Abstract

Foot-mounted micro-electromechanical systems (MEMS) inertial sensors based on pedestrian navigation can be used for indoor localization. We previously developed a novel zero-velocity detection algorithm based on the variation in speed over a gait cycle, which can be used to correct positional errors. However, the accumulation of heading errors cannot be corrected and thus, the system suffers from considerable drift over time. In this paper, we propose a map-matching technique based on conditional random fields (CRFs). Observations are chosen as positions from the inertial navigation system (INS), with the length between two consecutive observations being the same. This is different from elsewhere in the literature where observations are chosen based on step length. Thus, only four states are used for each observation and only one feature function is employed based on the heading of the two positions. All these techniques can reduce the complexity of the algorithm. Finally, a feedback structure is employed in a sliding window to increase the accuracy of the algorithm. Experiments were conducted in two sites with a total of over 450 m in travelled distance and the results show that the algorithm can efficiently improve the long-term accuracy.

Highlights

  • Determining the position of a person is required in many applications, such as first responders, mine workers and indoor civilians

  • The map-matching technique based on conditional random fields described in this paper aims to decrease the number of states for every observation and to improve the accuracy of the system

  • We demonstrated a new algorithm using conditional random fields

Read more

Summary

Introduction

Determining the position of a person is required in many applications, such as first responders, mine workers and indoor civilians. One feature function is used, which is based on the distance between the observed and the candidate states. Another technique called improved heuristic drift elimination (iHDE) [15] is used to reduce heading errors. In [14], only 25 states were chosen for every observation, while in another study [13], the vertices in the whole indoor map are chosen as states for one observation The former is more computationally effective, it can only correct distance errors less than 3 m. The map-matching technique based on conditional random fields described in this paper aims to decrease the number of states for every observation and to improve the accuracy of the system. The position is obtained from fixed length intervals (i.e., 0.8 m), instead of being based on step length or same time intervals

System Description
Detection of Constant Errors
Linear-Chain CRFs
Map Pre-Processing
Comparison
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call