Next Article in Journal
Unlocking Security for Comprehensive Electroencephalogram-Based User Authentication Systems
Previous Article in Journal
Response of the bGeigie Nano and CzechRad Monitors to Secondary Cosmic Radiation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

In-Motion Forward–Forward Backtracking Fine Alignment Based on Displacement Observation for SINS/GNSS

1
School of Agricultural Engineering, Jiangsu University, Zhenjiang 212013, China
2
School of Instrument Science & Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(24), 7916; https://doi.org/10.3390/s24247916
Submission received: 29 October 2024 / Revised: 8 December 2024 / Accepted: 9 December 2024 / Published: 11 December 2024
(This article belongs to the Section Navigation and Positioning)

Abstract

:
To solve the problem of slow convergence seen in the traditional fine alignment algorithm based on linear Kalman filtering, a forward–forward backtracking fine alignment algorithm for SINS is proposed after reanalyzing the fine alignment model in this paper. First, the forward–forward backtracking fine alignment model in initial navigation frame was derived. The displacement vector of the carrier in the initial navigation frame solved by GNSS positioning was utilized as the observation of the fine alignment model. Second, under the premise of storing only part of the navigation data, the initial alignment convergence speed was improved by backtracking and reusing the navigation data. The experimental results of the simulation and vehicle tests showed that each backtracking alignment can improve the accuracy of the fine alignment to the performance requirements of the initial alignment, which proved the effectiveness and feasibility of the backtracking fine alignment algorithm proposed in this paper.

1. Introduction

Unmanned Ground Vehicles (UGVs) are capable of avoiding obstacles and operating autonomously in complex and harsh environments. They are widely used in transportation, reconnaissance, search, inspection, and other missions, driving advancement in automation and robotics technology [1,2]. Positioning and attitude determination technology is one of the key technologies for the autonomous driving and operation of UGVs [3,4,5]. Real-time and accurate detection of the position and attitude in complex operating environments is fundamental and crucial for the precise operation and safe return of UGVs. Commonly used attitude–position detection methods include the Global Navigation Satellite System (GNSS) [6,7], computer vision navigation [8,9], and the Strapdown Inertial Navigation System (SINS) [10,11]. Traditional single navigation and positioning technologies cannot meet the demand for the accurate and reliable positioning of UGVs in complex environments. Integrated navigation technologies have developed rapidly in many fields, particularly in the field of autonomous driving, which have become one of the core technologies for improving positioning accuracy and reliability. The integration of various navigation and positioning technologies, such as GNSS, SINS, visual navigation, and LiDAR, enables high-precision and stable positioning in complex environments [12,13,14,15]. Whether in urban areas and underground environments where GNSS signals are obstructed, or in open environments like highways, the combination of these technologies significantly enhances the reliability and safety of autonomous driving systems. SINS provides a reliable navigation solution for UGVs because of their strong autonomy, high update frequency, and good dynamic performance [16,17], which further enhances their operational capability in complex environments. By utilizing SINS as the core, combined with a GNSS-based attitude measurement system, precise and reliable attitude measurements can be provided for the autonomous driving of UGVs.
The SINS can utilize the raw data from the Inertial Measurement Unit (IMU) to determine the variation in the motion state relative to the initial state of the UGV. The initial motion state of a UGV includes its initial position, initial velocity, and initial attitude. The initial velocity and initial position of the carrier can be easily obtained by other auxiliary sensors such as a GNSS. Therefore, the initial attitude obtained from the solution of the initial alignment process is crucial for the subsequent navigation and localization process of the SINS [18,19]. Convergence speed and alignment accuracy are two important parameters in measuring the performance of the initial alignment algorithm [20,21].
Since UGVs are usually in motion when performing their missions, designing in-motion alignment algorithms with high accuracy and fast convergence is the key to improving the maneuvering operations of UGVs. In recent years, many scholars around the world have carried out comprehensive research on in-motion alignment methods for SINS [22,23,24]. In their research on coarse alignment methods aided by a GNSS, Y. Chen et al. explored a novel, fast, indirect in-motion coarse alignment method based on an adaptive Student’s t-based Kalman filter to solve the problems of the heavy computing cost and filtering instability [25]. To suppress the alignment errors caused by the maneuvering of the vehicle and the accumulation of inertial sensor errors, X. Xu proposed an improved in-motion alignment method for a SINS/GPS by integrating sliding windows [26]. In their research on fine alignment methods aided by a GNSS, S. Cao et al. proposed an adaptive flight alignment method based on observability analysis for a SINS/GPS polarized integrated navigation system to improve the accuracy and robustness of the alignment process [27].
The traditional initial alignment process is usually divided into two stages chronologically, coarse alignment and fine alignment [28,29], as shown in Figure 1a. Each stage take place over a certain amount of time to ensure that the convergence speed and accuracy of the initial alignment algorithm meet the performance requirements. With the total initial alignment time fixed, if the time required for coarse alignment is reduced, the coarse alignment algorithm may not be able to converge to a smaller angular range, thus affecting the accuracy of fine alignment. Conversely, if the fine alignment time is reduced, while the performance of the coarse alignment can be maintained, it is difficult to achieve the desired accuracy of the fine alignment.
To improve the convergence speed and accuracy of fine alignment, a backtracking alignment strategy needs to be designed. The performance of the initial alignment can be improved by storing certain sensor data during the operation of the coarse alignment algorithm and reutilizing these raw data in the fine alignment stage [30]. With the continuous development and progress of computer technology, the storage capacity of computers has been greatly improved. The processing speed of computers has also been significantly improved, which provides a hardware foundation for the successful operation of the backtracking alignment strategy based on data storage.
Currently, there are two main types of backtracking alignment schemes based on data storage: forward–backward backtracking alignment and forward–forward backtracking alignment [31,32,33]. The structure of forward–backward backtracking fine alignment is shown in Figure 1b. L. Chang et al. [30] proposed a novel backtracking scheme that combines the recorded IMU raw data from the forward process and velocity information of GPS to construct vector observations for attitude-based initial alignment. This approach improved the accuracy and robustness of the initial alignment within a short period of time, and its effectiveness was validated through car-mounted experiments. To improve the initial alignment velocity of the SINS at the stationary base, Y. Lin et al. [31] proposed a forward–backward alignment method, which was verified by turntable tests. X. Wei et al. [34] proposed an improved alignment method based on backtracking navigation, which significantly improved the alignment performance of a low-cost SINS/GPS system by considering low-cost inertial sensor bias and correcting it with the cubic Kalman filter of the Lie Group. In order to overcome the limitation of focusing only on attitude alignment in traditional alignment methods, Y. Sun et al. [35] proposed a dynamic alignment method based on a backtracking scheme for a SINS/OD system, which achieved simultaneous high-precision acquisition of both attitude and position in a short period of time by combining the improved optimized coarse alignment and backtracking fine alignment. However, the forward–backward backtracking alignment algorithm needs to use all IMU raw data when performing backward backtracking fine alignment. Due to the high frequency of SINS updates, storing all the raw data during the alignment process consumes a large amount of storage space, resulting in a waste of resources and low computational efficiency.
For the forward backtracking fine alignment algorithm, if the traditional fine alignment error model under the navigation frame is used, it is also necessary to store all the IMU raw data, which will inevitably increase the consumption of computer storage space. Therefore, using the backtracking fine alignment method, a forward–forward backtracking fine alignment method based on an inertial-frame error model was designed in this paper. By analyzing the inertial-frame coarse alignment method, a new backtracking fine alignment error model was established, which enabled the fine alignment process to be completed quickly and accurately under the condition that only some of the data were stored.
The remainder of this paper is organized as follows. An overview of the model of backtracking fine alignment is given in Section 2. The effectiveness and practicability of the proposed algorithm is demonstrated through simulation and vehicle tests in Section 3 and Section 4. Finally, conclusions are drawn in Section 5.

2. The Error Model of Backtracking Fine Alignment Based on an Inertial Frame

In this section, the derivation of a forward–forward backtracking fine alignment error model based on an inertial frame is given. The body frame of the IMU is denoted as the b-frame. The geographic frame selected as the navigation frame is denoted as the n-frame. The b0-frame denotes the inertial non-rotating frame aligned with the b-frame at t0. The n0-frame denotes the inertial non-rotating frame aligned with the n-frame at t0.

2.1. State Equation of Backtracking Alignment

After coarse alignment, the directional cosine matrix can be expressed as
C ~ b n = C n 0 n C ^ b 0 n 0 C ~ b b 0
where C ~ b n denotes the attitude matrix with errors from the b-system to the n-system. C n 0 n denotes the attitude matrix from the n0-system to the n-system. C ^ b 0 n 0 denotes the attitude matrix with errors from the b0-system to the n0-system. C ~ b b 0 denotes the attitude matrix with errors from the b-system to the b0-system.
Since the carrier velocity error has a negligible effect on the update of the attitude matrix C n 0 n , the attitude matrix C n 0 n calculated via coarse alignment can be considered error-free. Since the gyroscope output contains measurement error, the directional cosine matrix differential equation for the matrix C ~ b b 0 with error is expressed as
C ~ ˙ b t b 0 = C ~ b t b 0 ω ~ i b b   ×
where ω ~ i b b denotes the angular velocity vector with error measured using a gyroscope. The matrix C ~ b t b 0 can be expressed as the multiplication of the truth value matrix C b t b 0 and the attitude error matrix ϕ ~ b 0 .
C ~ b t b 0 = I 3 ϕ ~ b 0 × C b t b 0
where ϕ ~ b 0 denotes the misalignment angle between the matrices C ~ b t b 0 and C b t b 0 .
The matrix C ^ b 0 n 0 with error can be expressed as
C ^ b 0 n 0 = I ϕ ^ n 0 × C b 0 n 0
where ϕ ^ n 0 denotes the residual error of the coarse alignment algorithm. Equation (4) can be converted into the following form:
C ^ b 0 n 0 = I ϕ ^ n 0 × C b 0 n 0 = C b 0 n 0 C n 0 b 0 I ϕ ^ n 0 × C b 0 n 0 = C b 0 n 0 I ϕ ^ b 0 ×
Substituting Equations (3) and (5) into Equation (1), collapsing and neglecting the second-order minors yields
C ~ b n = C n 0 n C b 0 n 0 I ϕ ^ b 0 × I ϕ ~ b 0 × C b b 0 C n 0 n C b 0 n 0 I ϕ ^ b 0 + ϕ ~ b 0 × C b b 0 = C n 0 n C b 0 n 0 I ϕ ^ b 0 + ϕ ~ b 0 × C n 0 b 0 C b 0 n 0 C b b 0 = C n 0 n I ϕ ^ n 0 + ϕ ~ n 0 × C b 0 n 0 C b b 0
The attitude error ϕ i is denoted as the following:
ϕ i = ϕ ^ n 0 + ϕ ~ n 0
Then, Equation (6) can be re-expressed as
C ~ b n C n 0 n I ϕ i × C b 0 n 0 C b b 0
The derivate of Equation (7) is expressed as
ϕ ˙ i = ϕ ^ ˙ n 0 + ϕ ~ ˙ n 0
where ϕ ^ n 0 is the constant-value attitude error. Thus,
ϕ ^ ˙ n 0 = 0
The derivate of attitude error ϕ ~ n 0 is expressed as
ϕ ~ ˙ n 0 = C b 0 n 0 C b b 0 ε b + w g b
Combining Equations (9)–(11), the attitude error equation for backtracking fine alignment can be derived as
ϕ ˙ i = ϕ ^ ˙ n 0 + ϕ ~ ˙ n 0 = C b 0 n 0 C b b 0 ε b + w g b
where ε b represents the constant bias of gyroscopes and w g b represents the random noise of gyroscope measurement.
From the specific force equation, an equation can be deduced as the following:
V ˙ n 0 = C b 0 n 0 C b b 0 f b 2 ω i e n 0 + ω e n 0 n 0 × V n 0 + C n n 0 g n
where V n 0 denotes the projection of the carrier velocity in the n0-frame. V ˙ n 0 denotes the differential form of the velocity vector. f b denotes the specific force measured using an accelerometer. ω i e n 0 denotes the projection of the rotational angular velocity of the Earth frame with respect to the inertial frame under the n0-frame. ω e n 0 n 0 denotes the projection of the rotational angular velocity of the initial frame with respect to the Earth frame under the n0-frame. g n denotes the gravity accelerometer vector.
ω i e n 0 + ω e n 0 n 0 = ω i n 0 n 0 = 0
Thus, Equation (13) can be re-expressed as
V ˙ n 0 = C b 0 n 0 C b b 0 f b ω i e n 0 × V n 0 + C n n 0 g n
In practical application environments, the specific force equation with errors is expressed as
V ~ ˙ n 0 = C ^ b 0 n 0 C ~ b b 0 f ~ b ω ~ i e n 0 × V ~ n 0 + C n n 0 g n
In the above equation, the attitude matrix C n n 0 and gravity vector g n remain unchanged due to the small change in the position of the UGV in a short period of time.
Subtracting Equation (16) from Equation (15) yields
δ V ˙ n 0 = V ~ ˙ n 0 V ˙ n 0 = C ^ b 0 n 0 C ~ b b 0 f ~ b ω ~ i e n 0 × V ~ n 0 + C n n 0 g n C b 0 n 0 C b b 0 f b ω i e n 0 × V n 0 + C n n 0 g n = C b 0 n 0 I ϕ ^ b 0 × I ϕ ~ b 0 × C b b 0 f b + b + w a b C b 0 n 0 C b b 0 f b ω i e n 0 + δ ω i e n 0 × V n 0 + δ V n 0 ω i e n 0 × V n 0 I ϕ i × C b 0 n 0 C b b 0 f b + b + w a b C b 0 n 0 C b b 0 f b δ ω i e n 0 × V n 0 + ω i e n 0 × δ V n 0 ϕ i × C b 0 n 0 C b b 0 f b + C b 0 n 0 C b b 0 b + w a b ω i e n 0 × δ V n 0 = C b 0 n 0 C b b 0 f b × ϕ i ω i e n 0 × δ V n 0 + C b 0 n 0 C b b 0 b + w a b
where δ V ˙ n 0 represents the error form of the vector V ˙ n 0 . b represents the zero bias of the accelerometer. w a b represents the measurement noise of the accelerometer. δ ω i e n 0 represents the error form of angular velocity ω i e n 0 .
The motion displacement vector d n 0 of the carrier can be obtained by integrating the velocity vector V n 0 . The displacement vector in the n0 system is defined as the following:
d n 0 = 0 t V n 0 d t
In practical application, the displacement vector can be calculated with the following expression:
d ~ n 0 = 0 t V ~ n 0 d t
The derivatives of Equation (18) and Equation (19) are expressed as the following:
d ˙ n 0 = 0 t V n 0 d t = V n 0
d ~ ˙ n 0 = 0 t V ~ n 0 d t = V ~ n 0
Subtracting Equation (21) from Equation (20) yields
δ d ˙ n 0 = d ~ ˙ n 0 d ˙ n 0 = V ~ n 0 V n 0 = δ V n 0
The state vectors of the inertial frame based on forward–forward backtracking fine alignment are defined as the following:
X = ϕ i δ V n 0 δ d n 0 ε b b T
In summary, the state equation of the fine alignment filtering model can be obtained as the following:
X ˙ = F X + W
where the state transfer matrix F and the system noise array W are expressed as
F = 0 0 0 C b 0 n 0 C b b 0 0 C b 0 n 0 C b b 0 f b × ω i e n 0 × 0 0 C b 0 n 0 C b b 0 0 I 0 0 0 0 0 0 0 0 0 0 0 0 0
W = C b 0 n 0 C b b 0 w g b C b 0 n 0 C b b 0 w a b 0 0 0 T

2.2. Measurement Equation of Backtracking Alignment

The observation equation of the fine alignment filtering model is given by
Z = δ d n 0 = d G N S S n 0 d n 0 = 0 0 I 0 0 X + v
where v denotes the measurement noise and d G N S S n 0 denotes the displacement vector in the n0-frame computed from the GNSS’s position.
For the displacement vector d G N S S n 0 in Equation (27), it is necessary to derive the expression for the carrier displacement vector in the n0-frame, since the GNSS can only obtain position information in the n-frame.
A schematic diagram of the displacement vector solution principle for the GNSS is given in Figure 2. Using the displacement vector relationship diagram given in Figure 2, the displacement vector of the underwater vehicle in the n0-frame can be calculated as
d G N S S n 0 t 1 = C n t 1 n 0 d t 1 n = C n t 1 n 0 P t 1 n P t 0 n d G N S S n 0 t 2 = C n t 2 n 0 d t 2 n = C n t 2 n 0 P t 2 n P t 0 n d G N S S n 0 t M = C n t M n 0 d t M n = C n t M n 0 P t M n P t 0 n
where d t M n represents the projection of the carrier displacement in the n-frame at t M . P t M n represents the position of the carrier measured using the GNSS at t M .

3. Simulation Test

In the previous section, a detailed explanation of the derivation process of the forward–forward backtracking fine alignment algorithm based on the displacement measurements in an inertial frame was given. A simulation test was then utilized to verify the effectiveness of the designed method.
The parameter settings of each sensor in the fine alignment simulation test were as shown in Table 1.
The starting position was set as the following: 118.786365   ° E 32.057313   ° N 0 T . The initial speed was 0 0 0 T m / s . The initial motion direction of the UGV was west. The trajectories of the UGV in the simulation test are shown in Table 2.
Figure 3, Figure 4 and Figure 5, respectively, show the motion trajectory and parameters of the UGV in the simulation test.
In the simulation test of in-motion fine alignment, the initial attitude error was set to 0.1 ° 0.1 ° 1 ° T . The initial velocity error was set to 0.1 0.1 0.1 T m / s , and the initial position error was set to 10 10 10 T m . The forward–forward backtracking alignment was performed four times. The whole fine alignment process lasted 300 s. Figure 6, Figure 7 and Figure 8 show the attitude errors for the four forward–forward backtracking alignments on the moving base.
From Figure 6 and Figure 7, it can be seen that the horizontal attitude angle error converged to within 0.02° after the first backtracking alignment. The heading angle error curve in Figure 8 shows that the yaw angle error reached within 0.1° after two forward–forward backtracking fine alignments. To verify the advantage of the forward–forward backtracking fine alignment method in terms of alignment speed, the MATLAB profile command was used to determine the running time of the backtracking fine alignment algorithm. The results showed that the running time of each forward–forward backtracking fine alignment was less than 4 s. Including the coarse alignment time of 300 s used for storing data, the in-motion initial alignment process was completed within 320 s. This greatly improved the convergence speed of in-motion initial alignment.

4. Vehicle Test

The results of the simulation test confirmed the effectiveness of the backtracking alignment algorithm, but whether the method could be applied to real-world environments needed to be verified. This section discusses the vehicle test utilized to verify the feasibility and reliability of the backtracking alignment algorithm in a real environment. The physical diagram of the vehicle and equipment used for the test are shown in Figure 9. Figure 9 shows the equipment used in the vehicle test, including an IMU, an attitude reference (PHINS), a power supply, a navigation computer, and a GNSS antenna. The GNSS antenna was mounted on top of the vehicle. The IMU included a three-axis gyroscope and a three-axis accelerometer, whose specific parameters are shown in Table 3. The PHINS was an INS/GPS integrated navigation system produced by the iXblue company in Paris, France. In the vehicle test, the attitude output from the PHINS and GPS integrated navigation system was used as the reference attitude for the alignment algorithm. The IMU and PHINS were mounted on a board, and the installation error between them was calibrated, compensating for the three-axis turntable in advance.
The process of the vehicle test is shown in Figure 10. As shown in Figure 10, the GPS signal was used as the time synchronization signal of the IMU and PHINS. Meanwhile, the GPS position output was sent to the PHINS and the navigation computer through the RS232 port. The raw data from the IMU were sent to the navigation computer via the RS422 port. The reference attitude, reference velocity, and reference position information from the PHINS-integrated navigation system were sent to the navigation computer via the Ethernet. The navigation computer executed the backtracking alignment algorithm proposed in this paper using the raw data of the IMU and the position information of the GPS. The calculated attitude results were compared with the reference attitude of the PHINS to obtain the attitude error of the alignment algorithm. Finally, all the device data and alignment results were saved in the navigation computer.
The vehicle tests were conducted on elevated roads in Nanjing City, Jiangsu Province. The running trajectory in the vehicle test is shown in Figure 11. The reference attitude and speed in the vehicle test are shown in Figure 12 and Figure 13, respectively.
In the vehicle test, the initial attitude error was set to 0.1 ° 0.1 ° 1 ° T . The initial velocity error was set to 0.1 0.1 0.1 T m / s , and the initial position error was set to 10 10 10 T m . The forward–forward backtracking alignment was performed four times. The whole fine alignment process lasted 300 s. The attitude error curves of the backtracking fine alignment in the vehicle test are shown in Figure 14, Figure 15 and Figure 16.
From the error curves of the horizontal angle in Figure 14 and Figure 15, it can be seen that the pitch angle error converged to about ±0.05° and the roll angle error converged to about ±0.04° after two backtracking alignments. The error curves of the yaw angle in Figure 16 show that the yaw angle error of the position-assisted backtracking fine alignment algorithm remained within 0.08° after two backtracking alignments.
For clearer and more specific statistics on the performance of the backtracking fine alignment algorithm in the vehicle test, see Table 4, which lists the attitude error statistics for the four backtracking fine alignments in the vehicle test in the 200–300 s interval. In Table 4, MN denotes the mean of the attitude angle error. STD denotes the standard deviation of the attitude angle error. RMS denotes the root mean square of the attitude angle error.
From Table 4, it can be seen that the yaw angle accuracy of the backtracking fine alignment algorithm was optimized every time. After the second backtracking alignment, the yaw angle error remained within 0.07°, indicating that the fine alignment performance met the requirements. The results of the vehicle test, i.e., the attitude error in the figure and the error statistics table, proved the feasibility and reliability of the backtracking fine alignment algorithm proposed in this paper.

5. Conclusions

In existing backtracking alignment methods, most approaches are based on forward–backward backtracking alignment, which requires storing full raw IMU data and has high memory demands. A few forward–forward backtracking methods use a Doppler velocity log or an odometer as external measurement information, but none utilize GPS positioning for backtracking alignment. In this paper, a GNSS displacement-assisted forward–forward backtracking fine alignment algorithm is proposed to improve the convergence speed of the initial alignment process. First, a forward–forward backtracking fine alignment model was constructed in the initial navigation frame. The displacement vector in the initial navigation frame solved using the GNSS position was taken as the observation of the fine alignment. Simulation and vehicle tests were carried out to verify the performance of the proposed fine alignment algorithm. The experimental results showed that this algorithm could effectively improve the accuracy and convergence speed of the fine alignment process while storing only a small amount of raw data.

Author Contributions

Conceptualization, Y.Z. (Yongyun Zhu) and B.C.; methodology, Y.Z. (Yongyun Zhu) and X.W.; software, Y.Z. (Yongyun Zhu); validation, Y.Z. (Yongyun Zhu) and Y.Z. (Yaohui Zhu); formal analysis, X.W.; investigation, B.C. and Y.Z. (Yaohui Zhu); data curation, Y.Z. (Yongyun Zhu) and S.L.; writing—original draft preparation, Y.Z. (Yongyun Zhu); writing—review and editing, Y.Z. (Yongyun Zhu) and B.C.; funding acquisition, Y.Z. (Yongyun Zhu) and B.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially funded by the Natural Science Foundation of China under Grant No. 32401719, Natural Science Foundation of Jiangsu Province under Grant No. BK20240877, Jiangsu Province and Education Ministry Co-Sponsored Synergistic Innovation Center of Modern Agricultural Equipment under Grant No. XTCX2009, Natural Science Foundation of China under Grant No. 32271999, Priority Academic Program Development of Jiangsu Higher Education Institutions under Grant No. PAPD-2018-87, and open funding from the Key Laboratory of Modern Agricultural Equipment and Technology (Jiangsu University), Ministry of Education, under Grant No. MAET202301.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available to protect the privacy of the subjects involved in this study.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Sánchez, M.; Morales, J.; Martínez, J.L. Reinforcement and curriculum learning for off-road navigation of an UGV with a 3D LiDAR. Sensors 2023, 23, 3239. [Google Scholar] [CrossRef] [PubMed]
  2. Baras, N.; Dasygenis, M. UGV Coverage Path Planning: An Energy-Efficient Approach through Turn Reduction. Electronics 2023, 12, 2959. [Google Scholar] [CrossRef]
  3. Ma, C.; Pan, S.G.; Gao, W.; Ye, F.; Liu, L.W.; Wang, H. Improving GNSS/INS tightly coupled positioning by using BDS-3 four-frequency observations in urban environments. Remote Sens. 2022, 14, 615. [Google Scholar] [CrossRef]
  4. Li, X.; Liang, J.W.; Huang, G.W.; Ma, S.H.; Li, H. Adaptive Invariant Extended Kalman Filter-Based Tightly-Coupled SINS/RTK Integrated Positioning for Rotor Unmanned Aerial Vehicle. IEEE Trans. Instrum. Meas. 2024, 73, 1–17. [Google Scholar] [CrossRef]
  5. Zhang, H.Z.; Yang, X.T.; Liang, J.S.; Xu, X.; Sun, X.Q. GPS path tracking control of military unmanned vehicle based on preview variable universe fuzzy sliding mode control. Machines 2021, 9, 304. [Google Scholar] [CrossRef]
  6. Cui, B.B.; Chen, W.; Weng, D.J.; Wei, X.H.; Sun, Z.Y.; Zhao, Y.; Liu, Y.F. Observability-constrained resampling-free cubature Kalman filter for GNSS/INS with measurement outliers. Remote Sens. 2023, 15, 4591. [Google Scholar] [CrossRef]
  7. Geng, X.S.; Guo, Y.; Tang, K.H.; Wu, W.Q.; Ren, Y.C.; Duan, G.D. A Covert Spoofing Algorithm for SINS/GNSS Tightly Integrated Navigation System. IEEE Trans. Autom. Sci. Eng. 2024, 73, 1–9. [Google Scholar] [CrossRef]
  8. Li, Y.C.; Feng, F.; Cai, Y.F.; Li, Z.X.; Sotelo, M.A. Localization for intelligent vehicles in underground car parks based on semantic information. IEEE trans. Intell. Transp. Syst. 2023, 25, 1317–1332. [Google Scholar] [CrossRef]
  9. Arafat, M.Y.; Alam, M.M.; Moh, S. Vision-based navigation techniques for unmanned aerial vehicles: Review and challenges. Drones 2023, 7, 89. [Google Scholar] [CrossRef]
  10. Tang, C.Y. Non-initial attitude error analysis of SINS by error closed-loop and energy-level constructing. Aerosp. Sci. Technol. 2020, 106, 106149. [Google Scholar] [CrossRef]
  11. Wang, D.; Wang, B.; Huang, H.Q.; Yao, Y.Q. An Improved Robust Filter Method for SINS/DVL System with Earth Frame Error Model. IEEE Trans. Veh. Technol. 2024, 73, 12760–12772. [Google Scholar] [CrossRef]
  12. Jing, H.; Gao, Y.; Shahbeigi, S.; Dianati, M. Integrity monitoring of GNSS/INS based positioning systems for autonomous vehicles: State-of-the-art and open challenges. IEEE Trans. Intell. Transp. Syst. 2022, 23, 14166–14187. [Google Scholar] [CrossRef]
  13. Luo, Q.; Cao, Y.R.; Liu, J.J.; Benslimane, A. Localization and navigation in autonomous driving: Threats and countermeasures. IEEE Wirel. Commun. 2019, 26, 38–45. [Google Scholar] [CrossRef]
  14. Lyu, X.; Hu, B.Q.; Wang, Z.; Gao, D.Y.; Li, K.L.; Chang, L.B. A SINS/GNSS/VDM integrated navigation fault-tolerant mechanism based on adaptive information sharing factor. IEEE Trans. Instrum. Meas. 2022, 71, 1–13. [Google Scholar] [CrossRef]
  15. Xiang, Z.Y.; Zhang, T.; Wang, Q.; Jin, S.L.; Nie, X.M.; Duan, C.F.; Zhou, J. A SINS/GNSS/2D-LDV integrated navigation scheme for unmanned ground vehicles. Meas. Sci. Technol. 2023, 34, 125116. [Google Scholar] [CrossRef]
  16. Xu, X.; Li, Y.; Zhu, L.H.; Yao, Y.Q. Robust attitude and positioning alignment methods for SINS/DVL integration based on sliding window improvements. IEEE Trans. Ind. Electron. 2023, 71, 8038–8046. [Google Scholar] [CrossRef]
  17. Cui, B.B.; Wei, X.H.; Chen, X.Y.; Li, J.Y.; Li, L. On sigma-point update of cubature Kalman filter for GNSS/INS under GNSS-challenged environment. IEEE Trans. Veh. Technol. 2019, 68, 8671–8682. [Google Scholar] [CrossRef]
  18. Yao, Y.Q.; Xu, X.; Zhang, T.; Hu, G.G. An improved initial alignment method for SINS/GPS integration with vectors subtraction. IEEE Sens. J. 2021, 21, 18256–18262. [Google Scholar] [CrossRef]
  19. Luo, L.; Huang, Y.L.; Zhang, Z.; Zhang, Y.G. A new Kalman filter-based in-motion initial alignment method for DVL-aided low-cost SINS. IEEE Trans. Veh. Technol. 2021, 70, 331–343. [Google Scholar] [CrossRef]
  20. Chang, L.B.; Qin, F.J.; Xu, J.N. Strapdown inertial navigation system initial alignment based on group of double direct spatial isometries. IEEE Sens. J. 2021, 22, 803–818. [Google Scholar] [CrossRef]
  21. Xu, X.; Sun, Y.F.; Gui, J.; Yao, Y.Q.; Zhang, T. A fast robust in-motion alignment method for SINS with DVL aided. IEEE Trans. Veh. Technol. 2020, 69, 3816–3827. [Google Scholar] [CrossRef]
  22. Xu, B.; Ding, W.J.; Wang, L.Z. A Robust FOAM Initial Alignment Method for SINS Assisted by DVL. IEEE Trans. Instrum. Meas. 2024, 73, 8504610. [Google Scholar] [CrossRef]
  23. Xu, X.; Ning, X.L.; Yao, Y.Q.; Li, K. In-motion coarse alignment method for SINS/GPS integration in polar region. IEEE Trans. Veh. Technol. 2022, 71, 6110–6118. [Google Scholar] [CrossRef]
  24. Liu, W.Q.; Cheng, X.H.; Ding, P.; Cao, P. An optimal indirect in-motion coarse alignment method for GNSS-aided SINS. IEEE Sens. J. 2022, 22, 7608–7618. [Google Scholar] [CrossRef]
  25. Chen, Y.M.; Li, W.; Wang, Y.Q. A robust adaptive indirect in-motion coarse alignment method for GPS/SINS integrated navigation system. Measurement 2021, 172, 108834. [Google Scholar] [CrossRef]
  26. Xu, X.; Zheng, X.H.; Li, Y.; Yao, Y.Q.; Zhou, H.; Zhu, L.H. An improved in-motion alignment method for SINS/GPS with the sliding windows integration. IEEE Trans. Veh. Technol. 2023, 72, 12491–12499. [Google Scholar] [CrossRef]
  27. Cao, S.Y.; Gao, H.L.; Yi, Y. Adaptive in-flight alignment method for SINS/GPS/polarization integrated navigation system based on the degree of observability analysis. IEEE Sens. J. 2023, 23, 16699–16709. [Google Scholar] [CrossRef]
  28. Zhou, X.R.; Zhang, M.; Hu, J.C.; Li, L.; Guan, X.H. A Robust In-Motion Coarse Alignment Method for Low-Accuracy SINS and GPS Integrated System. IEEE ASME Trans. Mechatron. 2024; early access. [Google Scholar] [CrossRef]
  29. Zhu, Y.Y.; Zhang, T.; Cui, B.B.; Wei, X.H.; Jin, B.N. In-Motion Coarse Alignment for SINS/USBL Based on USBL Relative Position. IEEE Trans. Autom. Sci. Eng. 2024. early access. [Google Scholar] [CrossRef]
  30. Chang, L.B.; Qin, F.J.; Li, A. A novel backtracking scheme for attitude determination-based initial alignment. IEEE Trans. Autom. Sci. Eng. 2014, 12, 384–390. [Google Scholar] [CrossRef]
  31. Lin, Y.S.; Miao, L.J.; Zhou, Z.Q. A high-accuracy initial alignment method based on backtracking process for strapdown inertial navigation system. Measurement 2022, 201, 111712. [Google Scholar] [CrossRef]
  32. Wang, J.W.; Chen, X.Y.; Liu, J.G.; Zhu, X.F.; Zhong, Y.L. A robust backtracking CKF based on Krein space theory for in-motion alignment process. IEEE trans. Intell. Transp. Syst. 2022, 24, 1909–1925. [Google Scholar] [CrossRef]
  33. Xu, X.; Xu, D.C. A Forward Forward Backtracking Alignment Method for SINS on Swaying Base. J. Astronaut. 2019, 40, 965. [Google Scholar]
  34. Wei, X.K.; Li, J.; Feng, K.Q.; Zhang, D.B. An Improved In-flight Alignment Method Based on Backtracking Navigation for GPS-aided Low Cost SINS With Short Endurance. IEEE Robot. Autom. Lett. 2021, 7, 634–641. [Google Scholar] [CrossRef]
  35. Sun, Y.D.; Wang, L.F.; Cai, Q.Z.; Yang, G.L.; Wen, Z.Y. In-motion attitude and position alignment for odometer-aided SINS based on backtracking scheme. IEEE Access 2019, 7, 20211–20224. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the principle of the backtracking alignment.
Figure 1. Schematic diagram of the principle of the backtracking alignment.
Sensors 24 07916 g001
Figure 2. Schematic diagram of the displacement vector solution principle for the GNSS.
Figure 2. Schematic diagram of the displacement vector solution principle for the GNSS.
Sensors 24 07916 g002
Figure 3. The motion trajectory curve of the simulation test.
Figure 3. The motion trajectory curve of the simulation test.
Sensors 24 07916 g003
Figure 4. The attitude curve of the UGV in the simulation test.
Figure 4. The attitude curve of the UGV in the simulation test.
Sensors 24 07916 g004
Figure 5. The velocity curve of the UGV in the simulation test.
Figure 5. The velocity curve of the UGV in the simulation test.
Sensors 24 07916 g005
Figure 6. The pitch angle errors in the simulation test.
Figure 6. The pitch angle errors in the simulation test.
Sensors 24 07916 g006
Figure 7. The roll angle errors in the simulation test.
Figure 7. The roll angle errors in the simulation test.
Sensors 24 07916 g007
Figure 8. The yaw angle errors in the simulation test.
Figure 8. The yaw angle errors in the simulation test.
Sensors 24 07916 g008
Figure 9. The equipment in the vehicle test.
Figure 9. The equipment in the vehicle test.
Sensors 24 07916 g009
Figure 10. The process of the vehicle test.
Figure 10. The process of the vehicle test.
Sensors 24 07916 g010
Figure 11. The motion trajectory curve of the vehicle test.
Figure 11. The motion trajectory curve of the vehicle test.
Sensors 24 07916 g011
Figure 12. The attitude curves of the vehicle test.
Figure 12. The attitude curves of the vehicle test.
Sensors 24 07916 g012
Figure 13. The velocity curves of the vehicle test.
Figure 13. The velocity curves of the vehicle test.
Sensors 24 07916 g013
Figure 14. The pitch angle errors in the vehicle test.
Figure 14. The pitch angle errors in the vehicle test.
Sensors 24 07916 g014
Figure 15. The roll angle errors in the vehicle test.
Figure 15. The roll angle errors in the vehicle test.
Sensors 24 07916 g015
Figure 16. The yaw angle errors in the vehicle test.
Figure 16. The yaw angle errors in the vehicle test.
Sensors 24 07916 g016
Table 1. The settings of the sensor parameters in the simulation test.
Table 1. The settings of the sensor parameters in the simulation test.
SensorParametersValue
IMUGyroscope biases0.02 °/h
Gyroscope random noise0.005 °/√h
Accelerometer biases500 μg
Accelerometer random noise50 μg/√Hz
Output frequency200 Hz
GPSPositioning error10 m
Speed error0.5 m/s
Output frequency1 Hz
Table 2. The settings of the motion state in the simulation test.
Table 2. The settings of the motion state in the simulation test.
OrderTime (s)Motion StateOrderTime (s)Motion State
10–10 Accelerated   motion ,   a = 1   m 2 / s 7160–205Turning right, w = 2 °/s
210–40Uniform motion8205–225Uniform motion
340–45 Decelerated   motion ,   a = 1   m 2 / s 9225–230 Accelerated   motion ,   a = 1   m 2 / s
445–65Uniform motion10230–255Uniform motion
565–110Turning right, w = 2 °/s11255–260 Decelerated   motion ,   a = 1   m 2 / s
6110–160Uniform motion12260–300Uniform motion
Table 3. The parameters of the IMU in the vehicle test.
Table 3. The parameters of the IMU in the vehicle test.
SensorParametersValue
GyroscopeConstant biases<0.02 ° / h   ( 1 σ )
Random noise<0.005 °/√h
Measurement range±300 °/s
Output frequency200 Hz
AccelerometerConstant biases<5 × 10 5   g 1 σ
Random noise<5 × 10 5   g 1 σ
Measurement range±20 g
Output frequency200 Hz
Table 4. The attitude error statistics of the fine alignment in the vehicle test.
Table 4. The attitude error statistics of the fine alignment in the vehicle test.
OrderErrorPitchRollYaw
1stMN (°)0.0055−0.00870.1114
STD (°)0.00350.00380.0112
RMS (°)0.00650.00950.1120
2ndMN (°)0.0019−0.01160.0636
STD (°)0.00340.00390.0036
RMS (°)0.00390.01230.0637
3rdMN (°)0.0012−0.01200.0489
STD (°)0.00350.00390.0045
RMS (°)0.00370.01270.0491
4thMN (°)0.0010−0.01230.0400
STD (°)0.00350.00400.0048
RMS (°)0.00370.01290.0403
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, Y.; Zhu, Y.; Wei, X.; Cui, B.; Liu, S. In-Motion Forward–Forward Backtracking Fine Alignment Based on Displacement Observation for SINS/GNSS. Sensors 2024, 24, 7916. https://doi.org/10.3390/s24247916

AMA Style

Zhu Y, Zhu Y, Wei X, Cui B, Liu S. In-Motion Forward–Forward Backtracking Fine Alignment Based on Displacement Observation for SINS/GNSS. Sensors. 2024; 24(24):7916. https://doi.org/10.3390/s24247916

Chicago/Turabian Style

Zhu, Yongyun, Yaohui Zhu, Xinhua Wei, Bingbo Cui, and Shede Liu. 2024. "In-Motion Forward–Forward Backtracking Fine Alignment Based on Displacement Observation for SINS/GNSS" Sensors 24, no. 24: 7916. https://doi.org/10.3390/s24247916

APA Style

Zhu, Y., Zhu, Y., Wei, X., Cui, B., & Liu, S. (2024). In-Motion Forward–Forward Backtracking Fine Alignment Based on Displacement Observation for SINS/GNSS. Sensors, 24(24), 7916. https://doi.org/10.3390/s24247916

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