An adaptive hierarchical control framework for quadrupedal robots in planetary exploration
Franek Stark, Rohit Kumar, Shubham Vyas, Hannah Isermann, Jonas Haack, Mihaela Popescu, Jakob Middelberg, Dennis Mronga, Frank Kirchner
TL;DR
This work tackles robust quadrupedal locomotion in unknown planetary environments by integrating adaptive gait sequencing, online mass/COM adaptation, and whole-body control within a modular ROS 2 framework. The approach combines bio-inspired gait adaptation, online model parameter updates via Kalman filtering, and MPC/WBC-based planning to handle uncertainties in robot dynamics and terrain. Key contributions include a runtime-reconfigurable software architecture, an adaptive gait sequencer, online mass/COM estimation, and a contact-aware state estimator, all validated on two robots and in a volcanic analog field test exceeding 700 m. The results demonstrate reduced falls, improved energy efficiency, and more accurate tracking under payload changes, highlighting the framework’s potential for autonomous, long-duration planetary exploration with legged robots.
Abstract
Planetary exploration missions require robots capable of navigating extreme and unknown environments. While wheeled rovers have dominated past missions, their mobility is limited to traversable surfaces. Legged robots, especially quadrupeds, can overcome these limitations by handling uneven, obstacle-rich, and deformable terrains. However, deploying such robots in unknown conditions is challenging due to the need for environment-specific control, which is infeasible when terrain and robot parameters are uncertain. This work presents a modular control framework that combines model-based dynamic control with online model adaptation and adaptive footstep planning to address uncertainties in both robot and terrain properties. The framework includes state estimation for quadrupeds with and without contact sensing, supports runtime reconfiguration, and is integrated into ROS 2 with open-source availability. Its performance was validated on two quadruped platforms, multiple hardware architectures, and in a volcano field test, where the robot walked over 700 m.
