Snake-Inspired Mobile Robot Positioning with Hybrid Learning
Aviad Etzion, Nadav Cohen, Orzion Levy, Zeev Yampolsky, Itzik Klein
TL;DR
MoRPINet addresses the challenge of drift in pure inertial navigation for mobile robots by introducing a snake-inspired serpentine movement and a neural distance estimator (D-Net) to produce reliable 2D positions from IMU data. The framework couples D-Net distance regression with Madgwick-based heading to perform dead-reckoning updates at a higher rate than prior peak-to-peak methods (MoRPI), demonstrating a ~30% reduction in PRMSE compared with MoRPI and strong distance estimation accuracy (DRMSE ≈ 0.022 m). Field experiments with multiple IMUs and RTK-GNSS ground truth show MoRPINet outperforms INS by a wide margin, while offering a practical, edge-friendly model with publicly available data and code. The work highlights serpentine dynamics as a viable strategy to enrich inertial signals and improve pure inertial odometry for mobile robots in challenging environments.
Abstract
Mobile robots are used in various fields, from deliveries to search and rescue applications. Different types of sensors are mounted on the robot to provide accurate navigation and, thus, allow successful completion of its task. In real-world scenarios, due to environmental constraints, the robot frequently relies only on its inertial sensors. Therefore, due to noises and other error terms associated with the inertial readings, the navigation solution drifts in time. To mitigate the inertial solution drift, we propose the MoRPINet framework consisting of a neural network to regress the robot's travelled distance. To this end, we require the mobile robot to maneuver in a snake-like slithering motion to encourage nonlinear behavior. MoRPINet was evaluated using a dataset of 290 minutes of inertial recordings during field experiments and showed an improvement of 33% in the positioning error over other state-of-the-art methods for pure inertial navigation.
