LOGO

Stumble-Proof Robot: Real-Time Terrain Adaptation

July 9, 2021
Stumble-Proof Robot: Real-Time Terrain Adaptation

Robotic Locomotion: A New Approach to Adaptability

Robots traditionally struggle with improvisation. Unexpected surfaces or obstacles often result in halts or falls. However, researchers have developed a novel locomotion model for robots that dynamically adapts to any terrain. This allows for gait adjustments in real-time, ensuring continued movement across sand, rocks, stairs, and other challenging conditions.

The Limitations of Current Robotic Movement

While robotic movement can be both precise and versatile, existing capabilities often resemble pre-trained skills. Robots can be programmed to climb stairs or navigate uneven ground, but these are discrete behaviors.

Even robots like Spot, known for their recovery from external forces, primarily focus on correcting anomalies while maintaining a pre-defined walking pattern. Existing adaptive models often lack speed, meaning a robot may fall before the adaptation takes effect.

Introducing Rapid Motor Adaptation (RMA)

The research team, comprised of members from Facebook AI, UC Berkeley, and Carnegie Mellon University, has termed their innovation Rapid Motor Adaptation. This model stems from the observation that humans and animals effortlessly and unconsciously adjust their gait to suit varying circumstances.

“Consider learning to walk and then encountering a beach for the first time. Your foot sinks, requiring increased force for removal. It feels unusual, but within a few steps, you walk naturally, similar to how you move on solid ground. What underlies this ability?” questioned Jitendra Malik, a senior researcher affiliated with Facebook AI and UC Berkeley.

This adaptation isn't a switch to a "sand mode," but rather an automatic adjustment occurring without conscious understanding of the environment.

Visualization of the simulation environment. The robot does not perceive this visually. Image Credits: Berkeley AI Research, Facebook AI Research and CMU

How RMA Works: Internal Sensing and Policy Modification

“The body responds to differing physical conditions by sensing the consequences of those conditions on itself,” explained Malik. The RMA system mirrors this process. “When encountering new conditions, we quickly estimate them—within half a second—and modify the walking policy accordingly.”

The system was trained entirely in simulation. The robot’s “brain,” running on limited on-board computing power, learned to maximize forward motion, minimize energy expenditure, and avoid falls by analyzing data from virtual joints, accelerometers, and other sensors.

Notably, the robot relies on no visual input. Malik points out that humans can walk without sight, so a robot should be able to as well. Instead of estimating external factors like friction, the robot focuses on its internal state.

“We don’t learn about sand; we learn about feet sinking,” stated co-author Ashish Kumar, also from Berkeley.

The Two-Part System: Core Algorithm and Adaptive Monitoring

The RMA system comprises two components: a primary algorithm controlling the robot’s gait and a parallel adaptive algorithm. This adaptive algorithm monitors internal readings. When significant changes are detected—the legs *should* be doing one thing, but are doing another—it analyzes the situation and instructs the main model to adjust.

The robot then operates under these new conditions, effectively improvising a specialized gait.

Image Credits: Berkeley AI Research, Facebook AI Research and CMU

Real-World Success and Inspiration from Human Locomotion

Following simulation training, the system demonstrated significant success in real-world applications, as detailed in the project’s release.

Malik acknowledged the research of Karen Adolph at NYU, whose work highlights the adaptability inherent in human learning to walk. The team aimed for a robot that learns adaptation from scratch, rather than relying on pre-defined modes.

Beyond Pre-Programming: A New Paradigm for Robotics

The researchers argue against exhaustively labeling and documenting every possible interaction for computer vision systems. Similarly, preparing a robot for a complex physical world with numerous parameters for different terrains is impractical. The goal is to focus on the general concept of forward motion.

“We don’t pre-program the idea that it has legs, or anything about the robot’s morphology,” said Kumar.

This foundational approach—not the fully trained system—has potential applications beyond legged robots, extending to other areas of AI and robotics.

“A robot’s legs are analogous to a hand’s fingers; the interaction of legs with environments mirrors the interaction of fingers with objects,” noted co-author Deepak Pathak, of Carnegie Mellon University. “The core principle can be applied to any robot.”

Potential for Adaptive Intelligent Systems

Malik further suggests that the pairing of basic and adaptive algorithms could benefit other intelligent systems. Instead of relying on pre-existing policies, smart homes and municipal systems could adapt dynamically.

The team is currently presenting their findings at the Robotics: Science and Systems conference and acknowledges the need for further research. This includes developing an internal memory for improvised gaits and utilizing vision to anticipate the need for new locomotion styles. However, the RMA approach represents a promising advancement in addressing a long-standing challenge in robotics.

#robotics#terrain adaptation#real-time control#stumble-proof#challenging terrain#AI robots