Time-optimal motions of robotic manipulators

An approach to planning time-optimal collision-free motions of robotic manipulators is presented. It is based on using a negative formulation of the Pontryagin Maximum Principle which handles efficiently various control and/or state constraints imposed on the manipulator motions, which arise naturally out of manipulator joint limits and obstacle avoidance. This approach becomes similar to that described by Weinreb and Bryson, as well as by Bryson and Ho if no state inequality constraints are imposed. In contrast to the penalty function method, the proposed algorithm does not require an initial admissible solution (i.e. an initial admissible trajectory) and finds manipulator trajectories with a smaller cost value than the penalty function approach. A computer example involving a planar redundant manipulator of three revolute kinematic pairs is included. The numerical results are compared with those obtained using an exterior penalty function method.

[1]  Vadim I. Utkin,et al.  Robot Obstacle Avoidance in n-Dimensional Space Using Planar Harmonic Artificial Potential Fields , 1997 .

[2]  A. Weinreb,et al.  Optimal Control of Systems with Hard Control Bounds , 1985, 1985 American Control Conference.

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

[4]  M. Galicki,et al.  Optimal Control of Redundant Robots , 1990 .

[5]  Y. Sakawa,et al.  On global convergence of an algorithm for optimal control , 1980 .

[6]  Elmer G. Gilbert,et al.  Distance functions and their application to robot path planning in the presence of obstacles , 1985, IEEE J. Robotics Autom..

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

[8]  Pradeep K. Khosla,et al.  Real-time obstacle avoidance using harmonic potential functions , 1991, IEEE Trans. Robotics Autom..

[9]  Steven Dubowsky,et al.  Robot Path Planning with Obstacles, Actuator, Gripper, and Payload Constraints , 1989, Int. J. Robotics Res..

[10]  A.Ya. Dubovitskii,et al.  Extremum problems in the presence of restrictions , 1965 .

[11]  Steven Dubowsky,et al.  Time optimal trajectory planning for robotic manipulators with obstacle avoidance: A CAD approach , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[12]  James E. Bobrow,et al.  Optimal Robot Path Planning Using the Minimum-Time Criterion , 2022 .

[13]  V. A. Srochko Use of maximum principle for numerical solution of optimal control problems with terminal constraints , 1986, Cybernetics.

[14]  Miroslaw Galicki,et al.  The Planning of Robotic Optimal Motions in the Presence of Obstacles , 1998, Int. J. Robotics Res..

[15]  B. T. Poljak,et al.  Lectures on mathematical theory of extremum problems , 1972 .

[16]  A. Ioffe,et al.  Theory of extremal problems , 1979 .

[17]  Stig Strand,et al.  A COMPARISON OF CONSTRAINED OPTIMAL CONTROL ALGORITHMS , 1990 .

[18]  Singiresu S. Rao,et al.  Optimization Theory and Applications , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[19]  Ming-Chuan Leu,et al.  Manipulator Motion Planning in the Presence of Obstacles and Dynamic Constraints , 1991, Int. J. Robotics Res..

[20]  D A Pierre,et al.  Optimization Theory with Applications , 1986 .

[21]  John T. Wen,et al.  Motion planning and dynamic control of a linked manipulator using modified magnetic fields , 1997, Proceedings of International Conference on Robotics and Automation.

[22]  M. L. Chambers The Mathematical Theory of Optimal Processes , 1965 .

[23]  V. M. Alexandrov Approximate solution of optimal control problems , 1979 .

[24]  Yoshihiko Nakamura,et al.  Optimal Redundancy Control of Robot Manipulators , 1987 .

[25]  D. Mayne,et al.  First-order strong variation algorithms for optimal control , 1975 .

[26]  Paolo Fiorini,et al.  Time optimal trajectory planning in dynamic environments , 1996, Proceedings of IEEE International Conference on Robotics and Automation.