The presently disclosed subject matter relates to autonomous vehicles, and in particular to methods of controlling ascent of an autonomous underwater vehicles.
Problems of implementation in autonomous underwater vehicles have been recognized in the conventional art and various techniques have been developed to provide solutions.
According to one aspect of the presently disclosed subject matter there is provided a processing circuitry-based method of method of controlling ascent of an underwater vehicle (UV) from a safety depth to a water surface, the method comprising:
In addition to the above features, the method according to this aspect of the presently disclosed subject matter can comprise one or more of features (i) to (xiv) listed below, in any desired combination or permutation which is technically possible:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (xiv) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
According to another aspect of the presently disclosed subject matter there is provided a computer program product comprising a non-transitory computer readable storage medium retaining program instructions, which, when read by a processing circuitry, cause the processing circuitry to perform a method of controlling ascent of an underwater vehicle (UV) from a safety depth to a water surface, the method comprising:
This aspect of the disclosed subject matter can further optionally comprise one or more of features (i) to (xiv) listed above with respect to the system, mutatis mutandis, in any desired combination or permutation which is technically possible.
In order to understand the invention and to see how it can be carried out in practice, embodiments will be described, by way of non-limiting examples, with reference to the accompanying drawings, in which:
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the presently disclosed subject matter may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the presently disclosed subject matter.
Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as “processing”, “computing”, “comparing”, “steering”, “collecting”, “determining”, “calculating”, “receiving”, “providing”, “obtaining”, “scanning”, “ascending” or the like, refer to the action(s) and/or process(es) of a computer that manipulate and/or transform data into other data, said data represented as physical, such as electronic, quantities and/or said data representing the physical objects. The term “computer” should be expansively construed to cover any kind of hardware-based electronic device with data processing capabilities including, by way of non-limiting example, the processor, mitigation unit, and inspection unit therein disclosed in the present application.
The terms “non-transitory memory” and “non-transitory storage medium” used herein should be expansively construed to cover any volatile or non-volatile computer memory suitable to the presently disclosed subject matter.
The operations in accordance with the teachings herein may be performed by a computer specially constructed for the desired purposes or by a general-purpose computer specially configured for the desired purpose by a computer program stored in a non-transitory computer-readable storage medium.
Embodiments of the presently disclosed subject matter are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the presently disclosed subject matter as described herein.
In existing deployments of autonomous underwater vehicles (AUVs), external control (e.g. from a ship on the surface, typically with human involvement) is required to ensure collision-free AUV ascent to the surface.
Human-guided surface-vehicle-based AUV can be viewed as an intuitive task that is performed by experienced personnel and not easily automated.
Autonomous AUV ascent (e.g. without assistance from a surface entity) is a desired feature.
Challenges of autonomously controlled ascent of an underwater vehicle include:
In some embodiments of the presently disclosed subject matter, an AUV includes an autonomous ascent system which utilizes phased ascent and detections, differentiates between real objects and noise and tracks objects, and performs final ascent in a manner that allows rapid descent upon optical and/or radar detection of objects at the surface.
In some embodiments of the presently disclosed subject matter, autonomous AUV ascent is stealthful i.e. utilizes mechanisms that avoid detection by other parties.
In the description hereinbelow,
Attention is directed to
Safety depth 110 can be a depth at which AUV 105 generally travels and at which there are generally no obstacles. In some examples, safety depth 110 can be not less than 15 meters beneath surface 150 to effectively avoid collisions (e.g. 20 meters beneath surface 150).
Periscope depth 130 can be a depth at which AUV 105 can extend radar and/or optical scanning equipment above water. In some examples, periscope depth 110 can be less than 8 meters beneath surface 150 (e.g. 3 meters beneath surface 150).
Various surface objects 115A 115B (e. g. ships) can be stationed or moving on or near surface 150. When autonomously ascending, AUV 105 can attempt to avoid these objects, thereby obviating the need for assisted ascent.
AUV 105 can autonomously ascend in stages. In some embodiments, AUV 105 initially assesses whether ascent will be collision-safe, and then ascends from safety depth 110 to first intermediate depth 120. AUV 105 can then assess whether the remainder of the ascent will be collision-safe, and then ascend from first intermediate depth 120 to periscope depth 120. AUV 105 can then perform a final assessment of whether ascending to surface 150 is collision-safe. If, at any stage, AUV 105 assesses a likelihood of collision, AUV 105 can either remain at its current depth or descend to a different depth.
In some other embodiments, AUV 105 ascends from first intermediate depth 120 to second intermediate depth 120, performs an additional assessment of collision-safety, and then ascends to periscope depth 140.
In some embodiments, the intermediate depth from which AUV 105 performs an assessment of collision-safety (i.e. before initiating ascent to periscope depth) can be not less than 5 meters (so as to effectively avoid collisions).
Attention is directed to
Attention is directed to
In some embodiments, AUV 105 is composed of a non-magnetic material e.g. aluminum or fiberglass, so as to reduce the magnetic signature and facilitate use of magnetic sensors (which would be disrupted if AUV 105 had substantially metallic composition). In some embodiments, AUV 105 is of comparatively small size (e.g. 1.5 meters in diameter), thereby enabling it to operate at a safety depth of e.g. 15-20 m. Larger submarines can be required to operate at a lower safety depth (e.g. 40 m).
Flank Array Sonar (FAS) 240 can be a passive or active/passive sonar that consists of 2 arrays—one on each side of AUV 105. The arrays can be operably connected to transducer 260 for use in active mode.
When used in passive mode, FAS 240 can receive ambient sound in order to detect the presence of sound-generating objects such as an engine or a ship in motion. FAS 240 can have a range of detection that is—for example—as high as 1-2 kilometers (km) or more.
It is noted that—in some embodiments—an area of about 15 degrees behind AUV 105 may be inaccessible to FAS 240. Thus it can be necessary to turn the vehicle in order to scan this area.
In some embodiments, FAS 240 in passive mode is unable to provide information indicative of the specific direction of a detected object. Accordingly, AUV 105 can travel in a manner that enables FAS 240 to gather sonar data from multiple locations and perform analysis of the data so as to locate and track targets. Travelling in this manner is herein termed a “scanning maneuver”.
In some embodiments, FAS 240 in passive mode performs—for example—target motion analysis to determine distances and directions to detected objects.
In some embodiments, the detection envelope of FAS 240 is ring-shaped or tubed-shaped and encircles AUV 105. To avoid detection of objects below or lateral to AUV 105, FAS 240 can utilize an appropriate threshold based on a noise level measured in the platform area.
In some embodiments, FAS 240 can operate in active mode. By way of non-limiting example, FAS 240 can perform active sonar detection by operating in tandem with transducer 260. FAS 240 in active mode can operate at a lower frequency than Tiltable Forward Looking Sonar 230, and can thereby have a longer range. In some embodiments, FAS 240 in active mode can generate a directed pulse.
FAS 240 can be operably connected to an autonomous tracker (not shown). The autonomous tracker can include a tracking algorithm which identifies objects and tracks their motion. In some embodiments, FAS 240 includes an algorithm (e.g. an algorithm based on a Fourier Transform or on machine learning) that distinguishes targets such as ships from other detected objects (e.g. wakes etc.).
In some embodiments, the autonomous tracker can determine maneuvers to be taken by AUV 105 in order to e.g. scan the rear blind area or determine locations of targets. In some embodiments, the autonomous tracker is collocated or integrated with FAS 240. In some embodiments, the autonomous tracker is collocated or integrated with autonomous ascent controller 250.
Tiltable Forward Looking Sonar (FLS) 230 can be an active sonar located on the front of AUV 105 that detects objects in the path of AUV 105 as it moves underwater horizontally.
In many prior art systems, forward looking sonar is used to ensure that no obstacles impede forward movement of the vehicle. In some embodiments of the presently disclosed subject matter, tiltable FLS 230 is additionally utilized to detect objects above AUV 105, and thereby enable autonomous ascent. In many prior art systems, the forward looking sonar can have a detection range of e.g. tens of meters—which can be sufficient for avoiding collisions in forward movement.
In order to additionally detect potentially colliding surface targets from e.g. intermediate depth, tiltable FLS 230 can be equipped with a mechanical or electronic method that enables it to direct sonar pulses in an upward direction. Tiltable FLS 230 can have a range of—for example—200 meters. Accordingly tiltable FLS 230 can have an appropriately strong transmitter. In some embodiments, tiltable FLS 230 can sense sound from at least 45 degrees above horizontal.
Magnetic sensor 220A can be attached to an upper surface of AUV 105 and be configured to sense upward. Magnetic sensor 220B can be attached to a lower surface of AUV 105 and be configured to sense downward. Magnetic sensors 220A 220B can be—for example—magnetometers which measure magnetic signals according to the proximity of metallic objects. Each magnetic sensors 220A 220B can have a detection range of, for example, 50 to 500 meters.
In some embodiments, magnetic sensors 220A 220B are part of optional gradiometer 270, which can reduce the noise level of the magnetic sensor signal. Magnetic sensors 220A 220B can measure a magnetic field (e.g. field strength/field direction). Gradiometer 270 can evaluate the difference between two measurements to determine whether a detected object is above or below AUV 105.
AUV 210 can be equipped with a light detection and ranging (LIDAR) sensor (not shown). The LIDAR sensor can be a green laser LIDAR, which enables detection of small or thin underwater objects (such as fishing nets or plastic rope). The LIDAR sensor can have a range of e.g. 100 meters.
Autonomous ascent controller 250 can be equipped with an object detection/classification algorithm utilizing the FLS active sonar data pertaining to zone above it. In some embodiments, this algorithm can also do target tracking. By way of non-limiting example, a three-layer method can be used
Autonomous ascent controller 250 can utilize the FAS passive sonar data to detect and track targets in the zone above.
Attention is now directed to
Autonomous ascent controller 250 can include a processing circuitry 310. Processing circuitry 310 can include a processor 320 and a memory 330.
Processor 320 can be a suitable hardware-based electronic device with data processing capabilities, such as, for example, a general purpose processor, digital signal processor (DSP), a specialized Application Specific Integrated Circuit (ASIC), one or more cores in a multicore processor etc. Processor 320 can also consist, for example, of multiple processors, multiple ASICs, virtual processors, combinations thereof etc.
Memory 330 can be, for example, a suitable kind of volatile and/or non-volatile storage, and can include, for example, a single physical memory component or a plurality of physical memory components. Memory 330 can also include virtual memory. Memory 330 can be configured to, for example, store various data used in computation.
Processing circuitry 310 can be configured to execute several functional modules in accordance with computer-readable instructions implemented on a non-transitory computer-readable storage medium. Such functional modules are referred to hereinafter as comprised in the processing circuitry. These modules can include, for example, flank array sonar control unit 340, forward-looking sonar control unit 350, and magnetic sensor monitoring unit 360, and ascent control unit 370.
Attention is now directed to
One challenge of autonomous UV ascent is preventing collisions with targets at or near the water surface.
Accordingly, at safety depth, autonomous ascent controller 250 can seek to identify targets in a wide surface zone of interest (for example: diameter of 2 km), in order to have awareness of targets that may be moving towards a potential surfacing zone. Similarly, autonomous ascent controller 250 can seek to identify targets that are currently located in a potential surfacing zone, including targets that may soon move out of the potential surfacing zone.
To identify surface targets over a large area, processing circuitry 310 (e.g. ascent control unit 370) can utilize wide-area passive sonar to receive sound from noise-generating targets (such as an engine or a moving ship).
Accordingly, when an AUV 105 is at safety depth, processing circuitry 310 (e.g. ascent control unit 370) can control (410) the AUV 105 to collect passive sonar data that is informative of the presence of targets within an initial surface zone of interest. The collected passive sonar can also be more generally be informative of any sound-generating targets at any depth of safety depth scanning zone 160B.
By way of non-limiting example, processing circuitry 310 (e.g. ascent control unit 370) can perform a scanning maneuver such as steering AUV 105 in a u-shaped or other pattern so as to:
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) confirms the presence of identified targets by using passive sonar in active mode (for example: by utilizing transducer 260).
Processing circuitry 310 (e.g. ascent control unit 370) can next control (430) AUV 105 ascent to intermediate depth 120 in accordance with the collected passive sonar data.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) analyzes the collected passive sonar data to determine whether there is a surfacing zone that is clear of detected targets at the time of the collecting the data, and controls AUV 105 accordingly to initiate ascent.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) determines whether there is a surfacing zone that is clear of detected targets at the time subsequent to the time of the collecting the data (e.g. at an estimated time of AUV 105 arriving at the surfacing zone). Processing circuitry 310 (e.g. ascent control unit 370) can perform this determination in accordance with respective detected locations, respective detected directions, and respective detected velocities of the surface targets. Processing circuitry 310 (e.g. ascent control unit 370) can control AUV 105 accordingly to initiate ascent.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) controls AUV 105 to steer it toward the determined surfacing zone.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) utilizes the collected passive sonar data in another suitable manner—for example: by steering AUV 105 away from noise sources.
It is noted that processing circuitry 310 (e.g. ascent control unit 370) can—for example—perform additional scanning maneuvers and collect additional passive sonar data, or perform additional descents and re-ascents before arrival at intermediate depth 120.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) can, responsive to failure to detect a current surfacing zone clear of detected targets, postpone ascent. In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) can, responsive to failure to detect a future surfacing zone clear of detected targets, postpone ascent.
It is noted that processing circuitry 310 (e.g. ascent control unit 370) can use other information in conjunction with the collected passive sonar data to control AV ascent.
At intermediate depth, processing circuitry 310 (e.g. ascent control unit 370) can—in preparation for ascent to periscope depth attempt to detect targets in the region directly above AUV 105. Moreover, the surface zone of interest 170C is smaller (e.g. 500-800 m). Accordingly autonomous ascent controller 250 can seek to identify targets in the narrower surface zone of interest using passive sonar, active sonar, and magnetic detection. In some embodiments, autonomous ascent controller 250 utilizes at least one of a group consisting of: passive sonar, active sonar, magnetic detection, and LIDAR.
Thus, at intermediate depth, processing circuitry 310 (e.g. ascent control unit 370) can control the AUV 105 to collect (440) second data that is informative of the presence of targets within a surface zone of interest. The second data can include one or more of:
By way of non-limiting example, processing circuitry 310 (e.g. ascent control unit 370) can perform a scanning maneuver such as steering AUV 105 in a u-shaped or other pattern so as to:
Processing circuitry 310 (e.g. ascent control unit 370) can next control (460) AUV 105 ascent to periscope depth 140 based on the second data.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) analyzes the second data do determine whether there is (or whether there will be) a surfacing zone clear of targets, and controls AUV 105 accordingly.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) determines whether there is a surfacing zone that is clear of detected targets at the time subsequent to the time of the collecting the data (e.g. at an estimated time of AUV 105 arriving at the surfacing zone). Processing circuitry 310 (e.g. ascent control unit 370) can perform this determination in accordance with respective detected locations, respective detected directions, and respective detected velocities of the surface targets. Processing circuitry 310 (e.g. ascent control unit 370) can control AUV 105 accordingly to initiate ascent to periscope dtph.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) utilizes the second data in another suitable manner—for example: by postponing ascent until all sensors indicate absence of targets in the surface zone of interest.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) makes a determination to ascend to periscope depth only if there are no targets within a “one minute zone” of the point of ascent i.e. if processing circuitry 310 (e.g. ascent control unit 370) determines that a target could reach the ascent point with in one minute (given its detected current location, direction, and velocity), processing circuitry 310 (e.g.
ascent control unit 370) will not control AUV 105 to ascend. In some other embodiments, processing circuitry 310 (e.g. ascent control unit 370) uses a time other than one minute to make the determination of ascent.
The term “target-specific minimum distance” as used herein refers to a distance from a target at which the AUV 105 target must be located to ensure that the target cannot collide with AUV 105 within a given period of time (e.g. one minute—in the case of the “one minute zone”)—given the target's location, direction and velocity. The period of time utilized can be statically or dynamically selected so at to provide AUV 105 with enough time to descend if AUV 105 detects proximate targets at the surface using optical sensors and/or radar sensors.
It is noted that processing circuitry 310 (e.g. ascent control unit 370) can—for example—perform additional scanning maneuvers and collect additional data, or perform additional descents and re-ascents before arrival at periscope depth 120.
In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) can, responsive to failure to detect a current surfacing zone clear of detected targets, postpone ascent or initiate descent. In some embodiments, processing circuitry 310 (e.g. ascent control unit 370) can, responsive to failure to detect a future surfacing zone clear of detected targets, postpone ascent or initiate descent.
From periscope depth, processing circuitry 310 (e.g. ascent control unit 370) can detect (470) targets at surface e.g. using an optical sensor and/or radar sensor attached to a mast. If a proximate target is detected, processing circuitry 310 (e.g. ascent control unit 370) can control AUV 105 to descend.
Finally, processing circuitry 310 (e.g. ascent control unit 370) can, in the absence of detecting targets with the optical sensor and/or radar sensor, control (480) AUV 105 to complete ascent to surface.
It is to be understood that the invention is not limited in its application to the details set forth in the description contained herein or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Hence, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting. As such, those skilled in the art will appreciate that the conception upon which this disclosure is based may readily be utilized as a basis for designing other structures, methods, and systems for carrying out the several purposes of the presently disclosed subject matter.
It will also be understood that the system according to the invention may be, at least partly, implemented on a suitably programmed computer. Likewise, the invention contemplates a computer program being readable by a computer for executing the method of the invention. The invention further contemplates a non-transitory computer-readable memory tangibly embodying a program of instructions executable by the computer for executing the method of the invention.
Those skilled in the art will readily appreciate that various modifications and changes can be applied to the embodiments of the invention as hereinbefore described without departing from its scope, defined in and by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
290030 | Dec 2021 | IL | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IL2022/051410 | 12/29/2022 | WO |