Trajectory generation and control for automatic manipulation

SUMMARY A method is described to convert information available at manipulator programming level into trajectories which are suitable for tracking by a servo control system. This process generates trajectories in real time which comply with general dynamic and kinematic constraints. Tracking accuracy will depend mainly on the acceleration demand of the nominal trajectory setpoints - the actuator output demands, in particular, must remain bounded. Our scheme takes into consideration at the trajectory computation level the dynamics of the underlying system, dynamically available information acquired through sensors, and various types of constraints, such as manipulators. It has been developed in the context of a multi-manipulator programming and control system called Kali and developed at McGill University.

[1]  Russell L. Andersson,et al.  Aggressive trajectory generator for a robot ping-pong player , 1988, IEEE Control Systems Magazine.

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

[3]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[4]  Vincent Hayward,et al.  An Overview of KALI: a System to Program and Control Cooperative Manipulators , 1989 .

[5]  S. Hayati Hybrid position/Force control of multi-arm cooperating robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  M. Tomizuka,et al.  Linear quadratic design of decoupled preview controllers for robotic arms , 1985 .

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

[8]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[9]  Oussama Khatib,et al.  Motion and force control of robot manipulators , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[10]  Vincent Hayward,et al.  Kinematics of common industrial robots , 1988, Robotics Auton. Syst..

[11]  Vincent Hayward,et al.  The Synchronization of Multiple Manipulators in Kali , 1989, Robotics Auton. Syst..

[12]  Charles A. Klein,et al.  Dexterity Measures for the Design and Control of Kinematically Redundant Manipulators , 1987 .

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

[14]  K. Spring Euler parameters and the use of quaternion algebra in the manipulation of finite rotations: A review , 1986 .

[15]  Russell H. Taylor,et al.  Planning and execution of straight line manipulator trajectories , 1979 .

[16]  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.

[17]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[18]  Vincent Hayward,et al.  Robot Manipulator Control under Unix RCCL: A Robot Control "C" Library , 1986 .