摘要(英) |
The Global Navigation Satellite System (GNSS) is widely used in modern positioning and navigation applications. However, in obstructed environments, GNSS signals may be blocked or degraded, resulting in increased positioning errors. To enhance the accuracy of navigation systems under constrained or GNSS-denied environments—particularly in vertical height measurement and motion trajectory estimation—this study aims to integrate Micro-Electro-Mechanical Systems (MEMS) Inertial Measurement Units (IMUs) with a barometer to develop a fused navigation system, with its performance evaluated and compared against GNSS data.
The core methodology involves fusing sensor data from the IMU (accelerometer, gyroscope, and magnetometer) and the barometer. The Madgwick algorithm is used for attitude estimation, utilizing accelerometer and gyroscope data for trajectory estimation, while the magnetometer corrects heading drift to improve short-term relative positioning accuracy. In addition, pressure changes measured by the barometer are used for altitude compensation, and an Error-State Kalman Filter (ESKF) is applied to fuse the altitude information, enabling a stable navigation solution.
Due to the drift and integration errors of traditional IMUs, which accumulate over time and degrade long-term accuracy, this study focuses on using barometric data to reduce height estimation errors and improve short-term vertical accuracy. To address the instability of GNSS altitude data, we analyze the performance of GNSS and barometric data under various test environments. Multiple test scenarios were designed, including static tests and vehicle motion tests, to evaluate system performance under different dynamic conditions. For the vehicle motion test, OpenCV image processing techniques were introduced to extract dashboard footage from video recordings and recognize vehicle speed information, further improving speed estimation accuracy and mitigating the velocity drift typically associated with pure IMU data.
Experimental results show that in height estimation, GNSS altitude data yielded a root mean square error (RMSE) of up to 22 meters, while barometric altitude data achieved an RMSE of only 3 meters, highlighting the superiority of barometers in height compensation. Furthermore, trajectory error analysis for four test cases yielded PN-RMSE values of 1.93%, 3.48%, 2.53% and 2.69%, and DPE values of 0.005%, 0.42%, 1.09% and 0.16%, respectively. These results confirm that PN-RMSE remains below 3.48% and DPE under 1.09%, demonstrating the feasibility and effectiveness of the proposed method.
In summary, the developed system exhibits preliminary positioning capabilities. The fusion of IMU and barometer data significantly enhances vertical measurement accuracy, while the use of OpenCV for vehicle speed recognition improves speed estimation and overall positioning performance. This system can be effectively applied in GNSS-denied or constrained environments, such as in unmanned aerial vehicles (UAVs), autonomous vehicles, and indoor or underground navigation. Future work may include real-time implementation, environmental temperature compensation, machine learning algorithms, and higher-precision IMU sensors to further enhance the overall accuracy of the navigation system, providing a more reliable solution for precise navigation. |
參考文獻 |
[1] N. El-Sheimy and A. Youssef, "Inertial sensors technologies for navigation applications: State of the art and future trends," Satellite Navigation, vol. 1, no. 1, p. 2, 2020.
[2] A. M. Fitzgerald, "MEMS Inertial Sensors," Position, Navigation, and Timing Technologies in the 21st Century: Integrated Satellite Navigation, Sensor Systems, and Civil Applications, vol. 2. John Wiley & Sons, pp. 1435-1446, 2020.
[3] D. K. Shaeffer, "MEMS inertial sensors: A tutorial overview," IEEE Communications Magazine, vol. 51, no. 4, pp. 100-109, 2013.
[4] V. Pasku et al., "Magnetic field-based positioning systems," IEEE Communications Surveys & Tutorials, vol. 19, no. 3, pp. 2003-2017, 2017.
[5] I. Skog and P. Handel, "In-car positioning and navigation technologies—A survey," IEEE Transactions on Intelligent Transportation Systems, vol. 10, no. 1, pp. 4-21, 2009.
[6] A. M. Sabatini and V. Genovese, "A sensor fusion method for tracking vertical velocity and height based on inertial and barometric altimeter measurements," Sensors, vol. 14, no. 8, pp. 13324-13347, 2014.
[7] J. Zhang, E. Edwan, J. Zhou, W. Chai, and O. Loffeld, "Performance investigation of barometer aided GPS/MEMS-IMU integration," in Proceedings of the 2012 IEEE/ION Position, Location and Navigation Symposium, 2012: IEEE, pp. 598-604.
[8] M. S. Grewal, L. R. Weill, and A. P. Andrews, Global positioning systems, inertial navigation, and integration. John Wiley & Sons, 2007.
[9] R. A. Snay and T. Soler, "Modern terrestrial reference systems (part 1)," Professional Surveyor, vol. 19, no. 10, pp. 32-33, 1999.
[10] E. W. Weisstein, "Euler angles," https://mathworld. wolfram. com/, 2009.
[11] G. G. Slabaugh, "Computing Euler angles from a rotation matrix," Retrieved on August, vol. 6, no. 2000, pp. 39-63, 1999.
[12] F. Zhang, "Quaternions and matrices of quaternions," Linear algebra and its applications, vol. 251, pp. 21-57, 1997.
[13] K. Borodacz and C. Szczepa?ski, "Impact of Motion-Dependent Errors on the Accuracy of an Unaided Strapdown Inertial Navigation System," Sensors, vol. 23, no. 7, p. 3528, 2023.
[14] S. O. Madgwick, A. J. Harrison, and R. Vaidyanathan, "Estimation of IMU and MARG orientation using a gradient descent algorithm," in 2011 IEEE international conference on rehabilitation robotics, 2011: Ieee, pp. 1-7.
[15] G. Welch, "An Introduction to the Kalman Filter," 1995.
[16] R. Evduzen. "KalmanFilterEquation." https://github.com/RasitEvduzen/KalmanFilter/tree/main (accessed 2024).
[17] P. Narkhede, S. Poddar, R. Walambe, G. Ghinea, and K. Kotecha, "Cascaded complementary filter architecture for sensor fusion in attitude estimation," Sensors, vol. 21, no. 6, p. 1937, 2021.
[18] 劉世登,「無GNSS資訊之行人定位系統研發與驗證」,碩士論文,國立中央大學機械工程研究所,2025.
[19] J. W. Judy, "Microelectromechanical systems (MEMS): fabrication, design and applications," Smart materials and Structures, vol. 10, no. 6, p. 1115, 2001.
[20] 陳振頤, "CMOS MEMS 及其於感測器之應用," 科儀新知, no. 165, pp. 19-30, 2008.
[21] 蔡宗亨 and 曹育齊, "電容與電阻感測器與讀取電路系統整合設計," 科儀新知, no. 212, pp. 26-39, 2017.
[22] 鄭志鈞, 程文男, 邱昱?, and 陳韋任, "加速規與溫度感測器," 科儀新知, no. 221, pp. 4-18, 2019.
[23] C. Acar and A. Shkel, MEMS vibratory gyroscopes: structural approaches to improve robustness. Springer Science & Business Media, 2008.
[24] D. Zhang. "ADI MEMS技術解析– 加速度計與陀螺儀工作原理及參數詳解." https://www.cytech.com/technical-articles/adi-mems-analysis (accessed 2024).
[25] S. Dixon-Warren. "iPhone 6: Comparing InvenSense & Bosch Accelerometers." https://www.eetimes.com/iphone-6-comparing-invensense-bosch-accelerometers/ (accessed 2024).
[26] M. T. Todaro, L. Sileo, and M. De Vittorio, "Magnetic field sensors based on microelectromechanical systems (MEMS) technology," Magnetic Sensors-Principles and Applications. IntechOpen, pp. 103-124, 2012.
[27] L. ROHM CO. "氣壓感測器." https://www.rohm.com.tw/electronics-basics/sensors/sensor_what4 (accessed 2024).
[28] D. S. Dawoud and P. Dawoud, Serial communication protocols and standards. River Publishers, 2022.
[29] P. Semiconductors. "THE I2C-BUS SPECIFICATION." https://web.archive.org/web/20110811173228/http://www.nxp.com/acrobat_download2/literature/9398/39340011.pdf (accessed 2024).
[30] M. Verma, S. Singh, and B. Kaur, "An overview of bluetooth technology and its communication applications," International Journal of Current Engineering and Technology, vol. 5, no. 3, pp. 1588-1592, 2015.
[31] F. Wilhelmi, S. Barrachina-Munoz, C. Cano, I. Selinis, and B. Bellalta, "Spatial reuse in IEEE 802.11 ax WLANs," Computer Communications, vol. 170, pp. 65-83, 2021.
[32] D. Gislason, Zigbee wireless networking. Newnes, 2008.
[33] J.-S. Lee, Y.-W. Su, and C.-C. Shen, "A comparative study of wireless protocols: Bluetooth, UWB, ZigBee, and Wi-Fi," in IECON 2007-33rd Annual Conference of the IEEE Industrial Electronics Society, 2007: Ieee, pp. 46-51.
[34] "Apollo3 Blue." https://ambiq.com/apollo3-blue/ (accessed 2024).
[35] "ICM-20948 datasheet." https://invensense.tdk.com/download-pdf/icm-20948-datasheet/ (accessed 2024).
[36] "BME280 datasheet." https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/ (accessed 2024).
[37] "NEO-M9N Data sheet." https://www.u-blox.com/en/product/neo-m9n-module (accessed 2024).
[38] "RN-42 Datasheets." https://www.microchip.com/en-us/product/rn42 (accessed 2024).
[39] "A/D轉換器基本運作模式." https://www.rohm.com.tw/electronics-basics/ad-converters/ad_what2 (accessed 2024).
[40] "交通部車輛安全檢測基準-二十二、速率計." chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://law.moj.gov.tw/LawClass/LawGetFile.ashx?FileId=0000325720&lan=C (accessed 2024). |