Online Trajectory Planning for a PUMA Robot

  • 발행 : 2007.10.01

초록

Robotic applications, such as automatic fish cutting, require online trajectory planning because the material properties of the object, such as the bone or flesh conditions, are not known in advance. Different trajectories are required when the material properties vary. An effective online trajectory-planning algorithm is proposed using quaternions to determine the position and orientation of a robot manipulator with a spherical wrist. Quaternions are free of representation singularities and permit computationally efficient orientation interpolations. To prevent singular configurations, the exact locations of the kinematic singularities of the PUMA 560 manipulator are derived and geometrically illustrated when a forearm offset exists and the third link length is not zero.

키워드

참고문헌

  1. Paul, R. P., 'Manipulator Cartesian path control,' IEEE Transactions on Systems, Man, and Cybernetics, Vol. 9, No. 11, pp. 702–711, 1979
  2. Kim, H. T., Yang, H. J. and Kim, S. C., 'Control method for the tool path in aspherical surface grinding and polishing,' International Journal of Precision Engineering and Manufacturing, Vol. 7, No. 4, pp. 51–56, 2006
  3. Yang, C., 'Control strategy to reduce tracking error by impulsive torques at the joint,' International Journal of Precision Engineering and Manufacturing, Vol. 6, No. 2, pp. 61-71, 2005
  4. Sung, Y. G. and Lee, K. T., 'An adaptive tracking controller for vibration reduction of flexible manipulator,' International Journal of Precision Engineering and Manufacturing, Vol. 7, No. 3, pp. 51-55, 2006
  5. Angeles, J. and Akhras, R., 'Cartesian trajectory planning for 3 DOF spherical wrists,' Proceedings of the IEEE Robotics and Automation Conference, pp. 68-74, 1988
  6. Wu, C. H. and Jou, C. C., 'Planning and control of robot orientational path,' IEEE Transactions on Systems, Man, and Cybernetics, Vol. 19, No. 5, pp. 1234-1241, 1989 https://doi.org/10.1109/21.44042
  7. Bennett, M. K., 'Affine and Projective Geometry,' John Wiley & Sons, Inc., p. 72, 1995
  8. Shoemaker, K., 'Animating rotation with quaternion curves,' Computer Graphics (Proc. Siggraph 85), Vol. 19, No. 3, pp. 245-254, 1985 https://doi.org/10.1145/325165.325242
  9. Pletincks, D., 'The use of quaternions for animation, modelling and rendering,' New Trends in Computer Graphics (Proc. CG International '88, Springer-Verlag), pp. 45-53, 1988
  10. Yuan, J. S. C., 'Closed-loop manipulator control using quaternion feedback,' IEEE Journal of Robotics and Automation, Vol. 4, No. 4, pp. 434-440, 1988 https://doi.org/10.1109/56.809
  11. Wittenburg, J., 'Dynamics of Systems of Rigid Bodies,' B.G. Teubner, 1977
  12. Elgazzar, S., 'Efficient kinematic transformations for the PUMA 560 robot,' IEEE Journal of Robotics and Automation, Vol. 1, pp. 142-151, 1985 https://doi.org/10.1109/JRA.1985.1087013
  13. Paul, R. P. and Zhang, H., 'Computationally efficient kinematics for manipulators with spherical wrists based on the homogeneous transformation representation,' International Journal of Robotics Research, Vol. 5, pp. 32-44, 1986 https://doi.org/10.1177/027836498600500204
  14. Cote, J., Gosselin, C. M. and Laurendeau, D., 'Generalized inverse kinematic functions for the Puma manipulators,' IEEE Transactions on Robotics and Automation, Vol. 11, No. 3, pp. 404-408, 1995 https://doi.org/10.1109/70.388782
  15. Sciavicco, L. and Siciliano, B., 'Modeling and Control of Robot Manipulators,' McGraw-Hill, 1996
  16. Chiaverini, S. and Egeland, O., 'A solution to the singularity problem for six-joint manipulators,' Proceedings of the IEEE Robotics and Automation Conference, Vol. 1, pp. 644-649, 1990
  17. Unimation Inc., 'Unimate PUMA Mark II Robot 500 Series Equipment Manual,' Unimation Inc., 1985
  18. Spong, M. W., Hutchinson, S. and Vidyasagar, M., 'Robot Dynamics and Control,' Wiley, 2006
  19. Chiaverini, S., Sciavicco, L. and Siciliano, B., 'Control of robotic systems through singularities,' Advanced Robot Control, Springer-Verlag, pp. 285-295, 1990