Provably good approximation algorithms for optimal kinodynamic planning for Cartesian robots and open-chain manipulators

Inoptimal kinodynamic planning, given a robot system, we must find a minimal-time trajectory that goes from a start state to a goal state while avoiding obstacles by a speed-dependent safety margin and respecting dynamics bounds. With Canny and Reif [1], we approached this problem from anɛ-approximation standpoint and introduced a provably good approximation algorithm for optimal kinodynamic planning for a robot obeying particle dynamics. If a solution exists, this algorithm returns a trajectoryɛ-close to optimal in time polynomial in both (1/ɛ) and the geometric complexity.We extend [1] and [2] tod-link three-dimensional robots with full rigid-body dynamics amidst obstacles. Specifically, we describe polynomial-time approximation algorithms for Cartesian robots obeyingL2 dynamic bounds and for open-kinematic-chain manipulators with revolute and prismatic joints. The latter class includes many industrial manipulators. The correctness and complexity of these algorithms rely on new trajectory tracking lemmas for robots with coupled dynamics bounds.

[1]  Bruce Randall Donald,et al.  Simplified Voronoi diagrams , 1987, SCG '87.

[2]  G. Heinzinger,et al.  Bounds on the derivatives of the forward kinematic map for open-kinematic-chain manipulators , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[3]  Bruce Randall Donald,et al.  On the complexity of kinodynamic planning , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[4]  Bruce Randall Donald,et al.  A provably good approximation algorithm for optimal-time trajectory planning , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[5]  Patrick Gordon Xavier Provably-good approximation algorithms for optimal kinodynamic robot motion plans , 1992 .

[6]  John F. Canny,et al.  Time-optimal trajectories for a robot manipulator: a provably good approximation algorithm , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[7]  Eduardo Sontag,et al.  Remarks on the time-optimal control of two-link manipulators , 1985, 1985 24th IEEE Conference on Decision and Control.

[8]  Bruce Randall Donald,et al.  A Search Algorithm for Motion Planning with Six Degrees of Freedom , 1987, Artif. Intell..

[9]  Bruce Randall Donald,et al.  Provably good approximation algorithms for optimal kinodynamic planning for Cartesian robots and open chain manipulators , 1990, SCG '90.

[10]  B. Donald,et al.  Near-optimal kinodynamic planning for robots with coupled dynamics bounds , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[11]  William H. Press,et al.  Numerical recipes in C , 2002 .

[12]  Bruce Randall Donald,et al.  Provably good approximation algorithms for optimal kinodynamic planning: Robots with decoupled dynamics bounds , 1995, Algorithmica.

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

[14]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[15]  Brad E. Paden,et al.  Bounds on robot dynamics , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[16]  Jean-Jacques E. Slotine,et al.  Robot analysis and control , 1988, Autom..

[17]  J. Hollerbach Dynamic Scaling of Manipulator Trajectories , 1983, 1983 American Control Conference.

[18]  John F. Canny,et al.  Collision Detection for Moving Polyhedra , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Bruce Randall Donald,et al.  Time-safety trade-offs and a bang-bang algorithm for kinodynamic planning , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[20]  Eduardo D. Sontag,et al.  Time-optimal control of manipulators , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[21]  G. Leitmann An Introduction To Optimal Control , 1966 .

[22]  U. Boscain,et al.  An Introduction to Optimal Control , .

[23]  Heinz M. Schaettler On the time-optimality of bang-bang trajectories in ³ , 1987 .

[24]  J. Reif,et al.  Approximate Kinodynamic Planning Using L2-norm Dynamic Bounds , 1990 .