Load-Aware Quadruped Navigation with Online Contact-based Geometry Estimation
Organizations: Colorado School of Mines, Golden, CO 80401, USA
Abstract
Navigating cluttered environments while carrying objects remains a challenging problem for quadruped robots. Compared with works that focused on load-aware locomotion adaptation to maintain gait stability, existing autonomous navigation systems generally ignore the influence of carried objects' geometries and use fixed footprint inflation, leading to overly conservative navigation. To fill this knowledge gap, we propose a two-phase load-aware navigation learning framework. In Phase 1, we train LOADNav, a load-aware navigation policy via reinforcement learning, enabling the robot to adapt its trajectory and clearance behavior according to the geometric size of the carried object. In Phase 2, we train CoGE, an online geometry predictor via imitation learning, which estimates unknown payload geometry from occasional contact events. We evaluate the framework in cluttered environments with loads of varying sizes and shapes. The results show that our navigation policy exhibits clear load-aware behaviors, and the online geometry predictor estimates object geometry from occasional contact events, refining its estimate and adapting the navigation behavior accordingly. Without requiring any prior knowledge of the payload, it narrows the gap to geometry-aware policies.
Figures & tables
| Method | Average | Board_Y | Circle | Tube_X | ||||
| SR | ACT | SR | ACT | SR | ACT | SR | ACT | |
| NavRL | 30.00 | 0.81 | 30.00 | 0.33 | 50.00 | 0.60 | 10.00 | 1.50 |
| VP-Nav | 41.67 | 1.20 | 20.00 | 1.50 | 55.00 | 0.91 | 50.00 | 1.20 |
| VP-Nav-I | 28.33 | 0.46 | 20.00 | 0.50 | 45.00 | 0.89 | 20.00 | 0.00 |
| CoGE-LOADNav | 86.67 | 0.39 | 80.00 | 0.50 | 90.00 | 0.56 | 90.00 | 0.11 |
| CoGE-LOADNav+ | 88.33 | 0.60 | 75.00 | 0.93 | 90.00 | 0.56 | 100.00 | 0.30 |
| Method | Average | Board_Y | Tube_X | Tube_Y | ||||
| SR | ACT | SR | ACT | SR | ACT | SR | ACT | |
| VP-Nav | 45.00 | 1.23 | 30.00 | 2.00 | 50.00 | 0.60 | 55.00 | 1.09 |
| CoGE-LOADNav | 81.67 | 0.33 | 80.00 | 0.25 | 80.00 | 0.38 | 85.00 | 0.35 |
| CoGE-LOADNav+ | 90.00 | 0.39 | 85.00 | 0.35 | 95.00 | 0.37 | 90.00 | 0.44 |
| LOADNav | 98.33 | 0.04 | 95.00 | 0.11 | 100.00 | 0.00 | 100.00 | 0.00 |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Category | Reward Term | Weight |
| Termination | Success reward | 400.0 |
| Timeout penalty | -40.0 | |
| Robot body contact penalty | -10.0 | |
| Stuck penalty | -50.0 | |
| Dense | Velocity projection reward | 6.0 |
| Heading alignment reward | 3.0 |
| Parameter | Value |
| PPO clip parameter | 0.2 |
| GAE- | 0.95 |
| Reward discount factor | 0.99 |
| Learning rate | |
| Learning rate schedule | adaptive |
| Value loss coefficient | 1.0 |
| Category | Parameter | Value |
| Terrain | Size | |
| Box obstacles | Length range | |
| Width range | ||
| Height range | ||
| Cylinder obstacles | Radius range | |
| Height range |
| Object | Parameter | Value |
| Board_Y | Length range | |
| Width range | ||
| Thickness | 0.30 | |
| Tube_Y | Length range | |
| Radius range | ||
| Circle | Radius range |
Robot Navigation
Robot navigation studies how robots perceive, localize, plan, and move safely toward goals in static or changing environments.
See all 532 papers