| Literature DB >> 28146059 |
Xiang Xu1,2, Xiaosu Xu3,4, Tao Zhang5,6, Yao Li7,8, Jinwu Tong9,10.
Abstract
In this paper, a self-alignment method for strapdown inertial navigation systems based on the q-method is studied. In addition, an improved method based on integrating gravitational apparent motion to form apparent velocity is designed, which can reduce the random noises of the observation vectors. For further analysis, a novel self-alignment method using a Kalman filter based on adaptive filter technology is proposed, which transforms the self-alignment procedure into an attitude estimation using the observation vectors. In the proposed method, a linear psuedo-measurement equation is adopted by employing the transfer method between the quaternion and the observation vectors. Analysis and simulation indicate that the accuracy of the self-alignment is improved. Meanwhile, to improve the convergence rate of the proposed method, a new method based on parameter recognition and a reconstruction algorithm for apparent gravitation is devised, which can reduce the influence of the random noises of the observation vectors. Simulations and turntable tests are carried out, and the results indicate that the proposed method can acquire sound alignment results with lower standard variances, and can obtain higher alignment accuracy and a faster convergence rate.Entities:
Keywords: Kalman filter; parameter recognition and reconstruction; self-alignment; strapdown inertial navigation system
Year: 2017 PMID: 28146059 PMCID: PMC5336054 DOI: 10.3390/s17020264
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The general quaternion self-alignment mechanism based on observation vectors.
Swinging parameters.
| Pitch | Roll | Yaw | |
|---|---|---|---|
| Amplitude (°) | 10 | 12 | 6 |
| Frequency (Hz) | 0.2 | 0.125 | 0.15 |
| Initial phase (°) | 0 | 0 | 0 |
| Swaying center (°) | 0 | 0 | 0 |
Sensor errors.
| Gyro Noise ( | Accelerometer Noise (µg) | |||
|---|---|---|---|---|
| Constant | Random | Constant | Random | |
| 0.05 | 0.05 | 500 | 500 | |
| 0.05 | 0.05 | 500 | 500 | |
| 0.05 | 0.05 | 500 | 500 | |
Figure 2Curves of self-alignment errors.
Statistics for alignment errors (°).
| Time(s) | 1–100 | 101–200 | 201–300 | 301–400 | 401–500 | 501–600 | ||
|---|---|---|---|---|---|---|---|---|
| Scheme 1 | Pitch | Mean | 0.0287 | 0.0286 | 0.0279 | 0.0275 | 0.0272 | 0.0279 |
| Std | 0.0023 | 0.0020 | 0.0020 | 0.0020 | 0.0019 | 0.0019 | ||
| Roll | Mean | −0.0284 | −0.0274 | −0.0272 | −0.0266 | −0.0259 | −0.0250 | |
| Std | 0.0025 | 0.0022 | 0.0021 | 0.0021 | 0.0021 | 0.0022 | ||
| Yaw | Mean | 0.1254 | 0.3161 | 0.2955 | 0.2404 | 0.2044 | 0.1918 | |
| Std | 6.7385 | 0.0411 | 0.0252 | 0.0137 | 0.0106 | 0.0049 | ||
| Scheme 2 | Pitch | Mean | 0.0301 | 0.0296 | 0.0283 | 0.0272 | 0.0264 | 0.0271 |
| Std | 0.0024 | 0.0020 | 0.0020 | 0.0020 | 0.0019 | 0.0019 | ||
| Roll | Mean | −0.0281 | −0.0271 | −0.0265 | −0.0256 | −0.0246 | −0.0233 | |
| Std | 0.0028 | 0.0022 | 0.0021 | 0.0021 | 0.0021 | 0.0022 | ||
| Yaw | Mean | −1.6399 | 0.1368 | 0.2546 | 0.2611 | 0.2469 | 0.2307 | |
| Std | 4.1810 | 0.0752 | 0.0114 | 0.0050 | 0.0059 | 0.0051 | ||
Figure 3Curves of self-alignment errors.
Statistics for alignment errors (°).
| Time(s) | 1–100 | 101–200 | 201–300 | 301–400 | 401–500 | 501–600 | ||
|---|---|---|---|---|---|---|---|---|
| Scheme 2 | Pitch | Mean | 0.0309 | 0.0299 | 0.0300 | 0.0295 | 0.0281 | 0.0268 |
| Std | 0.0028 | 0.0019 | 0.0018 | 0.0018 | 0.0019 | 0.0017 | ||
| Roll | Mean | −0.0284 | −0.0265 | −0.0242 | −0.0239 | −0.0248 | −0.0230 | |
| Std | 0.0026 | 0.0024 | 0.0024 | 0.0022 | 0.0022 | 0.0021 | ||
| Yaw | Mean | −2.8787 | −0.1752 | 0.0612 | 0.1564 | 0.1917 | 0.2002 | |
| Std | 7.8888 | 0.1344 | 0.0403 | 0.0166 | 0.0069 | 0.0035 | ||
| Scheme 3 | Pitch | Mean | 0.0255 | 0. 0239 | 0.0280 | 0.0293 | 0.0279 | 0.0285 |
| Std | 0.6458 | 0.0031 | 0.0022 | 0.0020 | 0.0021 | 0.0021 | ||
| Roll | Mean | −0.0255 | −0.0275 | −0.0265 | −0.0271 | −0.0279 | −0.0263 | |
| Std | 0.1561 | 0.0019 | 0.0021 | 0.0022 | 0.0022 | 0.0022 | ||
| Yaw | Mean | 13.7246 | 1.6706 | 0.3349 | 0.0955 | 0.1714 | 0.0658 | |
| Std | 8.3981 | 0.9930 | 0.1704 | 0.0335 | 0.0201 | 0.0496 | ||
Self-alignment algorithm based on reconstructed observation vectors.
| k = 1, | |
| Step 1: | k = k + 1; |
| Step 2: | Update |
| Step 3: | Compute |
| Step 4: | Compute |
| Step 5: | Compute |
| Step 6: | Compute |
| Step 7: | Obtain the attitude matrix at current time (see (1)); |
| Step 8: | Go to Step 1 until the end. |
Figure 4Comparison between calculated and reconstructed gravitational apparent motion.
Figure 5Curves of alignment errors.
Statistics for alignment errors (°).
| Time(s) | 1–100 | 101–200 | 201–300 | 301–400 | 401–500 | 501–600 | ||
|---|---|---|---|---|---|---|---|---|
| Scheme 3 | Pitch | Mean | 0.0274 | 0.0272 | 0.0289 | 0.0293 | 0.0282 | 0.0284 |
| Std | 0.2474 | 0.0024 | 0.0020 | 0.0020 | 0.0020 | 0.0021 | ||
| Roll | Mean | −0.0255 | −0.0275 | −0.0265 | −0.0271 | −0.0279 | −0.0263 | |
| Std | 0.1561 | 0.0019 | 0.0021 | 0.0022 | 0.0022 | 0.0022 | ||
| Yaw | Mean | 5.6506 | 0.4862 | 0.1323 | 0.0835 | 0.1377 | 0.0706 | |
| Std | 4.8208 | 0.3485 | 0.0534 | 0.0233 | 0.0141 | 0.0321 | ||
| Scheme 4 | Pitch | Mean | 0.0313 | 0. 0270 | 0. 0291 | 0.0299 | 0.0295 | 0.0288 |
| Std | 0.2474 | 0.0022 | 0.0020 | 0.0018 | 0.0019 | 0.0017 | ||
| Roll | Mean | −0.0265 | −0.0276 | −0.0266 | −0.0271 | −0.0279 | −0.0263 | |
| Std | 0.1350 | 0.0021 | 0.0021 | 0.0022 | 0.0022 | 0.0022 | ||
| Yaw | Mean | −0.3631 | 0.3812 | 0.1238 | 0.1249 | 0.1252 | 0.1263 | |
| Std | 4.0402 | 0.2066 | 0.0039 | 0.0037 | 0.0038 | 0.0035 | ||
Figure 6Turntable and SINS.
Sensor parameters.
| Gyroscope | |||
|---|---|---|---|
| Constant bias | Nonlinearity of scale factor | ||
| Repetitiveness of constant bias | Repetitiveness of scale factor | ||
| Random walk | Measuring range | −300~+300°/s | |
| Measuring range | −20~+20 g | Bias | <5 × 10−4 g |
| Threshold | <5 × 10−6 g | Temperature coefficient of bias | <6 × 10−5/°C |
| (−40~+40 °C) | |||
| Repetitiveness of scale factor | Repetitiveness of bias | ||
| Temperature coefficient of Scale factor | <6 × 10 −5/°C | Bandwidth | >800 Hz |
| (−40~+40 °C) | |||
Figure 7Construction of the turntable test.
Figure 8(a) Curves of the measured angular rates; (b) Curves of the actual attitude angles.
Figure 9Comparison between calculated and reconstructed gravitational apparent motion.
Figure 10Curves of alignment errors.
Statistics for alignment errors (°).
| Time(s) | 1–100 | 101–200 | 201–300 | 301–400 | 401–500 | 501–600 | ||
|---|---|---|---|---|---|---|---|---|
| Scheme 3 | Pitch | Mean | 0.0049 | 0.0096 | 0.0129 | 0.0137 | 0.0139 | 0.0141 |
| Std | 0.1363 | 0.0097 | 0.0095 | 0.0093 | 0.0092 | 0.0089 | ||
| Roll | Mean | −0.0119 | −0.0135 | −0.0138 | −0.0138 | −0.0139 | −0.0139 | |
| Std | 0.0429 | 0.0080 | 0.0081 | 0.0078 | 0.0079 | 0.0075 | ||
| Yaw | Mean | 21.373 | 2.6712 | 0.3510 | 0.1004 | 0.0556 | 0.0496 | |
| Std | 16.5760 | 1.7737 | 0.1599 | 0.0281 | 0.0133 | 0.0120 | ||
| Scheme 4 | Pitch | Mean | 0.0139 | 0.0139 | 0.0138 | 0.0140 | 0.0141 | 0.0144 |
| Std | 0.1362 | 0.0096 | 0.0095 | 0.0093 | 0.0092 | 0.0089 | ||
| Roll | Mean | −0.0128 | −0.0134 | −0.0136 | −0.0137 | −0.0139 | −0.0140 | |
| Std | 0.0429 | 0.0081 | 0.0081 | 0.0078 | 0.0079 | 0.0075 | ||
| Yaw | Mean | 5.9610 | 0.0040 | 0.0466 | 0.0586 | 0.0585 | 0.0588 | |
| Std | 11.4950 | 0.0748 | 0.0139 | 0.0124 | 0.0122 | 0.0124 | ||