Adaptive MPC-based quadrupedal robot control under periodic disturbances
Elizaveta Pestova, Ilya Osokin, Danil Belov, Pavel Osinenko
TL;DR
The paper addresses robust quadrupedal locomotion under external disturbances, focusing on periodic disturbances as a gap in existing MPC-based methods. It proposes a lightweight disturbance regressor that decomposes disturbances into stationary and periodic components and integrates this into an adaptive MPC framework, using a convex, discretized model with state augmentation by external forces. Validation in Raisim with a Unitree A1 demonstrates improved reference tracking under periodic disturbances compared with a baseline MPC and static disturbance compensation, using disturbances of the form $d(t)=d_{static}+A\sin(\omega t)$. The approach aims to enable real-time, robust locomotion in dynamic environments, with future work extending to torque disturbances, varying disturbance frequencies, and hardware experiments to close the sim-to-real gap.
Abstract
Recent advancements in adaptive control for reference trajectory tracking enable quadrupedal robots to perform locomotion tasks under challenging conditions. There are methods enabling the estimation of the external disturbances in terms of forces and torques. However, a specific case of disturbances that are periodic was not explicitly tackled in application to quadrupeds. This work is devoted to the estimation of the periodic disturbances with a lightweight regressor using simplified robot dynamics and extracting the disturbance properties in terms of the magnitude and frequency. Experimental evidence suggests performance improvement over the baseline static disturbance compensation. All source files, including simulation setups, code, and calculation scripts, are available on GitHub at https://github.com/aidagroup/quad-periodic-mpc.
