{'fraction_non_alphanumeric': 0.01744186046511628, 'fraction_numerical': 0.0, 'mean_word_length': 5.508403361344538, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Drift Control of Pedestrian Dead Reckoning (PDR) for Long Period Navigation under Different Smartphone Poses

The inherent errors of low-cost inertial sensors cause significant heading drift that accumulates over time, making it difficult to rely on Pedestrian Dead Reckoning (PDR) for navigation over a long period. Moreover, the flexible portability of the smartphone poses a challenge to PDR, especially for heading determination. In this work, we aimed to control the PDR drift under the conditions of the unconstrained smartphone to eventually enhance the PDR performance. To this end, we developed a robust step detection algorithm that efficiently captures the peak and valley events of the triggered steps regardless of the device’s pose. The correlation between these events was then leveraged as distinct features to improve smartphone pose detection. The proposed PDR system was then designed to select the step length and heading estimation approach based on a real-time walking pattern and pose discrimination algorithm. We also leveraged quasi-static magnetic field measurements that have less disturbance for estimating reliable compass heading and calibrating the gyro heading. Additionally, we also calibrated the step length and heading when a straight walking pattern is observed between two base nodes. Our results showed improved device pose recognition accuracy. Furthermore, robust and accurate results were achieved for step length, heading and position during long-term navigation under unconstrained smartphone conditions.