Next Article in Journal
Investigation of a Miniaturized Four-Element Antenna Integrated with Dipole Elements and Meta-Couplers for 5G Applications
Next Article in Special Issue
Learning Assurance Analysis for Further Certification Process of Machine Learning Techniques: Case-Study Air Traffic Conflict Detection Predictor
Previous Article in Journal
Torsional Low-Strain Test for Nondestructive Integrity Examination of Existing High-Pile Foundation
Previous Article in Special Issue
An Extended Usability and UX Evaluation of a Mobile Application for the Navigation of Individuals with Blindness and Visual Impairments Outdoors—An Evaluation Framework Based on Training
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Initial Bias Estimation Method for Inertial Navigation System (INS)/Doppler Velocity Log (DVL) and INS/DVL/Gyrocompass Using Micro-Electro-Mechanical System Sensors

Department of Maritime Systems Engineering, Tokyo University of Marine Science and Technology, Tokyo 135-8533, Japan
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(14), 5334; https://doi.org/10.3390/s22145334
Submission received: 20 May 2022 / Revised: 5 July 2022 / Accepted: 14 July 2022 / Published: 17 July 2022
(This article belongs to the Special Issue Sensors for Navigation and Control Systems)

Abstract

:
This article proposes a novel initial bias estimation method using a trajectory generator (TG). The accuracy of attitude and position estimation in navigation after using the inertial navigation system/Doppler velocity log (INS/DVL) and INS/DVL/gyrocompass (IDG) for 1 h were evaluated, and the results were compared to those obtained using the conventional Kalman filter (KF) estimation method. The probability of a horizontal position error < 1852 m (1 nautical mile) with a bias interval > 400 s was 100% and 9% for the TG and KF, respectively. In addition, the IDG average horizontal position errors over 1 h were 493 m and 507 m for the TG and KF, respectively. Moreover, the amount of variation was 2 m and 27 m for the TG and the KF, respectively. Thus, the proposed method is effective for initial bias estimation of INS/DVL and IDG using micro-electro-mechanical system sensors on a constantly moving vessel.

1. Introduction

The GNSS is the only instrument that can automatically estimate commercial ship positions. The GNSS is very cost effective and accurate; for example, real-time kinematic positioning (RTK)-GPS can estimate the position of a ship within centimeters. However, the vulnerability of GNSS signals to jamming and spoofing has been noted; recently, the Center for Advanced Defense Studies addressed the issue of spoofing in Russia and Syria [1]. Extensive studies have been conducted on developing effective jamming and spoofing detection systems [2,3,4]. However, currently, there are no affordable navigation systems that can be installed on commercial ships and that can automatically perform accurate position estimation after detecting an anomaly in the GNSS. To enhance the safety of autonomous ships, the position estimation system must be diversified.
Although a high-precision inertial navigation system (INS) is also available as an autonomous position estimation system, this system is expensive and can only be installed on a limited number of ships. Therefore, the use of low-cost inertial measurement units (IMUs) and Doppler velocity logs (DVLs) is being considered [5,6], as IMU accuracy has been improving in recent years, and DVLs are installed on many merchant ships. As the INS using a low-cost IMU causes drifts in the velocity estimate owing to noise, the combined use of IMUs and DVLs reduces this drift. In addition, as a DVL can only estimate velocity, it can be combined with an IMU to obtain the attitude. The authors of Ref. [7] stated that GNSS/IMU/DVL provides the maximum horizontal position error of less than 30 m, which is sufficiently large to make most maritime applications successful even in difficult jamming environments. Further, it has already been shown that the aforementioned accuracy limitation can be resolved for short-term operations. In a previous study, we combined an INS/DVL system using inexpensive inertial sensors and obtained 1 h of verified operation results on a ship [8]. In that study, the initial bias was estimated from the sensor values using the Kalman filter (KF) of the INS/GPS. The KF is an optimal filter based on a state–space model, and if the model is provided, a theoretically guaranteed optimal filter can be obtained through a systematic procedure. However, owing to the high dependence of the model on environmental factors, and particularly on the temperature, frequent calibration may be required for an accurate bias estimation using low-cost micro-electro-mechanical system (MEMS) sensors [9].
In INS/DVL, when GPS position correction is unavailable, the initial bias of the angular rate and acceleration sensors significantly affect the position estimation accuracy. In a previous study [8], initial bias estimation was performed using angular velocity and acceleration estimates from the KF, but adjusting the parameters of the KF was time consuming. Furthermore, using this adjustment to perform an estimate with similar accuracy on the next voyage was expected to be difficult for the reasons discussed above. In particular, it is difficult to compensate with high precision for the initial bias that occurs when the power is turned on. This issue can be solved by frequently calibrating the sensors installed on the ship, but this solution is unrealistic. Therefore, we decided to investigate a more reproducible method for initial bias estimation, which has a large impact on position estimation error in INS/DVL that does not directly use values from the KF. The advantages and disadvantages of INS/GPS with MEMS IMU can be summarized as follows: (a) GPS corrections can be used to obtain highly accurate position estimates; (b) the speed can be estimated without drift errors using GPS speed corrections; (c) the necessary accuracy for roll and pitch can be estimated using only a MEMS IMU [8]; and (d) improving the accuracy of heading estimation using only an IMU on a vessel with drift is difficult. Considering the advantages (a–c), the angular velocity and acceleration estimates from the trajectory generator (TG) [10] for simulating inertial navigation systems could be used for initial bias estimation. Using the TG, the parameters necessary for inertial navigation calculations, including noise-free angular velocity and acceleration, can be obtained by inputting the desired position, attitude, and velocity. The disadvantage (d) can be compensated using a gyrocompass onboard the vessel to include heading correction. This report proposes an initial bias estimation method that can be used for vessels with motion in roll and pitch using angular velocity and acceleration estimated from TG and comparing them with measurements obtained from an IMU. For the angular rate sensor bias, an initial bias estimation has been previously performed using an inverse algorithm for attitude update [11], which utilizes the fact that attitude drift does not occur even for low-cost IMUs. In this study, bias estimation was also performed for the accelerometer by obtaining an acceleration estimate that considers the posture. For acceleration, the accelerometer bias estimation using zero velocity update has been performed for underwater vehicles [12], but it is difficult to perform such estimation for constantly moving ships.
As the development of autonomous vessels continues, no solution has been proposed for the case of GNSS failure. In ships, the redundancy of the position estimation system is an issue that must be solved as soon as possible. Some previous studies, such as ours, have attempted to solve this problem by combining low-cost IMUs and DVLs and comparing, for example, KFs [5,13]. However, according to our research, no previous article has proposed an initial bias estimation for the use of low-cost IMUs on ships or presented an evaluation of its impact on position estimation errors in a non-GNSS environment. What we want to show in this paper is that the initial bias estimation presented in this paper can be used to achieve unprecedented accuracy in non-GNSS INS/DVL using low-cost IMUs, where the accuracy of position estimation is greatly affected by the initial bias. For vessels that rely solely on GNSS for automatic position estimation, there is an urgent need to make automatic position estimation systems redundant for safety reasons, and we believe that this information will be important for other researchers working on this issue. Thus, we hope that this study will contribute to redundant position estimation systems for ships.
The rest of this paper is organized as follows. Section 2 provides an outline of the system. Section 3 describes the experimental method used in an actual scenario. From the actual measurements, the initial bias was estimated using the proposed and conventional KF methods. The obtained estimates of the initial bias were used as inputs into the INS/DVL and INS/DVL/gyrocompass (IDG), respectively, and the calculated horizontal error after 1 h was obtained. Section 4 and Section 5 present the discussion and conclusion, respectively.

2. System Using Initial Bias Estimation by Inversion of Inertial Navigation Calculations

A TG is a typical example of using inverse inertial navigation calculations. It is a software simulator that is employed to generate numerical data of navigation parameters corresponding to a specified trajectory profile [10]. The generated data are utilized in various simulation programs to verify the INS-related software operations. Basic outputs include attitude, velocity, and position navigation data, as well as acceleration and angular rate sensor estimates [10]. In addition, the inertial explorer [14], which estimates various sensor outputs from actual measurement data, is available, although the number of sensors that can be used is limited. However, none of these systems are designed for real-time operation.
Figure 1 shows the initial bias estimation scheme used in the experimental results in Section 3. The TG estimates the bias for a 30 min period extending up to 10 min before the start of INS/DVL and IDG. For the bias estimation, the time at switching to INS/DVL was set to 0 s, and 1799 biases were estimated up to 1800 s by changing the data interval every second; these were used for INS/DVL and IDG. The time and data intervals for bias estimation in the KF are the same as those in the TG. The “Est.” stands for “Estimation”.
This section describes how the velocity, attitude, and position estimated by the INS/GPS/gyrocompass (IGG) are input into the TG-based system [15] and how the estimated acceleration and angular velocity are used to estimate the initial bias and applied to INS/DVL and IDG. The INS/DVL is the same as in the previous study [8], and therefore, its derivation process is omitted.
The earth fixed coordinate frame (E); navigation coordinate frame of the azimuth wander type (N); locally level coordinate frame (L); locally level geographic coordinate frame (Geo); north, east, and down (NED); and body frame (B) were used according to the coordinate system in Ref. [16]. Table 1 lists the abbreviations used in this paper.

2.1. Initial Bias Estimation

The initial bias estimation between the proposed TG and the KF when switching from IGG to INS/DVL can be calculated as follows. As the TG is used to estimate the IGG attitude, the initial bias is calculated from the average of the difference between the TG and the sensor value corresponding to that time. For the accelerometers, the difference between the average values of the TG and the sensor is used because the correction is applied. In this study, t End = 1800 s.
ω _ Bias TG = i = n E n d ω _ IB S ( t i ) B i = n E n d ω _ IB TG ( t i ) B t End t n
ω _ Bias KF = i = n E n d ω _ IB S ( t i ) B i = n E n d ω _ IB KF ( t i ) B t End t n
Similarly, for accelerometers
a _ Bias TG = i = n E n d a _ SF S ( t i ) B i = n E n d   a _ SF TG ( t i ) B t End t n
a _ Bias KF = i = n E n d   a _ SF S ( t i ) B i = n E n d   a _ SF KF ( t i ) B t End t n .
ω _ Bias : Estimated initial bias of the angular rate sensor.
a _ Bias : Initial bias estimate of the acceleration sensor.
ω _ IB ( t i ) B : Angular rate vector at time t i of frame B relative to the inertial space expressed in the B frame axes.
a _ SF ( t i ) B : Specific force acceleration vector at time t i in frame B.
S : Angular rate sensor or acceleration sensor measurements.
TG : Angular rate or acceleration estimated by the TG.
KF : Angular rate or acceleration estimated by the KF.
t End : End time of estimation by the TG.
T n : Start time of the data used for initial bias estimation (i.e., in this study, t n ranged from 1 to 1799).

2.2. IGG and IDG Integration

To use the TG regeneration process [10] proposed in this study, it is necessary to input the attitude, initial velocity, and target position data into each segment. Therefore, IGG estimation data were used in this study. The basic configuration of the INS/GPS system is based on NaveGo [17,18], which uses a 100 Hz IMU input and a 5 Hz GPS signal. As in a previous report [8], the inertial navigation calculation part of NaveGo was changed from Equation (17.2.3.1-2) to Equation (17.2.3.1-28) in Ref. [10]. Because NaveGo uses the NED coordinate system in the KF calculation, it was converted into the NED coordinate system using the Euler and Wander angles calculated in the L-coordinate system equation.
The error equation for the direction cosine matrix relating coordinate frames B and L( C B L ) can be derived in the navigation coordinate frame and local-level coordinate frame (wander-azimuth), as shown in Equations (5) and (6) [16,19].
Γ _ L ˙ = ( ω _ IL L × )   γ _ L C B L δ   ω _ ˜ I B B   e _ L × ω _ IE L + C N L 1 R E ( u _ ZN N × δ   v _ N )
δ C B L =   γ _ L × C B L
δ ω _ ˜ I B B = η g + b g + η g δ b
where η g , b g , and η g δ b are an angle random walk noise, static bias, and discrete sequence related to bias instability δ b _ g , respectively [20]; γ _ L is the small-angle rotation vector error associated with δ C B L ; C B L is the direction cosine matrix that transforms a vector from its B frame projection form into its L frame projection form; δ ω _ ˜ I B B is the gyroscope sensor measurement errors; ω _ IL L and ω _ IE N , are the angular rates of the local-level coordinate frame relative to the inertial frame, and the earth frame relative to the inertial frame, respectively; u _ ZN N is the unit vector relative to the earth in N frame axes [16].
The error equation for the δ v _ ˙ L is derived taking into account δ v _ L , which is the error in velocity relative to the earth measured in the N Frame part:
δ v _ ˙ L = ( C B L a _ SF B ) × γ _ L + C B L δ a _ ˜ SF B C N L ( 2 ω _ IE N + ω _ EN N ) × δ v _ N + C N L ( v _ N × 2 ω _ IE N ) × e _ L
δ a _ ˜ SF B = η f + b f + η f δ b
where, η f , b f , and η f δ b are a velocity random walk noise, static bias, and discrete sequence related to bias instability δ b _ f , respectively [20]; C N L is the direction cosine matrix that transforms vectors from N to L frame [16]; a _ SF B is the specific force acceleration vector in frame B [16];  δ a _ ˜ SF B is the acceleration sensor measurement errors. ω _ EN N is the navigation frame relative to the earth frame.
e _ L , which is the small angle rotation vector associated with δ C E L [19], is derived using R E , the radial distance from the center of the earth to the INS:
e _ L ˙ = e _ L ×   ω _ EL L + C N L 1 R E ( u _ ZN N × δ v _ N )
δ C E L = e _ L × C E L
The INS error state vectors δ x _ ^ IGG for IGG and INS error state vectors δ x _ ^ IDG for IDG can be summarized as follows:
δ x _ ^ IGG = [ γ _ L , δ v _ L , e _ L , δ b _ g , δ b _ f ] T
δ x _ ^ IDG = [ γ _ L , δ v _ L , δ b _ g , δ b _ f ] T .
δ b _ g and δ b _ f : Bias instability estimation vectors for the gyroscope and the accelerometer, respectively. The continuous and discrete state–space models of the system can be used as follows [21,22]:
δ x ^ ˙ ( t ) = F ( t ) δ x ^ ( t ) + G ( t ) u ( t ) + ζ ( t )
δ y ^ ( t ) = H δ x ^ ( t ) + ν ( t )
δ x ^ ( + ) = Φ δ x ^ + Gu + ζ
δ y ^ = H δ x ^ + ν .
Vectors ζ and v are known as the driving noise and measurement noise with zero-mean Gaussian white noise, respectively [21]. The vector u and the covariance matrix, Q, were set up according to a previous study [8]. The state–space matrices for IGG and IDG are
F ( t ) { 15 × 15 } , IGG = [ F 1 F 2 F 3 C ^ B L 0 3 F 4 F 5 F 6 0 3 C ^ B L 0 3 F 7 F 8 0 3 0 3 0 3 0 3 0 3 F 9 0 3 0 3 0 3 0 3 0 3 F 10 ]
F ( t ) { 12 × 12 } , IDG = [ F 1 F 2 C ^ B L 0 3 F 4 F 5 0 3 C ^ B L 0 3 0 3 F 9 0 3 0 3 0 3 0 3 F 10 ]
F 1 = ( ω _ IL L × )
F 2 = 1 R C N L ( u _ ZN N × )
F 3 = (   ω _ IE L × )
F 4 = C ^ B L a _ SF B ×
F 5 = C N L ( 2   ω _ IE N + ω _ EN N ) ×
F 6 = C N L ( v _ N × 2   ω _ IE N ) ×
F 7 = 1 R C N L ( u _ ZN N × )
F 8 = ω _ EN N ×
F 9 = 1 τ g
F 10 = 1 τ f
C ^ B L = ( I 3 Γ L ) C B L ,
where 0 3 is a 3 × 3 zero matrix; u _ ZN N is a unit vector relative to the earth in the N frame axes [16]; τ g and τ f are the correlation times of the dynamic accelerometer and gyroscope biases, respectively [23]; C ^ B L is the direction cosine matrix with an error; and Γ L is a skew-symmetric operator associated with γ _ L .
R { 9 × 9 } , IGG = [ diag ( std Gyro 2 ) 0 3 0 3 0 3 diag ( std GPSv 2 ) 0 3 0 3 0 3 diag ( std GPSm 2 ) ]
R { 6 × 6 } , IDG = [ diag ( std Gyro 2 ) 0 3 0 3 diag ( std DVL 2 ) ]
std Gyro = [ 1 1 σ GC ]
std GPSv = [ σ v N σ v E σ v D ]
std GPSm = [ σ lat σ Lon σ Alt ]
std DVL = [ σ V x 2 σ V y 2 1 ]
where std Gyro , std GPSv , std GPSm , and std DVL are the standard deviations of the gyrocompass, NED-coordinate GPS velocity, GPS position, and DVL velocity, respectively.
The IGG measurement models of the KF for the heading, velocity, and position are as follows:
δ y ^ IGG = [ δ y ^ H T δ y ^ v T δ y ^ p T ]
δ y ^ IDG = [ δ y ^ H T δ y ^ INS / DVL ]
δ y ^ INS / DVL = v _ ^ INS L v _ ^ DVL L = δ v _ INS L [ ( C B L ( C B D ) T v _ DVL D ) × ] γ _ L
δ y ^ H = [ 0   0   Hdif t ]
Hdif t = Gyrocompass ( t ) yaw ( t )
δ y ^ v = v _ ^ INS NED v _ ^ GPS NED
δ y ^ p = T ^ p r ( p _ ^ INS L p _ ^ GPS L ) + C ^ B L l a r m .
Hdif t is heading difference between the gyrocompass and yaw calculated by INS at time t. Please note that the equation 39 was taken from reference [24].
The gyrocompass is assumed to be aligned with frame B (in the case of this study, the right-hand system with the bow direction was considered as the x-axis). Thus, the measurement matrix, H, was calculated as
H ( t ) { 9 × 15 } , IGG = [ I 3 0 3 0 3 0 3 I 3 0 3 0 3 0 3 T ^ p r 0 3 0 3 0 3 0 3 0 3 0 3 ]
H ( t ) { 6 × 15 } , IDG = [ I 3 C B ( t ) L ( C B D ) T V _ DVL ( t ) D 0 3 I 3 0 3 0 3 0 3 0 3 0 3 0 3 ]
I 3 : 3 × 3 identity matrix.
T ^ p r : Curvilinear-to-Cartesian transformation matrix [21].
C B D : Direction cosine matrix used as the misalignment matrix between frame B and DVL.
V _ DVL D : Doppler velocity log.
C B L : Direction cosine matrix relating coordinate frames B and L.

2.3. Acceleration and Angular Velocity Estimation Using Inverted Form of INS Calculation

The velocity, attitude, and position estimated by (IGG) as described in Section 2.3 are input into the TG-based system [15] to obtain the estimated acceleration and angular velocity. The details are described in the authors’ previous study [15], but since the paper is in Japanese, this section briefly describes the acceleration and angular velocity estimation process.
In one segment, while adjusting the velocity, the data set (angular velocity and acceleration) is determined when the IGG and TG positions are the closest to each other, as shown in Figure 2. The part indicated as TG in the figure performs the calculation process shown in Equations (17.2.3.1-29), (17.2.3.1-30), and (17.2.3.1-31) of Ref. [10]. C B ( t ) L is the attitude matrix of the TG at time t, calculated by simultaneously using the attitudes (ϕ (roll), θ (pitch), and ψ (yaw)) in the IGG L-coordinate system [16]. The calculated C B ( t ) L is substituted into ( C B L ) m in Equation (17.2.3.1-29) from Ref. [10]. Similarly, the user specifies a velocity, v _ ( t ) N . As the target position is specified by the latitude and longitude, the system adjusts v _ ( t ) Geo from the velocity, v _ ( t ) NED , in the NED coordinate system at time t, calculated by the IGG, which is performed by adding or subtracting the amount of adjustment required to reach the desired position to v _ IGG ( t ) NED at time t and converting it into v _ ( t ) Geo according to the definition in Ref. [16]. The calculated v _ ( t ) N is substituted into v _ m N in Equation (17.2.3.1-30) from Ref. [10]. Abbreviations “Angul. velo.” and “Acc.” stand for “Angular velocity” and “Acceleration”, respectively.

3. Experiment Outline and Results

This section provides an overview of the experimental observations and estimation results of the initial bias obtained using the proposed method. It also presents the estimation results obtained by INS/DVL and IDG when the proposed method and KF were used to determine the initial bias, respectively.

3.1. Initial Bias Estimation

To validate the algorithm described in Section 2, the following experiment was conducted. Here, it was assumed that the interference was detected while the ship was navigating in Tokyo Bay, and the speed and attitude of the IGG before the interference were used as the initial values for INS/DVL and IDG. Figure 3 illustrates the track of this experiment. The IGG segment is shown in white, the TG estimation segment (30 min) is shown in green, and the INS/DVL and IDG estimation segment (60 min) is shown in blue.
The sensors used in this experiment were the same as those employed in a previous study [8]. The information about the sensors utilized in this experiment is summarized in Table 2 and Table 3. The IMU, namely, “CSG-MG100” [25], manufactured by Tokyo Aircraft Instrument Co., Ltd. (Tokyo, Japan) was used for time synchronization with the GNSS. This IMU can detect the acceleration and angular velocity along three axes. In the experiment, the IMU was set up with the bow direction as the x-axis, the starboard direction perpendicular to the bow direction as the y-axis, and the vertical downward direction as the z-axis. A four-beam DVL ATLAS DOLOG SYSTEM was installed at the bottom of the ship in front of the bow thruster. The DVL can detect the ground velocity in the forward/backward and left/right directions up to a depth of 200 m. The reference for the estimated position was the result of RTK positioning between the Trimble Net R9 Marine Network Reference Station and Trimble SPS855 receiver onboard the vessel. The roll and pitch reference values were sampled at 1 Hz using a JCS7402-A [26]. “Freq.” stands for “Frequency” in Table 2.
It should be noted that we could not obtain a reference value for the bow heading because we did not maintain a more accurate measuring instrument than the TG-5000 [27] shown in Table 3 as a reference. However, this situation does not affect the accuracy of the proposed initial bias estimation method, which is the basis of the discussion in this paper. In a previous experiment [8], the accuracy was verified by deliberately complicating the motion of the ship. Because the correction of the z-axis angular velocity bias due to the 360° turn of the ship was confirmed, in this experiment, the route was chosen such that the bias component would not be lost because of the 360° turn of the ship. In the cases in which the true value is unknown or the reference value is expected to contain errors, we use the term “difference” instead of “error”.

3.2. Estimation Results from Inverse Inertial Navigation Calculations

It is assumed that at each time the necessary estimates were obtained from the IGG, the TG was processed in parallel with a slight delay relative to the IGG. Therefore, an initial bias estimation was performed using the TG estimates from 30 min to 10 min before the start of INS/DVL and IDG. The acceleration and angular velocity were estimated at 1 Hz for 30 min. Although it varies depending on the system requirements and the environment, for reference, it was determined that 30 min of estimation by the TG took 481.39 s. In addition, because the estimation time increased significantly, no attitude adjustment was performed.

3.2.1. Comparison between IGG and Reference Estimations

The position and attitude of the IGG used for the TG estimation were compared with those of the RTK-GPS and fiber optic gyroscope (FOG) as references. As shown in Figure 4, the maximum horizontal error and average error of the IGG were 1.86 m and 0.4 m, respectively. These errors were within the error range shown in Table 1.
Figure 5a presents the rolls of IGG and FOG, and Figure 5b provides the root-mean-square (RMS) differences between the rolls of IGG and FOG. Figure 5c shows the pitches of IGG and FOG, and Figure 5d depicts the RMS values of the difference between the pitches of IGG and FOG. The maximum differences in the roll and pitch were measured to be 1.79° and 0.67°, respectively; moreover, the average differences were 1.09° and 0.24°, respectively. The FOG was fixed near the bottom of the ship, and the IMU was set up on a desk in the laboratory under the bridge. This difference between the installation conditions resulted in discrepancies, particularly in the roll values. The attitude could be used for the TG because of the absence of a drift component.

3.2.2. Comparison of the TG and IGG Estimates

The difference in the horizontal positions estimated by the INS using the acceleration and angular velocity determined by the TG and the position of the IGG input as the target are shown in Figure 6. The maximum and average differences were measured to be 0.15 and 0.04 m, respectively.

3.2.3. Estimates of Angular Velocity and Acceleration (Specific Force)

The actual angular velocities measured by the IMU, the values estimated by the TG, and their corresponding differences along each axis are shown in Figure 7. The maximum differences along the x, y, and z axes are 1.15, 0.98, and 0.46°/s, and the average RMS values are 0.19, 0.25, and 0.13°/s, respectively.
The actual acceleration measured by the IMU, acceleration estimated by the TG, and difference between them along each axis are shown in Figure 8. The maximum differences along the x, y, and z axes are 0.68, 1.08, and 0.32 m/s2, respectively, and the average differences are 0.47, 0.70, and 0.13 m/s2, respectively.

3.3. Comparison of Estimates Based on the Interval of Data Used to Estimate the Initial Bias

The initial bias estimation was conducted according to the scheme presented in Figure 1 in Section 2. Figure 9 and Figure 10 show the initial bias estimates and data interval relationships obtained by the TG and KF for angular velocity and acceleration, respectively. In the figures, the bias estimation by TG is shown in (a)–(c) and that by KF is shown in (d)–(f). For the angular velocity, when the data interval used for bias estimation is more than 400 s, the respective averages for the x, y, and z axes are −1.66 × 10−2, 2.30 × 10−1, and 1.23 × 10−1°/s for the TG, and −1.75 × 10−2, 2.37 × 10−1, and 1.59 × 10−1°/s for the KF. For acceleration, when the data interval used for bias estimation is more than 400 s, the averages for the x, y, and z axes are 4.74 × 10−1, 7.09 × 10−1, and −1.32 × 10−1 m/s2 for the TG, and 4.62 × 10−1, 8.23 × 10−1, and −1.23 × 10−1 m/s2 for the KF.

3.3.1. Comparison of Results with Initial Bias Estimation Using the TG and KF

Figure 11 presents the RMS difference between the roll and pitch estimated by the INS/DVL and FOG during a 1 h voyage when the initial bias estimates from the TG and KF were used. The bias estimation was performed in 1 s intervals; however, in Figure 11, markers are placed every 1 min for easier viewing. The maximum and minimum differences in the RMS roll and pitch for the TG and KF are summarized in Table 4. When the data interval used for bias estimation is greater than 400 s, the average roll and pitch are 1.13° and 0.24° for TG and 1.78° and 0.18° for KF, respectively. For bias estimation by the TG, the difference converges when the bias estimation time for the roll is more than 400 s, but this trend is not observed for the KF. For pitch, the difference between the results obtained using TG and KF is 5.73 × 10−2°, and based on the accuracy of FOG in Table 1, we concluded that the estimation results were the same in this case.
Figure 12 shows the RMS difference between the roll and pitch of IDG and FOG for a 1 h voyage when using the initial bias estimates from the TG and KF. The interval parameters are the same as those specified in the previous paragraph. The maximum and minimum differences in RMS roll and pitch for the TG and KF are summarized in Table 5. When the data length used for bias estimation is greater than 400 s, the roll difference between the maximum and minimum values is 0.02°, which is almost the same when TG is used. In contrast, a variation of 0.13° is observed when KF is used. For pitch, the RMS mean difference between TG and KF is 0.06°. Based on the accuracy of the FOG used for comparison, it was determined that there was no estimated difference between TG and KF. “Ave.” in Table 5 and throughout the paper stands for “Average”.

3.3.2. Initial Bias Estimation and Position Estimation Results Using TG and KF

The errors in the position (y-axis) estimated by INS/DVL and IDG when the RTK-GPS estimated position was used as the reference value and the TG and KF after 1 h shown in Figure 13 for each data length (x-axis) were utilized for bias estimation. The maximum and minimum differences in the horizontal positions for the INS/DVL for the TG and KF are summarized in Table 6. For INS/DVL, the horizontal position error in 1 h is less than 1852 m (1 nautical mile) with a probability of 100% for the TG and 6% for the KF. For IDG, the amount of variation is 2.4 m for the TG compared to 26.7 m for the KF. “Err” stands for “Error” in Figure 13.
Figure 14 shows the relationship between the z-axis angular velocity bias with a data length of 400 s or longer by TG and the horizontal error after 1 h by INS/DVL and IDG. For INS/DVL, the minimum error is 340 m/h, as shown in Figure 14a, and for IDG, the minimum error is 492 m/h and the average error is 493 m/h, as depicted in Figure 14b. In Figure 14a, a parabola can be observed, indicating that the horizontal position error improves owing to the improvement in the z-axis angular velocity bias. However, in Figure 14b, this trend is no longer observed because of the correction signal obtained by the gyrocompass. The bias values that are near the horizontal error of 493 m in Figure 14a are 2.153 × 10−3°/s (horizontal error of 491.03 m) and 2.175 × 10−3°/s (horizontal error of 486.20 m).

4. Discussion

This section briefly summarizes and discusses the results of attitude and position estimation using the proposed TG and KF methods for initial bias estimation. In Figure 9d, the initial bias for the x-axis by KF increases from 1 s to 220 s and then decreases to 400 s. In Figure 12b, it decreases to 139 s and then increases to 400 s, and as the subsequent fluctuations are almost the same, it can be concluded that the initial bias estimation affects the roll estimation. This trend can also be confirmed by comparing Figure 9e with Figure 12d. A comparison of Figure 9a,d reveals that for TG, the variation in the initial bias is smaller than that for KF, and the variation in the roll is also smaller than that for KF, as observed from comparing Figure 11a,b. Based on these results, we concluded that the accuracy of the initial bias estimate is one of the factors affecting the stability of the estimation accuracy of the roll and pitch and that the initial bias estimation using TG has high accuracy in the roll and pitch estimation. Comparing Figure 9c,f, it is observed that for the initial bias estimate of the z-axis angular velocity as well as the other axes, the variation in the TG is smaller than that in the KF. Figure 13b shows that the horizontal error of INS/DVL decreases at 377 s and 650 s because the average z-axis angular rate bias estimate is approximately 0.123°/s around that bias length, as shown in Figure 9f, indicating that the z-axis initial bias estimate affects the horizontal error when using sensors with large errors, such as MEMS sensors. In Figure 14a, the bias values that result in an average horizontal error of approximately 493 m by the IDG are 0.00215317°/s (horizontal error of 491.03 m) and 0.00217551°/s (horizontal error of 495.40 m), for a difference of 2.23 × 10−5°/s. Therefore, for the accuracy of this IMU, it is necessary to estimate the initial bias with an accuracy of approximately 2.00 × 10−5°/s or better.
For INS/DVL, the relationship between the estimated bias and the distance error is close to a quadratic curve, as illustrated in Figure 14a, and we may be able to use this trend in bias estimation. However, in Figure 14b, where the correction is taken from the gyrocompass, this trend is not observed. Therefore, in bias estimation with low-cost sensors, it is necessary to consider different estimation methods depending on whether or not the correction by the gyrocompass can be obtained. INS/DVL recorded horizontal minimum error values of 387 and 398 m, respectively, for both the TG and KF; these are both better than 466 m, which is the minimum difference in the horizontal positions for the IDG for the TG, but the possibility that the z-axis angular velocity bias is too large cannot be eliminated. One reason is that the accuracy of the IMU z-axis gyro and the accuracy of the gyrocompass make it difficult for the IMU to exceed the accuracy of the gyrocompass based on initial bias correction alone. Suppose that the initial bias of the z-axis gyro is set to 387 m, as shown in Figure 14a. In this situation, if the ship takes a heading opposite to the current heading, i.e., southwest, then the horizontal error could be close to 560 m (=493 m + 493 − 387 m) because the bias of the z-axis gyro of the INS/DVL is too large. To analyze the results, it is necessary to prepare a bow heading estimator with better accuracy than that of the gyrocompass, which is a task for future research. When the data interval of the bias estimation by the TG is 400 s or longer, the probability of less than 1852 m (1 nm: nautical mile) is 100% for INS/DVL, and the probability of less than 555.6 m (0.3 nm) is 100% for IDG. In contrast, when the data interval of bias estimation by the KF is more than 400 s, the horizontal position error is less than 1 nm with a 9% probability for INS/DVL and less than 0.3 nm with a 100% probability for IDG. However, for IDG using the TG, the variation is 2 m, whereas for the KF, the variation is 27 m. As with the angular velocity, the initial bias value for acceleration can also be more stably estimated using the TG. An RMS difference of 1.19 × 10−2 m/s2 is observed between the TG and KF for the x-axis acceleration. For the y-axis, the TG is stable at 1.15 × 10−1m/s2, whereas the KF shows greater variation. For the z-axis, there is an average difference of 8.26 × 10−3 m/s2. The acceleration calculated by the TG is an estimate that can satisfy the average difference of 0.04 m from the position estimated by the IGG when used in pure INS, as shown in Figure 5. Although it can be inferred that TG is superior to KF, to verify this conclusion, a highly accurate system, which is not available in our laboratory, is required to obtain the reference values of velocity in each axis direction.

5. Conclusions

Previously, we investigated the INS/DVL and IDG using low-cost MEMS sensors as emergency position estimation systems for situations in which the GNSS is not available. In this study, we proposed an initial bias estimation method using these low-cost MEMS sensors and evaluated the accuracy of attitude and position estimation by the INS/DVL and IDG during a 1 h navigation. It was shown that the initial bias estimate by TG can be used for more stable roll and pitch estimation than is possible with the KF. In addition, whereas the value estimated by the KF fluctuates by approximately 0.13°, that obtained using the TG is stable within 0.02°, showing almost no fluctuation. Using an estimated data interval of more than 400 s for the TG, we achieved results of 1852 m/h (1 nm/h) with a 100% probability for INS/DVL and 555.6 m/h (0.3 nm/h) with 100% probability for IDG. Because it is difficult to obtain stable position estimation accuracy with the KF, the proposed method is effective for initial bias estimation of INS/DVL and IDG using low-cost MEMS sensors. In future work, it will be necessary to improve the estimation method, including the attitude of the TG and the selection method of the data used for the initial bias. In addition, although the bow heading input by the gyrocompass is very useful, it will be necessary to consider the use of a combined GPS compass and IMU to estimate the bow heading for ships without a gyrocompass, such as ships weighing less than 500 t.
As the authors have experienced, in marine INS research, it is sometimes very difficult to know the target values because the INS equipment that can obtain the reference data is very expensive and cannot be purchased. In addition to the initial bias estimation, the proposed method can be used to obtain the estimated true values of the angular velocity and acceleration and other INS parameter calculations, even for ships without expensive INS equipment. We hope that this paper will be of assistance to those who face similar difficulties in related research.

Author Contributions

Conceptualization, G.F.; methodology, G.F.; software, G.F. and N.K.; validation, G.F. and N.K.; formal analysis, G.F. and N.K.; investigation, G.F. and N.K.; resources, G.F. and N.K.; data curation, G.F.; Writing—Original draft preparation, G.F.; Writing—Review and editing, G.F. and N.K.; supervision, N.K.; project administration, G.F. and N.K.; funding acquisition, G.F. and N.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by JSPS KAKENHI Grant Numbers JP 22K04550.

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

We would like to express our deepest gratitude to Paul G. Savage, author of Strapdown Analytics, which describes the TG used in this research, for his many suggestions on the TG and inertial navigation calculations. We would also like to express our deepest gratitude to Shigeru Nakamura, formerly of Tokyo Keiki Corporation, who developed the world’s first MEMS-ESG (Electronically Suspended Gyroscope) and was involved in the development of the inertial navigation and gyrocompass, for his suggestions on the errors of MEMS sensors.

Conflicts of Interest

The authors declare no conflict of interest.

References and Notes

  1. Center for Advanced Defense Studies (C4ADS). Above Us Only Stars: Exposing GPS Spoofing in Russia and Syria; Center for Advanced Defense Studies (C4ADS): Washington, DC, USA, 2019; Available online: https://static1.squarespace.com/static/566ef8b4d8af107232d5358a/t/5c99488beb39314c45e782da/1553549492554/Above+Us+Only+Stars.pdf (accessed on 10 May 2022).
  2. Gao, G.X.; Sgammini, M.; Lu, M.; Kubo, N. Protecting GNSS receivers from jamming and interference. Proc. IEEE 2016, 104, 1327–1338. [Google Scholar] [CrossRef]
  3. Kobayashi, K.; Kubo, N. Spoofing detection on ships using multipath monitoring and moving-baseline analysis. In Proceedings of the 33rd International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2020), online, 21–25 September 2020; pp. 2383–3293. [Google Scholar] [CrossRef]
  4. Kobayashi, K.; Kubo, N.; Sakai, T. Research about GNSS spoofing detection by multipath monitoring. J. Jpn. Soc. Aeronaut. Space Sci. 2021, 69, 247–256. [Google Scholar] [CrossRef]
  5. 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] [CrossRef]
  6. Ambrosovskaya, E.; Romaev, D.; Proskurnikov, A.; Loginov, A.; Mordvintsev, A.; Miroshnikov, A.; Fedorov, I. Deep integration of INS and DP: From theory to Experiments. IFAC Pap. Online 2021, 54, 132–138. [Google Scholar] [CrossRef]
  7. Ziebold, R.; Medina, D.; Romanovas, M.; Laas, C.; Gewies, S. Performance characterization of GNSS/IMU/DVL integration under real maritime jamming conditions. Sensors 2018, 18, 2954. [Google Scholar] [CrossRef] [Green Version]
  8. Fukuda, G.; Hatta, D.; Guo, X.; Kubo, N. Performance evaluation of IMU and DVL integration in marine navigation. Sensors 2021, 21, 1056. [Google Scholar] [CrossRef] [PubMed]
  9. El-Diasty, M.; El-Rabbany, A.; Pagiatakis, S. Stochastic characteristics of temperature-dependent MEMS-based inertial sensor error. In Proceedings of the 2006 National Technical Meeting of the Institute of Navigation National Technical Meeting NTM 2006, Monterey, CA, USA, 18–20 January 2006; pp. 1017–1027. [Google Scholar] [CrossRef]
  10. Savage, P.G. Strapdown Analytics Second Edition Part 2; Strapdown Associates Inc.: Maple Plain, MN, USA, 2000. [Google Scholar]
  11. Zhang, Y.; Yang, X.; Xing, X.; Wang, Z.; Xiong, Y. The standing calibration method of mems gyro bias for autonomous pedestrian navigation system. J. Navig. 2016, 70, 607–617. [Google Scholar] [CrossRef]
  12. Yao, Y.; Xu, X.; Xu, X. An IMM-aided ZUPT methodology for an INS/DVL integrated navigation system. Sensors 2017, 17, 2030. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Karmozdi, A.; Hashemi, M.; Salarieh, H. Design and practical implementation of kinematic constraints in Inertial Navigation System-Doppler Velocity Lob (INS-DVL)-based navigation. J. Inst. Navig. 2018, 65, 629–642. [Google Scholar] [CrossRef]
  14. NovAtel, Inc. Inertial Explorer® User Guide, version 8.50; NovAtel Inc.: Calgary, AB, Canada, 2013. [Google Scholar]
  15. Fukuda, G.; Hatta, D.; Kubo, N. A study on estimation of acceleration and angular velocity from actual measurements by trajectory generator. J. Jpn. Inst. Navig. 2021, 144, 14–20. [Google Scholar] [CrossRef]
  16. Savage, P.G. Strapdown Analytics Second Edition Part 1; Strapdown Associates Inc.: Maple Plain, MN, USA, 2000. [Google Scholar]
  17. Gonzalez, R.; Catania, C.; Dabove, P.; Taffernaberry, C.; Piras, M. Model validation of an open-source framework for post-processing INS/GNSS systems. In Proceedings of the 3rd International Conference on Geographical Information Systems Theory. Applications and Management (GISTAM 2017), Porto, Portugal, 27–28 April 2017; pp. 201–208. [Google Scholar] [CrossRef]
  18. 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] [PubMed] [Green Version]
  19. Savage, P.G. Strapdown Inertial Navigation Lecture Notes; Strapdown Associates Inc.: Maple Plain, MN, USA, 2010. [Google Scholar]
  20. González, R.; Giribet, J.I.; Patiño, H.D. An approach to benchmarking of loosely coupled low-cost navigation systems. Math. Comput. Modell. Dyn. Syst. 2015, 21, 272–287. [Google Scholar] [CrossRef]
  21. Gonzalez, R.; Giribet, J.I.; Patino, H.D. NaveGo: A simulation framework for low-cost integrated navigation systems. Control Eng. Appl. Inf. 2015, 17, 110–120. [Google Scholar]
  22. 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]
  23. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House on Demand: Norwood, MA, USA, 2013. [Google Scholar]
  24. 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]
  25. TOKYO AIRCRAFT INSTRUMENT CO., LTD. CSM-MG100 Specification. 2021. Available online: https://www.gnas.jp/en/imu/products/csm-mg100/ (accessed on 10 May 2022).
  26. Japan Aviation Electronics Industry, Ltd. JCS7402-A Specification. 2021. Available online: https://www.jae.com/files/user/doc/JCS7402-A.pdf (accessed on 10 May 2022).
  27. TOKYO KEIKI. GYRO COMPASS TG-5000. Catalog Copy Obtained from TOKYO KEIKI (Received 22 December 2020).
Figure 1. Time relationship for bias estimation.
Figure 1. Time relationship for bias estimation.
Sensors 22 05334 g001
Figure 2. Image of processing program at a particular segment and time.
Figure 2. Image of processing program at a particular segment and time.
Sensors 22 05334 g002
Figure 3. Navigation track of the experiment.
Figure 3. Navigation track of the experiment.
Sensors 22 05334 g003
Figure 4. Horizontal error of the IGG estimates.
Figure 4. Horizontal error of the IGG estimates.
Sensors 22 05334 g004
Figure 5. (a) Roll angle of IGG and FOG; (b) roll difference (RMS) between IGG and FOG; (c) pitch angle of IGG and FOG; (d) pitch difference (RMS) between IGG and FOG.
Figure 5. (a) Roll angle of IGG and FOG; (b) roll difference (RMS) between IGG and FOG; (c) pitch angle of IGG and FOG; (d) pitch difference (RMS) between IGG and FOG.
Sensors 22 05334 g005
Figure 6. Difference in the horizontal positions estimated by the TG and IGG.
Figure 6. Difference in the horizontal positions estimated by the TG and IGG.
Sensors 22 05334 g006
Figure 7. (a) Angular velocity along x-axis angular velocity of the IMU (orange) and TG (blue); (b) y-axis angular velocity of the IMU (orange) and TG (blue); (c) z-axis angular velocity of the IMU (orange) and TG (blue); (d) difference in the x-axis angular velocity between the IMU and TG; (e) difference in the y-axis angular velocity between the IMU and TG; (f) difference in the z-axis angular velocity between the IMU and TG.
Figure 7. (a) Angular velocity along x-axis angular velocity of the IMU (orange) and TG (blue); (b) y-axis angular velocity of the IMU (orange) and TG (blue); (c) z-axis angular velocity of the IMU (orange) and TG (blue); (d) difference in the x-axis angular velocity between the IMU and TG; (e) difference in the y-axis angular velocity between the IMU and TG; (f) difference in the z-axis angular velocity between the IMU and TG.
Sensors 22 05334 g007
Figure 8. (a) Acceleration along x-axis acceleration of the IMU (orange) and TG (blue); (b) y-axis acceleration of the IMU (orange) and TG (blue); (c) z-axis acceleration of the IMU (orange) and TG (blue); (d) difference in x-axis acceleration between the IMU and TG; (e) difference in y-axis acceleration between the IMU and TG; (f) difference in z-axis angular velocity between the IMU and TG.
Figure 8. (a) Acceleration along x-axis acceleration of the IMU (orange) and TG (blue); (b) y-axis acceleration of the IMU (orange) and TG (blue); (c) z-axis acceleration of the IMU (orange) and TG (blue); (d) difference in x-axis acceleration between the IMU and TG; (e) difference in y-axis acceleration between the IMU and TG; (f) difference in z-axis angular velocity between the IMU and TG.
Sensors 22 05334 g008
Figure 9. Initial bias estimates and data interval relationships obtained by the TG and KF for angular velocity; (a) x-axis angular velocity bias by TG; (b) y-axis angular velocity bias by TG; (c) z-axis angular velocity bias by TG; (d) x-axis angular velocity bias by KF; (e) y-axis angular velocity bias by KF; (f) z-axis angular velocity bias by KF.
Figure 9. Initial bias estimates and data interval relationships obtained by the TG and KF for angular velocity; (a) x-axis angular velocity bias by TG; (b) y-axis angular velocity bias by TG; (c) z-axis angular velocity bias by TG; (d) x-axis angular velocity bias by KF; (e) y-axis angular velocity bias by KF; (f) z-axis angular velocity bias by KF.
Sensors 22 05334 g009
Figure 10. Initial bias estimates and data interval relationships obtained by the TG and KF for acceleration. (a) x-axis acceleration bias by TG; (b) y-axis acceleration bias by TG; (c) z-axis acceleration bias by TG; (d) x-axis acceleration bias by KF; (e) y-axis acceleration bias by KF; (f) z-axis acceleration bias by KF.
Figure 10. Initial bias estimates and data interval relationships obtained by the TG and KF for acceleration. (a) x-axis acceleration bias by TG; (b) y-axis acceleration bias by TG; (c) z-axis acceleration bias by TG; (d) x-axis acceleration bias by KF; (e) y-axis acceleration bias by KF; (f) z-axis acceleration bias by KF.
Sensors 22 05334 g010
Figure 11. RMS difference between estimates by the INS/DVL and FOG during a 1 h voyage and the initial bias estimates from the TG and KF; (a) roll difference when initial bias is estimated by TG; (b) roll difference when initial bias is estimated by KF; (c) pitch difference when initial bias is estimated by TG; (d) pitch difference when initial bias is estimated by KF.
Figure 11. RMS difference between estimates by the INS/DVL and FOG during a 1 h voyage and the initial bias estimates from the TG and KF; (a) roll difference when initial bias is estimated by TG; (b) roll difference when initial bias is estimated by KF; (c) pitch difference when initial bias is estimated by TG; (d) pitch difference when initial bias is estimated by KF.
Sensors 22 05334 g011
Figure 12. RMS difference between estimates by the IDG and FOG during a 1 h voyage and the initial bias estimates from the TG and KF. (a) Roll difference when initial bias is estimated by TG; (b) Roll difference when initial bias is estimated by KF; (c) Pitch difference when initial bias is estimated by TG; (d) Pitch difference when initial bias is estimated by KF.
Figure 12. RMS difference between estimates by the IDG and FOG during a 1 h voyage and the initial bias estimates from the TG and KF. (a) Roll difference when initial bias is estimated by TG; (b) Roll difference when initial bias is estimated by KF; (c) Pitch difference when initial bias is estimated by TG; (d) Pitch difference when initial bias is estimated by KF.
Sensors 22 05334 g012
Figure 13. Horizontal position errors after 1 h estimated by INS/DVL and IDG with initial bias estimation by TG and KF; (a) horizontal error by INS/DVL with initial bias estimation by TG; (b) horizontal error by INS/DVL with initial bias estimation by KF; (c) horizontal error by IDG with initial bias estimation by TG; (d) horizontal error by IDG with initial bias estimation by KF.
Figure 13. Horizontal position errors after 1 h estimated by INS/DVL and IDG with initial bias estimation by TG and KF; (a) horizontal error by INS/DVL with initial bias estimation by TG; (b) horizontal error by INS/DVL with initial bias estimation by KF; (c) horizontal error by IDG with initial bias estimation by TG; (d) horizontal error by IDG with initial bias estimation by KF.
Sensors 22 05334 g013
Figure 14. (a) Relationship between z-axis angular velocity initial bias and horizontal error after 1 h in INS/DVL; (b) relationship between z-axis angular velocity initial bias and horizontal error after 1 h in IDG.
Figure 14. (a) Relationship between z-axis angular velocity initial bias and horizontal error after 1 h in INS/DVL; (b) relationship between z-axis angular velocity initial bias and horizontal error after 1 h in IDG.
Sensors 22 05334 g014
Table 1. Abbreviations and full terms.
Table 1. Abbreviations and full terms.
AbbreviationFull Term
TGTrajectory Generator
INSInertial Navigation System
DVLDoppler Velocity Log
IDGINS/DVL/Gyrocompass
IGGINS/GPS/Gyrocompass
KFKalman Filter
Table 2. Sensor information.
Table 2. Sensor information.
GNSSIMUDVLFOG
NameTrimble SPS855CSM-MG100ATLAS DOLOG SYSTEMJCS7402-A
Freq.5 Hz100 Hz1 Hz1 Hz
AccuracyPositionGyroAcc.PositionSpeedRoll and Pitch
<0.1 [m]±0.00175 [rad/s]±0.01
[m/s2]
3.0 m RMS or Less0.01 [knot] or 0.2% of the measured value≤±0.15° at input ≤±10°
≤±(0.2° + 1% of input) at input = ±10°–45°
Table 3. Specifications of the TG-5000 gyrocompass.
Table 3. Specifications of the TG-5000 gyrocompass.
Setting Time Within 2 h Accuracy on Scorsby Table≤±0.5°
Setting Point Error≤±0.3°Repeatability of Setting Point≤±0.2°
RMS Value≤0.1°Accuracy Under Environmental Variation≤±0.5°
Table 4. Maximum and minimum differences in the RMS roll and pitch when using the initial bias estimates from the TG and KF for INS/DVL.
Table 4. Maximum and minimum differences in the RMS roll and pitch when using the initial bias estimates from the TG and KF for INS/DVL.
Roll by ISN/DVL (°)Pitch by INS/DVL (°)
TotalOver 400 sTotalOver 400 s
Max.Min.Max.Min.Ave.Max.Min.Max.Min.Ave.
By TG1.331.101.151.121.130.310.220.240.230.24
By KF1.861.601.831.691.780.370.160.200.160.18
Table 5. Maximum and minimum differences in the RMS roll and pitch when using the initial bias estimates from the TG and KF for IDG.
Table 5. Maximum and minimum differences in the RMS roll and pitch when using the initial bias estimates from the TG and KF for IDG.
Roll by IDG (Degree)Pitch by IDG (Degree)
TotalOver 400 sTotalOver 400 s
Max.Min.Max.Min.Ave.Max.Min.Max.Min.Ave.
By TG1.331.111.141.121.130.310.230.240.230.23
By KF1.861.571.851.721.800.390.150.200.150.18
Table 6. Maximum and minimum differences in the horizontal positions for the INS/DVL for the TG and KF.
Table 6. Maximum and minimum differences in the horizontal positions for the INS/DVL for the TG and KF.
Err. by INS/DVL after 1 h (m)Err. by IDG after 1 h (m)
TotalOver 400 sTotalOver 400 s
Max.Min.Max.Min.Ave.Max.Min.Max.Min.Ave.
By TG1.76 × 1043401569340921515466494492493
By KF2.08 × 1042172.06 × 1043451.31 × 104544442522.00495507
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Fukuda, G.; Kubo, N. Application of Initial Bias Estimation Method for Inertial Navigation System (INS)/Doppler Velocity Log (DVL) and INS/DVL/Gyrocompass Using Micro-Electro-Mechanical System Sensors. Sensors 2022, 22, 5334. https://doi.org/10.3390/s22145334

AMA Style

Fukuda G, Kubo N. Application of Initial Bias Estimation Method for Inertial Navigation System (INS)/Doppler Velocity Log (DVL) and INS/DVL/Gyrocompass Using Micro-Electro-Mechanical System Sensors. Sensors. 2022; 22(14):5334. https://doi.org/10.3390/s22145334

Chicago/Turabian Style

Fukuda, Gen, and Nobuaki Kubo. 2022. "Application of Initial Bias Estimation Method for Inertial Navigation System (INS)/Doppler Velocity Log (DVL) and INS/DVL/Gyrocompass Using Micro-Electro-Mechanical System Sensors" Sensors 22, no. 14: 5334. https://doi.org/10.3390/s22145334

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop