SkateNav: Learning Energy-Efficient Navigation through Adaptive Skating on Passive-Wheel Quadrupedal Robots
Organizations: NAVER LABS, Republic of Korea. · School of Computing, KAIST, Republic of Korea.
Abstract
Passive-wheel quadrupedal robots offer energy-efficient locomotion through leg-driven propulsion and momentum-driven gliding. However, navigation requires coordinating steering with intermittent propulsion and adapting push-glide timing to task demands. Velocity-tracking objectives may suppress the speed variations inherent in skating, discouraging efficient gliding. To address these challenges, we propose SkateNav, a unified skating-navigation framework based on reinforcement learning. A time-budgeted goal-reaching objective allows the policy to jointly learn steering, propulsion, and their temporal allocation. An adaptive skating cycle structures gliding, pushing, and recovery, while frequency modulation at every control step adjusts phase durations to navigation demands. Simulation experiments demonstrate higher average success rates and lower cost of transport than the evaluated planner-controller baselines, with ablations confirming the contributions of cycle structure and frequency adaptation. Real-world experiments demonstrate zero-shot transfer from simulation to a passive-wheel Mini Cheetah across cluttered indoor spaces, slopes, and paved outdoor surfaces. Supplementary videos are available on the project page: https://ktw1404.github.io/SkateNav/
Figures & tables
| Parameter | Train Distribution | Test Distribution | Unit |
| Payload | |||
| CoM Offset | |||
| Wheel Friction | |||
| Wheel Armature | |||
| Terrain Friction | – | ||
| Terrain Restitution | – |
| Reward Term | Expression |
| Task Rewards : | |
| Waypoint Arrival ( ) | |
| Skating Gait ( ) | |
| Flat | BARN-easy | BARN-hard | Uphill | Downhill | Average | IT | |||||||
| Method | SR | CoT | SR | CoT | SR | CoT | SR | CoT | SR | CoT | SR | CoT | [ms] |
| Ours | 100.0 | 0.512 | 0 89.3 | 0.539 | 0 79.0 | 0.554 | 100.0 | 0.976 | 0 98.4 | 0.216 | 0 93.3 | 0.559 | 0.28 |
| w/o Adaptive Freq. | 100.0 | 0.628 | 0 88.0 | 0.695 | 0 78.0 | 0.653 | 100.0 | 1.402 | 0 70.0 | 0.348 | 0 87.2 | 0.745 | 0.28 |
| w/o Skating Cycle | 0 83.3 | 1.019 | 0 75.5 | 1.058 | 0 72.8 | 1.067 | 0 96.3 | 1.689 | 0 84.8 | 0.428 | 0 82.5 | 1.052 | 0.27 |
| DWA+VT [ 11 ] | 100.0 | 0.608 | 0 73.1 | 0.657 | 0 55.5 | 0.683 | 0 99.8 | 1.046 | 0 97.7 | 0.341 | 0 85.2 | 0.667 | 0.42 |
| MPPI+VT [ 36 ] | 0 93.4 | 0.606 | 0 77.4 | 0.650 | 0 70.9 | 0.664 | 0 86.9 | 1.093 | 0 94.1 | 0.282 | 0 84.5 | 0.659 | 1.31 |
Robot Locomotion
Robot locomotion studies how robots move efficiently and reliably across varied terrains, environments, and movement modes.
See all 225 papers