CARO: Contact-Agnostic Residual Observation for Zero-Shot Robust Quadruped Locomotion
Organizations: School of Aeronautic Science and Engineering, Beihang University, Beijing 100035, China · School of Automation Science and Electrical Engineering, Beihang University, Beijing 100035, China
Abstract
We propose CARO, a contact-agnostic residual observation framework for policy adaptation. CARO embeds a fixed-base Euler--Lagrange model into the reinforcement learning control loop and constructs a torque-level residual observation without requiring torque sensors, explicit contact estimation, or vision-based measurements of the floating-base position and linear velocity. A disturbance observer extracts a structured signal representing dynamics mismatch, while the policy learns to exploit this feedback for online adaptation. CARO is trained under the same terrain, command, and domain-randomization conditions as the nominal policy, without specialized disturbance curricula or additional adaptation supervision. Nevertheless, it achieves substantially improved zero-shot robustness in simulation and sim-to-real transfer tasks involving out-of-distribution payloads, center-of-mass shifts, terrain geometries, abrupt dynamics changes, and elevated-platform landings.
Figures & tables
| Term | Range | Unit |
|---|---|---|
| Added base mass | kg | |
| Friction coefficient | - | |
| CoM offset | m | |
| CoM offset | m | |
| CoM offset | m | |
| Motor strength scale | - |
| Success by Terrain (%) | Success by Payload (%) | Aggregate Performance | Tracking Error | |||||||||
| Method | Flat | Slope | Rough | Stones | Wave | Mean | Walk Dist. (m) | Reward per Step | Linear (m/s) | Yaw Rate (rad/s) | ||
| Vanilla | 54.3 | 54.2 | 36.4 | 41.1 | 50.2 | 47.2 | 1.0 | 0.0 | 8.224 | 0.0128 | 0.138 | 0.135 |
| CARO | 94.9 | 94.4 | 65.0 | 89.4 | 91.9 | 87.1 | 87.4 | 64.5 | 13.189 | 0.0143 | 0.105 | 0.080 |
| RMA | 92.6 | 90.0 | 74.0 | 76.5 | 75.6 | 81.7 | 84.6 | 36.4 | 12.768 | 0.0145 | 0.097 | 0.084 |
| RL2AC | 70.3 | 72.7 | 34.7 | 69.4 | 59.0 | 61.2 | 44.9 | 0.2 | 9.752 | 0.0133 | 0.112 | 0.122 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Name | Expression | Weight |
|---|---|---|
| Linear-velocity tracking | ||
| Yaw-rate tracking | ||
| Vertical velocity | ||
| Roll/pitch angular velocity | ||
| Base orientation | ||
| Base height |
Robot Policy Adaptation
Robot policy adaptation changes or steers learned robot behaviors to handle new tasks, environments, hardware, and user preferences.
See all 173 papers