Shoe-mounted inertial sensors are widespread deployed in satellite-denied scenarios because of the possibility to re-calibrate stepwise the estimated position. These re-calibrations, known as zero-velocity corrections, prevent an accumulated positioning error growth over time caused by the noise of current medium- and low-cost sensors. However, the error accumulated over time in the height estimation is still an issue under study. The objective of this article is to propose a height correction that is based on the dynamics of the foot. The presented algorithm analyzes the movement of the foot, which is different when walking on horizontal surfaces and stairs. The identification of horizontal surfaces and stairs is detailed in this article. For the assessment of the performance of the proposed height correction, a dataset of approximately 5 h recorded with 10 volunteers walking in a five-story building is employed. The error is evaluated using pre-defined ground truth points. We compare the height error estimated with and without applying the proposed correction and show that the height correction improves the vertical positioning accuracy up to 85.
Algorithms Calibration