Iterative Solutions to the Inverse Geometric Problem for Manipulators with no Closed Form SolutionAuthors: Pål Johan From and Jan Tommy GravdahlAffiliation: NTNU, Department of Engineering Cybernetics Reference: 2008, Vol. 29, No. 3, pp. 77-92. |
Keywords: Robotics, Kinematics, Inverse Kinematics
Abstract: A set of new iterative solutions to the inverse geometric problem is presented. The approach is general and does not depend on intersecting axes or calculation of the Jacobian. The solution can be applied to any manipulator and is well suited for manipulators for which convergence is poor for conventional Jacobian-based iterative algorithms. For kinematically redundant manipulators, weights can be applied to each joint to introduce stiffness and for collision avoidance. The algorithm uses the unit quaternion to represent the position of each joint and calculates analytically the optimal position of the joint when only the respective joint is considered. This sub-problem is computationally very efficient due to the analytical solution. Several algorithms based on the solution of this sub-problem are presented. For difficult problems, for which the initial condition is far from a solution or the geometry of the manipulator makes the solution hard to reach, it is shown that the algorithm finds a solution fairly close to the solution in only a few iterations.
PDF (275 Kb)
DOI: 10.4173/mic.2008.3.1
Currently no DOI forward links to this article
References:
[1] Ahuactzin, J. M. and Gupka, K. K. The kinematic roadmap: A motion planning based global approach for inverse kinematics of redundant robots. IEEE Trans. on Robotics and Automation, 1999. 15.
[2] Bronshtein, I. N., Semendyayev, K. A., Musiol, G., and Muehlig, H. Handbook of Mathematics. Springer, 2003.
[3] Corke, P. A robotics toolbox for MATLAB. IEEE Robotics and Automation Magazine, 1996. 3(1):24-32, doi:10.1109/100.486658
[4] From, P. J. Modelling and Optimal Trajectory Planner for Industrial Spray Paint Robots. Master’s thesis, NTNU, 2006.
[5] From, P. J. and Gravdahl, J. T. General solutions to kinematic and functional redundancy. Proc. 46th IEEE Conf. on Decision and Control, 2007.
[6] Grudic, G. Z. and Lawrence, P. D. Iterative inverse kinematics with manipulator configuration. IEEE Transactions on Robotics and Automation, 1993. 9, no. 4:476-483, doi:10.1109/70.246059
[7] Hanson, A. J. Visualizing Quaternions. Morgan Kaufmann, 2006.
[8] Johnson, M. P. Exploiting Quaternions to Support Expressive Interactive Character Motion. Ph.D. thesis, MIT, 1995.
[9] Khalil, W. and Dombre, E. Modeling, Identification and Control of Robots. Hermes Penton, 2002.
[10] Kuipers, J. B. Quaternions and Rotation Sequences. Princeton University Press, 2002.
[11] Lin, Q. and Burdick, J. W. Objective and frame-invariant kinematic metric functions for rigid bodies. International Journal of Robotics Research, 2000. 19.
[12] Luenberger, D. G. Linear and Nonlinear Programming. Kluwer Academic Publishers, 2003.
[13] Perdereau, V., Passi, C., and Drouin, M. Real-time control of redundant robotic manipulators for mobile obstacle avoidance. Robotics and Autonomous Systems, 2002. 41, doi:10.1016/S0921-8890(02)00274-9
[14] Wang, L.-C. T. and Chen, C. C. A combined optimization method for solving the inverse kinematics problem of mechanical manipulators. IEEE Trans. on Robotics and Automation, 1991. 7, no. 4, doi:10.1109/70.86079
[15] Wen, J. T.-Y. and Kreutz-Delgado, K. The attitude control problem. IEEE Transactions on Automatic Control, 1991. 30 no. 10.
[16] Yuan, J. S. C. Closed-loop manipulator control using quaternion feedback. IEEE Journal of Robotics Automation, 1988. 4, no. 4, doi:10.1109/56.809
BibTeX:
@article{MIC-2008-3-1,
title={{Iterative Solutions to the Inverse Geometric Problem for Manipulators with no Closed Form Solution}},
author={From, P{\aa}l Johan and Gravdahl, Jan Tommy},
journal={Modeling, Identification and Control},
volume={29},
number={3},
pages={77--92},
year={2008},
doi={10.4173/mic.2008.3.1},
publisher={Norwegian Society of Automatic Control}
};


