Coriolis-Based Heading Estimation for Pedestrian Inertial Localization Based on MEMS MIMU
Zhe Li, Zhihong Deng, Zhidong Meng, Ping Zhang
Abstract
The zero-velocity-update (ZUPT)-aided foot-mounted pedestrian inertial navigation system (PINS) is a powerful, high-precision and autonomous positioning system for the IOT applications, such as pedestrian indoor and outdoor seamless positioning. The ZUPT-aided PINS always suffers from the heading error, which leads to a high-order divergence rate of the positioning result. This study uses a magnetometer, and proposes a Coriolis-based Heading Estimation (CHE) method to address this challenge. While the magnetometer is capable of directly correcting heading information, it is susceptible to environmental magnetic interference (MI). Based on the Coriolis theory, the CHE method ingeniously leverages angular rate and magnetic measurement to realize the decoupling between the effective magnetic information and MI. Furthermore, the pedestrians need high-precision height estimation, when walking between multiple floors. This study proposes a height polynomial model based on linear transformation based on the barometer. The proposed method suppresses the long-term drift of air-pressure measurement, and improves the height-estimation precision. The above models are integrated into the ZUPT-aided PINS. A linear Kalman filter is designed to fuse the information, and suppress the errors of heading and height. At a complex-walking scenes, the experimental result shows that the proposed algorithm achieves higher three-dimensional average positioning precision. It is 2.897 meters (0.145% mileage) under thirty-minute two-kilometer walking.