DOI QR코드

DOI QR Code

Task Reconstruction Method for Real-Time Singularity Avoidance for Robotic Manipulators : Dynamic Task Priority Based Analysis

로봇 매니플레이터의 실시간 특이점 회피를 위한 작업 재구성법: 동적 작업 우선도에 기초한 해석

  • 김진현 (포항공과대학교 기계공학과) ;
  • 최영진 (한국과학기술연구원 지능로봇연구센터)
  • Published : 2004.10.01

Abstract

There are several types of singularities in controlling robotic manipulators: kinematic singularity, algorithmic singularity, semi-kinematic singularity, semi-algorithmic singularity, and representation singularity. The kinematic and algorithmic singularities have been investigated intensively because they are not predictable or difficult to avoid. The problem with these singularities is an unnecessary performance reduction in non-singular region and the difficulty in performance tuning. Tn this paper, we propose a method of avoiding kinematic and algorithmic singularities by applying a task reconstruction approach while maximizing the task performance by calculating singularity measures. The proposed method is implemented by removing the component approaching the singularity calculated by using singularity measure in real time. The outstanding feature of the proposed task reconstruction method (TR-method) is that it is based on a local task reconstruction as opposed to the local joint reconstruction of many other approaches. And, this method has dynamic task priority assignment feature which ensures the system stability under singular regions owing to the change of task priority. The TR-method enables us to increase the task controller gain to improve the task performance whereas this increase can destabilize the system for the conventional algorithms in real experiments. In addition, the physical meaning of tuning parameters is very straightforward. Hence, we can maximize task performance even near the singular region while simultaneously obtaining the singularity-free motion. The advantage of the proposed method is experimentally tested by using the 7-dof spatial manipulator, and the result shows that the new method improves the performance several times over the existing algorithms.

Keywords

References

  1. J. Baillieul, 'Kinematic programming alternatives for redundant manipulators,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1985, pp. 722-278
  2. J. Baillieul, 'Avoiding obstacles and resolving kinematic redundancy,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1986, pp. 1698-1704
  3. C. L. Luck and S. Lee, 'The semi-singularity and a topology-based global path planning approach for redundant manipulators,' in Proc., IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 1994, pp. 510-517 https://doi.org/10.1109/IROS.1994.407430
  4. K.-C. Park, P.-H. Chang, and S. Lee, 'A new kind of singularity in redundant manipulation: semi algorithmic singularity,' in Proc., IEEE Int. Conf. on Robotics and Automation, 2002, pp. 1979 -1984 https://doi.org/10.1109/ROBOT.2002.1014831
  5. L. Sciavicco and B. Siciliano, Modeling and Control of Robot Manipulators, MeGraw-Hill, 1996
  6. A. A. Maciejewski and C. A. Klein, 'Obstacle avoidance for kinematically redundant manipulators in dynamically varying environments,' Int. J. of Robotic Research, vol. 4, no. 3, pp. 109-117, 1985 https://doi.org/10.1177/027836498500400308
  7. Y. Nakamura and H. Hanafusa, 'Inverse kinematic solutions with singularity robustness for robot manipulator control,' J. of Dyanmic Sys., Meas., and Control, vol. 108, pp. 163-171, Sept. 1986 https://doi.org/10.1115/1.3143764
  8. C. W. Wampler, 'Manipulator inverse kinematic solutions based on vector formualtions and damped leastsquares methods,' IEEE Trans. on Systems, Man, and Cybernetics, vol. SMC-16, no. 1, pp. 93-101, Jan. 1986 https://doi.org/10.1109/TSMC.1986.289285
  9. A. A. Maciejewski and C. A. Klein, 'Numerical filtering for the operation of robotic manipulators through kinematically singular configurations,' Journal of Robotic Systems, vol. 5, no. 6, pp. 527-552, 1988 https://doi.org/10.1002/rob.4620050603
  10. H. Seraji and R. Colbaugh, 'Singularity-robustness and task-prioritization in configuration control of redundant robots,' in Proc., IEEE Conf. on Decision and Control, 1990,pp.3089-3095 https://doi.org/10.1109/CDC.1990.203359
  11. O. Egeland, J. R. Sagli, and I. Spangelo, 'A damped least-squares solution to redundancy resolution,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1991, pp. 945-950 https://doi.org/10.1109/ROBOT.1991.131710
  12. J. Kieffer, 'Differential analysis of bifurcations and isolated singularities for robots and mechanisms,' IEEE Trans. on Robotics and Automation, vol. 10, no. 1, pp. 110, Feb. 1994 https://doi.org/10.1109/70.285580
  13. M. Kircanski, 'Symbolic singular value decomposition for simple redundant manipulators and its application to robot control,' Int. J. of Robotic Research, vol. 14, no. 4, pp. 382-398, Aug. 1995 https://doi.org/10.1177/027836499501400406
  14. D. N. Nenchev and M. Uchiyama, 'Singularity consistent path tracking: a null space based approach,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1995, pp. 2482-2489 https://doi.org/10.1109/ROBOT.1995.525632
  15. F. Caccavale, S. Chiaverini, and B. Sciliano, 'Secondorder kinematic control of robot manipulators with Jacobian damped least-squares inverse: Theory and experiments,' IEEE/ASME Trans. on Mechatronics, vol. 2, no. 3, pp. 188-194, Sept. 1997 https://doi.org/10.1109/3516.622971
  16. S. Chiaverini, 'Singularity-robust task-priority redundancy resolution for real-time kinematic control of robot manipulators,' IEEE Trans. on Robotics and Automation, vol. 13, no. 3, pp. 398-410, June 1997 https://doi.org/10.1109/70.585902
  17. J. E. Lloyd, 'Desingularization of nonredundant serial manipulator trajectories using Puiseus series,' IEEE Trans. on Robotics and Automation, vol. 14, no. 4, pp. 590-600, Aug. 1998 https://doi.org/10.1109/70.704227
  18. K. Tchon and R. Muszynski, 'Singular inverse kinematic problem for robotic manipulators: a normal form approach,' IEEE Trans. on Robotics and Automation, vol. 14, no. 1, pp. 93-104, Feb. 1998 https://doi.org/10.1109/70.660848
  19. J. Foret, M. Xie, and J. G. Fontaine, 'Bordered matrix for singularity robust inverse kinematics: A methodological aspect,' in Proc., IEEE Int. Conf. on Robotics and Automation, 2000, pp. 3013-3019 https://doi.org/10.1109/ROBOT.2000.846485
  20. J. Park, Y. Choi, W. K. Chung, and Y. Youm, 'Multiple tasks kinematics using weighted pseudo-inverse for kinematically redundant manipulators,' in Proc., IEEE Int. Conf. on Robotics and Automation, 2001, pp. 4041-4047 https://doi.org/10.1109/ROBOT.2001.933249
  21. I. Dulceba and J. Z. Sasiadek, 'Modified Jacobian method of transversal passing through the smallest deficiency singularities for robot manipulators,' Robotica, vol. 20, pp. 405-415, 2002 https://doi.org/10.1017/S0263574702004095
  22. G. Marani, J. Kim, J. Yuh, and W. K. Chung, 'A realtime singularity avoidance in resolved motion rate control of robotic manipulators,' in Proc., IEEE Int. Conf. on Robotics and Automation, 2002, pp. 1973-1978 https://doi.org/10.1109/ROBOT.2002.1014830
  23. D. N. Nenchev, 'Tracking manipulator trajectories with ordinary singularities: A null space-based approach,' Int. J. of Robotic Research, vol. 14, no. 4, pp. 399-404, Aug. 1995 https://doi.org/10.1177/027836499501400407
  24. D. N. Nenchev, Y. Tsumaki, and M. Uchiyama, 'Singularity-consistent parameterization of robot motion and control,' Int. J. of Robotic Research, vol. 19, no. 2, pp. 159-182, Feb. 2000 https://doi.org/10.1177/02783640022066806
  25. S. K. Singh, 'Motion planning and control of nonredundant manipulators at singularities,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1993, pp. 487-492 https://doi.org/10.1109/ROBOT.1993.291910
  26. C. Chevallereau and B. Daya, 'A new method for robot control in singular configurations with motion in any Cartesian direction,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1994, pp. 2692-2697 https://doi.org/10.1109/ROBOT.1994.350929
  27. C. Chevallereau, 'Feasible trajectories for a nonredundant robot at a singularity,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1996, pp. 1871-1876 https://doi.org/10.1109/ROBOT.1996.506984
  28. J. E. Lloyd and V. Hayward, 'Singularity-robust trajectory generation,' Int. J. of Robotic Research, vol. 20, no. 1, pp. 38-56, Jan. 2001 https://doi.org/10.1177/02783640122067264
  29. D. E. Whitney, 'Resolved motion rate control of manipulators and human prostheses,' IEEE Trans. on Man-Machine System, vol. MMS-10, no. 2, pp. 47-53, June 1969 https://doi.org/10.1109/TMMS.1969.299896
  30. Y. Nakamura, Advanced Robotics: Redundancy and Optimization. Addison Wesley, 1991
  31. B. Siciliano and J.-J. E. Slotine, 'A general framework for managing multiple tasks in highly redundant robotic systems,' in Proc., Int. Conf. on Advanced Robotics, 1991, pp. 1211-1216 https://doi.org/10.1109/ICAR.1991.240390
  32. P. Baerlocher and R. Boulic, 'Task-priority formulations for the kinematic control of highly redundant articulated structures,' in Proc.. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 1998, pp. 323-329 https://doi.org/10.1109/IROS.1998.724639
  33. T. Yoshikawa, 'Manipulability of robotic mechanisms,' Int. J. of Robotic Research, vol. 4, no. 2, pp. 3-9,1985 https://doi.org/10.1177/027836498500400201
  34. K. A. O'Neil, Y.-C. Chen, and J. Seng, 'On the existence and characteristics of solution paths at algorithmic singularities,' IEEE Trans. on Robotics and Automation, vol. 14, no. 2, pp. 336-342, Apr. 1998 https://doi.org/10.1109/70.681253
  35. Y.-C. Chen and I. D. Walker, 'A consistent null-space based approach to inverse kinematics of redundant robots,' in Proc., IEEE Int. Conf. on Robotics and Automation, 1993, pp. 374-381 https://doi.org/10.1109/ROBOT.1993.292202