Push Recovery
How a robot adjusts its posture or takes a step to recover from a shove.
The Robot Test That’s Basically “Can You Survive a Shove?”
You know how you can tell a toddler is almost stable, but not quite, by giving them that tiny accidental nudge in the kitchen?
Robotics has a version of that. Except the toddler is a humanoid robot, and the “accidental nudge” is a researcher poking it with a stick like they’re checking if a raccoon is still alive.
So what is it?
Push recovery is a robot’s ability to stay upright after it gets shoved.
That’s it. But it’s a big deal.
A humanoid robot is basically a very expensive stack of bad leverage. It’s tall, top-heavy, and balanced on two relatively small feet. Which means a small push can turn into a full body panic spiral real fast.
Good push recovery means the robot can:
- sense the shove
- figure out it’s tipping
- move its feet, hips, torso, or arms to catch itself
- not eat the floor
Think of it like when you trip on a curb but somehow do that weird two-step save and pretend it was on purpose.
Why it’s hard
Staying balanced isn’t just “stand there harder.”
The robot has to react in a split second. It needs to know where its weight is going, how hard the push was, and what move gives it the best chance of not face-planting. Step back? Lean in? Swing an arm? All of that has to happen fast.
Humans do this without thinking. Robots do it with sensors, control software, and a lot of trial, error, and public embarrassment.
Why you should care
If a robot can’t handle a shove, it probably can’t handle real life.
Real places are messy. People bump into you. Floors are uneven. Doors fight back. Toddlers exist. So do bad drivers with shopping carts.
Push recovery is one of those deceptively simple tests that tells you whether a humanoid is ready for the world, or just ready for a very careful demo.