We have seen plenty of robot dogs that can recover from a fall. This video from KAIST Urban Robotics Lab shows how this can be done with more agility in unstructured environments. As this video shows, this robot dog can recover on grass, stairs, and other surfaces.
This approach can also be used to teach robots how to do the handstand.
[HT]