A new formulation method for solving kinematic problems of multiarm robot systems using quaternion algebra in the screw theory framework

We present a new formulation method to solve the kinematic problem of multiarm robot systems. Our major aims were to formulize the kinematic problem in a compact closed form and avoid singularity problems in the inverse kinematic solution. The new formulation method is based on screw theory and quaternion algebra. Screw theory is an effective way to establish a global description of a rigid body and avoids singularities due to the use of the local coordinates. The dual quaternion, the most compact and efficient dual operator to express screw displacement, was used as a screw motion operator to obtain the formulation in a compact closed form. Inverse kinematic solutions were obtained using Paden-Kahan subproblems. This new formulation method was implemented into the cooperative working of 2 St\"{a}ubli RX160 industrial robot-arm manipulators. Simulation and experimental results were derived.

A new formulation method for solving kinematic problems of multiarm robot systems using quaternion algebra in the screw theory framework

We present a new formulation method to solve the kinematic problem of multiarm robot systems. Our major aims were to formulize the kinematic problem in a compact closed form and avoid singularity problems in the inverse kinematic solution. The new formulation method is based on screw theory and quaternion algebra. Screw theory is an effective way to establish a global description of a rigid body and avoids singularities due to the use of the local coordinates. The dual quaternion, the most compact and efficient dual operator to express screw displacement, was used as a screw motion operator to obtain the formulation in a compact closed form. Inverse kinematic solutions were obtained using Paden-Kahan subproblems. This new formulation method was implemented into the cooperative working of 2 St\"{a}ubli RX160 industrial robot-arm manipulators. Simulation and experimental results were derived.

___

  • R. Buckingham, “Multi-arm robots”, Industrial Robot, Vol. 23, pp. 16-20, 1996.
  • A. Edsinger, C.C. Kemp, “Two arms are better than one: a behavior based control system for assistive bimanual manipulation”, Lecture Notes in Control and Information Sciences, Vol. 370, pp. 345-355, 2008.
  • C. Park, K. Park, “Design and kinematics analysis of dual arm robot manipulator for precision assembly”, IEEE International Conference on Industrial Informatics, pp. 430-435, 2008.
  • P. Chiacchio, S. Chiaverini, B. Siciliano, “Direct and inverse kinematics for coordinated motion tasks of a two- manipulator system”, Journal of Dynamic Systems, Measurement, and Control, Vol. 118, pp. 691-697, 1996.
  • R. Konietschke, T. Ortmaier, U. Hagn, G. Hirzinger, S. Frumento, “Kinematic design optimization of an actuated carrier for the DLR multi-arm surgical system”, IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4381-4387, 2006.
  • R. Zollner, T. Asfour, R. Dillmann, “Programming by demonstration: dual-arm manipulation tasks for humanoid robots”, IEEE/RSJ International Conference on Intelligent Robots and Systems, Vol. 1, pp. 479-484, 2004.
  • U. ¨Ozbay, E. Zergero˘glu, ˙I. Kandemir, “A model based nonlinear adaptive controller for the passive bilateral telerobotic system”, Turkish Journal of Electrical Engineering and Computer Sciences, Vol. 18, pp. 781-798, 2010
  • D.M. Zivanovic, K.M. Vukobratovic, “Multi-arm cooperating robots, dynamics and control series”, Intelligent Systems, Control and Automation: Science and Engineering, Vol. 30, pp. 1-297, 2006.
  • A. Jazidie, T. Tsuji, M. Nagamachi, K. Ito, “Dynamic simulation of multi-arm robots using Appel’s method”, IFToMM-jc International Symposium on Theory of Machines and Mechanisms, pp. 199-204, 1992.
  • J.T. Wen, L.S. WilŞnger, “Kinematic manipulability of general constrained rigid multibody systems”, IEEE Trans- actions on Robotics and Automation, Vol. 15, pp. 1020-1025, 1999.
  • W.S. Owen, E.A. Croft, B. Benhabib, “A multi-arm robotic system for optimal sculpting”, Robotics and Computer- Integrated Manufacturing, Vol. 24, pp. 92-104, 2008.
  • V. Kumar, J.F. Gardner, “Kinematics of redundantly actuated closed chains”, IEEE Transactions on Robotics and Automation, Vol. 6, pp. 269-274, 1990.
  • Z. Hu, Z. Fu, H. Fang, “Study of singularity robust inverse of Jacobian matrix for manipulator”, International Conference on Machine Learning and Cybernetics, pp. 40610, 2002
  • Y. Nakamura, H. Hanafusa, “Inverse kinematic solutions with singularity robustness for robot manipulator control”, Journal of Dynamic Systems, Measurement and Control, Vol. 108, pp. 163-171, 1986
  • C.W. Wampler, “Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods”, IEEE Transactions on Systems, Man and Cybernetics, Vol. 16, pp. 93101, 1986
  • A. Balestrino, G. De Maria, L. Sciavicco, “Robust control of robotic manipulators”, International Proceedings of the 9th IFAC World Congress Vol. 6, pp. 8085, 1984
  • A.T. Hasan, N. Ismail, A.M.S Hamouda, I. Aris, M.H. Marhaban, H.M.A.A. Al-Assadi, “ArtiŞcial neural network- based kinematics Jacobian solution for serial manipulator passing through singular conŞgurations”, Advances in Engineering Software, Vol. 41, pp. 359367, 2010
  • A. Hemami, “Kinematics of two-arm robots”, IEEE Journal of Robotics and Automation, Vol. 2, pp. 225-228, 1986.
  • Y.F. Zheng, “Kinematics and dynamics of two industrial robots in assembly”, International Conference on Robotics and Automation, Vol. 3, pp. 1360-1365, 1989.
  • E. Sarıyıldız, A New Approach to Inverse Kinematic Solutions of Serial Robot Arms Based on Quaternions in the Screw Theory Framework, Master Thesis, ˙Istanbul Technical University, ˙Istanbul, 2009.
  • Z. Huang, Y.L.Yao, “Extension of usable workspace of rotational axes in robot planning”, Robotica, Vol. 17, pp. 301, 1999.
  • J. Funda, R.P. Paul, “A computational analysis of screw transformations in robotics”, IEEE Transactions on Robotics and Automation, Vol. 6, pp. 348-356, 1990.
  • J. Funda, R.H. Taylor, R.P. Paul, “On homogeneous transforms, quaternions, and computational efficiency”, IEEE Transactions on Robotics and Automation, Vol. 6, pp. 382-388, 1990.
  • W.R. Hamilton, Elements of Quaternions, Vols. I and II, New York, Chelsea, 1869.
  • R. Mukundan, “Quaternions: from classical mechanics to computer graphics and beyond”, Proceedings of the 7th Asian Technology Conference in Mathematics, 2002.
  • J.C. Hart, G.K. Francis, L.H. Kauffman, “Visualizing quaternion rotation”, ACM Transactions on Graphics, Vol. , pp. 256-276, 1994.
  • Q. Tan, J.G. Balchen, “General quaternion transformation representation for robotic application”, International Conference on Systems, Man, and Cybernetics, Vol. 3, pp. 319-324, 1993.
  • B. Akyar, “Dual quaternions in spatial kinematics in an algebraic sense”, Turkish Journal of Mathematics, Vol. 32, pp. 373-391, 2008.
  • D. Han, Q. Wei, Z. Li, “Kinematic control of free rigid bodies using dual quaternions”, International Journal of Automation and Computing, Vol. 5, pp. 319-324, 2008.
  • K. Daniilidis, “Hand-eye calibration using dual quaternions”, The International Journal of Robotics Research, Vol. , pp. 286-298, 1999.
  • R.S. Ball, The Theory of Screws, Cambridge, Cambridge University Press, 1900.
  • J.M. Selig, Geometric Fundamentals of Robotics, 2nd ed., New York, Springer, 2005.
  • B. Paden, Kinematics and Control Robot Manipulators, PhD Thesis, Department of Electrical Engineering and Computer Science, University of California, Berkeley, 1986.
  • M. Murray, Z. Li, S.S. Sastry, A Mathematical Introduction to Robotic Manipulation, Boca Raton, Florida, CRC Press, 1994.
  • Y. Tan, A. Xiao, “Extension of the second Paden-Kahan sub-problem and its’ application in the inverse kinematics of a manipulator”, IEEE Conference on Robotics, Automation and Mechatronics, pp. 379-384, 2008.
  • N.A. Aspragathos, J.K. Dimitros, “A comparative study of three methods for robot kinematics”, IEEE Transactions on Systems, Man, and Cybernetics B, Vol. 28, pp. 135-145, 1998.
  • F. Pertin, J.M.B. des Tuves, “Real time robot controller abstraction layer”, Proceedings of International Symposium on Robots, 2004.
  • H. Bruyninckx, J.D. Schutter, Introduction to Intelligent Robotics, Technical Report, Leuven, Katholieke Univer- siteit de Leuven, 2001.
  • Y.L. Gu, J.Y.S. Luh, “Dual-number transformation and its application to robotics”, IEEE Journal of Robotics and Automation, Vol. 3, pp. 615-623, 1987.
  • J.H Kim, V.R. Kumar, “Kinematics of robot manipulators via line transformations”, Journal of Robotic Systems, Vol. 7, pp. 649-674, 1990.