| Literature DB >> 29337895 |
Yongyun Zhu1,2, Tao Zhang3,4, Xiang Xu5,6.
Abstract
In this paper, we proposed a coarse-alignment method for strapdown inertial navigation systems based on attitude determination. The observation vectors, which can be obtained by inertial sensors, usually contain various types of noise, which affects the convergence rate and the accuracy of the coarse alignment. Given this drawback, we studied an attitude-determination method named optimal-REQUEST, which is an optimal method for attitude determination that is based on observation vectors. Compared to the traditional attitude-determination method, the filtering gain of the proposed method is tuned autonomously; thus, the convergence rate of the attitude determination is faster than in the traditional method. Within the proposed method, we developed an iterative method for determining the attitude quaternion. We carried out simulation and turntable tests, which we used to validate the proposed method's performance. The experiment's results showed that the convergence rate of the proposed optimal-REQUEST algorithm is faster and that the coarse alignment's stability is higher. In summary, the proposed method has a high applicability to practical systems.Entities:
Keywords: attitude determination; coarse alignment; optimal-REQUEST; strapdown inertial navigation system (SINS)
Year: 2018 PMID: 29337895 PMCID: PMC5795912 DOI: 10.3390/s18010239
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Alignment error curves of three different constant biases.
Attitude determination based on the OPREQ algorithm.
| Initialization: | Set |
|---|---|
| Step 1: | Set |
| Step 2: | Compute the matrix |
| Step 3: | Compute the matrix |
| Step 4: | Update the gain |
| Step 5: | Compute the factor |
| Step 6: | Update the matrix |
| Step 7: | Compute the attitude quaternion |
| Step 8: | Compute the matrix |
| Step 9: | Go to Step 1 until the end. |
Figure 2The alignment procedure of the proposed OPREQ algorithm.
Figure 3The simulation results of attitude determination based on the OPREQ algorithm. (a) the curve of the norm of ; (b) the curve of the gain .
Figure 4A comparison of the OPREQ and REQUEST algorithms.
The parameters of the swing model.
| Items | Pitch ( | Roll ( | Yaw ( |
|---|---|---|---|
| Amplitude (°) | 8 | 10 | 6 |
| Frequency (Hz) | 0.15 | 0.125 | 0.2 |
| Initial phase (°) | 0 | 0 | 0 |
| Swaying center (°) | 0 | 0 | 0 |
The inertial measurement unit (IMU) parameters.
| Parameters | ||||
|---|---|---|---|---|
| Gyroscope | Constant bias ( | 0.01 | 0.01 | 0.01 |
| Random bias ( | 0.01 | 0.01 | 0.01 | |
| Update frequency (Hz) | 200 | 200 | 200 | |
| Accelerometer | Constant bias ( | 50 | 50 | 50 |
| Random bias ( | 50 | 50 | 50 | |
| Update frequency (Hz) | 200 | 200 | 200 | |
Figure 5The optimal-gain-.
Figure 6The comparison of the attitude errors between OPREQ and REQUEST.
Figure 7Comparison of attitude errors between the OPREQ and OBA algorithms.
The error statistics of the OPREQ and REQUEST algorithms.
| Items | Optimal | |||||
|---|---|---|---|---|---|---|
| Pitch (°) | 1–100 s | Mean | 2.8338 × 10−3 | 2.8297 × 10−3 | 2.7804 × 10−3 | 2.8185 × 10−3 |
| STD | 2.8364 × 10−4 | 3.1746 × 10−4 | 2.4115 × 10−4 | 2.1242 × 10−4 | ||
| 101–200 s | Mean | 2.8293 × 10−3 | 2.8277 × 10−3 | 2.8275 × 10−3 | 2.8514 × 10−3 | |
| STD | 2.9023 × 10−4 | 3.0733 × 10−4 | 2.1463 × 10−4 | 2.0566 × 10−4 | ||
| Roll (°) | 1–100 s | Mean | −2.8081 × 10−3 | −2.7974 × 10−3 | −2.7896 × 10−3 | −2.8051 × 10−3 |
| STD | 2.3238 × 10−4 | 2.3528 × 10−4 | 2.3058 × 10−4 | 2.4626 × 10−4 | ||
| 101–200 s | Mean | −2.7770 × 10−3 | −2.7665 × 10−3 | −2.7594 × 10−3 | −2.7169 × 10−3 | |
| STD | 2.2319 × 10−4 | 2.2336 × 10−4 | 2.2184 × 10−4 | 2.2437 × 10−4 | ||
| Yaw (°) | 1–100 s | Mean | 0.1052 | 0.2550 | 0.4849 | 0.0681 |
| STD | 2.0690 | 2.7473 | 2.9716 | 1.4314 | ||
| 101–200 s | Mean | 0.0348 | 0.0350 | 0.0345 | 0.0303 | |
| STD | 0.0822 | 0.0645 | 8.7310 × 10−3 | 1.1250 × 10−3 | ||
Error statistics of the OPREQ and OBA algorithms.
| Items | OBA | OPREQ | ||
|---|---|---|---|---|
| Pitch (°) | 1–100 s | Mean | 2.8284 × 10−3 | 2.8185 × 10−3 |
| STD | 2.1098 × 10−4 | 2.1242 × 10−4 | ||
| 101–200 s | Mean | 2.8385 × 10−3 | 2.8514 × 10−3 | |
| STD | 2.0841 × 10−4 | 2.0566 × 10−4 | ||
| Roll (°) | 1–100 s | Mean | −2.7945 × 10−3 | −2.8051 × 10−3 |
| STD | 2.3130 × 10−4 | 2.4626 × 10−4 | ||
| 101–200 s | Mean | −2.7622 × 10−3 | −2.7169 × 10−3 | |
| STD | 2.2221 × 10−4 | 2.2437 × 10−4 | ||
| Yaw (°) | 1–100 s | Mean | 0.0645 | 0.0681 |
| STD | 1.5307 | 1.4314 | ||
| 101–200 s | Mean | 0.0320 | 0.0303 | |
| STD | 4.0898 × 10−3 | 1.1250 × 10−3 | ||
Figure 8The turntable.
The parameters of the inertial sensors.
| Parameters | Gyroscope | Accelerometer |
|---|---|---|
| Measurement range | ||
| Repetitiveness-of-scale factor | ||
| Constant bias | ||
| Random bias |
Figure 9Structure of the turntable test.
The parameters of the swing model in the turntable test.
| Items | Pitch ( | Roll ( | Yaw ( |
|---|---|---|---|
| Amplitude (°) | 3 | 3 | 2 |
| Frequency (Hz) | 0.15 | 0.2 | 0.125 |
| Initial phase (°) | 0 | 0 | 0 |
| Swaying center (°) | 2 | −2 | 135 |
Figure 10Alignment-error curves of the REQUEST and OPREQ algorithms.
Figure 11Alignment-error curves of the OBA and OPREQ algorithms.
The error statistics of the REQUEST and OPREQ algorithms.
| Items | Optimal | |||||
|---|---|---|---|---|---|---|
| Pitch (°) | 101–200 s | Mean | −0.0162 | −0.0163 | −0.0176 | −0.0167 |
| STD | 6.8578 × 10−3 | 4.6358 × 10−3 | 4.6175 × 10−3 | 4.6189 × 10−3 | ||
| 201–300 s | Mean | −0.0160 | −0.0161 | −0.0172 | −0.0166 | |
| STD | 7.0828 × 10−3 | 4.1655 × 10−3 | 4.1284 × 10−3 | 4.1243 × 10−3 | ||
| Roll (°) | 101–200 s | Mean | −2.3349 × 10−3 | −2.3849 × 10−3 | −4.1816 × 10−3 | −3.0617 × 10−3 |
| STD | 8.9051 × 10−3 | 6.1719 × 10−3 | 6.1717 × 10−3 | 6.1656 × 10−3 | ||
| 201–300 s | Mean | −2.4220 × 10−3 | −2.5351 × 10−3 | −3.9452 × 10−3 | −3.3058 × 10−3 | |
| STD | 8.5237 × 10−3 | 5.3127 × 10−3 | 5.3100 × 10−3 | 5.3035 × 10−3 | ||
| Yaw (°) | 101–200 s | Mean | 0.0233 | 0.0141 | −0.3962 | −0.1304 |
| STD | 1.3732 | 0.0399 | 0.1262 | 0.0551 | ||
| 201–300 s | Mean | 0.0903 | 0.0724 | −0.1262 | −0.0218 | |
| STD | 0.8655 | 0.0219 | 0.0471 | 0.0183 | ||
The error statistics of the OBA and OPREQ algorithms.
| Items | OBA | OPREQ | ||
|---|---|---|---|---|
| Pitch (°) | 101–200 s | Mean | −0.0164 | −0.0167 |
| STD | 4.6734 × 10−3 | 4.6189 × 10−3 | ||
| 201–300 s | Mean | −0.0163 | −0.0166 | |
| STD | 4.1922 × 10−3 | 4.1243 × 10−3 | ||
| Roll (°) | 101–200 s | Mean | −2.4783 × 10−3 | −3.0617 × 10−3 |
| STD | 6.2884 × 10−3 | 6.1656 × 10−3 | ||
| 201–300 s | Mean | −2.6563 × 10−3 | −3.3058 × 10−3 | |
| STD | 5.3849 × 10−3 | 5.3035 × 10−3 | ||
| Yaw (°) | 101–200 s | Mean | −0.0200 | −0.1304 |
| STD | 0.0699 | 0.0551 | ||
| 201–300 s | Mean | 0.0467 | −0.0219 | |
| STD | 0.0263 | 0.0183 | ||