A Physical Imitation Learning Pipeline for Energy-Efficient Quadruped Locomotion Assisted by Parallel Elastic Joint
Huyue Ma, Yurui Jin, Helmut Hauser, Rui Wu

TL;DR
This paper presents a novel Physical Imitation Learning approach that leverages passive elastic joints in quadruped robots to significantly reduce energy consumption by offloading control to passive dynamics, inspired by biological principles.
Contribution
It introduces Physical Imitation Learning (PIL), a method to distill RL policies into passive body responses using parallel elastic joints, enabling energy-efficient robot locomotion without complex joint optimization.
Findings
Up to 87% of mechanical power offloaded to passive joints on flat terrain.
18% power offloaded on rough terrain.
PIL enables efficient brain-body co-design without expanding the control search space.
Abstract
Due to brain-body co-evolution, animals' intrinsic body dynamics play a crucial role in energy-efficient locomotion, which shares control effort between active muscles and passive body dynamics -- a principle known as Embodied Physical Intelligence. In contrast, robot bodies are often designed with one centralised controller that typically suppress the intrinsic body dynamics instead of exploiting it. We introduce Physical Imitation Learning (PIL), which distils a Reinforcement Learning (RL) control policy into physically implementable body responses that can be directly offloaded to passive Parallel Elastic Joints (PEJs), enabling therefore the body to imitate part of the controlled behaviour. Meanwhile, the residual policy commands the motors to recover the RL policy's performance. The results is an overall reduced energy consumption thanks to outsourcing parts of the control policy…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
