Contact-Guided Exploration for Non-Prehensile Locomanipulation with Multi-Critic RL
This paper proposes a contact-guided exploration strategy within a Multi-Critic Reinforcement Learning framework to overcome the challenges of complex hybrid dynamics and sparse contact in non-prehensile manipulation, successfully demonstrating deployable skills for tasks like chair transportation on a real-world quadrupedal mobile manipulator.
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 been masters of the factory floor, where they lift heavy parts and place them with perfect precision. But step outside that controlled environment into a home or a warehouse, and the rules change. Here, objects are often too heavy to lift or too awkward to grab with a gripper. To move a bulky armchair or a large box, a robot cannot simply pick it up; it must push, pull, or slide it across the floor. This is known as non-prehensile manipulation. It is a difficult skill because the physics are messy. Unlike holding an object, where the connection is solid, pushing relies on friction and the angle of contact. If the robot pushes at the wrong angle, the object might slide away, tip over, or the robot might lose its own balance. For years, engineers struggled to teach robots how to navigate this delicate dance of contact without crashing or failing to move the object at all.
A team of researchers has now developed a new way to teach robots these skills, using a method that guides the robot's learning process from the very beginning. Instead of letting the robot guess randomly until it accidentally finds a way to push an object, the researchers gave it a map of where to touch. They used a computer algorithm to identify the most logical places on an object to make contact, such as the legs of a chair or the handle of a dishwasher. They then built a training system that rewards the robot for finding these specific spots. However, they knew that if the robot only cared about touching the right spot, it might never learn how to actually move the object to its destination. To solve this, they created a learning schedule that starts by focusing heavily on finding the contact point and gradually fades that focus away, forcing the robot to learn how to move the object efficiently once it has established a good grip.
The researchers tested this approach on a four-legged robot equipped with an arm, a machine designed to navigate uneven terrain while manipulating objects. In their simulations, the robot learned to push boxes and transport chairs to specific locations. The results showed that without this guided approach, the robot often failed to even touch the object, or it would push it in a way that caused it to tip over. By using their method, the robot successfully moved the objects in more than ninety percent of the trials. Crucially, the robot learned to adjust its body and arm to keep the object stable, often lowering its own center of gravity to prevent the heavy furniture from falling.
The true test came when the researchers moved the robot out of the computer and into the real world. They placed the robot in front of various chairs it had never seen before, including some with three legs and others with folding mechanisms. Despite the differences in shape and weight, the robot successfully pushed and pulled them to their targets. In one experiment, they added extra weight to a chair, making it heavier than the robot's arm was technically rated to lift. The robot managed to move it anyway by using its legs and the ground for support, proving that it had learned to use its entire body to do the work. The robot also showed an ability to recover from mistakes; if it slipped or lost contact, it would automatically reposition itself and try again without stopping.
The researchers also applied this technique to a more complex task: opening a dishwasher. This object has moving parts, requiring the robot to first grab the handle and then switch to pushing the door panel as it swings open. The robot learned to identify the handle as the starting point and then seamlessly transition to pushing the door until it was fully open. This demonstrated that the method could handle objects that change shape during the task, not just static blocks. The study suggests that by guiding a robot's initial curiosity toward meaningful contact points and then gradually letting it figure out the rest, engineers can teach machines to handle the heavy, awkward, and unpredictable objects found in our daily lives. While the system still relies on external cameras to track the object's position, the core learning strategy proved robust enough to handle real-world variations in weight, shape, and friction, bringing us a step closer to robots that can truly help with the heavy lifting in our homes.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.