TLDR: SDAX is a new framework that enables legged robots to autonomously learn complex and agile locomotion behaviors like crawling, climbing, and wall-jumping. It achieves this by combining unsupervised skill discovery with a bi-level optimization process that dynamically balances task completion and diverse exploration. The learned policies successfully transfer from simulation to real-world quadruped robots, significantly reducing the need for manual reward engineering or demonstrations.
Legged robots are becoming increasingly capable, but teaching them to perform complex, agile movements like jumping over walls or crawling under obstacles has traditionally required significant human effort. This often involves meticulous reward engineering, providing expert demonstrations, or carefully designing learning curricula. These methods, while effective, can limit how well the robots generalize to new situations.
Researchers at the Georgia Institute of Technology have introduced a novel learning framework called Skill Discovery as Exploration (SDAX) that aims to significantly reduce this human intervention. SDAX allows quadrupedal robots to autonomously acquire a wide range of agile locomotion behaviors, including crawling, climbing, leaping, and even complex maneuvers like jumping off vertical walls.
How SDAX Works
At its core, SDAX leverages unsupervised skill discovery. In simple terms, this means the robot learns different ways of moving (skills) on its own, without being explicitly told what those skills should be. Each skill corresponds to a unique sequence of behaviors. The framework encourages the robot to try out diverse behaviors, which helps it explore various approaches to solve challenging tasks, such as finding the right height, orientation, or velocity needed to clear an obstacle.
SDAX combines two main objectives: successfully completing a given task and discovering diverse solutions. The task reward is kept simple, for instance, just encouraging forward movement. The diversity reward, on the other hand, pushes the robot to explore different ways of moving. The challenge lies in balancing these two objectives. If the task reward is too dominant, the robot might not explore enough. If the diversity reward is too strong, the robot might spend too much time exploring without actually solving the task. This is similar to the classic exploration-exploitation dilemma in reinforcement learning.
To address this, SDAX employs a clever bi-level optimization process. It introduces a learnable parameter, lambda (λ), which dynamically adjusts the weight of the diversity reward. This parameter is trained to automatically find the optimal balance that maximizes the robot’s performance on the task. Essentially, if diversity helps the robot solve the task, lambda increases; if it hinders, lambda decreases. This adaptive approach ensures that the robot explores effectively when needed and focuses on task completion when a viable solution is within reach.
Also Read:
- Unveiling Robot Jump Dynamics: A New Approach to Interpretable Models
- DETACH: A Biologically Inspired Framework for Complex Robot Tasks
Demonstrated Agility and Real-World Transfer
The researchers evaluated SDAX on several challenging locomotion tasks, including leaping over gaps, climbing platforms, crawling under obstacles, and a highly complex ‘wall-jump’ maneuver. In all these tasks, SDAX enabled the Unitree A1 quadruped robot to learn the necessary motor skills. The framework demonstrated superior sample efficiency and final performance compared to traditional methods that rely solely on task rewards or other exploration techniques.
One interesting observation was a phenomenon termed ‘positive collapse.’ As training progressed, a significant proportion of the learned skills, initially diverse, converged towards successful behaviors. This means that once a solution is found for a task, many different ‘skill vectors’ (the internal representations of skills) become capable of solving it, simplifying the process of selecting the right skill for deployment.
Crucially, the policies learned in simulation were successfully transferred to a real Unitree A1 robot. The robot demonstrated its ability to perform agile maneuvers like leaping over a 46 cm gap, climbing a 25 cm platform, and crawling under a 27 cm-high obstacle in the real world. The crawling policy even proved robust on varying terrains, such as wood and rubber mats.
While SDAX represents a significant step forward, the authors acknowledge some limitations. Currently, it still requires some manual specification of which aspects of the robot’s state (e.g., body height for crawling) should be emphasized for exploration. Additionally, applying excessive observation noise during the initial skill discovery phase can make training unstable, suggesting an area for future improvement in robustness.
This work paves the way for more autonomous and generalized learning in legged robotics, reducing the need for extensive human engineering and enabling robots to tackle increasingly complex and dynamic environments. For more technical details, you can refer to the full research paper: Unsupervised Skill Discovery as Exploration for Learning Agile Locomotion.


