🤖 AI Summary
This work addresses the robust control of humanoid robots under realistic challenges—including joint friction, sensor noise, unmodeled disturbances, and non-ideal contact interactions. For the first time on a physical robot platform, it systematically compares two whole-body controllers: inverse-dynamics-based whole-body control (ID-WBC) operating in task-acceleration space, and passivity-based whole-body control (PB-WBC) operating in task-force space. ID-WBC employs feedback linearization for high-precision trajectory tracking, whereas PB-WBC leverages energy conservation and passivity principles to enhance resilience against external disturbances and contact uncertainty. Experiments span dynamic tasks—leg swinging, squatting, and jumping—demonstrating that ID-WBC achieves superior trajectory tracking accuracy, while PB-WBC significantly outperforms in stability, safety, and robustness. This study provides empirical evidence and theoretical grounding for principled selection of whole-body controllers according to task requirements.
📝 Abstract
This paper studies the experimental comparison of two different whole-body control formulations for humanoid robots: inverse dynamics whole-body control (ID-WBC) and passivity-based whole-body control (PB-WBC). The two controllers fundamentally differ from each other as the first is formulated in task acceleration space and the latter is in task force space with passivity considerations. Even though both control methods predict stability under ideal conditions in closed-loop dynamics, their robustness against joint friction, sensor noise, unmodeled external disturbances, and non-perfect contact conditions is not evident. Therefore, we analyze and experimentally compare the two controllers on a humanoid robot platform through swing foot position and orientation control, squatting with and without unmodeled additional weights, and jumping. We also relate the observed performance and characteristic differences with the controller formulations and highlight each controller's advantages and disadvantages.