Path planning for redundant manipulator without explicit inverse kinematics solution

Path planning for redundant robotic manipulators received continuous interest in the past decades. Most efforts focused on random sampling-based methods, such as Probabilistic Roadmap method (PRM) and Rapidly-Exploring Random Tree (RRT), since they are suitable for planning in high-dimensional configuration space. Given the workspace goal position and orientation of the end-effector, however, explicitly calculating a collision-free and reachable goal configuration for robot joint angles in the presence of joint limits and self-collisions is not a trivial work. The difficulty forms a bottleneck for the broader applicability of the randomized path planning methods. In this paper, a novel two-stage approach is presented to implicitly solve the formation of inverse kinematics (IK) problems, which employs a variant of RRT to embed the process of IK calculation into construction and exploration of the tree-based data structure. Combined with bidirectional RRT-Connect algorithm, the two-stage approach can efficiently address the path planning problem for general redundant manipulators. The algorithm has been implemented and several 2-D and 3-D experiments demonstrate the effectiveness of the method.

[1]  Lydia E. Kavraki,et al.  A probabilistic roadmap approach for systems with closed kinematic chains , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[2]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[3]  D. Thalmann,et al.  Planning collision-free reaching motions for interactive object manipulation and grasping , 2008, SIGGRAPH '08.

[4]  Daniel Thalmann,et al.  Planning Collision‐Free Reaching Motions for Interactive Object Manipulation and Grasping , 2003, Comput. Graph. Forum.

[5]  Norman I. Badler,et al.  Inverse kinematics positioning using nonlinear programming for highly articulated figures , 1994, TOGS.

[6]  Kamal K. Gupta,et al.  The kinematic roadmap: a motion planning based global approach for inverse kinematics of redundant robots , 1999, IEEE Trans. Robotics Autom..

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

[8]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[9]  Tamim Asfour,et al.  An integrated approach to inverse kinematics and path planning for redundant manipulators , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[10]  Kamal K. Gupta,et al.  A motion planning based approach for inverse kinematics of redundant robots: the kinematic roadmap , 1997, Proceedings of International Conference on Robotics and Automation.

[11]  Alicia Dickenstein,et al.  Solving Polynomial Equations: Foundations, Algorithms, and Applications , 2010 .

[12]  Lydia E. Kavraki,et al.  Randomized path planning for linkages with closed kinematic chains , 2001, IEEE Trans. Robotics Autom..

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

[14]  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).

[15]  Steven M. LaValle,et al.  Planning For Closed Chains Without Inverse Kinematics , 2006 .

[16]  Siddhartha S. Srinivasa,et al.  Randomized path planning for redundant manipulators without inverse kinematics , 2007, 2007 7th IEEE-RAS International Conference on Humanoid Robots.

[17]  E. Feron,et al.  Real-time motion planning for agile autonomous vehicles , 2000, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[18]  Dinesh Manocha,et al.  Fast Proximity Queries with Swept Sphere Volumes , 1999 .

[19]  Charles A. Klein,et al.  Review of pseudoinverse control for use with kinematically redundant manipulators , 1983, IEEE Transactions on Systems, Man, and Cybernetics.