Related Experiment Video
Updated: Jul 1, 2025

Asymmetric Walkway: A Novel Behavioral Assay for Studying Asymmetric Locomotion
Published on: January 15, 2016
ANYmal parkour: Learning agile navigation for quadrupedal robots
David Hoeller1,2, Nikita Rudin1,2, Dhionis Sako1
1Robotic Systems Lab, ETH Zurich, Zurich, Switzerland.
Abstract:
Performing agile navigation with four-legged robots is a challenging task because of the highly dynamic motions, contacts with various parts of the robot, and the limited field of view of the perception sensors. Here, we propose a fully learned approach to training such robots and conquer scenarios that are reminiscent of parkour challenges. The method involves training advanced locomotion skills for several types of obstacles, such as walking, jumping, climbing, and crouching, and then using a high-level policy to select and control those skills across the terrain. Thanks to our hierarchical formulation, the navigation policy is aware of the capabilities of each skill, and it will adapt its behavior depending on the scenario at hand. In addition, a perception module was trained to reconstruct obstacles from highly occluded and noisy sensory data and endows the pipeline with scene understanding. Compared with previous attempts, our method can plan a path for challenging scenarios without expert demonstration, offline computation, a priori knowledge of the environment, or taking contacts explicitly into account. Although these modules were trained from simulated data only, our real-world experiments demonstrate successful transfer on hardware, where the robot navigated and crossed consecutive challenging obstacles with speeds of up to 2 meters per second.
Related Concept Videos
Hydraulic Jump: Problem Solving
Rolling Resistance: Problem Solving
Three-Dimensional Force System:Problem Solving
To solve a three-dimensional force system, first resolve each force into its respective scalar components. Do this using...
Movement Joints in Buildings
The simplest type of movement joints, working joints, are...
Hydraulic Jump
Two-Dimensional Force System: Problem Solving
The first step to solving a two-dimensional force system problem is to draw a free-body diagram of the object under consideration. This diagram helps identify all the external forces acting on the object, including their...

