Task-Space Riccati Feedback based Whole Body Control for Underactuated Legged Locomotion
Shunpeng Yang, Zejun Hong, Sen Li, Patrick Wensing, Wei Zhang, Hua Chen
TL;DR
This work addresses the challenge of tuning floating-base feedback in whole-body control for underactuated legged robots by deriving a Riccati-based task-space feedback from a linearized unactuated model and incorporating friction-cone constraints via a log-barrier approximation. The proposed method replaces heuristic user-tuned gains with a time-varying Riccati gain $F^{\text{lqr}}_k$ obtained from a constrained LQR problem around a feasible trajectory, integrated into the QP-based inverse dynamics framework. Validation on MuJoCo simulations with a point biped and hardware experiments on a quadruped demonstrate consistent improvements in linear and angular velocity tracking and a reduction in oscillations, while substantially lowering parameter tuning effort. The approach leverages model information to capture underactuation and contact constraints, offering practical gains for real-time WBC, though its linear model is best within trajectories close to the reference and benefits from replanning when deviations grow.
Abstract
This manuscript primarily aims to enhance the performance of whole-body controllers(WBC) for underactuated legged locomotion. We introduce a systematic parameter design mechanism for the floating-base feedback control within the WBC. The proposed approach involves utilizing the linearized model of unactuated dynamics to formulate a Linear Quadratic Regulator(LQR) and solving a Riccati gain while accounting for potential physical constraints through a second-order approximation of the log-barrier function. And then the user-tuned feedback gain for the floating base task is replaced by a new one constructed from the solved Riccati gain. Extensive simulations conducted in MuJoCo with a point bipedal robot, as well as real-world experiments performed on a quadruped robot, demonstrate the effectiveness of the proposed method. In the different bipedal locomotion tasks, compared with the user-tuned method, the proposed approach is at least 12% better and up to 50% better at linear velocity tracking, and at least 7% better and up to 47% better at angular velocity tracking. In the quadruped experiment, linear velocity tracking is improved by at least 3% and angular velocity tracking is improved by at least 23% using the proposed method.
