← Latest papers
💻 computer science

No More Marching: Learning Humanoid Locomotion for Short-Range SE(2) Targets

This paper presents a reinforcement learning approach with a novel constellation-based reward function that enables humanoids to efficiently and robustly reach short-range SE(2) target poses, outperforming traditional velocity-tracking methods in both simulation and real-world hardware.

Original authors: Pranay Dugar, Mohitvishnu S. Gadde, Jonah Siekmann, Yesh Godse, Aayam Shrestha, Alan Fern

Published 2026-04-23
📖 4 min read☕ Coffee break read

Original authors: Pranay Dugar, Mohitvishnu S. Gadde, Jonah Siekmann, Yesh Godse, Aayam Shrestha, Alan Fern

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 are teaching a robot to walk. For a long time, the best way to teach robots to walk was to tell them, "Walk forward at 1 meter per second." This works great if the robot needs to cross a whole field. But what if the robot just needs to take two steps to the left to grab a cup of coffee?

If you tell a robot to "walk forward" when it only needs to move a few inches, it ends up doing something silly: it marches in place, stops, turns like a tank, marches again, and stops. It's inefficient, clunky, and wastes a lot of energy. It's like trying to park a car by driving forward, stopping, turning the wheel 90 degrees, driving backward, and repeating that until you fit in the spot.

This paper introduces a new way to teach humanoid robots (like the "Digit" robot) how to move short distances efficiently. Instead of giving them marching orders, the researchers taught the robot to aim for a specific spot and angle, just like a human does when they walk to a chair.

Here is the breakdown of their solution using simple analogies:

1. The Problem: The "Marching" Robot

Most robots are trained to follow a speed command (like a car's cruise control). When you ask them to go to a specific spot nearby, they don't know how to stop or turn smoothly. They just keep "marching" until they overshoot, then they have to back up and turn.

  • The Analogy: Imagine a soldier in a parade. If you tell them to move to a spot 3 feet away, they might take three giant, rhythmic steps, overshoot, and then have to pivot awkwardly. It's rigid and unnatural.

2. The Solution: The "Constellation" Reward

The researchers used a technique called Reinforcement Learning (trial and error with rewards). The secret sauce was how they designed the "reward" the robot gets for doing a good job.

Usually, you might reward a robot for getting the position right and separately for getting the direction right. But the researchers found that balancing these two is like trying to tune a radio while driving a car; it's too complicated and leads to bad habits.

Instead, they invented the Constellation Reward.

  • The Analogy: Imagine the robot has a glowing, invisible "halo" of dots floating around it (like a constellation of stars). The goal also has a matching "halo" of dots.
  • How it works: The robot doesn't get a reward for just moving forward or just turning. It gets a reward based on how well its "halo" matches the goal's "halo."
    • If the robot is too far away, the dots don't line up.
    • If the robot is facing the wrong way, the dots don't line up.
    • If the robot is in the right spot but facing the wrong way, the dots still don't line up.

This forces the robot to figure out the best way to move its feet to make the dots match perfectly. It naturally learns to turn while it walks, rather than stopping to turn. It's like a dancer who moves their feet and spins their body simultaneously to reach a pose, rather than walking to a spot and then spinning in place.

3. The Result: The "GoTo" Controller

They trained a robot named Digit using this new method.

  • In Simulation (Video Game): The robot learned to walk to targets in half the time, using half the energy, and taking fewer steps than the old "marching" methods. It looked fluid and human-like.
  • In the Real World: They put the code on a real robot. Even though real floors are slippery and sensors are noisy, the robot worked almost as well as in the video game. It successfully walked to targets, turned, and stopped without falling over or doing the awkward "march-turn-march" dance.

Why This Matters

This paper solves a very practical problem. Real-world robots (in warehouses, homes, or factories) rarely need to walk across a field. They mostly need to shuffle a few feet to pick up a box, turn, and put it down.

By changing the "reward" from "keep walking" to "match the constellation," the robot learned to be agile. It stopped acting like a marching soldier and started acting like a person who just wants to get to the fridge quickly and efficiently.

In short: They stopped teaching robots to march and started teaching them to aim, resulting in a robot that moves with the natural, fluid efficiency of a human.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →