Motion planning for manipulators with many degrees of freedom - the BB-method

A new approach for manipulator motion planning the BB method is intro duced A collision free path is found by incrementally modi ying an initial usually colliding path The method described alters the robot s motion in its physical workspace utilizing virtual rating functions that are based on reducing and expanding the robot s geometry model The BB method is able to plan mo tions for redundant and hyperredundant manipulators With this it stands in contrast to most other motion planning methods usually developed in an abstract con guration space Due to their complexity they are not applicable to real robot tasks The experimental experiences with the BB method prove the main thesis of this work an e cient and e ective motion planning scheme can be build upon careful examination and utilization of the spatial properties of the motion of a robot manipulator The algorithmic complexity of collision free path planning is only linear in the number of degrees of freedom and the e ective computa tional e ort is not necessarily increased for an increased number of joints The BB method is local and heuristic therefore it is an incomplete motion planning algorithm Within this work all major properties of the BB method are charac terized and analysed in detail This work is a basis for further explorations of the various properties possibil ities extensions and further developements of the BB method But nonetheless e orts were taken to identify all necessary requirements of a motion planning system and to introduce the pradigm of virtual geometry modi cation in a way all aspects can be handled The existing prototype implementation allows real time planning up to a few seconds of motions for typical six degree of freedom industrial manipulators in practical cases as well as fast planning for multiple kinematic devices with several tens of joints The planning allows the assertion of safety distances to handle control and modelling uncertainties and a local length reduction of the path yielding motions that require less time and less energy if they are executed in reality

[1]  Yong K. Hwang,et al.  SANDROS: a motion planner with performance proportional to task difficulty , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[2]  Boris Baginski,et al.  The Z^3-Method for Fast Path Planning in Dynamic Environments , 1996 .

[3]  Micha Sharir,et al.  Planning, geometry, and complexity of robot motion , 1986 .

[4]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[5]  Stephen Cameron,et al.  The Virtual Springs Method: Path Planning and Collision Avoidance for Redundant Manipulators , 1996, Int. J. Robotics Res..

[6]  Charles E. Buckley,et al.  A Foundation for the "Flexible-Trajectory" Approach to Numeric Path Planning , 1987, Int. J. Robotics Res..

[7]  Ralf Corsépius,et al.  AMOS: Schnelle Manipulator-Bewegungsplanung durch Integration potentialfeldbasierter lokaler und probabilistischer gloabaler Algorithmen , 1996, AMS.

[8]  Doris Kugelmann Autonomous robotic handling applying sensor systems and 3D simulation , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[9]  John Beidler,et al.  Data Structures and Algorithms , 1996, Wiley Encyclopedia of Computer Science and Engineering.

[10]  Vladimir J. Lumelsky,et al.  Sensor-based motion planning in three dimensions for a highly redundant snake robot , 1994, Adv. Robotics.

[11]  Henrik Gordon Petersen,et al.  Motion Planning for an Articulated Robot: A Multi-Agent Approach , 1994, MAAMAW.

[12]  Lydia E. Kavraki,et al.  Analysis of probabilistic roadmaps for path planning , 1998, IEEE Trans. Robotics Autom..

[13]  Jon Rigelsford,et al.  Modelling and Control of Robot Manipulators , 2000 .

[14]  Pierre E. Dupont,et al.  An algorithm for CAD-based generation of collision-free robot paths , 1988 .

[15]  G. Duelen,et al.  Path Planning of Transfer Motions for Industrial Robots by Heuristically Controlled Decomposition of the Configuration Space , 1992 .

[16]  Larry J. Leifer,et al.  A Proximity Metric for Continuum Path Planning , 1985, IJCAI.

[17]  H.-D. Wend,et al.  Fast Collision-Free Motion-Planning for Robot Manipulators Based on Parallelized Algorithms , 1991 .

[18]  Henning Tolle,et al.  Motion planning with many degrees of freedom-random reflections at C-space obstacles , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[19]  Elmer G. Gilbert,et al.  New distances for the separation and penetration of objects , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[20]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[21]  Gerd Hirzinger ROTEX - The First Space Robot Technology Experiment , 1993, ISER.

[22]  Angel P. del Pobil,et al.  Spatial Representation and Motion Planning , 1995, Lecture Notes in Computer Science.

[23]  Kamal K. Gupta,et al.  Practical global motion planning for many degrees of freedom: a novel approach within sequential framework , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[24]  Stefan Berchtold,et al.  A scalable optimizer for automatically generated manipulator motions , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[25]  Amitabha Mukerjee Neat versus scruffy: a review of computational models for spatial expressions , 1998 .

[26]  J. Latombe,et al.  Probabilistic Roadm Aps for Path Planning in High-dimensional Connguration Spaces , 1997 .

[27]  Jiming Liu,et al.  Spatial Reasoning About Robot Compliant Movements and Optimal Paths in Qualitatively Modeled Environments , 1996, Int. J. Robotics Res..

[28]  C. Ong Properties of penetration between general objects , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[29]  Gerd Hirzinger,et al.  A global and resolution complete path planner for up to 6DOF robot manipulators , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[30]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[31]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[32]  Stephen Cameron,et al.  Enhancing GJK: computing minimum and penetration distances between convex polyhedra , 1997, Proceedings of International Conference on Robotics and Automation.

[33]  Vipin Kumar,et al.  A parallel formulation of informed randomized search for robot motion planning problems , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[34]  Hsuan Chang A new technique to handle local minimum for imperfect potential field based motion planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[35]  Gerd Hirzinger,et al.  Institute for Robotics and System Dynamics , 1996, IEEE Robotics Autom. Mag..

[36]  Jean-Claude Latombe,et al.  A Monte-Carlo algorithm for path planning with many degrees of freedom , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[37]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[38]  Charles W. Warren,et al.  Fast path planning using modified A* method , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[39]  Mark H. Overmars,et al.  A probabilistic learning approach to motion planning , 1995 .

[40]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[41]  Nancy M. Amato,et al.  A randomized roadmap method for path and manipulation planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[42]  Mahmoud Tarokh,et al.  Implementation of a fast path planner on an industrial manipulator , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[43]  Patrick G. Xavier,et al.  Fast swept-volume distance for robust collision detection , 1997, Proceedings of International Conference on Robotics and Automation.

[44]  Gerd Hirzinger,et al.  Fast path planning for robot manipulators using numerical potential fields in the configuration space , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[45]  Alistair McLean A framework for global planning for redundant manipulators , 1994, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94).

[46]  Angel P. del Pobil,et al.  A new representation for collision avoidance and detection , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[47]  Dominik Henrich,et al.  Fast distance computation for on-line collision detection with multi-arm robots , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[48]  Dinesh Manocha,et al.  Simplifying polygonal models using successive mappings , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[49]  Bernhard Glavina,et al.  Solving findpath by combination of goal-directed and randomized search , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[50]  Timothy Ohm,et al.  The JPL Serpentine Robot: a 12-DOF system for inspection , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[51]  R. Brooks Planning Collision- Free Motions for Pick-and-Place Operations , 1983 .

[52]  Jean-Claude Latombe,et al.  On multi-arm manipulation planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[53]  F. Dai,et al.  Collision-free motion of an articulated kinematic chain in a dynamic environment , 1989, IEEE Computer Graphics and Applications.

[54]  John H. Reif,et al.  Complexity of the mover's problem and generalizations , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[55]  Vladimir J. Lumelsky,et al.  Motion planning for a whole-sensitive robot arm manipulator , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[56]  Ulrich Rembold,et al.  Development of an advanced robot for autonomous assembly , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[57]  O. V. Stryk,et al.  Optimal control of the industrial robot Manutec r3 , 1994 .

[58]  Charles W. Warren,et al.  Multiple robot path coordination using artificial potential fields , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[59]  Florent Lamiraux,et al.  On the expected complexity of random path planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[60]  Kamal K. Gupta,et al.  Motion planning for many degrees of freedom: sequential search with backtracking , 1995, IEEE Trans. Robotics Autom..

[61]  Elmer G. Gilbert,et al.  Robot path planning with penetration growth distance , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[62]  Vipin Kumar,et al.  Parallel search algorithms for robot motion planning , 1993, [1993] Proceedings IEEE International Conference on Robotics and Automation.

[63]  Heinz Wörn,et al.  Motion planning in dynamic environments - A parallel online approach , 1998 .