The specification relates in general to underwater navigation, and in particular to an underwater navigation system for generating velocity measurements.
Underwater navigation systems are employed in a diverse range of applications such as subsea surveying, safe operation and recovery of Unmanned Underwater Vehicles (UUVs), swimmer delivery systems, and naval mine hunting and neutralization.
Although GPS and other radio signals have been widely used for surface vessel navigation, these technologies are ineffective for underwater navigation because electromagnetic waves are blocked by seawater. Inertial sensing is a conventional technology for autonomous underwater navigation. However, inertial navigation systems can suffer from position error that tends to drift without bound in the absence of input from an aiding sensor.
In an attempt to overcome the above-mentioned problem of unbounded position error, some systems combine inertial technology with velocity measurements from an acoustic sensor that measures speed from echoes reflected from the seafloor.
Many existing acoustic velocity measurement systems exploit the Doppler principle, which is the frequency shift of the seabed or seawater echoes due to the relative motion of the sonar. A typical Doppler Velocity Log (DVL) system consists of four narrow beams steered in the fore/aft and port/starboard directions to estimate the three-dimensional velocity vector from Doppler shifts associated with each beam. The beams are steered downward approximately 30° from vertical in a compromise between operating near nadir to maximize seabed echo strength while also requiring a non-zero Doppler shift when measuring the horizontal component of velocity.
Some implementations of DVL employ four separate piston transducers to form the four sonar beams. In order to resolve a velocity vector from DVL acoustic transmissions, the angle of the corresponding seabed echoes must be known precisely, which requires the use of narrow beams. This leads to a relatively large sensor with an unavoidable trade-off between size and range. For example, when operating at 300 kHz, each piston must be on the order of 5 to 10 cm in diameter to achieve a beam width of a few degrees. This gives an overall diameter of about 20 cm for a DVL operating at 300 kHz frequency for which the range is approximately 200 m, which is less than that required for operation over many continental shelves. Reducing DVL size without compromising accuracy requires that the operating frequency be increased, which in turn reduces the range of the system due to the increase in sound absorption. At 1200 kHz, the DVL size can in principle be reduced by a factor four compared to 300 kHz, which is desirable for small UUVs. However, the range at 1200 kHz is drastically reduced to only 30 m.
Another limitation of conventional DVL systems is the trade-off between narrowband and wideband signaling techniques. While narrowband transmission allows for a very simple detection of the Doppler frequency shift (e.g. as the centroid of the spectrum of the echo), the lack of range resolution leads to an inability to resolve fine spatial gradients in the current profile as well as increased variance in the velocity estimate. The variance can be reduced by averaging over an ensemble of pings at the price of reduced temporal resolution, but the system is then no longer able to track fast changes in velocity with time. Wideband measurement techniques have been developed to overcome this limitation. However, for wideband DVLs, there is a further decrease in the operational range of the system due to the increased noise bandwidth and the corresponding decrease in signal to noise ratio, which exacerbates the range limitation from acoustic absorption. Thus DVLs are generally offered either in a high resolution short range mode, using wideband pulses, or a low resolution longer range mode, using the more traditional narrowband mode.
A further drawback of the multi-piston DVL is that the Doppler frequency shift depends on the local sound speed, which in turn depends on temperature, depth, and salinity. This requires additional sensors (e.g. a complex conductivity sensor), which adds to the size and cost of the overall navigation package. In the absence of these additional sensors, significant position errors can accumulate due to unaccounted-for variations in sound speed. While a phased array may be used in place of multiple pistons to combat the sound speed dependence, the price to pay is a further increase in complexity and cost, since the phased array must be populated with half-wavelength element spacing in order to form the same narrow beams as the multi-piston head. For example, a matrix on the order of one thousand elements is required to achieve 4° beams, and 16000 channels would be required to further narrow the beams to 1°. Thus, phased array DVLs face a similar trade-off between size and range as encountered with conventional DVLs.
Another acoustic technology for underwater velocity measurement is known as the Correlation Velocity Log (CVL). A CVL transmits pulses vertically downward with a broader beam than used for DVLs. The reflected signal is captured by a plurality of receivers, and the known distance between receivers, as well as the time between pulses, are used to compute velocity. However, conventional CVL technologies also suffer from certain drawbacks. For example, many CVL packages are too large for effective use on some UUVs. Attempts to design smaller CVL packages have generally resulted in reduced accuracy, range, or both.
According to an aspect of the specification, an underwater navigation system is provided, comprising: a transducer configured to emit a first and second acoustic pulses separated by a predetermined time period; a receiver array comprising a plurality of acoustic receivers each configured to receive first reflected portions of the first acoustic pulses and second reflected portions of the second acoustic pulses; the array including a plurality of neighbouring pairs of acoustic receivers wherein a distance between a first neighbouring pair is different from a distance between a second neighbouring pair; and a processor coupled to the receiver array, and configured to generate a velocity measurement based on the predetermined time period and signals from the receiver array representing the first and second reflected portions.
Embodiments are described with reference to the following figures, in which:
Referring to
Processor 208 is configured, based on the reflection measurements from receivers 204, to generate a velocity measurement. As will be discussed below, the velocity measurement can be either or both of the velocity of vehicle 100 relative to bottom 116, and the velocity of vehicle 100 relative to the surrounding body of water.
In the present embodiment, system 108 is a CVL navigation system. CVL systems can employ relatively low frequencies (e.g. 30 to 75 kHz), and generally emit pulses such as pulses 112 substantially vertically (i.e. towards bottom 116), rather than at various angles as in DVL systems. CVL systems are therefore generally better suited to navigation at high altitudes above bottom 116.
For example, CVL systems may provide operational ranges from 30 m to over 300 m. In some embodiments, system 108 can operate at altitudes of over 500 m above the seabed.
Two variations of CVL systems exist: (1) a temporal log searches for the time delay that maximizes the correlation between a predetermined pair of receivers, and (2) a spatial log finds a receiver pair that maximizes the correlation for a predetermined time delay (typically the time interval between successive pulses). In either case, the velocity estimate is found by dividing the known distance between receiver elements by the correlation time delay.
In the present embodiment, system 108 implements a spatial log. Thus, processor 208 is configured to receive echo measurements from each of receivers 204, and to search for a pair (or multiple pairs) of receivers 204 that measured highly correlated echoes at a specific time delay. The detection of a receiver pair with echo measurements taken (for example) 0.5 seconds apart (the echo measurements resulting from pulses emitted by transducer 112 and separated by a predetermined period of 0.5 seconds) that correlate well indicates that a second receiver in the pair received an echo from bottom 116 0.5 seconds after the first receiver in the pair received a similar echo. This in turn indicates that when they received their respective echoes, each of the two receivers 204 were in about the same position relative to bottom 116. Employing the known vector (distance and direction; this may be stored in memory 212 for each possible pair of receivers 204, in the form of individual vectors or coordinates for each receiver 204 from which vectors may be computed) between the correlated receiver pair and the known time between the correlated pulses, processor 208 determines the velocity of vehicle 100.
As seen in
A variety of configurations are contemplated for the transducer and receiver array of system 108. In general, the receiver array is planar, such that the receivers are all disposed on a common plane (typically the plane is substantially parallel to bottom 116). As a result, the displacement vectors stored in memory 212 for each pair of receivers are two-dimensional vectors. The configuration of
Returning to
In the example shown in
As will be apparent from
As seen in
Referring now to
Turning now to
In contrast,
Turning now to
At blocks 1015 and 1020, the emission of a pulse and receipt of reflections is repeated, as described above. Thus, following the performance of block 1020, memory 212 stores two sets of reflections: a first set including reflection data from each receiver corresponding to echoes of the first pulse, and a second set including reflection data from each receiver corresponding to echoes of the second pulse.
At block 1025, processor 208 is configured, for each receiver, to generate a correlation level between the first reflection from that receiver and the second reflections from all other receivers. The correlation level is an indication (e.g. a value between zero, indicating no correlation, and one, indicating that the reflections are substantially identical) of how similar the compared reflections are.
At block 1030, processor 208 is configured to select the highest correlation level generated at block 1025. In some embodiments, processor 208 can be configured to select multiple correlation levels at block 1030. For example, if there is no single correlation level that is sufficiently high (e.g. that satisfies a preconfigured threshold) or that is sufficiently larger than any other correlation level (again, for example, by a preconfigured threshold), processor 208 can be configured to select a number of the highest correlation levels.
At block 1035, processor 208 is configured to retrieve the displacement vectors (that is, data defining direction and distance, as noted earlier) corresponding to the correlation levels selected at block 1030. For example, if the highest correlation level corresponds to the first reflection from receiver 204-3 and the second reflection from receiver 204-5, then at block 1035 processor 208 is configured to retrieve the displacement vector between receivers 204-3 and 204-5. At block 1040, processor 208 is configured to generate a velocity measurement in the plane of the receiver array based on the displacement vector and the known time interval between the pulses emitted at blocks 1005 and 1015 (e.g. by dividing the displacement vector by the time interval).
Although system 108 is described above in connection with measuring the velocity of vehicle 100, in other embodiments, system 108 can be placed on bottom 116 of a body of water, rather than on a vehicle.
As noted above, reflections detected by the receivers of system 108 include reflections from the body of fluid itself. Thus, the reflections can be used (by performing method 1000) by system 108 to generate velocity measurements for fluid currents. In such embodiments, instead of range binning the reflection data and discarding all but the most distant reflections, one or more intermediate bins of reflection data may be retained for further processing. The measurement of fluid velocity relative to system 108 is referred to as correlation current profiling (CCP).
In still further embodiments, system 108 may be mounted on a vehicle, such as vehicle 100, and may be employed to perform both CVL and CCP functions. For example, a plurality of range bins of reflection data may be retained and processed in parallel by processor 208 to yield velocity measurements for both vehicle 100 relative to bottom 116, and for the fluid surrounding vehicle 100 relative to vehicle 100. In some embodiments, different sets of acoustic pulses may be employed for each function. For example, the transducer can be controlled to emit successive pairs of pulses for velocity measurements relative to bottom 116, and separate successive pairs of pulses for velocity measurements relative to the fluid. This may be desirable when velocity measurements relative to fluid require higher-frequency pulses than velocity measurements relative to bottom 116.
Processor 208 can also be configured to perform additional processing activities, such as filtering out detected correlations that indicate an unrealistic acceleration for vehicle 100. For example, processor 208 can compare computed velocity values to one or more thresholds, and discard any values that indicate a velocity above a threshold, or an acceleration above a threshold.
CVL systems such as those described above can provide various advantages over multi-piston DVL systems. For example, the measurement of velocity in the plane of array 200 (i.e. the horizontal component, in the absence of pitch or roll) does not depend on the speed of sound. By its principle of operation, a CVL measures a two-dimensional displacement vector between two receiver channels (e.g. the signals from receivers 204-1 and 204-2) for successive pulses, so that the corresponding velocity measurement is given simply by the displacement divided by the time interval between pulses, with no need for a speed of sound measurement.
The systems discussed above can provide additional advantages over both DVL and conventional CVL systems. For example, the elimination of redundant vectors between receivers can allow system 108 to be implemented with fewer receivers, without sacrificing accuracy of the resulting velocity measurements.
The scope of the claims should not be limited by the embodiments set forth in the above examples, but should be given the broadest interpretation consistent with the description as a whole.
This application claims priority from U.S. provisional patent application No. 62/132898, filed Mar. 13, 2016, the contents of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62132898 | Mar 2015 | US |