GaitSpan: Growing Humanoid Locomotion from Walking to Running
GaitSpan is a novel framework that efficiently expands a pretrained walking policy into a single, continuous-speed locomotion controller capable of walking, jogging, and running across diverse morphologies and terrains by leveraging rhythm generation, stride shaping, and residual adaptation without requiring relearning from scratch.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you have a robot friend who has just learned to walk. It's a great walker, but if you ask it to jog or sprint, most current robots hit a wall. They either freeze up, or they have to "unlearn" walking entirely and start from scratch to learn how to run. It's like if a human, upon deciding to run a marathon, had to forget how to balance on two legs and relearn everything from the ground up.
That's exactly what the researchers behind GaitSpan are trying to fix. They suggest a smarter way: instead of throwing away the walking skill, treat it like a seed. Just as a seed contains the blueprint for a whole tree, a walking robot already has the essential "motor structure" for balance, support, and coordination. You don't need to build a new robot to run; you just need to help the walking one grow.
The Three-Step Growth Spurt
The GaitSpan framework acts like a gardening kit that helps this "walking seed" bloom into a runner. It does this through three specific tricks:
Rhythm Generation (The Metronome):
Think of the robot's walking policy as a song. Usually, the song plays at one fixed speed. GaitSpan introduces a bunch of internal clocks (metronomes) that can speed the song up or slow it down. Instead of writing a new song for running, it takes the walking song and plays it at different rhythms. A special "mixing board" (a hierarchical memory) learns how to blend these different rhythms together based on how fast the robot is told to go. If you ask for a jog, it blends the rhythms to create a jogging beat. If you ask for a run, it shifts the mix again. It's not switching between different robots; it's just remixing the same walking track.Stride Shaping (The Physics Coach):
Changing the rhythm is great, but running isn't just walking faster; it involves bouncing, flying through the air, and landing hard. To teach the robot this, the researchers added a "physics coach" inspired by a spring-loaded inverted pendulum (think of a pogo stick). This coach doesn't tell the robot exactly what to do step-by-step. Instead, it gives rewards for doing the right things: compressing the "spring" (the leg) when landing, bouncing back up, and having a moment of "flight" where both feet are off the ground. This encourages the robot to naturally figure out how to run without being forced into a rigid, pre-written running pattern.Residual Adaptation (The Fine-Tuner):
Sometimes, the rhythm and the physics coach aren't enough to get every little detail perfect. The robot might need a tiny nudge to keep its balance on a weird slope or to adjust its arm swing. A small "residual" policy acts like a fine-tuner, adding those last-minute corrections to make the movement smooth and safe.
What They Don't Do (And Why It Matters)
The paper is very clear about what this method is not.
- No "Expert Switching": They explicitly rule out the idea of training separate "experts" (one for walking, one for running) and then trying to switch between them. The authors found that this approach often leads to jerky, broken transitions where the robot stumbles because it's trying to jump from one skill to another. GaitSpan grows the skills continuously, so the transition from a walk to a jog is as smooth as turning up the volume on a speaker.
- No "Human Mimicry": They also argue against simply copying human motion data. While humans are great at running, their bodies are different from robots. Copying a human's run might look cool, but it could be inefficient or even dangerous for a robot with different joints and motors. GaitSpan suggests that a robot can learn to run efficiently by expanding its own walking skills, rather than trying to be a human impersonator.
The Results: From Simulations to Sand
The team tested this idea on five different humanoid robot models (including the Unitree G1 and Booster T1). They trained these robots in a virtual world (a simulation) on flat ground and slightly uneven terrain.
The results were impressive. In these simulations, the GaitSpan robots learned to cover a continuous speed range from a slow walk up to 2.2 meters per second (which is a brisk jog or a slow run).
- Smooth Transitions: When the command speed increased, the robots didn't just speed up; they naturally changed their gait. They started taking longer strides, lifted their feet higher, and eventually, their feet left the ground simultaneously, creating "flight time" just like a runner.
- Zero-Shot Real-World Success: Even though they were only trained on flat and mildly uneven ground in the simulation, the robots were able to walk, jog, and run on unseen real-world terrains (like sand) without any extra training. This suggests the skill they learned was robust enough to handle the messy real world.
- Better than the Rest: Compared to other methods that tried to mix different experts or copy human motions, GaitSpan learned faster and produced more stable, energy-efficient gaits.
The Bottom Line
The paper suggests that we don't need to treat walking, jogging, and running as three completely different problems. Instead, we can view walking as a seed skill. By treating the walking policy as a reusable foundation and letting it grow through rhythm changes, physics-based rewards, and small adjustments, we can create a single robot controller that handles the whole spectrum of movement.
It's a bit like learning to ride a bike. You don't need to relearn how to balance when you decide to pedal faster; you just shift your weight and pedal harder. GaitSpan teaches robots to do the same: take the balance they already have and grow it into something faster and more dynamic. While these results are currently demonstrated in simulations and transferred to real-world terrains via "zero-shot" deployment, they point toward a future where robots acquire new skills not by starting over, but by building on what they already know.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.