Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
NAVIGATION AIDING METHOD AND APPARATUS
Document Type and Number:
WIPO Patent Application WO/2023/132752
Kind Code:
A1
Abstract:
Navigation aiding method and apparatus for enhanced navigation of a marine platform (100) over a seafloor (200), wherein using micronavigation displacement measurements and an estimator to improve the navigation data of the marine platform (100).

Inventors:
GADE KENNETH (NO)
SYNNES STIG A V (NO)
SÆBØ TORSTEIN O (NO)
BERGLUND EINAR (NO)
HAGEN PER ESPEN (NO)
Application Number:
PCT/NO2022/050328
Publication Date:
July 13, 2023
Filing Date:
December 23, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
NORWEGIAN DEFENCE RES ESTABLISHMENT (NO)
International Classes:
G01S7/52; G01C21/16; G01C21/20; G01S15/60; G01S15/89
Foreign References:
CN101900558A2010-12-01
US4244036A1981-01-06
EP0010974B11984-01-11
US6304513B12001-10-16
US10073175B22018-09-11
Other References:
JALVING B ET AL: "A toolbox of aiding techniques for the HUGIN AUV integrated inertial navigation system", OCEANS 2003. MTS/IEEE PROCEEDINGS. CELEBRATING THE PAST, TEAMING TOWARD THE FUTURE. SAN DIEGO, CA, SEPT. 22 - 26, 2003; [OCEANS MTS/IEEE CONFERENCE PROCEEDINGS], COLUMBIA, MD : MARINE TECHN. SOC, US, 22 September 2003 (2003-09-22), pages 1146, XP031871383, ISBN: 978-0-933957-30-5, DOI: 10.1109/OCEANS.2003.178505
ANONYMOUS: "Kalman filter - Wikipedia", 4 June 2020 (2020-06-04), XP055846216, Retrieved from the Internet [retrieved on 20210930]
OYVIND HEGRENAES ET AL: "Horizontal mapping accuracy in hydrographic AUV surveys", AUTONOMOUS UNDERWATER VEHICLES (AUV), 2010 IEEE/OES, IEEE, 1 September 2010 (2010-09-01), pages 1 - 13, XP031876907, ISBN: 978-1-61284-980-5, DOI: 10.1109/AUV.2010.5779662
HANSEN R E ET AL: "Signal processing for AUV based interferometric synthetic aperture sonar", OCEANS 2003. MTS/IEEE PROCEEDINGS. CELEBRATING THE PAST, TEAMING TOWARD THE FUTURE. SAN DIEGO, CA, SEPT. 22 - 26, 2003; [OCEANS MTS/IEEE CONFERENCE PROCEEDINGS], COLUMBIA, MD : MARINE TECHN. SOC, US, vol. 5, 22 September 2003 (2003-09-22), pages 2438 - 2444, XP010694872, ISBN: 978-0-933957-30-5, DOI: 10.1109/OCEANS.2003.178294
EDGAR ROY ET AL: "Development of High-Resolution Synthetic Aperture Sonar for Demanding AUV Applications", 26 September 2007 (2007-09-26), pages 2 - 11, XP093026553, Retrieved from the Internet [retrieved on 20230223]
Attorney, Agent or Firm:
CURO AS (NO)
Download PDF:
Claims:
29

Claims

1. Navigation aiding method for enhanced navigation of a marine platform (100) over a seafloor (200), wherein the method comprises performing micronavigation displacement and orientation measurements by using at least one one-sided or two-sided sonar, wherein the method comprises calculating accuracies in the micronavigation displacement and orientation measurements and using an estimator observation model on the micronavigation displacement measurements, wherein the method comprises calculating corrections based on estimations of the estimator observation model and the calculated accuracies in the micronavigation displacement and orientation measurements for correction of navigation data for the marine platform (100).

2. Navigation aiding method according to claim 1, wherein the calculated corrections are used as input for a controller or control system controlling motion of the marine platform (100) directly or indirectly.

3. Navigation aiding method according to claim 1, wherein further comprising utilizing the micronavigation displacement measurements to reduce velocity error and hence position error.

4. Navigation aiding method according to claim 1, wherein further comprising calculating micronavigation displacement measurements along primary axes of two different coordinate systems which are receiver array (22a-b) frame and patch frame, calculating the complete orientation of the receiver array (22a-b) frame relative to the patch frame and associated accuracies for all measurements and calculations.

5. Navigation aiding method according to claim 3, wherein further comprising registering multiple timestamps for transmit and receive times, and addressing these during integration.

6. Navigation aiding method according to claim 4, wherein further comprising calculating angles for estimating patch coordinate system for each ping and calculating micronavigation displacement measurements for each pair of successive pings.

7. Navigation aiding method according to claim 4, wherein further comprising correlating along- track elements to estimate azimuth direction for line of sight.

8. Navigation aiding method according to claim 4, wherein further comprising using ping data to estimate scattering distribution over a patch to estimate azimuth direction for line of sight. 30

9. Navigation aiding method according to claim 4, wherein further comprising using ping data to estimate seafloor (200) depth at multiple azimuth directions and ranges to estimate effective seafloor (200) slope, and use the effective seafloor (200) slope together with line of sight to determine plane of sight spanning in the Y-Z plane in the patch frame.

10. Navigation aiding method according to any preceding claim, wherein further comprising using the estimator observation model to model the relationship between position, orientation, and velocity of navigation states of the marine platform and the micronavigation displacement measurements, coordinate frames and accuracies.

11. Navigation aiding method according to any preceding claim, wherein further comprising using the estimator observation model to model the relationship between position, orientation, and velocity of navigation aiding states of the marine platform (100) and the measurements and/or states from additional sensors (50).

12. Navigation aiding method according to any preceding claim, wherein further comprising using the estimator observation model to estimate systematic errors in any measurements and calculations, including, but not limited to, micronavigation displacement measurements, and/or installation geometry.

13. Navigation aiding method according to any preceding claim, wherein further comprising using a Kalman filter or an extended Kalman filter as the estimator observation model.

14. Navigation aiding method according to any preceding claim, wherein further comprising predicting, between aiding measurements, estimates of the estimator observation model and their error covariance, and updating the different estimates and their error covariance every time a new measurement is accepted.

15. Navigation aiding method according to any preceding claim, wherein further comprising registering and converting the micronavigation displacement measurements to estimator measurements by converting displacements in combination with transmit and receive times to velocities.

16. Navigation aiding method according to any preceding claim, wherein further comprising using displacement accuracies either directly or indirectly by converting displacement accuracies to velocity accuracies.

17. Navigation aiding method according to any preceding claim, wherein further comprising performing micronavigation lever arm compensation as part of the estimator observation model measurement calculations.

18. Navigation aiding method according to claim 17, wherein further comprising calculating the lever arm compensation by a static part from mechanical offsets from a navigation aiding apparatus origin to a transmitter (21) and multiple receiver arrays (22a-b) of the sonar, and a dynamic part due to varying overlap caused by surge motion of the marine platform (100).

19. Navigation aiding method according to any preceding claim, wherein further comprising compensating for non-orthogonality of the different micronavigation displacement measurements.

20. Navigation aiding method according to any preceding claim, wherein further comprising adapting the micronavigation displacement measurements in navigation frame by taking into account intermediate rotation occurring in a duration between disparate times of a patch orientation and the micronavigation displacement measurements.

21. Navigation aiding method according to any preceding claim, wherein further comprising using the estimator observation model to describe a connection between navigation states, errors of the navigation states, and accuracies of the micronavigation displacement measurements and patch orientations.

22. Navigation aiding method according to claim 21, comprising, for micronavigation calibration, incorporating calibration states and coupling of those in the estimator observation model.

23. Navigation aiding method according to claim 16, wherein further comprising calculating an observation noise matrix based on reported accuracies by the sonar alone or in combination with configuration parameters.

24. Navigation aiding method according to claim 15, wherein further comprising performing one or more of:

- converting the micronavigation displacement measurements to a velocity measurement applicable in a preset or desired time interval, estimating expected micronavigation displacement measurements by integrating inertial measurement unit measurements, and comparing them with the micronavigation displacement measurements, or using extra states in the estimator observation model to represent the discrete start and completion instances of the micronavigation displacement measurement.

25. Navigation aiding apparatus (10) for enhanced navigation of a marine platform (100) over a seafloor (200), wherein the navigation aiding apparatus (10) comprises at least one one-sided or two-sided sonar comprising at least one transmitter (21) and at least two receiver arrays (22a-b), wherein the sonar is configured to perform micronavigation displacement and orientation measurements, wherein the navigation aiding apparatus (10) comprises a navigation processor (40) provided with means and/or software for calculating accuracies in the micronavigation displacement and orientation measurements and an estimator observation model using the micronavigation displacement measurements, wherein the navigation processor (40) is provided with means and/or software calculating corrections based on estimations of the estimator observation model and the calculated accuracies in the micronavigation displacement and orientation measurements for correction of navigation data for the marine platform (100).

26. Navigation aiding apparatus (10) according to claim 25, wherein the calculated corrections are provided to a controller or control system controlling motion of the marine platform (100) directly or indirectly.

27. Navigation aiding apparatus (10) according to claim 25, wherein further comprising a sonar processor (30) configured for performing micronavigation displacement measurements between sonar transmissions and a coordinate frame for each such measurement.

28. Navigation aiding apparatus (10) according to any preceding claim 25-27, wherein the navigation processor (40) is configured to receive displacement measurements and coordinate frame along with their associated accuracies and time stamps from the sonar processor (30), and configured for combining the displacement measurements with measurements from additional sensors (50), if present, arranged to or integrated in the marine platform (100).

29. Navigation aiding apparatus (10) according to claim 25, wherein further comprising a trigger control unit (60) configured to control a trigger signal for the at least one transmitter (21) each time the marine platform (100) and navigation aiding apparatus (10) has travelled a fixed distance (D) in any earth fixed coordinate system based on velocity estimates from the navigation processor (40).

30. Navigation aiding apparatus (10) according to any preceding claim 25-29, wherein the sonar processor (30) is provided with means and/or software for one or more of: 33 performing correlation of signals between overlapping phase centers, providing an estimate of across-track displacement by correlating time series from the overlapping phase centers, providing an estimate of along-track platform displacement by comparing correlation of time series with different displacements, combining measurements from different ranges to provide information about displacement along all three axes, finding the direction of each measurement and addressing these during integration, by performing further correlations, correlating time series from the receiver arrays (22a-b), beam-formed in a given azimuthal direction and corrected for shift and dilation between the receiver arrays (22a-b) providing calculation of an angle from the sonar transducers (20a-b) to the seafloor (200) in that directions, performing calculations at multiple across-track ranges to calculate across-track slope of the seafloor (200), performing calculations with data beam-formed in different azimuthal directions to calculate along-track slope of the seafloor (200), determining the distribution of echo strength as a function of azimuth angle, estimating the accuracy of the displacement and direction measurements through further computations, using the normalized cross-correlation coefficients.

31. Navigation aiding apparatus (10) according to any preceding claim 25-30, wherein the navigation processor (40) is built around an estimator modelling a relationship between the navigation states of the marine platform (100) and information provided by the micronavigation displacement measurements.

32. Navigation aiding apparatus (10) according to claim 31, wherein the estimator is configured to model a relationship between the navigation states of the marine platform (100) and information provided by one or more additional sensors (50).

33. Navigation aiding apparatus (10) according to claim 31, wherein the navigation processor (40) comprises a tracker and decorrelation scheme allowing states in a navigation filter of the navigation processor (40) to be shared by multiple micronavigation displacement measurements.

34. Navigation aiding apparatus (10) according to any preceding claim 31-33, wherein the navigation processor (40) is provided with means and/or software for: 34

- registering and converting the micronavigation displacement measurements to estimator measurements by converting displacements in combination with transmit and receive times to velocities,

- converting displacement accuracies either directly or indirectly by converting displacement accuracies to velocity accuracies,

- performing micronavigation lever arm compensation as part of the estimator measurement calculations,

- compensating for non-orthogonality of the micronavigation displacement measurements,

- adapting the micronavigation displacement measurements in a navigation frame by taking into account intermediate rotation occurring in a duration between disparate times of a patch orientation and the micronavigation displacement measurements.

35. Navigation aiding apparatus (10) according to any preceding claim 31-34, wherein the navigation processor (40) is provided with means and/or software for one or more of:

- converting the micronavigation displacement measurements to a velocity measurement applicable in a preset or desired time,

- estimating expected micronavigation displacement measurements by integrating inertial measurement unit measurements, and comparing them with the micronavigation displacement measurements, using extra states in the estimator observation model to represent the discrete start and completion instances of the micronavigation displacement measurements.

Description:
Navigation aiding method and apparatus

The present invention is related to a navigation aiding method according to the preamble of claim 1 and a navigation aiding apparatus according to the preamble of claim 25.

Background

The general concept of measuring displacement by correlating acoustic signals from consecutive transmissions in a multi-element receiver originates with US 4,244,036 A (Raven, 1978) and EP0010974 Bl (Dickey 1978).

In EP0010974 Bl is presented a solution for estimating the full 3D displacement for a down-looking system by estimating the direction of the acoustic return relative to a 2D array. Displacement along the line of sight is estimated from the time delay, and the displacement in the array plane from the correlating elements.

US 4,244,036 A is based on estimating the generally sideways displacement from the time delay of a side-looking system.

Another solution is known from US6304513 Bl (Billon, 1998) disclosing estimation of the roll angle from sonar to seafloor by using interferometry, achieving a more correct direction for the displacement related to the time delay.

The estimation of the general motion along the array with a side-looking geometry is tightly related to the disclosure of EP0010974 Bl.

However, the acoustic signals only decorrelate rapidly along axes where the acoustic footprint is wide. With a side-looking geometry, this corresponds to the general along-track direction. Therefore, only two components of displacement are available for any particular range and side with a side-looking system by correlating acoustic signals from consecutive transmissions. The magnitude of the third component of displacement remains unknown.

With a down-looking geometry, the solution of EP0010974 Bl enabled estimation of the displacement of a 2D array relative to line of sight. With a side-looking geometry, it is possible to estimate the displacement of a 2D array relative to line of sight and one blind direction/direction of no information. This blind direction/direction of no information is orthogonal to both the seafloor and the line of sight.

Both direction and magnitude of all three components of displacement are needed to construct a full displacement vector. With one component unknown, the displacement orthogonal to the unknown component can be assessed, but only if the direction of all three components are known.

For integration of the displacement vector into a navigation system, not only the direction and magnitude of the displacement vectors are needed, but also the accuracy of their estimated values.

With the down-looking geometry of EP0010974 Bl, the yaw angle and the pitch angle are identical, and thus only one estimate is needed. With a side-looking geometry, pitch and yaw must be estimated separately.

Other solutions dedicated to the side-looking geometry; US 4,244,036, US 6,304,513 Bl and US 10,073,175 B2 (Pinto), all assume that the echo of each ping returns from the broadside direction corresponding to yaw angle of 90 degrees. US 4,244,036 is using a presumed known roll angle, while US 6,304,513 Bl and US 10,073,175 B2 introduces alternative embodiments of EP0010974 Bl for estimating either roll angle or both roll and pitch angles. The requirement of estimating yaw with the side-looking geometry is not addressed, thus reducing the accuracy in the assessment of the direction of the line of sight, and reducing the accuracy of the estimation of the blind direction/direction of no information.

Furthermore, prior art dedicated to side-looking geometry has assumed that the two axes of measurements are orthogonal (as would follow from yaw equal to zero), and applied the displacement measurements as velocity measurements valid at one specific time point.

The simplification and assumptions of the prior art solutions results in inaccuracy in the navigation system, hereunder measurement bias in the estimations and further drift in the estimated/calculated parameters.

Particularly for submerged systems where global navigation systems relying on electromagnetic signals are not available, a velocity or displacement sensor is a key component of most navigation systems. In scenarios requiring extreme accuracy over long periods of time, it is of critical importance to eliminate measurement biases, as these will accumulate and over time become the limiting factor for position accuracy. There is accordingly a need for a navigation aiding method and apparatus providing improved longterm position accuracy compared to the prior art solutions.

There is further a need for a navigation aiding method and apparatus capable of modelling displacement measurements with higher level of accuracy than what is currently available.

There is further a need for a navigation aiding method and apparatus treating displacement measurements as non-orthogonal, as well as capable of identifying and utilizing the different coordinate frames when applying the displacement measurements in the apparatus.

There is further a need for a navigation aiding method and apparatus capable of correct handling of the different times of validity of the measurements. There is further a need for a navigation aiding method and apparatus enhancing the accuracy of other sensors carried by a marine platform.

Object

The main object of the present invention is to provide a navigation aiding method and apparatus partly or entirely solving the mentioned drawbacks of prior art.

An object of the present invention is to provide a navigation aiding method and apparatus providing improved long-term position accuracy compared to the prior art solutions.

It is an object of the present invention is to provide a navigation aiding method and apparatus capable of modelling displacement measurements with unprecedented level of accuracy.

An object of the present invention is to provide a navigation aiding method and apparatus capable of treating displacement measurements as non-orthogonal.

It is an object of the present invention to provide a navigation aiding method and apparatus capable of using different coordinate frames when applying displacement measurements in the apparatus.

An object of the present invention is to provide a navigation aiding method and apparatus enabling correct handling of different times.

Further objects will appear from the following description, claims and attached drawings. The invention

A navigation aiding method according to the present invention is defined by the technical features of claim 1. Preferable features of the method are described in the dependent claims.

A navigation aiding apparatus according to the present invention is defined by the technical features of claim 25. Preferable features of the navigation aiding apparatus are described in the dependent claims.

The present invention provides a navigation aiding method and apparatus using displacement measurement.

For the understanding of the present invention, it is necessary to make some definitions of coordinate systems that are used in the disclosure herein.

Line of sight is in the present invention defined as a vector spanning between a receiver array and acoustic center of a seafloor return.

Plane of sight is in the present invention defined as the plane spanned by the line of sight and a normal vector of the seafloor.

Receiver array frame is centered on the receiver array, with the X-axis along the main dimension of the receiver array (pointing forward), and the Z-axis spanning the secondary dimension of the 2D array.

Patch frame is located at the acoustic center of mass for any instance of seafloor illumination, with the Y-axis along the line of sight, and the X-axis pointing along the seafloor.

Marine platform-relative frame has its origin at a point of reference on the marine platform, with the X-axis in the forward direction, the Y-axis in a lateral direction and the Z-axis in a vertical direction.

Navigation frame is a local coordinate system originating from lateral-longitudinal position of the marine platform on the surface of the earth at sea level, wherein Z-direction points towards center of the earth and X-direction and Y-direction rotates freely about the Z-direction.

Geographical navigation frame is an earth-fixed coordinate system, rotating with the earth. In one example of the Geographical navigation frame, the earth-fixed coordinate system has its origin at the center of the Earth, wherein one direction points towards north, one direction is in the plane going through equator and pointing towards 180 degrees west/east, and one direction is orthogonally on these (ECEF).

The navigation aiding method and apparatus according to the present invention provides an integrated solution for a marine platform and thus forms an acoustic micronavigation aided integrated navigation system.

The present invention is related to the use of displacement measurement of the marine platform relative to the seafloor as the marine platform moves over the seafloor, and integrating the displacement measurements into a navigation processor utilizing one or more other sensors.

According to the present invention, the navigation aiding method and apparatus are configured to determine the marine platform-relative coordinate frame of the displacement measurements in connection with integrating the mentioned displacement measurements in the navigation processor.

The apparatus comprises at least one one-sided or two-sided sonar consisting of at least one transmitter and at least two (multi-element) receiver arrays each roughly parallel to the marine platform's direction of travel.

According to one embodiment of the navigation aiding apparatus, the receiver arrays are stacked roughly perpendicular both to the marine platform's direction of travel and to the seafloor.

In accordance with the present invention, the navigation aiding apparatus comprises a sonar processor configured for performing displacement measurements between sonar transmissions and for estimating the coordinate frame for each such measurement.

According to the present invention, the navigation aiding apparatus comprises a navigation processor configured for combining the displacement measurements with measurements from other sensors integrated on or arranged to the marine platform, such as an Inertial Measurement Unit (IMU), a pressure sensor, and a positioning sensor such as a global navigation satellite system (GNSS) receiver for providing an initial position measurement.

By using a sonar with a side-looking geometry, estimation of the displacement of a 2D array relative to line of sight and one blind direction/direction of no information is enabled. This blind direction/direction of no information is orthogonal to both the seafloor and the line of sight, as defined above.

Both direction and magnitude of all three components of displacement are needed to construct a full displacement vector. With one component unknown, the displacement orthogonal to the unknown component can be assessed, but only if the direction of all three components are known.

For integration into a navigation aiding apparatus, not only the direction and magnitude of the displacement vectors are needed, but also the accuracy of their estimated values.

According to one embodiment of the present invention, yaw angle of the line of sight is estimated, something which discriminates this side-looking geometry from the down-looking sonar geometry solutions, where the yaw angle and the pitch angle are identical.

With the side-looking sonar geometry, an estimation of the mentioned yaw angle will contribute in both accurate assessment of the direction of the line of sight, and accurate estimation of the blind direction/direction of no information.

The present invention provides a navigation aiding method and navigation aiding apparatus correctly treating the displacement measurements as non-orthogonal, and recognizes that several different coordinate frames are relevant for applying the displacement measurements in the (integrated) navigation apparatus.

A navigation aiding method according to the present invention comprises a step of performing displacement measurements (delta positions) along the primary axes of two different coordinate systems, the receiver array frame and the patch frame.

The method according to the present invention further comprises calculating the complete orientation of the receiver array frame relative to the patch frame.

According to a further embodiment of the method according to the present invention, it further comprises calculating associated accuracies for all measurements and calculations. Another embodiment uses fixed values for the mentioned accuracies.

The navigation aiding method according to the present invention further comprises a step of registering multiple timestamps for transmit and receive times, and addressing these during integration. Each ping-pair from either port or starboard side yields a batch of micronavigation measurements. As each measurement in a batch is associated with a patch at a particular distance away from the receiver array, each measurement is valid at a slightly different time point. The navigation aiding method according to the present invention comprises calculating angles for estimating patch coordinate system (to provide improved estimates of line of sight and plane of sight) and displacement measurements for each patch measurement resulting from each successive ping-pair, on each side. The comprehensive output is needed to derive an accurate velocity update for the integrated navigation aiding apparatus.

The number of patches (per ping), constituting the mentioned batch, is according to the present invention configurable, and the location of the patches on the seafloor relative to the moving marine platform may be either static or dynamic.

According to a further embodiment of the present invention, the navigation aiding method further comprises correlating along-track elements to estimate the azimuth direction for the line of sight.

In an alternative embodiment of the method according to the present invention, the navigation aiding method comprises using ping data to estimate scattering distribution over the patch to estimate azimuth direction for the line of sight.

In accordance with a further embodiment of the present invention, the navigation aiding method comprises using ping data to estimate the seafloor depth at multiple azimuth directions and ranges to estimate the effective seafloor slope, and use the effective seafloor slope together with the line of sight to determine the plane of sight spanning in the Y-Z plane in the patch frame.

The navigation aiding method according to the present invention comprises using an estimator, such as a Kalman Filter (KF) or extended Kalman Filter, non-linear estimator, such as unscented Kalman filter, particle filter, Sensor Fusion methods, machine learning or other similar solutions. The estimator is according to the present invention used for modelling the relationship between navigation states of the marine platform, hereunder position, orientation, and velocity, and the micronavigation displacement measurements, coordinate frames, timings and associated accuracies. According to a further embodiment of the present invention, the estimator is further used for estimating sensor errors, such as offsets and scaling errors.

According to a further embodiment of the navigation aiding method, it comprises using the estimator for modelling the relationship between navigation aiding states of the marine platform, hereunder position, orientation, and velocity, and the measurements and/or states from additional sensors, such as an inertial measurement unit (IMU), gyrocompass or similar units.

According to a further embodiment of the navigation aiding method according to the present invention, it comprises using the estimator to estimate systematic errors in any measurements and calculations, including micronavigation, but not limited to, micronavigation displacement measurements and/or installation geometry.

In accordance with a further embodiment of the present invention, the navigation aiding method comprises calibrating different apparatus parameters, such as micronavigation scale factor errors, transducer alignment errors, etc., by incorporating additional states in the estimator.

According to the present invention, the navigation aiding method comprises predicting, between aiding measurements, the different estimates and their error covariance, and updating every time a new measurement is accepted.

The theoretical accuracy and full utilization of micronavigation imposes stringent requirement on the mathematical implementation and timing. The navigation aiding method according to the present invention comprises integrating micronavigation measurements that accurately incorporates and utilizes the information available without the approximations and assumptions of prior art methods.

The ultimate purpose of the navigation aiding method according to the present invention is to utilize the micronavigation measurements to reduce velocity error and hence position error of the (integrated) navigation aiding apparatus, which in turn means reducing the position drift. Compared to conventional velocity aiding techniques (using additional sensors), micronavigation provides a higher fidelity input.

While each micronavigation displacement measurement will be linked to their own states in the estimator, the actual processing steps are the same. When considering an iteration with a single micronavigation displacement measurement, the navigation aiding method according to the present invention comprises, by means of a navigation processor, registering and converting the micronavigation displacement measurements (delta positions) to estimator measurements by converting displacements in specified coordinate systems, in combination with transmit and receive times, to velocities. According to a further embodiment of the navigation aiding method according to the present invention, it comprises using displacement accuracies either directly or indirectly by converting displacement accuracies to velocity accuracies.

The representation in the different coordinate frames remain unchanged at this point, and the nonorthogonality will be correctly treated when carrying out lever arm compensation and the estimator, update, further described below.

The navigation aiding method according to the present invention, by the navigation processor, comprises performing micronavigation lever arm compensation as a part of the estimator measurement calculations. In an alternative embodiment of navigation aiding method, the lever arm compensation is performed as a part of the displacement measurement registration.

In accordance with the navigation aiding method according to the present invention, it comprises calculating the lever arm by a static part from mechanical offsets from the navigation aiding apparatus origin to the transmitter and multiple receiver arrays of the sonar, and a dynamic part due to varying overlap caused by the surge motion of the marine platform.

In this manner, the navigation aiding method, by means of the lever arm calculation, compensates for the effect the lever arm has on the micronavigation displacement measurements, and associated compensation, hereunder; angular velocity of the marine platform, intermediate rotation occurring in the duration between the disparate times of the patch orientation and the displacement measurements, and rotational misalignment of the receiver array relative to a navigation frame.

In accordance with one embodiment of the present invention, the navigation aiding method according to the present invention, the calculated lever arm is decomposed in either the receiver array frame or patch frame, for respective mentioned displacement measurements.

According to the present invention, the navigation aiding method further comprises, by means of the estimator calculating corrections based on estimations of the estimator observation model and calculated accuracies in the micronavigation displacement and orientation measurements.

According to the present invention, the accuracies in the micronavigation displacement and orientation measurements are calculated as a function of the navigation apparatus velocity (geographical navigation frame), the micronavigation surge velocity (receiver array frame), and the micronavigation sway velocity (patch frame), all lever arm compensated. According to the present invention, the non-orthogonality of the different displacement measurements is compensated for by the navigation processor.

According to one embodiment of the navigation aiding method according to the present invention, the navigation aiding method comprises adapting the displacement measurements in the navigation frame by taking into account the intermediate rotation occurring in the duration between the disparate times of the patch orientation and the displacement measurements.

According to a further embodiment one could also take into account the rotational misalignment of the receiver array relative to the navigation frame, and/or orientation of acoustic estimated patch coordinate system (spatial extension as well as intensity distribution).

In accordance with the present invention, the navigation aiding method according to the present invention comprises correcting the displacement measurement in the receiver array frame by applying the orientation of acoustic estimated patch coordinate system.

According to the navigation aiding method of the present invention, the accuracies in the micronavigation displacement and orientation measurements, and the output of the mentioned estimator observation model, is decomposed in the patch frame, in two dimensions.

The navigation aiding method according to the present invention makes use of an estimator observation model describing the connection between the navigation states, the errors of the navigation states, and the modelled errors of the micronavigation displacement measurements and patch orientations.

In accordance with a further embodiment of the navigation aiding method according to the present invention, for calibration, comprising incorporating calibration states and coupling of those in the estimator.

As the navigation aiding method according to one embodiment of the present invention, comprises decomposing the errors of the navigation states in the geographical navigation frame, the construction of this part of the observation matrix takes into account the same effects as in the mentioned error in the measurements derivation. In more detail, taking into account the intermediate rotation occurring in the duration between the disparate times of the patch orientation and the displacement measurements. According to a further embodiment of the present invention, one could also take into account the rotational misalignment of the receiver array relative to the navigation frame, and/or orientation of acoustic estimated patch coordinate system (spatial extension as well as intensity distribution).

The micronavigation part of the mentioned observation matrix is according to the navigation aiding method according to the present invention parameterized, such as, but not limited to linearization, curve adaption/fitting, etc., around the solution of the navigation equations, and the patch angles. It includes the rotation matrix from the receiver array frame to the patch frame (constructed from the mentioned patch angles), and the derivatives of this matrix with respect to the patch angles.

In an alternative embodiment of the present invention, the mentioned estimator observation matrix is implemented by a non-linear estimator, such that the mentioned parametrization is not required.

In accordance with one embodiment of the navigation aiding method according to the present invention it comprises using a Kalman filter or an extended Kalman filter as the estimator.

Similar as for the observation matrix, the navigation aiding method according to the present invention comprises calculating an observation noise matrix, which for the micronavigation part, is based on reported accuracies by the sonar processor, optionally in combination with configuration parameters. In more detail, the navigation aiding method according to one embodiment comprises parametrizing an observation equation around a navigation equation solution and the patch angles. Given the parameterized model, the observation noise matrix can, according to the present invention, be found using similarity transform and the accuracy of surge and sway measurements, and the patch angles.

The navigation aiding method according to one embodiment of the present invention further comprises providing the corrections as input to a controller or control system controlling motion of the marine platform directly or indirectly. The corrections may be accompanied by estimator gains, such as Kalman Filter gains when a Kalman filter is used. The estimator gains are, e.g., the relative weights given to the measurements and current state estimates.

The above described navigation aiding method may be modified according to the different application.

In accordance with one embodiment of the present invention, the navigation aiding method according to a further embodiment comprises converting the micronavigation displacement measurements (delta position) to a velocity measurement applicable in a preset/desired time interval. This embodiment may further be improved by using inertial measurement unit measurements, e.g., to modify or correct the time of measurement to a better place than the preset/desired time interval. For marine platforms experiencing only low-accelerating movements, the error of this method is rather small.

In another application modification with focus on handling accelerations of the marine platform in a better manner, one may assume that errors develop slower than the full states. For such an application, the navigation aiding method according to the present invention comprises estimating an expected micronavigation displacement measurement (delta position) by integrating inertial measurement unit measurements (navigation equations), and comparing the two. A further advantage with this embodiment is that no new states are needed to be added in the estimator observation model.

According to a further embodiment of the navigation aiding method according to the present invention it comprises using micronavigation displacement measurements (delta position) close to optimal by using extra states to "remember the position and its correlations" from start to completion of a displacement measurement. An advantage with this embodiment is that very few assumptions are required.

Accordingly, by the present invention is provided a navigation aiding method and apparatus making use of displacement measurements from a sonar to improve the real-time navigation of a marine platform over the seafloor. By providing improved real-time navigation of the marine platform also enhanced and more precise controlling of a marine platform over the seafloor is achieved.

Especially, the present invention contributes in reducing position drift.

A navigation aiding apparatus according to the present invention based on the principles of the navigation aiding method will be described in detail below.

Further preferable features and advantageous details of the present invention will appear from the following example description, claims and attached drawings.

Example

The present invention will below be described in further detail with references to the attached drawings, where: Fig. 1 is a principle drawing of a navigation aiding apparatus according to the present invention,

Fig. 2 is a principle drawing of a marine platform with a sonar moving over the seafloor and associated coordinate systems,

Fig. 3 is a principle drawing of geometry and timing of displacement measurements,

Fig. 4 is a principle drawing of sway displacement measurements relative line of sight, and

Fig. 5 is a principle drawing of surge displacement measurement relative plane of sight.

Reference is now made to Figures 1 and 2. Figure 1 is showing a principle drawing of a navigation aiding apparatus 10 according to the present invention is adapted for being arranged to or integrated in a marine platform 100. Figure 2 shows the navigation aiding apparatus 10 arranged to the marine platform 100 moving over a seafloor 200, as well as associated coordinate systems.

The marine platform 100 is typically an underwater, submersible or semi-submersible vehicle moving over the seafloor 200 by a desired height and generally in a forward direction. The marine platform 100 is typically an autonomous or semi-autonomous vehicle.

The marine platform 100 will be provided with controllable propulsion means (not shown) or towed by a vessel or craft with propulsion means enabling semi-autonomous or autonomous controlled movement of the marine platform 100 in the water. The navigation aiding apparatus 10 according to the present invention may be used both for enhanced navigation information or as input for controlling the marine platform 100 or vessel or craft towing the marine platform 100.

In the latter case, the marine platform 100 or vessel or craft comprises a controller or control system (not shown) in communication with the navigation aiding apparatus 10 according to the present invention controlling the respective propulsion means. The propulsion means and controller or control system are well known for a skilled person and do not need any further disclosure herein.

In Fig. 2 are shown the following coordinate systems are shown: a receiver array frame X T , Y T , Z T centered on the receiver array of the navigation aiding apparatus 10, with the X-axis along the main dimension of the receiver array (pointing forward), and the Z-axis spanning the secondary dimension of the 2D array; a patch frame X P , Y P , Z P located at the acoustic center of mass for any instance of seafloor 200 illumination, with the Y-axis along the line of sight, and the X-axis pointing along the seafloor 200; a marine platform-relative frame X M , Y M , Z M having its origin at a point of reference on the marine platform 100, with the X-axis in the forward direction, the Y-axis in a lateral direction and the Z-axis in a vertical direction.

Geographical navigation frame, navigation frame, line of sight and plane of sight has been defined above.

The navigation aiding apparatus 10 according to the present invention is configured for performing the micronavigation displacement measurements of the marine platform 100 relative to a seafloor 200 the marine platform 100 is moving in relation to. The navigation aiding apparatus 10 according to the present invention is further configured to integrate these displacement measurements into a navigation processor 40 of the marine platform 100, optionally in combination with one or more additional sensors 50, if present, further described below.

The navigation aiding apparatus 10 according to the present invention is further configured to determine the marine platform-relative coordinate frame of the displacement measurements.

The navigation aiding apparatus 10 according to the present invention comprises at least one onesided or two-sided sonar configured to be carried by the marine platform 100. In the shown embodiment, the sonar is a two-sided sonar having a port side transducer 20a and a starboard side transducer 20b. Each transducer 20a-b consists of at least one transmitter 21, and at least two multielement receiver arrays 22a-b arranged each roughly in parallel to travel direction of the marine platform 100. The receiver arrays 22a-b are typically stacked roughly perpendicular to the travel direction of the marine platform.

The navigation aiding apparatus 10 according to the present invention further comprises a sonar processor 30 configured for performing micronavigation displacement measurements between sonar transmissions and the coordinate frames for each such measurements. The navigation aiding apparatus 10 further comprises a navigation processor 40 provided with means and/or software for calculating accuracies in the micronavigation displacement and orientation measurements and an estimator observation module using the micronavigation displacement measurements. The navigation processor 40 is further provided with means and/or software for calculating corrections based on estimations of the estimator observation model and the calculated accuracies in the micronavigation displacement and orientation measurements for correction of navigation data for the marine platform 100.

The navigation processor 40 according to a further embodiment of the present invention is configured for combining the displacement measurements with measurements from additional sensors 50 arranged to or integrated in the marine platform 100. Examples of additional sensors 50 are, but not limited to, one or more of: an Inertial Measurement Unit (IMU), a pressure sensor, and a positioning sensor such as a global navigation satellite system (GNSS) receiver for providing an initial position measurement.

The navigation aiding apparatus 10 further comprises a sonar electronics unit 23 connecting the mentioned at least one transmitter 21 and at least two receiver arrays 22a-b of the transducers 20a- b to the mentioned sonar processor 30 as well as to a trigger control unit 60 and master clock 70. The sonar electronics unit 23, among other functions, is configured to provide the time of transmit and time-stamped time series data from all sonar receive channels to the sonar processor 30. The mentioned navigation processor 40 is connected to the sonar processor 30 and configured to receive displacement measurements and coordinate frame along with their associated accuracies and time stamps.

The trigger control unit 60 is connected to the navigation processor 40 and generates a trigger signal each time the marine platform and navigation aiding apparatus 10 has travelled a fixed distance D (Fig. 2) (less than half the along-track length L (not shown) of the sonar receiver arrays 22a-b) in an earth fixed coordinate system. The trigger control unit 60 is configured to control the trigger signal for the at least one transmitter 21 based on velocity estimates from the navigation processor 40.

The sonar electronics unit 23 is configured to cause at least one transmitter (TX) 21 to ping (emit a waveform into the water) when a trigger is received from the trigger control unit 60. Each receiver (RX) array 22a-b consists of N separate elements spread over its length. The sonar electronics unit 23 is further configured to record and digitize, at a suitable frequency and resolution, the full time series from each receiver element of each receiver array 22a-b.

The navigation aiding apparatus 10 according the present invention according to a further embodiment comprises a sound speed sensor 80 measuring local speed of sound in the water and/or is configured to use a measure of the local speed of sound provided by the navigation processor 40, as an input to the sonar processor 30. The role of the master clock 70 is to facilitate precise time-stamping of transmit time, received data, and data from the additional sensors 50, if present.

The sonar processor 30 is according to the present invention provided with means and/or software for performing correlation of signals between overlapping phase centers.

In the present invention, a phase center is defined as the midpoint between the transmitter 21 and one receiver 22a-b element. An overlapping phase center for a given ping is a phase center that has roughly the same position as a phase center from the previous ping.

The sonar processor 30 is, according to one embodiment of the present invention, provided with means and/or software to provide an estimate of across-track displacement through correlating time series from the overlapping phase centers. The time delay is, according to the present invention, properly corrected for 3D geometry and transmitter-receiver baseline.

The sonar processor 30 is, according to one embodiment of the present invention, provided with means and/or software for providing an estimate of along-track platform displacement by comparing correlation of time series with different displacements. The generally decimal number

L—2D

M of overlapping phase centers between two consecutive pings is defined as M = — — , where L is the length of the receiver array 22a-b, D is the surge displacement, and d is the receiver element spacing. The direction of the across-track displacement may vary from near-vertical at short range to near-horizontal at long range from the seafloor 200.

The sonar processor 30 is, according to one embodiment of the present invention, provided with means and/or software for combining measurements from different ranges to provide information about displacement along all three axes.

For the navigation processor 40 to utilize the displacement measurements from the sonar processor 30, the sonar processor 30 is, according to one embodiment of the present invention, provided with means and/or software for finding the direction of each measurement and addressing these during integration, by performing further correlations.

The sonar processor 30 is, according to a further embodiment, provided with means and/or software for correlating time series from the upper and lower receiver arrays, beam-formed in a given azimuthal direction and corrected for shift and dilation between the receiver arrays 22a-b providing calculation of the angle from the sonar transducers 20a-b to the seafloor 200 in that directions. The sonar processor 30 is, according to a further embodiment, provided with means and/or software for performing the mentioned calculations at multiple across-track ranges to calculate the across-track slope of the seafloor 200.

The sonar processor 30 is, according to a further embodiment of the present invention, provided with means and/or software for performing the mentioned calculations with data beam-formed in different azimuthal directions to calculate the along-track slope of the seafloor 200.

In accordance with a further embodiment, the sonar processor 30 is provided with means and/or software for determining the distribution of echo strength as a function of azimuth angle.

The sonar processor 30 according to the present invention is configured to use the results of these computations to accurately determine the directions of the displacement measurements.

According to a further embodiment of the sonar processor 30 it is provided with means and/or software to estimate the accuracy of the displacement and direction measurements through further computations, using the normalized cross-correlation coefficients.

The resulting calculations (measurements), their directions and accuracies are, according to the present invention, used as input to the navigation processor 40 for further processing and use.

The navigation processor 40, according to one embodiment of the present invention, is built around an estimator, such as a as a Kalman Filter (KF) or extended Kalman Filter, non-linear estimator, such as unscented Kalman filter, particle filter, Sensor Fusion methods, machine learning or other similar solutions.

The estimator is according to the present invention used for modelling the relationship between navigation states of the marine platform 100, hereunder position, orientation, and velocity, and the micronavigation displacement measurements, coordinate frames, timings and associated accuracies. According to a further embodiment of the navigation processor 40 according to the present invention, the estimator is used for estimating sensor errors, such as offsets and scaling errors.

The further description will be based on an extended Kalman filter (EKF) as a non-limiting example of implementation of the estimator.

In the example where the estimator is an extended Kalman filter, each component in a state vector represents an error of a specific measurement series. For each measurement, an equation is computed that relates the measured parameter and its estimated standard deviation to filter states and covariance matrix.

For each ping, a number of measurements are computed in the sonar processor 30 and used in a series of updates in the navigation processor 40, where they are weighted against the predicted filter states at the same time. The different micronavigation measurements from a single pair of pings are generally valid at slightly different time points. After an update, the values of the filter state estimates and the covariance matrix are predicted until the next available measurement, whether it is a new micronavigation displacement measurement or a measurement from the additional sensors 50.

The output of the navigation processor 40 is an estimate of the marine platform's 100 position, orientation, velocity and angular rates at any given time; as well as the variance of each of these values and the covariances between each pair of values.

As mentioned above, the sonar processor 30 measures displacement by correlating acoustic signals from consecutive transmissions recorded in the receiver arrays 22a-b.

The displacement component estimated from the temporal shift is denoted sway displacement (DPCA-sway), and the displacement component related to the spatial shift is denoted surge displacement (DPCA-surge). While the magnitude of the mentioned displacements have been addressed thoroughly before, the directions of these displacement estimates have been based on presumptions and oversimplifications. The present invention, as will be described in detail below, provide a precise treatment of these directions of the displacement measurements.

Important times are the two times of transmit and reception for each ping. The time of reception for the last ping is according to one embodiment of the present invention chosen such that the echo from the second ping provides the maximum correlation with the echo from the first ping on the overlapping elements or range intervals of choice or patch. Important directions are the direction of the two echoes at their times of reception. The direction of each echo is a function of both transmitter 21 direction at time of transmission, transmitter shape, seafloor tilt and scatterer distribution, receiver direction at time of reception and receiver shape.

The time delay estimates are according to the present invention properly corrected for 3D geometry and transmitter-receiver baseline. Reference is now made to Fig. 3 showing a principle drawing of geometry and timing of displacement measurements. In Fig. 3 is shown an illustration of the transmitter position tracked with a dashed black line over two pings. Transmitter positions at time of transmission (T) and at the time of reception (R) are indicated on the line. For the times of reception, the receiver positions are also illustrated (transparent). The first and second pings are shown with different fill pattern. The position of the transmitter-receiver phase center array, at the average position between the transmitter 21 and the receiver array 22a-b, is also shown using full filling is also shown using full filling. This is the effective transmitter-receiver position.

Magnitude of sway displacement measurement

The technique provides measurements on the change of round-trip-time between signals reflected off the same patch on the seafloor 200. The time delay is estimated by correlating acoustic signals from consecutive transmissions. This time delay is converted to a displacement, defined as the sway displacement measurement DeltaR_Slantrange, after multiplying with the local sound speed in the sonar processor 30.

Magnitude of surge displacement measurement

The technique also provides measurements identifying the receiver array 22a-b elements with maximum correlation between consecutive transmissions. The sub-element position of maximum correlation is estimated through interpolation. The number of elements of separation is converted to an along-track displacement, defined as the surge displacement measurement DeltaX_Body, after multiplying with half the receiver element spacing by the sonar processor 30.

Direction of sway displacement measurement

The sway displacement measurement estimates the displacement towards or from the acoustic center-of-mass for the correlated part of the two seafloor 200 echoes.

According to the present invention, a unit vector y_Patch(n,t) points from one receiver element (n) towards the center-of-mass of its recorded seafloor 200 echo at the time of reception (t).

According to one embodiment of the present invention, the direction of the sway displacement measurement is chosen to approximate the direction of sway displacement to be the average of y_Patch estimated for the overlapping elements of two consecutive pings.

In an alternative embodiment of the present invention, the y_Patch is estimated from any elements from either pings. According to one embodiment of the present invention, one consider DeltaY_Patch_eff ~ DeltaR_Slantrange.

For each ping, y_Patch in the present invention is a function of position and orientation at transmit time, position and orientation at receive time, transmitter 21 position, receiver 22a-b element position, transmitter shape, receiver shape, seafloor tilt and seafloor 200 scatterer distribution.

However, the direction of y_Patch(n,t) is according to one embodiment of the present invention obtained by two estimates of the direction of arrival at time (t) with different reference axes. Two such estimates are: i) The angle of arrival on the receiver array 22a-b, which according to the present invention can be estimated from the time delay of receptions on neighbor elements on one receiver array 22a-b. ii) The angle of arrival on the interferometric axis, which can be estimated from the time delay between receptions on adjacent elements from the two receiver arrays 22a-b.

Prior art solutions have defined the line of sight as the direction broadside to the receiver array 22a- b and pointing towards the seafloor 200 at a given range. This approximation corresponds to setting the angle of arrival on the receiver array 22a-b to 90 degrees, and will match the acoustic measurements only when the seafloor 200 is both homogeneous and parallel to the receiver array 22a-b. The approximation might not constitute a large error for narrow-beam systems, but will give origin to a large bias when it is integrated up, and can thereby affect the long-term navigation.

The sway displacement measurement relative to the line of sight is illustrated in Figure 4, wherein sway displacement measurement is illustrated on an 8 element phase center array, as would follow from an 8 element receiver array 22a-b, with three overlapping elements.

Direction of surge displacement measurement

It has been established before that the echo from any range decorrelates most rapidly with displacements along the dimension where the signal footprint has the largest span. Thus, the echo from a side-looking sonar with a limited field of view will decorrelate rapidly along the general direction of the seafloor 200, and most slowly with motions orthogonal to a flat seafloor 200.

The surge displacement measurement estimates the displacement across the plane of maximum correlation. This plane is sometimes called the plane of sight. When a surface normal can be established, this plane of sight is spanned by the surface normal and the line of sight (direction of sway displacement). According to the present invention, the assessment of the plane of sight is refined by using an improved estimate of the line of sight (direction of sway displacement). It has been noted in prior art, e.g., US 10,073,175 B2 (Pinto), that the plane of sight can be estimated from its intersection with the receiver plane by correlating elements from an upper receiver array 22a-b with elements from a lower receiver array 22a-b. According to one embodiment of the present invention, the plane of sight is estimated from the plane spanned by the line of sight - as defined in the present invention - and the normal vector of the seafloor 200. Beams from each of the vertically displaced receiver arrays 22a-b are formed in a multitude of azimuth directions, wherein these are used to generate a mesh of bathymetric estimates, and wherein assigning a surface to the estimates and obtaining the surface normal. In one embodiment of the present invention, the distribution of echo strength as a function of azimuth angle can be incorporated in the estimate of the normal direction of the seafloor 200 scattering to further improve the estimate of the plane of sight.

Figure 5 shows the surge displacement measurement relative to the plane of sight. It is apparent that the surge displacement measurement has components both orthogonal to the plane and in the plane, and that the surge displacement is not generally orthogonal to sway displacement, as has been assumed previously. According to one embodiment of the present invention, this is accounted for when integrating the displacement measurements with the navigation aiding apparatus 10.

Direction of no information/blind direction

Within the plane of sight, the sway displacement measurement is along the direction of line of sight. One thus have no measurement on the displacement in its orthogonal direction within the plane of sight. Because this constitutes an unknown motion, the present invention comprises decomposing also the surge displacement into components orthogonal to and along this direction of no information/blind direction, where after only the components orthogonal to the direction of no information/blind direction is integrated into the navigation aiding apparatus 10.

Accordingly, the present invention is utilizing micronavigation displacement measurements in the navigation processor 40 for providing enhanced navigation data for the marine platform 100, and hence also enhanced controlling of the motion of the marine platform 100.

The micronavigation output 31 (Fig. 1) from the sonar processor 30, contains the displacements measurement (delta positions) along primary axes of two different coordinate systems which are receiver array 22a-b frame and patch frame. The micronavigation output 31 further contains the complete orientation of the receiver array 22a-b frame relative to the patch frame, as well as associated accuracies for all the latter quantities. The output 31 of the sonar processor 30 also includes multiple timestamps for transmit and receive times, and addressing these during integration. A batch of micronavigation measurements from a ping are generally from slightly different time points. In addition, patch angles are preferably calculated for each ping, while delta positions are calculated for each pair of successive pings. The comprehensive output is needed when deriving a velocity update for the integrated navigation aiding apparatus 10.

A single instance or package from the output 31 can be data from either port or starboard side transducers 20a-b, associated with a patch at a particular distance from the receiver array 22a-b.

According to the present invention, the number of patches (per ping) is configurable, and the location of the patches on the seafloor 200 relative to the moving marine platform 100 can be either static or dynamic (changing based on measurement geometry and estimation performance, such as, but not limited to, recent measurement performance of the patches, predicted quality of segments 201 of the seafloor 200, based on, e.g., statistical analysis of the sonar data).

In accordance with the present invention, the navigation processor 40 is arranged to allow any number of patches to be utilized. If required due to computational limitations (depending on the navigation processor 40 hardware specifications), the navigation processor 40 according to a further embodiment of the present invention comprises a tracker and decorrelation scheme allowing states in the navigation filter of the navigation processor 40 to be shared by multiple micronavigation measurements, hence reducing the dimension of the navigation filter of the navigation processor 40.

According to one embodiment of the present invention, the navigation filter of the navigation processor 40 is built around an estimator in the form of a linearized error state Kalman Filter (KF). In a further embodiment of the navigation processor 40 according to the present invention the navigation filter is based on a higher order filter, and a reformulation to full state KF can be done without loss of generality in terms of using the micronavigation output as an aiding tool in the (integrated) navigation aiding apparatus 10.

According to the present invention, the estimator (KF) in the navigation processor 40 models the relationship between the navigation states of the marine platform 100 (position, orientation, velocity) and the information provided by the micronavigation displacement measurements from the sonar processor 30. In accordance with a further embodiment of the present invention, the estimator (KF) of the navigation processor 40 models the relationship between the navigation states of the marine platform 100 (position, orientation, velocity) and the information provided by the one or more additional sensors 50.

According to the present invention, the estimator (KF) of the navigation processor is configured to estimate systematic errors in any measurements and calculations, including, but not limited to, micronavigation displacement measurements and/or installation geometry.

In accordance with a further embodiment of the navigation processor 40 according to the present invention the estimator (KF) is configured to incorporate additional states in order to calibrate different system parameters, including micronavigation scale factor errors, and transducer alignment errors.

The navigation processor 40 is according to one embodiment of the present invention provided with means and/or software for predicting, between aiding measurements, the different estimates and their error covariance, and updating every time a new measurement is accepted.

To achieve high accuracy and full utilization of micronavigation this imposes stringent requirement on the mathematical implementation and timing. The present invention provides a solution for integrating micronavigation displacement measurements that accurately incorporates and utilizes the information available without the approximations and assumptions of prior art methods.

According to one embodiment of the present invention, the micronavigation displacement measurements are utilized to reduce velocity error and hence position error of the navigation aiding apparatus 10, which in turn means reducing the position drift. Compared to conventional velocity aiding techniques (additional sensors), micronavigation provides a higher fidelity input.

According to one embodiment of the present invention, the navigation processor 40 is provided with means and/or software to achieve this. While each micronavigation displacement measurement will be linked to their own states in the estimator (Kalman Filter), the actual processing steps are the same.

According to the present invention the navigation processor 40, for an iteration with a single micronavigation measurement received from the sonar processor 30, is provided with means and/or software for, as a first step, registering and converting the displacement measurements (delta positions) to estimator measurements, by converting the displacement measurements in specified coordinate systems, in combination with transmit and receive times, to velocities. Similarly, the navigation processor 40 is provided with means and/or software for using displacement accuracies either directly or indirectly by converting displacement accuracies.

According to the present invention the representation in the different coordinate frames remain unchanged at this point, and the non-orthogonality is correctly treated when carrying out lever arm compensation and the estimator (KF) update, further described below.

In accordance with one embodiment of the present invention, the navigation processor 40 is provided with means and/or software for performing micronavigation lever arm compensation as a part of the estimator (KF) measurement calculations. In an alternative embodiment of the present invention, the navigation processor 40 is provided with means and/or software for performing micronavigation lever arm compensation as a part of the displacement measurement registration.

According to the present invention, the lever arm is made up by a static part from mechanical offsets from the integrated navigation aiding apparatus 10 origin to the transmitter 21 and multiple receiver arrays 22a-b, and a dynamic part due to varying overlap from the to surge motion of the marine platform 100.

The mentioned lever arm calculation compensates for the effect the lever arm has on the mentioned micronavigation displacement measurements, and associated compensation, hereunder; angular velocity of the marine platform 100, the intermediate rotation occurring in the duration between the disparate times of patch orientation and the displacement estimations, and the rotational misalignment of the receiver array 22a-b relative to the navigation frame.

The navigation processor 40 according to one embodiment of the present invention further provided with means and/or software for decomposing the mentioned lever arm effect in either the receiver array 22a-b frame or patch frame, for respective displacement measurements.

The navigation processor 40 in accordance with the present invention is further provided with means and/or software for calculating corrections based on estimates of the estimator (KF) observation model and calculated accuracies in the micronavigation displacement and orientation measurements.

According to one embodiment of the present invention, the accuracies in the micronavigation displacement and orientation measurements is implemented in the navigation processor 40 as a function of the navigation aiding apparatus 10 velocity (geographical navigation frame), the micronavigation surge velocity (receiver array 22a-b frame), and the micronavigation sway velocity (patch frame). In accordance with the present invention, these are lever arm compensated as discussed above.

The navigation processor 40 according to the present invention is further provided with means and/or software compensating for the non-orthogonality of the different displacement measurements. According to the present invention the means and/or software is adapting the displacement measurements in the navigation frame by taking into account the intermediate rotation occurring in the duration between the disparate times of patch orientation and the displacement measurements.

In accordance with a further embodiment of the navigation processor 40, the means and/or software is further configured to taken into account the rotational misalignment of the receiver array 22a-b relative to the navigation frame, and/or orientation of acoustic estimated patch coordinate system (spatial extension as well as intensity distribution).

The navigation processor 40 according to the present invention is further provided with means and/or software for correcting the displacement measurement in the receiver array 22a-b frame by applying the orientation of acoustic estimated patch coordinate system.

The accuracies in the micronavigation displacement and orientation measurements provided by the navigation processor 40, and the output of the estimator observation model, is decomposed in the patch frame, in two dimensions as patch-x and patch-y, as discussed above.

The estimator observation model of the estimator (KF) of the navigation processor 40 thus describes the connection between the navigation states, the errors of the navigation states, and the modelled accuracies of the micronavigation displacement measurements and patch orientations.

According to a further embodiment of the present invention, the estimator observation model, for calibration, is configured with calibration states and coupling of those states.

In one embodiment of the present invention, the errors of the navigation states are decomposed in the geographical navigation frame. For this embodiment, the estimator observation model (matrix) takes into account the same effects as in the error in the measurements derivation. In more detail, taking into account the intermediate rotation occurring in the duration between the disparate times of the patch orientation and the displacement measurements. In accordance with a further embodiment of the present invention, the estimator observation model also take into account the rotational misalignment of the receiver array 22a-b relative to the navigation frame, and/or orientation of acoustic estimated patch coordinate system (spatial extension as well as intensity distribution).

The micronavigation part of the estimator observation model (matrix) in the navigation processor 40 is according to one embodiment of the present invention parameterized, such as, but not limited to, linearization, curve adaption/fitting, etc., around the solution of the navigation equations, and the patch angles. It includes the rotation (matrix) from the receiver array 22a-b frame to the patch frame (constructed from the patch angles), and the derivatives of this matrix with respect to the patch angles.

In an alternative embodiment of the present invention, the mentioned estimator observation matrix is implemented by a non-linear estimator, such that the mentioned parametrization is not required.

According to one embodiment of the present invention, the corrections are provided as input to a controller or control system controlling the motion of the marine platform 100 directly or indirectly. The corrections may be accompanied by estimator gains, such as Kalman Filter gains when a Kalman Filter is used.

In accordance with a further embodiment of the present invention, the navigation processor 40 is provided with means and/or software for converting the micronavigation displacement measurements to a velocity measurement applicable in a preset/desired time interval. This embodiment may be combined with using inertial measurement unit measurements, e.g., to modify or correct the time of measurement to a better place than the preset/desired time interval.

According to a further embodiment of the present invention, the navigation processor 40 is provided with means and/or software for estimating an expected micronavigation displacement measurements by integrating inertial measurement unit measurements, and comparing the two.

In accordance with a further embodiment of the present invention navigation processor 40 is provided with means and/or software for using micronavigation displacement measurements close to optimal by using extra states to "remember the position and its correlations" at the start of a displacement measurement.

The three latter embodiments show that there is a variety of possible modifications of the present invention, that may be tailored to the specific application. According to the present invention, for the micronavigation part, the navigation processor 40 is provided with means and/or software for calculating observation noise matrix based on the reported accuracies by the sonar processor 30, optionally in combination with configuration parameters, such as, but not limited to, added white noise/bias model std., motion/rotation scaled white noise/bias, range scaled white noise/bias, etc.

Similar as for the observation matrix, the observation noise matrix is according to the present invention found by that the navigation processor 40 is provided with means and/or software for parametrizing the observation equation around the navigation equation solution and the patch angles. Given the parameterized model, the observation noise matrix can be found using similarity transform and the accuracy of the surge and sway measurements, and the patch angles.

By the present invention is provided a navigation aiding methods and apparatus 10 being more precise than prior art solutions. By providing more accurate navigation data, this will also enhance the accuracy of other sensors arranged to the marine platform 100, such as images/visualization of payload data.

The present invention provides a navigation aiding method and apparatus 10 being more robust against seafloor terrain variations, compared to prior art solutions.

The present invention is also providing a navigation aiding method and apparatus 10 that is more robust against non-linear marine platform 100 dynamics, such as, e.g., during turn operations, compared to prior art solutions.

By the present invention is provided a navigation aiding method and apparatus 10 being more robust against inhomogeneous distribution of scatterers over the patch, compared to prior art solutions.

By the present invention is provided a navigation aiding method and apparatus for enabling a higher degree of integration than previously described solutions.

The above discussed embodiments of the present invention can be modified or combined to form new embodiment within the scope of the attached claims. Modifications

The present invention can be implemented with a single-sided sonar.

The use of additional sensors 50 will provide measurements allowing the navigation processor 30 to deduce marine platform 100 orientation (all three degrees of freedom). This may for instance be an inertial measurement unit (IMU) or a gyrocompass, but also other sensor or sensor system can be used.

According to a further embodiment of the present invention, it comprises using additional sensors 50 to increase the overall apparatus robustness and accuracy. For instance, a Doppler velocity log (DVL) may be integrated. A pressure sensor is another example for, especially when the marine platform 100 is a submersible platform, to enable reduction of the vertical position error.

The trigger control unit can, in principle, use displacement measurements from the sonar processor 30 to generate triggers. Additional sensors 50 are needed for providing an initial velocity estimate.

The sound speed sensor may measure sound speed directly, or through computations from other measurements, such as a conductivity/temperature/depth (CTD) sensor.

Instead of an Extended Kalman Filter as the estimator, the navigation processor can use any nonlinear estimator, such as unscented Kalman filter, or particle filter, machine learning algorithms such as CNN, optimization algorithms, RT-smoothing, in delayed navigation, etc. As some estimators lack some of the described features that the Kalman filter as estimator provides, there may be required additional actions.

Instead of using error states, the navigation processor can use estimator states, directly representing the marine platform's 100 position, orientation, velocity and angular rates.

The present invention may further use dynamic patch selection, which will improve the navigation performance compared to static dynamic patch selection.