The invention discloses an IMU-based indoor positioning method, and its technical characteristics are: step S1, according to the collected
human body motion acceleration data, use a
finite state machine to segment the effective
gait and complete
step counting and step length
estimation; step S2 , according to the
angular velocity (
gyroscope), acceleration (acceleration sensor) and
magnetic field strength (
magnetic field sensor) data of effective
gait, use the complementary filtering model to calculate the
motion direction of current
gait; Step S3, according to step length,
motion direction estimation result and The map information is subjected to particle filtering, and the parameters of the step size model and the complementary filtering model are adjusted according to the properties of effective surviving particles. The invention uses a
finite state machine to effectively remove invalid gait information and reduce the amount of data calculation; uses a
complementary filter model to effectively fuse various sensor information to provide more accurate direction measurement results; uses a
particle filter method to dynamically adjust the gait model and Complementary filtering
model parameters, thereby reducing the step size
estimation error and direction measurement error; comprehensively, the present invention can effectively suppress the error accumulation phenomenon in the
dead reckoning process, and improve the accuracy of indoor positioning.