Minimum jerk path generation

A simple method of trajectory generation of robot manipulators is presented. It is based on an optimal control problem formulation. The jerk, the third derivative of position, of the desired trajectory, adversely affect the efficiency of the control algorithms and therefore should be minimized. assuming joint position, velocity and acceleration to be constrained, a cost criterion containing jerk is considered. Initially, the simple environment without obstacles and constrained by the physical limitations of the joint angles only is examined. For practical reasons, the free execution time has been used to handle the velocity and acceleration constraints instead of the complete bounded state variable formulation. The problem of minimizing the jerk along an arbitrary Cartesian trajectory is formulated and given analytical solution, making this method useful for real-world environments containing obstacles.<<ETX>>

[1]  George N. Saridis,et al.  L-Q design of PID controllers for robot arms , 1985, IEEE J. Robotics Autom..

[2]  Cai Hegao,et al.  Discrete Time Model Reference Adaptive Control Of Manipulators , 1988, Proceedings of the 1988 IEEE International Conference on Systems, Man, and Cybernetics.

[3]  Kang Shin,et al.  Minimum-time trajectory planning for industrial robots with general torque constraints , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[4]  G. Saridis,et al.  Design of approximately optimal feedback controllers for systems with bounded states , 1967, IEEE Transactions on Automatic Control.

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

[6]  G. Saridis,et al.  Investigation of worst-case errors when inputs and their rate of change are bounded , 1966 .

[7]  R. Paul,et al.  Kinematic control equations for simple manipulators , 1978, 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes.

[8]  A. Bazerghi,et al.  An exact kinematic model of PUMA 600 manipulator , 1984, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[10]  Pradeep Kumar Khosla,et al.  Real-time control and identification of direct-drive manipulators (robotics) , 1986 .

[11]  George N. Saridis Algorithm for the worst error in linear systems with bounded input and its rate of change , 1967 .

[12]  Rajnikant V. Patel,et al.  Formulation of Joint Trajectories for Industrial Robots Using B-Splines , 1987, IEEE Transactions on Industrial Electronics.

[13]  B. R. Markiewicz,et al.  Analysis of the computed torque drive method and comparison with conventional position servo for a computer-controlled manipulator , 1973 .

[14]  C. Lin,et al.  Optimum Path Planning for Mechanical Manipulators , 1981 .

[15]  S. Dubowsky,et al.  On the Optimal Control of Robotic Manipulators with Actuator Constraints , 1983, 1983 American Control Conference.

[16]  George N. Saridis,et al.  Compensation of unmodeled puma manipulator dynamics , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[17]  Kang G. Shin,et al.  Automatic generation of trajectory planners for industrial robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[18]  Richard Paul,et al.  Manipulator Cartesian Path Control , 1979, IEEE Transactions on Systems, Man, and Cybernetics.

[19]  Friedrich Pfeiffer,et al.  A concept for manipulator trajectory planning , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[20]  John M. Hollerbach The Minimum Energy Movement for a Spring Muscle Model , 1977 .