Legged Locomotion Lineage
How learned gaits became the default for legged robots.
Legged locomotion is the control of walking and running robots, and the area where sim-to-real reinforcement learning reached shipping products such as SpotSource 12. ETH Zurich's ANYmal line went from simulation-trained policies on hardware in 2019Source 1 to a 2.2 km alpine hike in 2022Source 3.

Adjust more
beat 4 / 4 Walk lifts one foot at a time, trot a diagonal pair, hop all four at once.
Schematic, not measured: authored gait timings.
How this was made
Each gait is an authored timing pattern, not measured robot footfalls. A foot stays on the ground for a fixed share of the stride, its duty factor: walk 0.75, trot 0.5, bound 0.45 and hop 0.35. Each foot lands at its own point in the stride, its phase offset: the walk lands back left, front left, back right, front right a quarter stride apart; the trot pairs front left with back right and front right with back left half a stride apart; the bound lands the front pair, then the back pair half a stride later; the hop, which robotics papers call a pronk, lands all four together.
In robotics papers the feet are written LF, RF, LH and RH: left front, right front, left hind and right hind. The fewest feet down at any moment of the stride: walk 3, trot 2, bound 0, hop 0.
Feet on the ground at four moments of the stride:
- Walk: 10% front right, back left, back right; 48% front left, front right, back left; 60% front left, back left, back right; 98% front left, front right, back right.
- Trot: 10% front left, back right; 48% front left, back right; 60% front right, back left; 98% front right, back left.
- Bound: 10% front left, front right; 48% none; 60% back left, back right; 98% none.
- Hop: 10% front left, front right, back left, back right; 48% none; 60% none; 98% none.
The drawing is a robot on a treadmill wired to a gait recorder. While a foot is on the ground its pen inks its lane on the moving paper, front left at the back of the strip and back right at the front, so the strip is a footfall chart: a long bar is a foot that stays down most of the stride. The counter on the control box shows how many feet are down. Each step the robot takes 2 strides in one gait and stops at one moment of its stride, walk at 88% with 3 feet down, trot at 25% with 2 feet down, hop at 68% with 0 feet down; the paper keeps all three gaits side by side for the last step. The treadmill and recorder are an illustration, not a test rig.
The robot leaves out the bound, which sits between the trot and the hop: the front pair lands, then the back pair, so two feet are down for most of the stride, with a short leap in between.
The steps, in order:
- Walking: the feet lift one at a time, so three always stay on the ground.
- Trotting: diagonal feet move in pairs, so two are always on the ground.
- Hopping: all four feet push off and land together, so at times none touch the ground.
- One robot can walk, trot or hop by changing which feet move together.
The quadruped lineage
Hwangbo and colleagues replaced simulated actuation with a learned network for ANYmal's series-elastic actuators, which predicts joint torque from current and past joint-position errors and velocities; policies trained with ideal or analytical actuator models failed to take a single step without falling. A separate recovery policy flipped ANYmal upright from nine tested configurations, after the authors relaxed joint-velocity constraints following the first hardware attemptSource 1.
Illustrative response; outcome cited
How this was made
With the ideal, instant motor model, the simulated motor differs from the real one by 10% of the move on average in this illustrative response, against 1% with the learned model; Hwangbo and colleagues report that a policy trained with an ideal motor model fails to take a single step on the real ANYmal without falling.
How far the simulated motor is from the real one
| motor model in simulation | average gap to the real motor (% of the move) | on the real robot |
|---|---|---|
| Ideal, instant | 10 | falls at its first step |
| Learned from real legs | 1 | walks |
Lee and colleagues trained a privileged RL teacher to supervise the actions and latent features of a temporal convolutional student, which reads two seconds of proprioceptive history, plus the command and current state, with no terrain map. Trained on rigid procedural terrain, ANYmal-B and ANYmal-C controllers crossed mud, snow, rubble and vegetation without environment-specific tuning, though a robot commanded off a cliff will walk off itSource 2. RMA, a base policy plus an adaptation module, deployed on the A1 robot without any fine-tuningSource 14; the sim-to-real module covers the distillation mechanics.
Miki and colleagues fed elevation-map height samples and proprioception to a GRU belief encoder whose learned attention gate controls how much exteroception enters; the student imitates a privileged teacher and falls back on proprioception when sensors mislead. The Etzel hike covered 2.2 km and 120 m of climb in 78 minutes against a planner's 76, with no falls but stops to reattach a shoe and swap batteries, and the authors list possible falls at occluded cliffs or stepping stonesSource 3.
Rudin and colleagues trained flat-terrain walking in under four minutes on one workstation GPU. Their deployment policy used 4,096 ANYmal robots, batches of 98,304 transitions (24 steps per robot) and 1,500 updates in under twenty minutes, with a game-inspired terrain curriculum that promotes robots that cross a tile, demotes those that fall short and loops hardest-level solvers back to a random levelSource 4. The released legged_gym repository (October 2021) is the Isaac Gym environment used to train ANYmal on rough terrainSource 5.
Illustrative robots; rules cited
How this was made
After round 4, the 20 illustrative robots train on levels 2 to 4 of 8; this round 13 crossed their patch and moved up, 2 covered under half the commanded distance and moved down, and 0 solved the hardest level and were sent back to a random one.
Where the robots train after each round
| round | moved up | moved down | sent back | highest level |
|---|---|---|---|---|
| 1 | 9 | 0 | 0 | 2 |
| 2 | 8 | 1 | 0 | 2 |
| 3 | 15 | 0 | 0 | 3 |
| 4 | 13 | 2 | 0 | 4 |

ANYmal Parkour's high-level policy selects walking, jumping, climbing and crouching skills, crossing obstacles at up to two meters per secondSource 15. With a cheap granular-media model in the training loop, Choi and colleagues' Raibo ran on beach sand at 3.03 m/s with feet fully buriedSource 6.
A gait is a timing pattern
A gait is a footfall-timing pattern: each leg's phase offset in the stride and its duty factor , the fraction of the cycle on the ground. Walk These Ways commands a gait as three timing offsets between foot pairs plus a stepping frequency: (0.5, 0, 0) trots, (0, 0.5, 0) bounds and (0, 0, 0) pronksSource 16. Push the dog and the humanoid in the figure below to see why fewer feet on the ground make balance harder.

How this was made
- Every body has a balance point, where its weight is centred. The dot marks it on a robot dog and a humanoid.
- The shaded patch spans the feet on the ground. While the spot straight below the dot stays inside it, the robot stays up.
- Both robots get the same push, and both balance points move the same distance forward.
- When walking, only some feet touch the ground. The patch shrinks, the spot often falls outside it, and each new step catches the fall.
- This patch is called the support polygon. Balance changes fast: one robot dog adjusts its legs 200 times a second to stay up.

In the MIT Cheetah 2 design, Park, Wensing and Kim plan stance time from stride length and speed, , keep swing duration fixed, and modulate duty cycle by vertical impulse scaling. Stride length grows with speed only up to 3 m/s, so this is one controller's schedule. Roll instability ended the 6.4 m/s top-speed treadmill run, and at the highest speeds the robot partly leaned on the side wall. The minimum cost of transport, 0.47, came at 4 m/sSource 7.
Margolis and colleagues report record agility for the MIT Mini Cheetah with a learned controller, sustaining speeds up to 3.9 m/sSource 17, and periodic reward composition yields standing, walking, hopping, running and skipping on CassieSource 18.
From quadrupeds to humanoids
On Unitree's H1, H2O turns RGB-camera human pose estimates into real-time whole-body teleoperation: it fits and retargets AMASS motions, filters those a privileged imitator cannot track, and trains a tracking policy with domain randomization that outputs 19 joint-position targets to a PD controller. The robot side also uses motion capture for linear velocitySource 8.
On the G1 with fixed wrists, ASAP trains an ankle delta-action model from real rollouts, freezes it in simulation for fine-tuning, and deploys the policy without it. Its quantitative hardware comparison against Vanilla covers only kicking and LeBron's "Silencer"Source 9.
A causal transformer over proprioceptive history gave humanoids a fully learned controller that deployed zero-shotSource 19. Cassie's dual-history controller ran a 400-meter dashSource 20, a miniature soccer humanoid walked 181% faster and turned 302% faster than a scripted baselineSource 21, and Hiking in the Wild maps raw depth and proprioception to joint actions without external state estimation, at up to 2.5 m/sSource 22.
Joshua Aurand, Marco Hutter and colleagues at Disney Research Zurich and ETH Zurich (October 2026) built Walk Like This, which sets walking style from a reference clip and speed from a joystick: a diffusion model generates the styled motion and an RL policy tracks itSource 31. In simulation, a tracker trained on generated motion fell 0.001 times per minute while following the diffusion output, against 1.104 for one trained on the original motion capture, at the cost of larger tracking errorsSource 31. On a Unitree G1 the authors report about 4 hours of zero-shot deployment across styles without a failureSource 31.

Jeon and colleagues compared rewards for a simulated 18-DoF MIT Humanoid running with arms fixed and ten leg joints controlled, holding PPO-ClipSource 23 and IsaacGym fixed. Ten runs per case converged to similar performance within 1,000 iterations, potential-based shaping was less sensitive across a 0.1 to 10 times weight sweep, and the practical variant set the shaping discount to 1 against PPO's 0.99, which the authors say sacrifices policy invarianceSource 10.
Industrial adoption
Boston Dynamics says Spot's earlier controller evaluated dozens of MPC horizons with distinct step-trajectory references in under a millisecond and picked the highest-scoring output. Its 2024 account adds a learned policy, keeps the model-based controller for what it does well and drops the parallel MPC instances. Spot now falls less, the company reports, including on extremely slick or irregular surfaces, without a numerical fall rate, and a separate research architecture climbs boxes over 70 cmSource 12.
Boston Dynamics benchmarks policies in simulation, then on an internal Spot robustness fleet running 24/7 for over 2,000 cumulative hours a week; falls reproducible in simulation are recreated for training or evaluationSource 12.
On 19 March 2025 the RAI Institute described an Atlas policy that tracks retargeted human motion, each maneuver built from about 150 million simulator runs and transferred zero-shotSource 11. Boston Dynamics later said Atlas practiced "for millions of hours in simulations in parallel", with only rotary actuators that are easier to represent in simulationSource 24.
In August 2025, Boston Dynamics and Toyota Research Institute reported Large Behavior Models on Atlas: a 450M-parameter diffusion transformer trained with flow matching on curated teleoperated demonstrations from hardware and simulation. It controls the full robot at 30 Hz, predicting 48 actions (1.6 seconds) per inference and most often executing 24 (0.8 seconds at 1x speed), and the neural policies share its control interface with an MPC-based teleoperation systemSource 13. Boston Dynamics unveiled the product version of Atlas at CES on 5 January 2026 and committed its 2026 fleets to Hyundai and Google DeepMindSource 30.
Agility reports that Digit's whole-body control model, an LSTM with fewer than one million parameters, trains in Isaac Sim for decades of simulated time over three or four days and transfers zero-shotSource 25. Figure reports that its S0 whole-body policy, now conditioned on camera perception, traverses real-world stairsSource 26.
Limits of the lineage
Contact-rich manipulation is harder to simulate: Acosta and colleagues call dynamic contact the computational bottleneck for most simulationsSource 27, and the locomotion-manipulation comparison explains why. Eureka's LLM-written rewards beat human experts on 83% of 29 environmentsSource 28, and DrEureka writes both reward functions and domain-randomization distributions, getting a quadruped to walk atop a yoga ballSource 29.
Lukas Amiet, Marco Hutter, Cesar Cadena and colleagues at ETH Zurich (October 2026) had an ANYmal D quadruped solve a Rubik's Cube with its feet; the cube is 0.4 m on a side and weighs 4.6 kg, and the robot flips it or pins it with one foot while the other pushes a layer roundSource 32. Skills trained with privileged RL and distilled into policies that read onboard depth and proprioception completed all three attempted hardware solves without intervention, each about 30 steps over 8 to 9 minutesSource 32. In separate skill trials both flips succeeded 15 of 15 times, while the counterclockwise layer turn succeeded 13 of 15 times and the clockwise turn 10 of 15Source 32.
See also
- Control
PID, LQR, MPC and whole-body QP, the stack under every learned policy.
- Massively Parallel Sim RL
GPU-parallel simulation with Isaac Lab, Newton, MJX and Brax.
- Industrial Deployment
The jam-rate arithmetic that decides whether a 99 percent cell ships.
Linked from
- Massively Parallel Sim RL
GPU-parallel simulation with Isaac Lab, Newton, MJX and Brax.
- Latent-Dynamics World Models
Dreamer 4, TD-MPC2 and Newt: compact learned dynamics for imagination-based control.
- Control
PID, LQR, MPC and whole-body QP, the stack under every learned policy.
- State Estimation
Kalman filters, factor graphs, and pose estimation from noisy sensors.
- Safety and Assurance
What ships is a verifiable safety layer around the learned policy.
References
Jemin Hwangbo, Joonho Lee, Alexey Dosovitskiy, Dario Bellicoso, Vassilios Tsounis, Vladlen Koltun, and 1 more, Science Robotics 4(26), 2019.
https://arxiv.org/abs/1901.08652
Joonho Lee, Jemin Hwangbo, Lorenz Wellhausen, Vladlen Koltun, Marco Hutter, Science Robotics 5(47), 2020.
https://arxiv.org/abs/2010.11251
Takahiro Miki, Joonho Lee, Jemin Hwangbo, Lorenz Wellhausen, Vladlen Koltun, Marco Hutter, Science Robotics 7(62), 2022.
https://arxiv.org/abs/2201.08117
Nikita Rudin, David Hoeller, Philipp Reist, Marco Hutter, CoRL 2021.
https://arxiv.org/abs/2109.11978
Nikita Rudin, 2021.
https://github.com/leggedrobotics/legged_gym
Suyoung Choi, Gwanghyeon Ji, Jeongsoo Park, Hyeongjun Kim, Juhyeok Mun, Jeong Hyun Lee, and 1 more, Science Robotics 8(74), 2023.
https://www.science.org/doi/10.1126/scirobotics.ade2256
Hae-Won Park, Patrick M. Wensing, Sangbae Kim, International Journal of Robotics Research 36(2), 2017.
https://journals.sagepub.com/doi/10.1177/0278364917694244
Tairan He, Zhengyi Luo, Wenli Xiao, Chong Zhang, Kris Kitani, Changliu Liu, and 1 more, IROS 2024.
https://arxiv.org/abs/2403.04436
Tairan He, Jiawei Gao, Wenli Xiao, Yuanhang Zhang, Zi Wang, Jiashun Wang, and 12 more, RSS 2025.
https://arxiv.org/abs/2502.01143
Se Hwan Jeon, Steve Heim, Charles Khazoom, Sangbae Kim, ICRA 2023.
https://arxiv.org/abs/2307.10142
Robotics and AI Institute, 2025.
https://rai-inst.com/resources/videos/reinforcement-learning-accelerates-humanoid-behavior-production/
Boston Dynamics, 2024.
https://bostondynamics.com/blog/starting-on-the-right-foot-with-reinforcement-learning/
Eric Cousineau, Scott Kuindersma, Lucas Manuelli, Pat Marion, 2025.
https://bostondynamics.com/blog/large-behavior-models-atlas-find-new-footing/
Ashish Kumar, Zipeng Fu, Deepak Pathak, Jitendra Malik, RSS 2021.
https://arxiv.org/abs/2107.04034
David Hoeller, Nikita Rudin, Dhionis Sako, Marco Hutter, arXiv preprint (Science Robotics 2024), 2023.
https://arxiv.org/abs/2306.14874
Gabriel B. Margolis, Pulkit Agrawal, Conference on Robot Learning (CoRL) 2022.
https://arxiv.org/abs/2212.03238
Gabriel B. Margolis, Ge Yang, Kartik Paigwar, Tao Chen, Pulkit Agrawal, Robotics: Science and Systems (RSS) 2022.
https://arxiv.org/abs/2205.02824
Jonah Siekmann, Yesh Godse, Alan Fern, Jonathan Hurst, arXiv preprint (ICRA 2021), 2020.
https://arxiv.org/abs/2011.01387
Ilija Radosavovic, Tete Xiao, Bike Zhang, Trevor Darrell, Jitendra Malik, Koushil Sreenath, arXiv preprint (Science Robotics 2024), 2023.
https://arxiv.org/abs/2303.03381
Zhongyu Li, Xue Bin Peng, Pieter Abbeel, Sergey Levine, Glen Berseth, Koushil Sreenath, International Journal of Robotics Research, 2024.
https://arxiv.org/abs/2401.16889
Tuomas Haarnoja, Ben Moran, Guy Lever, Sandy H. Huang, Dhruva Tirumala, Jan Humplik, and 22 more, arXiv preprint (Science Robotics 2024), 2023.
https://arxiv.org/abs/2304.13653
Shaoting Zhu, Ziwen Zhuang, Mengjie Zhao, Kun-Ying Lee, Hang Zhao, 2026.
https://arxiv.org/abs/2601.07718
John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, Oleg Klimov, 2017.
https://arxiv.org/abs/1707.06347
Alberto Rodriguez, Shane Rozen-Levy, Vinay Kamidi, Boston Dynamics blog, 2026.
https://bostondynamics.com/blog/training-a-humanoid-robot-for-hard-work/
Agility Robotics, Agility Robotics blog, 2025.
https://www.agilityrobotics.com/content/training-a-whole-body-control-foundation-model
Figure AI, Figure AI news, 2026.
https://www.figure.ai/news/ramping-figure-03-production
Brian Acosta, William Yang, Michael Posa, arXiv preprint (IEEE RA-L / IROS 2022), 2021.
https://arxiv.org/abs/2110.00541
Yecheng Jason Ma, William Liang, Guanzhi Wang, De-An Huang, Osbert Bastani, Dinesh Jayaraman, and 3 more, ICLR 2024.
https://arxiv.org/abs/2310.12931
Yecheng Jason Ma, William Liang, Hung-Ju Wang, Sam Wang, Yuke Zhu, Linxi Fan, and 2 more, RSS 2024.
https://arxiv.org/abs/2406.01967
Boston Dynamics, 2026.
https://bostondynamics.com/blog/boston-dynamics-unveils-new-atlas-robot-to-revolutionize-industry/
Joshua Aurand, Agon Serifi, Sammy Christen, Ruben Grandia, Espen Knoop, Marco Hutter, and 1 more, 2026.
https://arxiv.org/abs/2610.18147
Lukas Amiet, Gabriel Sánchez-Blanco Repgen, Mayank Mittal, Victor Klemm, Andrei Cramariuc, Marco Hutter, and 1 more, 2026.
https://arxiv.org/abs/2610.24610
Further reading
Ananye Agarwal, Ashish Kumar, Jitendra Malik, Deepak Pathak, CoRL 2022.
https://arxiv.org/abs/2211.07638
R. McN. Alexander, International Journal of Robotics Research 3(2), 1984.
https://doi.org/10.1177/027836498400300205
Ziwen Zhuang, Shenzhe Yao, Hang Zhao, Conference on Robot Learning (CoRL) 2024.
https://arxiv.org/abs/2406.10759
John Z. Zhang, Taylor A. Howell, Zeji Yi, Chaoyi Pan, Guanya Shi, Guannan Qu, and 3 more, ICRA 2026.
https://arxiv.org/abs/2503.04613
Zewei Zhang, Kehan Wen, Michael Xu, Junzhe He, Chenhao Li, Takahiro Miki, and 4 more, 2026.
https://arxiv.org/abs/2604.17335
Yan Gu, Guanya Shi, Fan Shi, I-Chia Chang, Yen-Jen Wang, Qilong Cheng, and 7 more, Science Robotics, 2026.
https://doi.org/10.1126/scirobotics.aed3973
Jean Pierre Sleiman, He Li, Alphonsus Adu-Bredu, Robin Deits, Arun Kumar, Kevin Bergamin, and 22 more, 2026.
https://arxiv.org/abs/2602.00401
Spot a factual error or missing qualification? Report a content correction.