Multi-Modal Path Planning for Solving Abstract Robot Tasks

For intelligent robots to solve real-world tasks, the problem is not only to plan motion paths, but rather to plan for picking, pushing, sliding, and many other diverse manipulation actions in a complex world of movable objects. In this thesis, we present algorithms, which are able to plan for manipulation and follow the multi-modal nature induced by these actions. We extend basic sampling-based motion planning to integrate Diverse Action Manipulation (DAMA) [6], and show that based on the Rapidly-exploring Random Tree (RRT), we can then solve DAMA scenarios of various kinds. We present three DAMA solving algorithms, which are build upon one another. To show the generic approach of our software for solving abstract tasks with various robot platforms, we evaluate one challenging scenario for a two-dimensional mobile robot, and one even more difficult scenario for a joint robot with ten degrees of freedom in three-dimensional space. The latter scenario was also executed in a real environment to illustrate the feasibility of the whole process from modeling to planning, up to execution. Results reveal that for the second scenario, in 78% of the cases, even our non-hierarchical algorithm finds a solution in under 15 minutes, despite about 93% of the time being wasted on computations related to inverse kinematics and nearest neighbor search, which is another area of interest and can be separated from our work. The contribution of this thesis is to give an overview of sampling-based manipulation planning, and to provide software and helpful implementation details, but also directions for future investigation to efficiently solve DAMA problems with various robot platforms in an environment featuring multiple objects.

[1]  Siddhartha S. Srinivasa,et al.  Manipulation planning with Workspace Goal Regions , 2009, 2009 IEEE International Conference on Robotics and Automation.

[2]  Faouzi Ghorbel,et al.  A simple and efficient approach for 3D mesh approximate convex decomposition , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[3]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[4]  Wolfgang Granzer,et al.  A new approach for robot motion planning using rapidly-exploring Randomized Trees , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[5]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[6]  Dinesh Manocha,et al.  Path Planning among Movable Obstacles: A Probabilistically Complete Approach , 2008, WAFR.

[7]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[8]  Steven M. LaValle,et al.  Improving Motion-Planning Algorithms by Efficient Nearest-Neighbor Searching , 2007, IEEE Transactions on Robotics.

[9]  Oussama Khatib,et al.  Robot task and motion planning with sets of convex polyhedra , 2013, RSS 2013.

[10]  Nidhi Kalra,et al.  Replanning with RRTs , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[11]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[12]  Emilio Frazzoli,et al.  Incremental Sampling-based Algorithms for Optimal Motion Planning , 2010, Robotics: Science and Systems.

[13]  Leslie Pack Kaelbling,et al.  A hierarchical approach to manipulation with diverse actions , 2013, 2013 IEEE International Conference on Robotics and Automation.

[14]  H. A. Varol,et al.  Rapidly-exploring random tree based memory efficient motion planning , 2013, 2013 IEEE International Conference on Mechatronics and Automation.

[15]  Takahiro Otani,et al.  Applying a path planner based on RRT to cooperative multirobot box-pushing , 2008, Artificial Life and Robotics.

[16]  Rajeev Motwani,et al.  Path Planning in Expansive Configuration Spaces , 1999, Int. J. Comput. Geom. Appl..

[17]  Markus Rickert,et al.  Efficient Motion Planning for Intuitive Task Execution in Modular Manipulation Systems , 2011 .

[18]  Y. Maeda,et al.  Planning of graspless manipulation based on rapidly-exploring random trees , 2005, (ISATP 2005). The 6th IEEE International Symposium on Assembly and Task Planning: From Nano to Macro Assembly and Manufacturing, 2005..

[19]  Victor Ng-Thow-Hing,et al.  Randomized multi-modal motion planning for a humanoid robot manipulation task , 2011, Int. J. Robotics Res..

[20]  Maria Pateraki,et al.  Two people walk into a bar: dynamic multi-party social interaction with a robot agent , 2012, ICMI '12.

[21]  Jean-Claude Latombe,et al.  Multi-modal Motion Planning in Non-expansive Spaces , 2010, Int. J. Robotics Res..

[22]  Leslie Pack Kaelbling,et al.  Manipulation with Multiple Action Types , 2012, ISER.

[23]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[24]  Thierry Siméon,et al.  Dynamic-Domain RRTs: Efficient Exploration by Controlling the Sampling Domain , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[25]  Emilio Frazzoli,et al.  Sampling-based algorithms for optimal motion planning , 2011, Int. J. Robotics Res..

[26]  Alois Knoll,et al.  KVP: A knowledge of volumes approach to robot task planning , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Steven M. LaValle,et al.  Motion Planning : The Essentials , 2011 .

[28]  James J. Kuffner,et al.  Effective sampling and distance metrics for 3D rigid body path planning , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[29]  Amin Mahdizadeh,et al.  Density Avoided Sampling: An Intelligent Sampling Technique for Rapidly-Exploring Random Trees , 2008, 2008 Eighth International Conference on Hybrid Intelligent Systems.

[30]  Emilio Frazzoli,et al.  Anytime Motion Planning using the RRT* , 2011, 2011 IEEE International Conference on Robotics and Automation.

[31]  Steven M. LaValle,et al.  Motion Planning for Highly Constrained Spaces , 2009 .

[32]  Reza N. Jazar,et al.  Theory of Applied Robotics: Kinematics, Dynamics, and Control , 2007 .

[33]  Radford M. Neal Pattern Recognition and Machine Learning , 2007, Technometrics.

[34]  Du Q. Huynh,et al.  Metrics for 3D Rotations: Comparison and Analysis , 2009, Journal of Mathematical Imaging and Vision.

[35]  Jennifer L. Barry Manipulation with diverse actions , 2013 .

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

[37]  Steven M. LaValle Motion Planning : Wild Frontiers , 2011 .

[38]  Steven M. LaValle,et al.  Current Issues in Sampling-Based Motion Planning , 2005, ISRR.

[39]  Jean-Claude Latombe,et al.  Motion planning for legged and humanoid robots , 2008 .

[40]  Oliver Brock,et al.  Balancing exploration and exploitation in motion planning , 2008, 2008 IEEE International Conference on Robotics and Automation.

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