{'fraction_non_alphanumeric': 0.029957203994293864, 'fraction_numerical': 0.008559201141226819, 'mean_word_length': 5.207964601769912, '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}}
Pedestrian Dead Reckoning Using Pocket-Worn Smartphone

Indoor pedestrian dead reckoning (PDR) extends the location-based service (LBS) to environments, where GPS or beacon signals are degraded or unavailable. A practical PDR system should consider the absence of any infrastructure or prior knowledge of the environment. This paper presents a PDR system based on a pocket-worn smartphone, which tracks a person’s location through dead reckoning calculation by using the sensors embedded in smartphones. However, a smartphone-based PDR system faces various challenges, especially the heading drift due to gyroscope bias. In this paper, the gradient descent algorithm (GDA) is improved to reduce the heading drift, by fusing inertial data with only a fraction of magnetometer data that are accurate and usable. There is an 80% probability that the heading error is reduced to less than 4 degrees. Besides, a stride detection method is developed based on thigh angles, and then, a stride length estimation method is implemented in a complementary way. The experiments were conducted along with three types of reference paths, and the experimental results demonstrate that the average position errors along the three paths are 1.62%, 1.00%, and 0.92%, respectively. Despite the inherent sensor noise and complex human locomotion, the smartphone-based PDR system has great potential in pedestrian tracking.