Pose Estimation of a Thruster-Driven Bioinspired Multi-Link Robot
Nicholas B. Andrews, Yanhao Yang, Sofya Akhetova, Kristi A. Morgansen, Ross L. Hatton
TL;DR
This work addresses pose estimation for a free-floating, underactuated, multi-link robot driven by thrusters and equipped with a single gyroscope per link. It develops a quasi-static, drag-dominated dynamic model and a gyroscope-based measurement model, then employs an Enhanced-GP UKF to learn residuals and fuse IMU data for offline pose estimation using two gait training regimes. The offline experiments with LandSalp show that a GP-UKF trained on a multi-gait dataset generalizes well to forward, backward, left, and right gaits, with comparable accuracy to a forward-gait-specific filter, despite non-Gaussian noise and drift inherent to dead-reckoning. The results highlight the potential for reduced data requirements and improved generalizability across gaits, while also outlining the path toward real-time onboard deployment and scaling to longer, more complex multi-link systems.
Abstract
This work demonstrates pose (position and shape) estimation for a free-floating, bioinspired multi-link robot with unactuated joints, link-mounted thrusters for control, and a single gyroscope per link, resulting in an underactuated, minimally sensed platform. Through a proof-of-concept hardware experiment and offline Kalman filter analysis, we show that the robot's pose can be reliably estimated. State estimation is performed using an unscented Kalman filter augmented with Gaussian process residual learning to compensate for non-zero-mean, non-Gaussian noise. We further show that a filter trained on a multi-gait dataset (forward, backward, left, right, and turning) performs comparably to one trained on a larger forward-gait-only dataset when both are evaluated on the same forward-gait test trajectory. These results reveal overlap in the gait input space, which can be exploited to reduce training data requirements while enhancing the filter's generalizability across multiple gaits.
