A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators
Ignacy Dulęba ; Michał Opałka
International Journal of Applied Mathematics and Computer Science, Tome 23 (2013), p. 373-382 / Harvested from The Polish Digital Mathematics Library

The objective of this paper is to present and make a comparative study of several inverse kinematics methods for serial manipulators, based on the Jacobian matrix. Besides the well-known Jacobian transpose and Jacobian pseudo-inverse methods, three others, borrowed from numerical analysis, are presented. Among them, two approximation methods avoid the explicit manipulability matrix inversion, while the third one is a slightly modified version of the Levenberg-Marquardt method (mLM). Their comparison is based on the evaluation of a short distance approaching the goal point and on their computational complexity. As the reference method, the Jacobian pseudo-inverse is utilized. Simulation results reveal that the modified Levenberg-Marquardt method is promising, while the first order approximation method is reliable and requires mild computational costs. Some hints are formulated concerning the application of Jacobian-based methods in practice.

Publié le : 2013-01-01
EUDML-ID : urn:eudml:doc:257109
@article{bwmeta1.element.bwnjournal-article-amcv23z2p373bwm,
     author = {Ignacy Dul\k eba and Micha\l\ Opa\l ka},
     title = {A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators},
     journal = {International Journal of Applied Mathematics and Computer Science},
     volume = {23},
     year = {2013},
     pages = {373-382},
     zbl = {1282.93187},
     language = {en},
     url = {http://dml.mathdoc.fr/item/bwmeta1.element.bwnjournal-article-amcv23z2p373bwm}
}
Ignacy Dulęba; Michał Opałka. A comparison of Jacobian-based methods of inverse kinematics for serial robot manipulators. International Journal of Applied Mathematics and Computer Science, Tome 23 (2013) pp. 373-382. http://gdmltest.u-ga.fr/item/bwmeta1.element.bwnjournal-article-amcv23z2p373bwm/

[000] Ben-Isreal, A. and Cohen, D. (1966). On iterative computation of generalized inverses and associated projections, SIAM Journal on Numerical Analysis 3(3): 410-419. | Zbl 0143.37402

[001] Ben-Isreal, A. and Greville, T. (2003). Generalized Inverses: Theory and Applications, CMS Books in Mathematics, 2nd Edn., Springer, New York, NY. | Zbl 1026.15004

[002] Chiacchio, P. and Siciliano, B. (1989). A closed-loop Jacobian transpose scheme for solving the inverse kinematics of nonredundant and redundant wrists, Journal of Robotic Systems 6(5): 601-630. | Zbl 0683.70029

[003] D'Souza, A., Vijaykumar, S. and Schaal, S. (2001). Learning inverse kinematics, International Conference on Intelligent Robots and Systems, Maui, HI, USA, pp. 298-303.

[004] Dulęba, I. and Jagodziński, J. (2011). Motion representations for the Lafferriere-Sussmann algorithm for nilpotent control systems, International Journal of Applied Mathematics and Computer Science 21(3): 525-534, DOI: 10.2478/v10006-011-0041-y. | Zbl 1234.93042

[005] Dulęba, I. and Sasiadek, J. (2002). Modified Jacobian method of transversal passing through the smallest deficiency singularities for robot manipulators, Robotica 20(4): 405-415.

[006] Golub, G. and Van Loan, C. (1996). Matrix Computations, 3rd Edn., Johns Hopkins, Baltimore, MD. | Zbl 0865.65009

[007] Horn, R. and Johnson, C. (1986). Matrix Analysis, Cambridge University Press, New York, NY.

[008] Hunek, W. and Latawiec, K.J. (2011). A study on new right/left inverses of nonsquare polynomial matrices, International Journal of Applied Mathematics and Computer Science 21(2): 331-348, DOI: 10.2478/v10006-011-0025-y. | Zbl 1282.93144

[009] Lee, C. (1982). Robot arm kinematics, dynamics, and control, Computer 15(12): 62-80.

[010] Levenberg, K. (1944). A method for the solution of certain problems in least squares, Quarterly of Applied Mathematics 2: 164-168. | Zbl 0063.03501

[011] Maciejewski, A. and Klein, C. (1989). The singular value decomposition: Computation and applications to robotics, International Journal of Robotics Research 8(6): 63-79.

[012] Marquardt, D. (1963). An algorithm for least-squares estimation of nonlinear parameters, SIAM Journal on Applied Mathematics 11(2): 431-441. | Zbl 0112.10505

[013] Nakamura, Y. (1991). Advanced Robotics: Redundancy and Optimization, Addison Wesley, New York, NY.

[014] Nearchou, A. (1998). Solving the inverse kinematics problem of redundant robots operating in complex environments via a modified genetic algorithm, Mechanism and Machine Theory 33(3): 273-292. | Zbl 1045.70505

[015] Tchoń, K. and Dulęba, I. (1993). On inverting singular kinematics and geodesic trajectory generation for robot manipulators, Journal of Intelligent and Robotic Systems 8(3): 325-359.

[016] Tchoń, K., Dulęba, I., Muszyński, R., Mazur, A. and Hossa, R. (2000). Manipulators and Mobile Robots: Models, Motion Planning, Control, PLJ, Warsaw, (in Polish).

[017] Tchoń, K., Karpińska, J. and Janiak, M. (2009). Approximation of Jacobian inverse kinematics algorithms, International Journal of Applied Mathematics and Computer Science 19(4): 519-531, DOI: 10.2478/v10006-009-0041-3. | Zbl 1300.93123

[018] Tejomurtula, S. and Kak, S. (1999). Inverse kinematics in robotics using neural networks, Information Sciences 116(2-4): 147-164. | Zbl 0942.70006