Achievable push-manipulation for complex passive mobile objects using past experience

The majority of the methods proposed for the problem of push-manipulation planning and execution deal with objects that have quasi-static properties and primitive geometric shapes, yet they usually use complex physics modeling for the manipulated objects as well as the manipulator. We propose an experience-based approach, where the mobile robot experiments with pushable complex real world objects to observe and memorize their motion characteristics together with the associated uncertainty in response to its various pushing actions. Our approach uses this incrementally-built experience to construct push plans based solely on the objects' predicted future trajectories without a need for object-specific physics or contact modeling. We modify the RRT algorithm in such a way to use the recalled robot and object trajectories as building blocks to generate achievable and collision-free push plans that reliably transport the object to a desired 3 DoF pose. We test our method in a realistic 3D simulation environment as well as in a real-world setup, where a variety of pushable objects with freely rolling caster wheels need to be navigated among obstacles to reach their desired final poses. Our experiments demonstrate safe transportation and successful placement of the objects.

[1]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[2]  Giulio Sandini,et al.  A Vision-Based Learning Method for Pushing Manipulation , 1993 .

[3]  Manuela M. Veloso,et al.  Planning and Learning by Analogical Reasoning , 1994, Lecture Notes in Computer Science.

[4]  Kevin M. Lynch,et al.  Nonprehensile robotic manipulation: controllability and planning , 1996 .

[5]  Rajeev Motwani,et al.  Nonholonomic path planning for pushing a disk among obstacles , 1997, Proceedings of International Conference on Robotics and Automation.

[6]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[7]  Kevin M. Lynch,et al.  Dynamic Nonprehensile Manipulation: Controllability, Planning, and Experiments , 1999, Int. J. Robotics Res..

[8]  Manuela M. Veloso,et al.  Real-time randomized path planning for robot navigation , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Mark H. Overmars,et al.  Path planning for pushing a disk using compliance , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Mark H. Overmars,et al.  Pushing using compliance , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[12]  John Kenneth Salisbury,et al.  Pushing using learned manipulation maps , 2008, 2008 IEEE International Conference on Robotics and Automation.

[13]  Takeo Igarashi,et al.  A dipole field for object delivery by pushing on a flat surface , 2010, 2010 IEEE International Conference on Robotics and Automation.

[14]  Stephanie Rosenthal,et al.  An effective personal mobile robot agent through symbiotic human-robot interaction , 2010, AAMAS.

[15]  Mark de Berg,et al.  Computing push plans for disk-shaped robots , 2010, 2010 IEEE International Conference on Robotics and Automation.

[16]  Takeo Igarashi,et al.  Automatic learning of pushing strategy for delivery of irregular-shaped objects , 2011, 2011 IEEE International Conference on Robotics and Automation.

[17]  Manuela M. Veloso,et al.  Corrective Gradient Refinement for mobile robot localization , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Rustam Stolkin,et al.  Learning to predict how rigid objects behave under simple manipulation , 2011, 2011 IEEE International Conference on Robotics and Automation.

[19]  Siddhartha S. Srinivasa,et al.  A Planning Framework for Non-Prehensile Manipulation under Clutter and Uncertainty , 2012, Autonomous Robots.

[20]  Claudio Zito,et al.  Two-level RRT planning for robotic push manipulation , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.