Abstract
Global navigation satellite system (GNSS) spoofing poses a significant threat to maritime logistics. Many maritime electronic devices rely on GNSS time, positioning, and speed for safe vessel operation. In this study, inertial measurement unit (IMU) and Doppler velocity log (DVL) devices, which are important in the event of GNSS spoofing or outage, are considered in conventional navigation. A velocity integration method using IMU and DVL in terms of dead-reckoning is investigated in this study. GNSS has been widely used for ship navigation, but IMU, DVL, or combined IMU and DVL navigation have received little attention. Military-grade sensors are very expensive and generally cannot be utilized in smaller vessels. Therefore, this study focuses on the use of consumer-grade sensors. First, the performance of a micro electromechanical system (MEMS)-based yaw rate angle with DVL was evaluated using 60 min of raw data for a 50 m-long ship located in Tokyo Bay. Second, the performance of an IMU-MEMS using three gyroscopes and three accelerometers with DVL was evaluated using the same dataset. A gyrocompass, which is equipped on the ship, is used as a heading reference. The results proved that both methods could achieve less than 1 km horizontal error in 60 min.
1. Introduction
Satellite positioning plays an important role in modern navigation systems. Among the existing advanced navigation sensors, only satellite navigation can provide a ship’s absolute position relative to the geocentric coordinate system [1]. When navigating, the marine satellite navigation receiver has an open environment and access to several visible satellites when located in the middle and at low latitudes, resulting in better position accuracy. However, the number of ships lost at sea due to global navigation satellite system (GNSS) spoofing is increasing, according to reports. According to Dryad Global, a maritime security intelligence agency, GNSS interference incidents in the eastern Mediterranean and the Persian Gulf have become more frequent. GNSS interference introduces positioning errors and affects the normal operation of a number of ship’s navigation aids, causing crews to make wrong decisions and posing significant marine security risks [2]. Malicious interference usually occurs near the coast, increasing the risk of vessel grounding.
In the event of GNSS interference, the captain can rely on other navigation sensors. Inertial measurement unit (IMU) and Doppler velocity log (DVL) systems work independently and are not easily disturbed. An IMU provides high-frequency angular velocity and acceleration information; however, it is subject to data bias, which accumulates over time. A high-precision fiber optic gyroscope (FOG) provides reliable long-term navigation calculations [3], but is too expensive for standard use. Micro electromechanical system (MEMS) sensors are cheap, small, and light, and have sufficient accuracy for some applications [4,5]. In offshore areas, a DVL provides accurate information on speed over water and speed over ground, but cannot provide course information [6].
Recently, integrated GNSS and inertial navigation systems (GNSS-INS) have been developed that exploit the accuracy of the GNSS together with IMU high-frequency outputs to obtain very smooth positioning results [7,8]. When the GNSS signal is lost, the calculation errors in the integrated navigation system increase with IMU error accumulation.
Many researchers have studied single-IMU dead-reckoning navigation and optimized algorithms to reduce error accumulation in IMUs [4,9,10,11,12,13,14]. Low-pass filtering has been used to optimize the calculation results of low-cost shipboard IMUs [4]. However, the typical error in these systems remains over 100 m after 10 min. The influence of ship vibration, wind, and waves in the offshore environment causes significant noise in IMU attitude updating [11,12]. A “virtual vertical reference” method combined with a compass has been proposed to reduce IMU error divergence [13]. Nonetheless, under bad weather conditions, the angular error in roll and pitch measurements of low-cost IMUs can be up to 0.09°. Because the continuous and irregular navigation motion on the sea cannot be corrected by the device itself, low-cost IMUs alone are not reliable for navigation dead-reckoning [14].
Marine DVLs perform well in shallow water. Here, a four-beam DVL sonar, installed under the ship, measures the lateral and longitudinal velocities of the ship by transmitting and receiving sonar [15]. Only a few papers have discussed IMU/DVL coupling, which is used for autonomous underwater vehicle (AUV) navigation. AUV navigation is suitable for navigation along a predetermined fixed path [16]. However, to comply with local traffic center control and avoid collisions with other ships, vessels often cannot follow routing plans in the offshore area. Li et al. combined an IMU and 300 kHz DVL navigation using the least squares method [6]. By initial precise attitude alignment and ring-laser gyroscope, an experimental ship can sail 44 km in a river, with an error of 60 m.
In this study, we considered an IMU/DVL dead-reckoning navigation method for offshore vessels, in which significant wind and wave related noise in attitude estimates are expected. Two methods were applied and evaluated: the first was simple dead-reckoning using only the yaw rate of the IMU and DVL, while the second involved the integration of INS/DVL. In the case of simple dead-reckoning, some corrections were applied as follows. The DVL velocity was smoothed with IMU acceleration using a Kalman filter (KF), and the IMU directional accuracy was improved by dynamic zero velocity update (DZUPT). We estimated the bias of the yaw rate of the IMU as accurately as possible before the start of the GNSS outage. In addition, we considered the slip angle by using the yaw rate angle. For the integrated INS/DVL method, we used three gyroscopes and three accelerometers to monitor the attitude (roll, pitch, and yaw) of the ship, and hence improved the accuracy of position estimation. The gyrocompass on board the ship was used as a reference for the heading. To evaluate the methods, we obtained raw data including IMU, DVL, and GNSS from a 50 m training ship at Tokyo University of Marine Science and Technology called “Shiojimaru.” GNSS data were used as the reference points for performance evaluation. They were also used to estimate the IMU bias before the IMU/DVL dead-reckoning started. The difference in position accuracy between the two methods is evaluated and discussed. As for the reference flame, World Geodetic System (WGS)-84 was used for GNSS. Basically, we used Cartesian coordinates for position estimation using GNSS. In addition, ellipsoidal latitude, ellipsoidal longitude, and ellipsoidal height are also used in this paper, and are called geodetic coordinates. Both geodetic and Cartesian coordinates were mathematically related and converted. As for the local cartographic in horizontal plane, we set the reference positions deduced from cm-level RTK-GNSS results in geodetic coordinates and the deviations in horizontal plane were evaluated.
4. Experiment and Results
4.1. Experiment Outline
To test the algorithms described in Section 2 and Section 3, an experiment was designed as follows. The experiment assumed that while sailing in Tokyo Bay, interference was detected near Tokyo Haneda Airport, and the GNSS direction before the interference was set as the initial direction of the IMU direction. Subsequently, the IMU azimuth, DVL velocity, and IMU acceleration with the KF were compared with GNSS-derived velocity/direction information and RTK-GNSS positions to evaluate the accuracy. The data were obtained by installing an IMU and GNSS receiver on the “Shiojimaru.” In addition, the DVL output of the ship was recorded.
Table 3 summarizes the sensor information used in this experiment. The IMU was the CSG-MG100, manufactured by Tokyo Aircraft Instrument Co., Ltd, Tokyo, Japan. and equipped with a time-synchronization function with GNSS. This IMU can detect three-axis acceleration and three-axis angular velocity. During the experiment, the IMU was installed with the bow direction along the X-axis, the starboard direction perpendicular to it as the Y-axis, and the vertically downward direction as the Z-axis. The four-beam DVL ATLAS DOLOG SYSTEM was installed on the bottom of the ship in front of the vessel bow thruster. In the fore-aft and lateral directions, the DVL can obtain ground speeds for up to 200 m depths. For this experiment, we set the DVL error at 0.2% of the measured value.
Table 3.
Sensor information.
Since multiple KFs were used to integrate these sensors, we will introduce them with the results. The results of the RTK positioning between the Trimble Net R9 Marine Network Reference Station and the Trimble SPS855 receiver installed on the vessel were used for comparing the estimated directions, speeds, and positions. In this experiment, after the ship departed from the port, it used GNSS to sail normally, and carried out dead-reckoning experiments when it sailed to the waters of Haneda International Airport. The ship obtained GNSS, IMU, and DVL data through tests in open waters at a constant speed. In order to maximize the errors, the ship was maneuvered as vigorously as possible. After several straight and continuous large-angle turns, the difference between the heading and TD continued to change, and the dead-reckoning error was affected by its own inertia, water current, and wind. Using GNSS data as a reference value, the error of dead-reckoning was obtained.
4.2. Results with First Method
In this experiment, we obtained a 1 h voyage dataset of combined IMU/DVL and GNSS tracking. Figure 6 shows the sensors used in this experiment. Figure 7 shows that the vessel first followed the yellow line. In the red-line area, the vessel navigated by the IMU/DVL dead-reckoning. The vessel made some large-angle turns and then went straight and turned left twice. The results are discussed in the following.
Figure 6.
Instrument setup.
Figure 7.
Voyage tracking using Google Earth.
4.2.1. Evaluation of Estimated Direction
In Figure 8, the blue line shows the difference between the IMU direction and the GNSS true direction. The red line shows the direction obtained by the KF based on the gyroscope. A large difference occurs when the heading changes and the maximum error accumulates to 15 degrees in 1 h. Even if the zero points are updated by DZUPT when going straight, the bias is constantly changing, so an error gradually occurs between the update and the next update. In addition, the bias cannot be completely removed by DZUPT processing even when going straight due to the wind and waves, and the zero-point shifts slightly to the left or right at each epoch update. Consequently, when the angular velocity with the zero points slightly deviated is integrated to obtain the direction, the shape swings to the left or right. Furthermore, the effect of the slip angle cannot be corrected, as there is no GNSS.
Figure 8.
Estimated direction and error.
We tested a simple case of slip-angle correction when the ship changed her course largely. There were seven course changes during the 1 h test. We noted that the temporal yaw-rate angle followed a similar trend to the temporal-slip angle between the heading and TD. Therefore, we used this value of yaw-rate angle as the slip angle and multiplied it by a factor to match the size of slip angle. In fact, the maximum slip angle based on the post-processed data was about 7° in the case of a 180° turn during the test. We decided the factor based on this maximum value. In the following test section, the results with slip-angle correction are compared with the results without slip-angle correction.
4.2.2. Evaluation of Speed Estimation
As shown in Figure 9, when the GNSS velocity, the speed obtained by integrating the acceleration of the IMU (hereinafter referred to as the IMU speed), and the DVL speed are compared, the accuracy of the IMU speed deteriorates with the increase in bias. Because the acceleration includes gravitational acceleration, it is difficult to estimate the bias with DZUPT, due to the vertical movement of the vessel. Even if DZUPT can be applied, the instability errors of the bias and velocity cannot be fully removed. DVL and GNSS velocity values are generally equal, but the speed of DVL includes some jumps. These jump values appear as large error factors in position estimation. The cause of the jump is generally considered to be the effect of hull sway and air bubbles, but the specific cause is unknown. To confirm this error in detail, as shown in Figure 10, the error was calculated by subtracting the GNSS speed (RMC output from NMEA) from the sonar speed. The STD was 0.11 m/s, and the maximum error was about 0.8 m/s. As a result of constructing a speed estimation KF using this STD, the noise of the DVL is generally smoothed; however, the accuracy is lower than that of GNSS or DVL alone at approximately 452,500 s. The STD of the error in IMU/DVL was 0.09 m/s, and the maximum error was 0.53 m/s, which was better than the result of the DVL alone.
Figure 9.
Speed comparison.
Figure 10.
Speed error comparison.
4.2.3. Position Estimation Result
Figure 11 shows the position error of the IMU/DVL dead-reckoning. The attitude error changed slightly during ship turning and increased at the point when the vessel finished the turn and went straight, with a final latitude error of 873 m. Initially, the longitude error increased slowly and finally reached −357 m. Due to the ship-steering operation, the vessel had a different force and error model at the different heading. This is why the latitude and longitude errors sometimes increased and sometimes decreased. In addition, we investigated the position error with rough slip-angle correction for large turns. The final latitude error was reduced from 873 m to 851 m, and the final longitude error was reduced from −357 m to −314 m. These results indicate a need for further investigation of slip-angle errors in the future.
Figure 11.
IMU/DVL position error.
4.3. Results with Second Method
For INS/DVL, the initial conditions, such as velocity, attitude, and position, were estimated using INS/GPS. The same data were used in Section 4.2. As the attitude was not estimated at the starting point, we input the attitude estimated by INS/GPS as a constant value before starting the estimation. To obtain reference values for the attitude of the B-frame, the gyrocompass installed on the vessel was used for the heading, and a JCS7402-A [28] FOG was used for the roll-angle and pitch-angle reference values. The specifications of each of these devices are listed in Table 3 and Table 4. FOG specifications are shown in Table 5. When the true value is unknown or the error is expected to be included in the reference value, it is indicated as a “difference” rather than an “error.”
Table 4.
Specifications of the TG-5000 gyrocompass.
Table 5.
Specifications of the JCS7402-A.
4.3.1. Evaluation of Estimated Attitude
The roll and pitch outputs of INS/DVL and FOG and the differences in each output between them are shown in Figure 12. The difference between the FOG and INS/DVL pitch angle was 0.62° to −0.69°. By contrast, the difference in roll angle between the INS/DVL and FOG was 1.1° to −0.9°. Figure 12c shows that the INS/DVL had a poor response to small angle variations. We found that the drift in roll and pitch can be suppressed using a complementary filter for the sea conditions experienced during this experiment. The heading output of the INS/DVL and gyrocompass and the differences between them are shown in Figure 13. The heading error increased throughout the experiment to a maximum of −11.10°, which is a factor that affected the final position error described below. The heading error did not increase initially until about 4.515 × 105 s. We think this is because the bias was removed by turning nearly 360°. Figure 13 shows that the difference increased exponentially when turning, and increased at a constant rate when going straight. For this difference, we can create a detailed sensor-error model, estimating the error when GNSS is available, performing the same process as DZUPT when the vessel is moving straight ahead, or estimating the error using the gyrocompass. In the future, we intend to study a method of bias estimation according to the available equipment.
Figure 12.
(a) Roll angle of INS/DVL and FOG; (b) Roll difference between INS/DVL and FOG; (c) Pitch angle of INS/DVL and FOG; (d) Pitch difference between INS/DVL and FOG.
Figure 13.
INS/DVL and gyrocompass heading and difference.
4.3.2. Evaluation of Speed Estimation
The DVL and INS/DVL speed are compared in the B-frame. The estimated value is the value calculated from the attitude from the FOG and gyrocompass and the velocity determined by GPS using a trajectory generator [21]. The difference between the INS/DVL and estimated values for the B-frame X-axis and Y-axis are shown in Figure 14a,b, respectively. The mean difference in the X-axis velocity of INS/DVL and sonar velocity against the estimated value were −1.58 × 10−4 (STD of 9.322 × 10−2) and −1.53 × 10−4 (STD of 9.631 × 10−2), respectively. The average difference between the Y-axis INS/DVL and sonar velocities and the estimated values were 1.15 × 10−1 (STD of 1.580 × 10−1) and 1.21 × 10−1 (STD of 2.168 × 10−1), respectively, which were larger than that of the X-axis. As can be seen from the average, a bias-like component was detected for the Y-axis. For improving the accuracy, it might be necessary to use a better accelerometer to improve the accuracy of speed estimation of the INS, because it is difficult to replace the Doppler sonar.
Figure 14.
(a) INS/DVL and DVL x-axis velocities minus estimated value, respectively; (b) INS/DVL and DVL y-axis velocities minus estimated value, respectively.
4.3.3. Evaluation of Position Estimation
Figure 15 shows the position estimated by the INS/DVL and RTK-GNSS. Figure 16 shows the horizontal position difference between INS/DVL and RTK-GNSS. Figure 16 shows that the horizontal error was reduced because the angular velocity bias around the Z-axis was canceled out by the approximately 360° turn at around 4.52 × 105 [s]. Subsequently, the position estimation error increased as well as the effect of the heading error shown in Figure 13, and the final error was 579 m. In this study, we used a gyrocompass as a reference. If we use the gyrocompass values to estimate the heading bias in the circled area in Figure 17 and then correct for the heading bias, we obtain the result in Figure 18, where the final horizontal error is 170 m. This post-processing method was only applied to the results of Figure 13 found to contain bias and is, therefore, not applicable as a real-time bias detection and correction method at this time.
Figure 15.
Trajectory with latitude and longitude.
Figure 16.
Horizontal error.
Figure 17.
INS/DVL and gyrocompass heading angle and difference.
Figure 18.
Horizontal error.
5. Discussion
In this section, the results of the two methods are summarized and briefly discussed. The first method used only the yaw-rate gyroscope of the IMU and DVL for 1 h dead-reckoning. The horizontal position error increased up to 943 m in a 1 h sailing duration. Here, two important points should be considered. The first is to estimate the initial direction at the beginning of the test. The GNSS-derived direction can be used for this purpose if the slip angle of the vessel is very small. The second is to estimate the temporal bias of the yaw-rate angle. This is very important in the use of IMUs because the sensor output drifts easily. Although temperature correction is also important, we did not correct the effect of the change in temperature because the largest difference in temperature in this test was 1°. In general, the temperature of the IMU inside a ship is not difficult to maintain. In summary, a cumulative horizontal error of approximately 1000 m per hour was achieved using only a low-cost IMU and the vessel’s standard DVL, even with several 90°–180° turns. This means that we could navigate the vessel without GNSS, due to spoofing or interference attacks for example, for 1 h with an accuracy of approximately 1000 m. The second method used three accelerometers and three gyroscopes of the IMU with the DVL. The approach of the second method differed from that of the first simple method in the following ways. First, the parameters of the AV for the target IMU were investigated thoroughly. Based on these estimated parameters, INS/DVL integration was conducted using EKF. The horizontal position error increased up to 579 m in the 1-h sailing duration. The accumulated error was reduced because all parameters and outputs of the IMU were used to estimate the direction and attitude of the vessel.
As mentioned in the Introduction, very few previous studies have used IMU and DVL to estimate the position of a ship. In a study where the GNSS outage was set for only 5 min [15], experiments were conducted using various KFs. A comparison of our results with that study is impractical because of the significantly different experimental timeframes. Considering the recent challenges posed by GNSS spoofing, it might be necessary to develop a system that can guarantee about 30 min to one hour without functional GNSS.
It is possible to improve the accuracy of the system we studied (method 2) by using FOG [6], but the installation cost of an INS system using FOG may be prohibitively high for merchant ships and small boats. Even the pure inertial mode of the very expensive iXblue PHINS IMU has a specification accuracy of 0.6 nm/h [29]. If we integrated a low-cost IMU with a DVL, we could achieve similar accuracy. Further improvements in accuracy are needed for discussions, such as IMO’s Standardization. According to International Maritime Organization guidelines, “Where a radionavigation system is used to assist in the navigation of ships in ocean waters, the system should provide positional information with an error not greater than 100 m with a probability of 95%” [30]. Since this criterion applies to a radio-navigation system, it does not specify time and cannot be directly applied to a system such as INS, in which the effect of error accumulation over time is large. However, we believe that this criterion can serve as a target value for the improvement of systems such as the one presented in this study.
We conducted another experiment similar to the one described in this paper on a different day with high waves in deeper water in which the Doppler sonar could not measure the ground speed. As mentioned in Section 4, the Y-axis of the Doppler sonar was found to be inaccurate. It is important to use the proper Doppler sonar and determine the limitations of the Doppler sonar for measuring the depths. Although this is true for both the first and second methods, if we can detect and correct the bias of the Z-axis angular velocity, we can improve the positional accuracy, as shown in Figure 18. However, real-time detection and correction of bias without GNSS will be an issue.
6. Conclusions
In this study, IMU/DVL integrated positioning was proposed as a back-up system when GNSS is unavailable, and its positioning accuracy was evaluated. Two different methods of dead-reckoning were evaluated. In the first, using only the yaw-rate gyroscope and DVL, the maximum horizontal error was 943 m in 1 h. Using the second, more sophisticated INS/DVL method, the maximum horizontal error was reduced to 579 m in 1 h. While this is a significant improvement, there is a limitation to accurate estimation using only an IMU with either method. Future improvements in positional accuracy may be made through detection and correction of the Z-axis angular velocity bias, and improved prediction or measurement of the slip angle. These two points are subject to further study.
In this study, we used a training ship with students on board. Although the students were aware that GNSS is the only device that can automatically estimate the position on a ship, few of them were aware that the vulnerability of GNSS is a concern and needs to be discussed [31]. We recognize that it is important in maritime education to promote this kind of research involving students.
Author Contributions
G.F. and N.K. conceived and designed the experiments; G.F., N.K., and D.H. performed the experiments and analyzed the data; X.G. also partly analyzed the data. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not Applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
The data presented in this study are available on request from the corresponding author. The data are not publicly available due to the matter of the training ship. When a request is received for a reasonable reason, it can only be provided after explaining it to the relevant department and obtaining permission from all departments.
Acknowledgments
The authors would like to thank the anonymous reviewers and editors for their help in improving the manuscript. The authors would also like to thank Paul G. Savage for his thoughtful replies to questions about his book.
Conflicts of Interest
The authors declare that they have no conflict of interest.
References
- Chang, L.; Niu, X.; Liu, T. GNSS/IMU/ODO/LiDAR-SLAM Integrated Navigation System Using IMU/ODO Pre-Integration. Sensors 2020, 20, 4702. [Google Scholar] [CrossRef] [PubMed]
- Nguyen, T.D. Determining Safety Limitations and the Frequency of Determining Vessel Location When Establishing Marine Bases on the Vietnam’s Sea Areas. J. Phys. Conf. Ser. 2020, 1515. [Google Scholar] [CrossRef]
- Larsen, M.B. High Performance Doppler-Inertial Navigation-Experimental Results. In Proceedings of the OCEANS 2000 MTS/IEEE Conference and Exhibition, Cat No. 00CH37158, Providence, RI, USA, 11–14 September 2000; Volume 1442, pp. 1449–1456. [Google Scholar]
- Rogne, R.H.; Bryne, T.H.; Fossen, T.I.; Johansen, T.A. On the Usage of Low-Cost MEMS Sensors, Strapdown Inertial Navigation, and Nonlinear Estimation Techniques in Dynamic Positioning. IEEE J. Ocean. Eng. 2020, 46, 24–39. [Google Scholar] [CrossRef]
- Rogne, R.H.; Bryne, T.H.; Fossen, T.I.; Johansen, T.A. MEMS-Based Inertial Navigation on Dynamically Positioned Ships: Dead Reckoning. IFAC-PapersOnLine 2016, 49, 139–146. [Google Scholar] [CrossRef]
- Li, W.; Zhang, L.; Sun, F.; Yang, L.; Chen, M.; Li, Y. Alignment Calibration of IMU and Doppler Sensors for Precision INS/DVL Integrated Navigation. Optik 2015, 126, 3872–3876. [Google Scholar] [CrossRef]
- Nagin, I.A.; Inchagov, Y.M. Effective Integration Algorithm for Pedestrian Dead Reckoning. In Proceedings of the 2018 Moscow Workshop on Electronic and Networking Technologies (MWENT), Moscow, Russia, 14–16 March 2018; pp. 1–4. [Google Scholar]
- Núñez, J.M.; Araújo, M.G.; García-Tuñón, I. Real-Time Telemetry System for Monitoring Motion of Ships Based on Inertial Sensors. Sensors 2017, 17, 948. [Google Scholar] [CrossRef] [PubMed]
- Ben, Y.; Huang, L.; Yang, X. A Rapid Damping Method for a Marine Strapdown INS. Ocean Eng. 2016, 114, 259–268. [Google Scholar] [CrossRef]
- Moussa, M.; Moussa, A.; Elhabiby, M.; El-Sheimy, N. Investigation of Different Low-Cost Land Vehicle Navigation Systems Based on Cpd Sensors and Vehicle Information. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2020, V-1-2020, 189–197. [Google Scholar] [CrossRef]
- Silson, P.M.G. Coarse Alignment of a Ship’s Strapdown Inertial Attitude Reference System Using Velocity Loci. IEEE Trans. Instrum. Meas. 2011, 60, 1930–1941. [Google Scholar] [CrossRef]
- Gonzalez, R.; Dabove, P. Performance Assessment of an Ultra Low-Cost Inertial Measurement Unit for Ground Vehicle Navigation. Sensors 2019, 19, 3865. [Google Scholar] [CrossRef]
- Bryne, T.H.; Rogne, R.H.; Fossen, T.I.; Johansen, T.A. A Virtual Vertical Reference Concept for Aided Inertial Navigation at the Sea Surface. Control Eng. Pract. 2018, 70, 1–14. [Google Scholar] [CrossRef]
- Podobnik, J.; Kraljić, D.; Zadravec, M.; Munih, M. Centre of Pressure Estimation during Walking Using Only Inertial-Measurement Units and End-to-End Statistical Modelling. Sensors 2020, 20, 6136. [Google Scholar] [CrossRef] [PubMed]
- Romanovas, M.; Ziebold, R.; Lança, L. A Method for IMU/GNSS/Doppler Velocity Log Integration in Marine Applications. In Proceedings of the 2015 International Association of Institutes of Navigation World Congress (IAIN), Prague, Czech Republic, 20–23 October 2015; pp. 1–8. [Google Scholar]
- Kamolov, A.; Park, S. An IoT-Based Ship Berthing Method Using a Set of Ultrasonic Sensors. Sensors 2019, 19, 5181. [Google Scholar] [CrossRef] [PubMed]
- Federal Aviation Administration and United States. Pilot’s Handbook of Aeronautical Knowledge; Skyhorse Publishing, Inc.: New York, NY, USA, 2009.
- González, R.; Giribet, J.I.; Patiño, H.D. An Approach to Benchmarking of Loosely Coupled Low-Cost Navigation Systems. Math. Comput. Model. Dyn. Syst. 2015, 21, 272–287. [Google Scholar] [CrossRef]
- Gonzalez, R.; Catania, C.; Dabove, P. NaveGo: An Open-Source MATLAB/GNU Octave Toolbox for Processing Integrated Navigation Systems and Performing Inertial Sensors Profileing Analysis, Version 1.2. 2019. Available online: https:github.com/rodralez/NaveGo (accessed on 20 January 2021).
- Gonzalez, R.; Giribet, J.I.; Patino, H.D. NaveGo: A Simulation Framework for Low-Cost Integrated Navigation Systems. Control Eng. Appl. Inform. 2015, 17, 110–120. [Google Scholar]
- Savage, P.G. Strapdown Analytics, 2nd ed.; Part 2; Strapdown Associates, Inc.: Maple Plain, MN, USA, 2007. [Google Scholar]
- MATLAB. Complementaryfilter. Available online: https://jp.mathworks.com/help/fusion/ref/complementaryfilter-system-object.html (accessed on 23 December 2020).
- Savage, P. Strapdown Inertial Navigation Lecture Notes; Strapdown Associates Inc.: Maple Plain, MN, USA, 2010. [Google Scholar]
- Savage, P.G. Strapdown Analytics, 2nd ed.; Part 1; Strapdown Associates, Inc.: Maple Plain, MN, USA, 2007. [Google Scholar]
- Titterton, D.; Weston, J.L.; Weston, J. Strapdown Inertial Navigation Technology; IET: London, UK, 2004; Volume 17. [Google Scholar]
- Brown, R.G.; Hwang, P.Y. Introduction to Random Signals and Applied Kalman Filtering; John Wiley & Sons, Inc.: New York, NY, USA, 1992. [Google Scholar]
- Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House on Demand: Norwood, MA, USA, 2013. [Google Scholar]
- Japan Aviation Electronics Industry, Ltd. JCS7402-A Specification. Available online: https://www.jae.com/files/user/doc/JCS7402-A.pdf (accessed on 23 December 2020).
- iXblue. Phins Surface. Available online: https://www.ixblue.com/sites/default/files/2020-11/Phins_DS%20%281%29.pdf (accessed on 23 December 2020).
- A.953(23)REVOKED World—Wide Radionavigation System. Available online: https://puc.overheid.nl/nsi/doc/PUC_1419_14/1/ (accessed on 20 January 2021).
- Terry MChris HAndy NChris HDavid, P.; Nick, W. The Potential Impact of GNSS/INS Integration on Maritime Navigation; Cambridge University Press: Cambridge, UK, 2008. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).