Learning Terrain-Adaptive Humanoid Locomotion on Granular Terrain
This paper presents a physics-grounded granular contact model based on 3D resistive force theory and a terrain-adaptive reinforcement learning framework that enables agile humanoid locomotion on diverse real-world granular terrains, marking the first successful demonstration of such capabilities in the field.
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
Robots have long mastered the art of walking on solid ground, navigating concrete sidewalks and wooden floors with the precision of a human. But step onto a beach, a gravel path, or a field of loose soil, and the rules change entirely. Unlike hard pavement, which offers a firm, unyielding pushback, loose ground like sand or dirt behaves unpredictably. It can act like a solid rock under a quick step, or flow like a thick liquid if the foot sinks too deep. This shifting nature makes it incredibly difficult for a robot to know how much force to apply or how to balance without sinking or slipping. For years, engineers have struggled to teach machines to walk on these unstable surfaces, often relying on simplified models that fail when the ground gives way.
A team of researchers has now developed a new way to teach humanoid robots to walk on loose, granular terrain. Their approach combines a more accurate understanding of how feet interact with sand and gravel with a learning method that allows the robot to sense the ground's stiffness in real time. By training the robot in a highly realistic virtual environment that mimics the physics of sinking and sliding, and then testing it on actual beaches and gravel piles, the team demonstrated that their robot could walk, run, and even jump on soft ground where previous models would have failed. This work represents a significant step toward giving robots the ability to operate in the messy, unstructured environments of the real world.
The core of this achievement lies in how the researchers modeled the interaction between the robot's foot and the ground. Traditional methods often treat the ground as a hard surface that simply stops the foot, or they use rough guesses to estimate how much the foot will sink. The new system, however, uses a physics-based model that calculates the resistance the ground offers as the foot pushes into it. This model accounts for how the angle of the foot, the speed of the movement, and the depth of the penetration all change the force the ground exerts back. Instead of guessing, the system computes these forces based on the physical properties of the material, whether it is dry sand, wet beach sand, or basalt rocks. This allows the robot to experience the same sinking and sliding forces in the simulation that it would feel in reality.
To make this work in practice, the researchers employed a two-stage learning process. First, they trained a "teacher" robot in the simulation that had access to perfect information about the ground, such as its exact stiffness and composition. This teacher learned how to walk efficiently on various surfaces. Then, they trained a "student" robot that could only see what its own sensors could detect, such as the movement of its joints and the forces acting on its body. The student learned to infer the nature of the ground from these internal signals alone, effectively guessing the terrain's properties just by feeling how it moved. Once trained, the student robot could adapt its walking style on the fly, lifting its feet higher when the ground was soft to avoid dragging, or adjusting its stride when the surface was uneven.
The results of this approach were tested in both high-fidelity computer simulations and real-world hardware experiments. In the simulations, the robot was placed on different types of granular terrain, including basalt, dry sand, and poppy seeds, which served as a fine, loose material. The robot trained with the new physics model successfully navigated these surfaces, maintaining balance and following walking commands at speeds up to 2.5 meters per second. In contrast, robots trained with older, simplified models struggled significantly, often falling or failing to move forward on the softer surfaces. The new system not only walked but also managed to run and jump, tasks that require precise timing and force application that are nearly impossible to achieve without a deep understanding of the ground's behavior.
When the team deployed the trained robot on a Unitree G1 humanoid in the real world, the results held up. They tested the robot on a basalt field, a dry sand volleyball court, and a beach. On the hard basalt, the robot walked smoothly. On the dry sand, it maintained its balance even at higher speeds, whereas older models would have lost their footing. Perhaps most impressively, the robot demonstrated the ability to sense when the ground was changing. As it walked from a harder surface onto a patch of softer sand, it automatically adjusted its gait, lifting its feet higher to prevent them from dragging into the loose material. This adaptation happened without any pre-programmed instructions about the specific location; the robot simply reacted to the changing resistance it felt through its legs.
The researchers also observed that the robot's movements became more efficient and gentle on soft ground. By estimating the stiffness of the terrain, the robot learned to apply just enough force to move forward without kicking up excessive amounts of sand or causing its joints to work too hard. This compliant behavior, where the robot absorbs the disturbance of the uneven ground rather than fighting against it, suggests a more natural and energy-efficient way of walking. The study confirms that for robots to truly operate in the wild, they must be able to understand and adapt to the complex, shifting nature of the ground beneath them, moving beyond the rigid assumptions of the past.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.