본문 바로가기
KERD
논문KCI 등재

역미분기구학의 해 공간

Solution Space of Inverse Differential Kinematics

0

조회

0

다운로드

2

인용

0

참고문헌

키워드

초록

Continuous-path motion control such as resolved motion rate control requires online solving of the inverse differential kinematics for a robot. However, the solution space of the inverse differential kinematics related to Jacobian J is not well-established. In this paper, the solution space of inverse differential kinematics is analyzed through categorization of mapping conditions between joint velocities and end-effector velocity of a robot. If end-effector velocity is within the column space of J, the solution or the minimum norm solution is obtained. If it is not within the column space of J, an approximate solution by least-squares is obtained. Moreover, this paper introduces an improved mapping diagram showing orthogonality and mapping clearly between subspaces, and concrete examples numerically showing the concept of several subspaces. Finally, a solver and graphics user interface (GUI) for inverse differential kinematics are developed using MATLAB, and the solution of inverse differential kinematics using the GUI is demonstrated for a vertically articulated robot.

Abstract

Continuous-path motion control such as resolved motion rate control requires online solving of the inverse differential kinematics for a robot. However, the solution space of the inverse differential kinematics related to Jacobian J is not well-established. In this paper, the solution space of inverse differential kinematics is analyzed through categorization of mapping conditions between joint velocities and end-effector velocity of a robot. If end-effector velocity is within the column space of J, the solution or the minimum norm solution is obtained. If it is not within the column space of J, an approximate solution by least-squares is obtained. Moreover, this paper introduces an improved mapping diagram showing orthogonality and mapping clearly between subspaces, and concrete examples numerically showing the concept of several subspaces. Finally, a solver and graphics user interface (GUI) for inverse differential kinematics are developed using MATLAB, and the solution of inverse differential kinematics using the GUI is demonstrated for a vertically articulated robot.

참고문헌 (41)

  1. J. Denavit, "A kinematic notation for lower-pair mechanisms based on matrices", ASME Journal of Applied Mechanics, 22, pp.215~221 (1955)
  2. R.P. Paul, "Kinematic control equations for simple manipulators", IEEE Transactions on Systems, Man, and Cybernetics, 11(6), pp.449~455 (1981)
  3. M.W. Spong, "Robot Modeling and Control" (2006), John Wiley & Sons
  4. H. Asada, "Robot Analysis and Control" (1986), John Wiley & Sons
  5. B. Siciliano, "Robotics: Modelling, Planning and Control" (2010), Springer
  6. J.J. Craig, "Introduction to Robotics: Mechanics and Control" (2005), Pearson Prentice Hall
  7. D.L. Pieper, "The kinematics of manipulators under computer control", 박사, pp.1968
  8. D. Manocha, "Efficient inverse kinematics for general 6R manipulators", IEEE Transactions on Robotics and Automation, 10(5), pp.648~657 (1994)
  9. C.S.G. Lee, "A geometric approach in solving the inverse kinematics of PUMA robots", IEEE Transactions on Aerospace and Electronic Systems, AES-20(6), pp.695~706 (1984)
  10. D. Kohli, "Kinematic analysis of spatial mechanisms via successive screw displacements", ASME Journal of Engineering for Industry, 97(2), pp.739~747 (1975)
  11. K.H. Hunt, "Kinematic Geometry of Mechanisms" (1978), Oxford Science Publications
  12. A.T. Yang, "Application of dual number quaternion algebra to the analysis of spatial mechanisms", ASME Journal of Applied Mechanics, 31(2), pp.300~308 (1964)
  13. J. Angeles, "Rotational Kinematics" (1988), Springer-Verlag
  14. J.J. Uicker, "An iterative method for the displacement analysis of spatial mechanisms", ASME Journal of Applied Mechanics, 31(2), pp.309~314 (1964)
  15. D. Tolani, "Real-time inverse kinematics techniques for anthropomorphic limbs", Graphical Models, 62, pp.353~388 (2000)
  16. 이종화, "여유 자유도를 갖는 산업용 로봇의 역기구학 해석 및 최적 동작 계획", 로봇학회 논문지, 7(1), pp.35~44 (2012), 한국로봇학회
  17. M. Benati, "The inverse kinematic problem for anthropomorphic manipulator arms", ASME Journal of Dynamic Systems, Measurement, and Control, 104(1), pp.110~113 (1982)
  18. S. Elgazzar, "Efficient kinematic transformation for the PUMA 560 robot", IEEE Journal of Robotics and Automation, 1, pp.142~151 (1985)
  19. R.P. Paul, "Computationally efficient kinematics for manipulators with spherical wrists based on the homogenous transformation representation", The International Journal of Robotics Research, 5, pp.32~44 (1986)
  20. J. Cote, "Generalized inverse kinematic functions for the PUMA manipulators", IEEE Transactions on Robotics and Automation, 11(3), pp.404~408 (1995)
  21. A.A. Goldenberg, "A complete generalized solution to the inverse kinematics of robots", IEEE Journal of Robotics and Automation, RA-1(1), pp.14~20 (1985)
  22. J.M. Hollerbach, "Wrist-partitioned, inverse kinematic accelerations and manipulator dynamics", The International Journal of Robotics Research, 2(4), pp.61~76 (1983)
  23. 김영렬, "7자유도 인간형 로봇 팔의 직관적인 팔꿈치 위치 설정이 가능한 역기구학 알고리즘", 로봇학회 논문지, 6(1), pp.27~33 (2011), 한국로봇학회
  24. 강철구, "Online Trajectory Planning for a PUMA Robot", International Journal of Precision Engineering and Manufacturing, 8(4), pp.16~21 (2007), 한국정밀공학회
  25. Thanhtam Ho, "Efficient Closed-Form Solution of Inverse Kinematics for a Specific Six-DOF Arm", International Journal of Control, Automation, and Systems, 10(3), pp.567~573 (2012), 제어·로봇·시스템학회
  26. Y. Nakamura, "Advanced Robotics: Redundancy and Optimization" (1991), Addison-Wesley Publishing
  27. D.E. Whitney, "The mathematics of coordinated control of prosthetic arms and manipulators", ASME Journal of Dynamic Systems, Measurement, and Control, 94(4), pp.303~309 (1972)
  28. R.P. Paul, "Robot Manipulators: Mathematics, Programming, and Control" (1981), MIT Press
  29. D.E. Orin, "Efficient computation of the Jacobian for robot manipulators", The International Journal of Robotics Research, 3(4), pp.66~75 (1984)
  30. R.M. Murray, "A Mathematical Introduction to Robotic Manipulation" (1994), CRC Press
  31. O. Khatib, "A unified approach for motion and force control of robot manipulators: The operational space formulation", IEEE Journal of Robotics and Automation, 3(1), pp.43~53 (1987)
  32. C.W. Wampler, "Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods", IEEE Transactions on Systems, Man, and Cybernetics, 16(1), pp.93~101 (1986)
  33. Y. Nakamura, "Inverse kinematic solutions with singularity robustness for robot manipulator control", ASME Journal of Dynamic Systems, Measurement, and Control, 108, pp.163~171 (1986)
  34. C.A. Klein, "Review of pseudoinverse control for use with kinematically redundant manipulators", IEEE Transactions on Systems, Man, and Cybernetics, 13(2), pp.245~250 (1983)
  35. R.J. Schilling, "Fundamentals of Robotics: Analysis and Control" (1990), Prentice Hall
  36. A. Koivo, "Fundamentals for Control of Robotic Manipulators" (1989), John Wiley & Sons
  37. D.E. Whitney, "Resolved motion rate control of manipulators and human prostheses", IEEE Transactions on Man-Machine Systems, 10(2), pp.47~53 (1969)
  38. K.S. Fu, "Robotics: Control, Sensing, Vision, and Intelligence" (1987), McGraw-Hill
  39. G. Strang, "Linear Algebra and Its Applications", pp.2006, Thomson Brooks
  40. G.H. Golub, "Matrix Computations" (1996), The Johns Hopkins University Press
  41. S.L. Campbell, "Generalized Inverses of Linear Transformations" (1979), Pitman

관련 논문AI추천

이 간행물의 다른 논문 (6건)