Abstract This paper presents a concise, efficient, and adaptive step detection algorithm based on foot-mounted inertial measurement unit sensors. The proposed method maps the temporal values of pedestrian motion and gait diversity into two variables: the distance between peaks and valleys, and the slope. Compared to traditional sliding window methods, this approach amplifies the differences between normal and abnormal steps, allowing it to adapt to various indoor activities such as fast walking, slow walking, running, jogging, standing still, and turning. By incorporating adaptive factors, it addresses the challenge of detecting steps while going up and down stairs. The proposed algorithm overcomes the limitations of traditional adaptive threshold methods that require different temporal and peak thresholds for various gait conditions. By utilizing the significant differences in distance and slope, it effectively resolves the issue of detecting steps during stationary periods. Unlike neural network-based gait classifiers, this algorithm does not need to account for multiple gait conditions, thereby simplifying the training process. Experimental results demonstrate that the algorithm achieves an average accuracy of over 99% under mixed indoor walking conditions and over 98% accuracy in long-term outdoor walking conditions.
Read full abstract