Learning Locomotion on Complex Terrain for Quadrupedal Robots with Foot Position Maps and Stability Rewards
Organizations: University of Tokyo, Japan
Abstract
Quadrupedal locomotion over complex terrain has been a long-standing research topic in robotics. While recent reinforcement learning-based locomotion methods improve generalizability and foot-placement precision, they rely on implicit inference of foot positions from joint angles, lacking the explicit precision and stability guarantees of optimization-based approaches. To address this, we introduce a foot position map integrated into the heightmap, and a dynamic locomotion-stability reward within an attention-based framework to achieve locomotion on complex terrain. We validate our method extensively on terrains seen during training as well as out-of-domain (OOD) terrains. Our results demonstrate that the proposed method enables precise and stable movement, resulting in improved locomotion success rates on both in-domain and OOD terrains.
Figures & tables
| Method | No Reward Hacking | Velocity Accuracy | Simple Training |
| Local Velocity | ✗ | ✓ | ✓ |
| Position | ✓ | ✗ | ✗ |
| Global Velocity | ✓ | ✓ | ✓ |
| Reward Terms | Definition | Weight | |
| (1) | Linear Velocity Tracking | ||
| Angular Velocity Tracking | |||
| (2) | Z Linear Velocity Penalty | ||
| Angular Velocity Penalty | |||
| Joint Torques | |||
| Joint Acceleration |
| Difficulty Level | Stone Size cm | Stone Gap cm | Max. Shift cm | Max. Height cm |
| 0 | 92 | 2.5 | 0.0 | 1.0 |
| 9 | 40 | 20 | 10 | 10 |
| Method | MLP | CNN | Transf. [ 32 ] | Attn [ 20 ] | Ours |
| Success rate [%] | 58.7 | 69.8 | 56.8 | 64.2 | 77.0 |
| Survival rate [%] | 62.1 | 70.8 | 57.0 | 68.7 | 78.5 |
| Tracking error [ ] | 0.268 | 0.249 | 0.229 | 0.243 | 0.169 |
| Power [W] | 69.3 | 60.2 | 78.7 | 60.2 | 58.5 |
| Stability Reward | None | CoM | CP | CoP(Ours) |
| Success Rate [%] | 74.6 | 73.7 | 66.8 | 77.0 |
| Survival Rate [%] | 75.3 | 74.6 | 68.6 | 78.5 |
| Component | Attention | Footmap | Ours |
| Success Rate [%] | 64.2 | 74.6 | 77.0 |
| Survival Rate [%] | 68.7 | 75.4 | 78.5 |
| Parameters | Range | Unit |
| Ground Friction | [0.5,1.25] | - |
| Ground Restitution | [0.0,0.8] | - |
| Link Mass | [0.9,1.1]×nominal value | Kg |
| Payload Mass | [-1,2] | Kg |
| CoM | [-0.05,0.05] 3 | m |
| Motor Strength | [0.9,1.1]×motor torque | Nm |
| Hyperparameter | Value |
| Clip range | 0.2 |
| Entropy coefficient | 0.005(stage1), 0.002(stage2) |
| Discount factor | 0.99 |
| GAE discount factor | 0.95 |
| Desired KL-divergence | 0.01 |
| Learning rate | 1e-4 |
Quadruped Locomotion
Quadruped locomotion studies how four-legged robots move efficiently, safely, and reliably across varied terrain and tasks.
See all 118 papers