Tensegrity Robot Proprioceptive State Estimation with Geometric Constraints
Wenzhe Tong, Tzu-Yuan Lin, Jonathan Mi, Yicheng Jiang, Maani Ghaffari, Xiaonan Huang
TL;DR
This work addresses the challenge of dead-reckoning for tensegrity robots by introducing a proprioceptive state estimator that combines a constrained shape-reconstruction module with a contact-aided Right Invariant EKF. The method first reconstructs the body-frame endcap geometry from cable lengths and IMU data, then uses forward kinematics within a RI-EKF to estimate global pose, achieving an average drift of approximately $4.2\%$ over real-world and simulated trajectories. Key contributions include the first proprioceptive InEKF capable of estimating both shape and pose for a tensegrity robot, and a geometry-based optimization that enforces tensegrity constraints (rod lengths, chirality, and non-crossing) to improve shape accuracy. The approach runs in real time on onboard sensors, enabling autonomous operation in unstructured environments and advancing the practical deployment of tensegrity systems.
Abstract
Tensegrity robots, characterized by a synergistic assembly of rigid rods and elastic cables, form robust structures that are resistant to impacts. However, this design introduces complexities in kinematics and dynamics, complicating control and state estimation. This work presents a novel proprioceptive state estimator for tensegrity robots. The estimator initially uses the geometric constraints of 3-bar prism tensegrity structures, combined with IMU and motor encoder measurements, to reconstruct the robot's shape and orientation. It then employs a contact-aided invariant extended Kalman filter with forward kinematics to estimate the global position and orientation of the tensegrity robot. The state estimator's accuracy is assessed against ground truth data in both simulated environments and real-world tensegrity robot applications. It achieves an average drift percentage of 4.2%, comparable to the state estimation performance of traditional rigid robots. This state estimator advances the state of the art in tensegrity robot state estimation and has the potential to run in real-time using onboard sensors, paving the way for full autonomy of tensegrity robots in unstructured environments.
