| Literature DB >> 25479331 |
Haoqian Huang1, Xiyuan Chen2, Zhikai Zhou3, Yuan Xu4, Caiping Lv5.
Abstract
High accuracy attitude and position determination is very important for underwater gliders. The cross-coupling among three attitude angles (heading angle, pitch angle and roll angle) becomes more serious when pitch or roll motion occurs. This cross-coupling makes attitude angles inaccurate or even erroneous. Therefore, the high accuracy attitude and position determination becomes a difficult problem for a practical underwater glider. To solve this problem, this paper proposes backing decoupling and adaptive extended Kalman filter (EKF) based on the quaternion expanded to the state variable (BD-AEKF). The backtracking decoupling can eliminate effectively the cross-coupling among the three attitudes when pitch or roll motion occurs. After decoupling, the adaptive extended Kalman filter (AEKF) based on quaternion expanded to the state variable further smoothes the filtering output to improve the accuracy and stability of attitude and position determination. In order to evaluate the performance of the proposed BD-AEKF method, the pitch and roll motion are simulated and the proposed method performance is analyzed and compared with the traditional method. Simulation results demonstrate the proposed BD-AEKF performs better. Furthermore, for further verification, a new underwater navigation system is designed, and the three-axis non-magnetic turn table experiments and the vehicle experiments are done. The results show that the proposed BD-AEKF is effective in eliminating cross-coupling and reducing the errors compared with the conventional method.Entities:
Year: 2014 PMID: 25479331 PMCID: PMC4299052 DOI: 10.3390/s141223041
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.The underwater glider model.
Figure 2.The attitude error and position error for EKF and BD-AEKF when the pitch changes in the sine form. (a) Heading (b) Pitch (c) Roll (d) East position (e) North position.
Comparison of errors between EKF and BD-AEKF (θ = 30sint).
|
| ||
|---|---|---|
| Heading (degree) | 1.1426 | 0.4164 |
| Pitch (degree) | 0.6432 | 0.1442 |
| Roll (degree) | 0.7422 | 0.1505 |
| East position (m) | 0.8771 | 0.2119 |
| North position (m) | 0.8400 | 0.2331 |
Figure 3.The attitude error and position error for EKF and BD-AEKF when the roll changes in the sine form. (a) Heading (b) Pitch (c) Roll (d) East position (e) North position.
Comparison of errors for EKF and BD-AEKF (γ=30sint).
|
| ||
|---|---|---|
| Heading (degree) | 1.0069 | 0.3751 |
| Pitch (degree) | 0.6812 | 0.1453 |
| Roll (degree) | 0.6488 | 0.1466 |
| East position (m) | 0.8297 | 0.2050 |
| North position (m) | 0.8104 | 0.2194 |
The physical characteristics for the SUNS-2 used in this work.
|
| ||
|
| ||
| Length (m) | 0.11 | |
| Width (m) | 0.07 | |
| Height (m) | 0.05 | |
| Volume (dm3) | 0.385 | |
| Weight (g) | <250 | |
| Power (w) | <0.6 | |
The specifications for the three-axis non-magnetic turntable.
|
| |||
|
| |||
| Heading | 0.05 | 0 to 360 | |
| Pitch | 0.1 | −90 to 90 | |
| Roll | 0.1 | −90 to 90 | |
The outputs of heading and roll while pitch is changing (not using backing decoupling).
| −60 | 51.0849 | --- | −0.8305 | --- |
| −50 | 54.6034 | 3.5185 | 1.4786 | 2.3091 |
| −40 | 57.6925 | 3.0891 | 3.3713 | 1.8927 |
| −30 | 60.3745 | 2.6820 | 5.4105 | 2.0392 |
| −20 | 63.0753 | 2.7008 | 7.3860 | 1.9755 |
| −10 | 65.1080 | 2.0327 | 6.8183 | −0.5677 |
| 0 | 66.9587 | 1.8507 | 8.1123 | 1.2940 |
| 10 | 69.0162 | 2.0575 | 8.7630 | 0.6507 |
| 20 | 71.3348 | 2.3186 | 9.9801 | 1.2171 |
| 30 | 74.3130 | 2.9782 | 9.5737 | −0.4064 |
| 40 | 76.8575 | 2.5445 | 11.0065 | 1.4328 |
| 50 | 80.1108 | 3.2533 | 12.6449 | 1.6384 |
| 60 | 83.9193 | 3.8085 | 14.6059 | 1.9610 |
The outputs of heading and pitch while roll is changing (not using backing decoupling).
| −60 | 117.7436 | --- | 1.1355 | --- |
| −50 | 114.6767 | −3.0669 | −0.6905 | −1.8260 |
| −40 | 111.5195 | −3.1572 | −2.3900 | −1.6995 |
| −30 | 109.3491 | −2.1704 | −3.8728 | −1.4828 |
| −20 | 107.2472 | −2.1019 | −4.9485 | −1.0757 |
| −10 | 106.8687 | −0.3785 | −4.5106 | 0.4379 |
| 0 | 105.1737 | −1.6950 | −5.7121 | −1.2015 |
| 10 | 103.1754 | −1.9983 | −6.7665 | −1.0544 |
| 20 | 101.3348 | −1.8406 | −6.5154 | 0.2511 |
| 30 | 99.1213 | −2.2135 | −7.3497 | −0.8343 |
| 40 | 98.5010 | −0.6203 | −8.7032 | −1.3535 |
| 50 | 97.0836 | −1.4174 | −10.3746 | −1.6714 |
| 60 | 94.4144 | −2.6692 | −12.2939 | −1.9193 |
The outputs of heading and roll while pitch is changing (using backing decoupling).
| −60 | −19.4526 | --- | 0.9587 | --- |
| −50 | −19.9302 | −0.4776 | 0.4054 | −0.3533 |
| −40 | −19.0930 | 0.5372 | 0.8053 | 0.3999 |
| −30 | −18.1468 | 0.5462 | 0.6411 | −0.1642 |
| −20 | −18.7931 | −0.5463 | 0.4798 | −0.1613 |
| −10 | -18.6250 | 0.1681 | 0.7728 | 0.2930 |
| 0 | −18.3728 | 0.2522 | 0.8253 | 0.0525 |
| 10 | −19.1769 | −0.5041 | 0.7961 | −0.0292 |
| 20 | −19.2889 | −0.1120 | 0.6954 | −0.1007 |
| 30 | −19.4729 | −0.5840 | 0.2007 | −0.3947 |
| 40 | -19.0737 | 0.5992 | 0.1198 | −0.0809 |
| 50 | −19.4991 | −0.4254 | 0.2024 | 0.0826 |
| 60 | −18.2455 | 0.5536 | 0.9695 | 0.3671 |
The outputs of heading and pitch while roll is changing (using backing decoupling).
| −60 | −17.6152 | --- | −0.3280 | --- |
| −50 | −17.5019 | 0.1133 | −0.1888 | 0.1392 |
| −40 | −16.6161 | 0.5858 | −0.4880 | −0.3992 |
| −30 | −17.5656 | 0.0505 | −0.7251 | 0.2629 |
| −20 | −17.5411 | −0.5755 | −0.4539 | 0.2712 |
| −10 | −17.8651 | −0.3240 | −0.1247 | 0.3292 |
| 0 | −17.7535 | 0.1116 | −0.4090 | −0.3843 |
| 10 | −17.6658 | 0.0877 | −0.6390 | 0.1700 |
| 20 | −17.3516 | 0.3142 | −0.4314 | 0.2076 |
| 30 | −17.7248 | −0.3732 | −0.1096 | 0.3218 |
| 40 | −18.2573 | −0.5325 | −0.2018 | −0.0922 |
| 50 | −18.4609 | −0.2036 | −0.0251 | 0.1767 |
| 60 | −18.7272 | −0.2663 | −0.1467 | −0.1216 |
Figure 4.The vehicle experiment platform.
The specifications for the attitude reference system (AHRS).
| Range | degree | 0 to 360 | |
| Heading | Static Accuracy at Normal Conditions | degree RMS | 0.2 |
| Static Accuracy in Temperature Range | degree RMS | 0.5 | |
| Dynamic Accuracy | degree RMS | 0.7 | |
| Pitch, Roll | Range | degree | −90 to +90, |
| −180 to +180 | |||
| Static Accuracy at Normal Conditions | degree RMS | 0.04 | |
| Static Accuracy in Temperature Range | degree RMS | 0.1 | |
| Dynamic Accuracy | degree RMS | 0.4 | |
| Physical characteristics |
| ||
The specifications for the position reference system (GPS).
|
| Horizontal: 0.3 cm + 0.5 ppm*base_line_length | |
| Horizontal: 1 cm + 1 ppm*base_line_length | ||
| Horizontal: 1 cm + 1 ppm*base_line_length | ||
| < 0.25 m Post Processing |
Figure 5.The trajectory of the real experiment (Line).
Figure 6.The errors for EKF and BD-AEKF in the line trajectory. (a) Heading (b) Pitch (c) Roll (d) East position (e) North position.
Comparison of errors between EKF and BD-AEKF (Line).
|
| ||
|---|---|---|
| Heading (degree) | 0.9015 | 0.3278 |
| Pitch (degree) | 0.5142 | 0.1140 |
| Roll (degree) | 0.5043 | 0.1090 |
| East position (m) | 0.9547 | 0.2486 |
| North position (m) | 0.9277 | 0.2629 |
Figure 7.The trajectory of the real experiment (rectangle).
Figure 8.The errors for EKF and BD-AEKF in the rectangle trajectory. (a) Heading (b) Pitch (c) Roll (d) East position (e) North position.
Comparison of errors between EKF and BD-AEKF (Rectangle).
|
| ||
|---|---|---|
| Heading (degree) | 0.9651 | 0.3422 |
| Pitch (degree) | 0.5295 | 0.1201 |
| Roll (degree) | 0.5374 | 0.1135 |
| East position (m) | 1.0198 | 0.2797 |
| North position (m) | 0.9970 | 0.2946 |