Abstract
The paper presents a genetic algorithm approach to real-time motion tracking of redundant and non-redundant manipulators. The joint angle trajectories are found by applying genetic operators to a set of suitably generated configurations so that the end-effector follows a desired workspace trajectory accurately. The probability of applying a particular genetic operator is adapted on-line to achieve fast convergence to the solution. The adaptation is based on two measures, namely, diversity and fitness of the generated configurations. In order to achieve real time tracking, special provisions are made so that only an appropriate small region in the joint space is searched. The tracking problem is solved at the position level rather the then velocity level. As such the proposed method does not use the manipulator Jacobian inverse or pseudo-inverse matrix and is shown to be free from problems such as excessive joint velocities due to singularities. Simulation results are presented for the 6-DOF Puma and the 7-DOF Robotic Research arm that demonstrate good tracking accuracy and reasonable joint velocities.
Similar content being viewed by others
References
Tarokh, M.: Decoupled nonlinear three-term controllers for robot trajectory tracking. IEEE Trans. Robot. Autom. 15(2), 369–380 (1999)
Aguinaga-Ruiz, E., Zavala-Rio, A., Santibanez, V., Reyes, S.: Global trajectory tracking through static feedback for robot manipulators with bounded inputs. IEEE Trans. Contr. Syst. Tech. 17(4), 934–944 (2009)
Moreno-Valenzuela, J., Santibanez, V., Campa, R.: On output feedback tracking control of robot manipulators with bounded input torque. Int. J. Contr. Autom. Syst. 6(1), 76–85 (2008)
Leigeois, A.: Automatic supervisory control of configuration and behavior of multi-body mechanisms. IEEE Trans. Syst. Man Cybern. SMC-7(14), 868–871 (1977)
Nakamura, N.: Advanced Robotics – Redundancy and Optimization. Addison-Wesley, Reading (1991)
Klein, C.A., Huang, C.H.: Review of pseudo-inverse control for use with kinematically redundant manipulators. IEEE Trans. Syst. Man Cybern. SMC-13(3), 245–250 (1983)
Bailieul, J.: Kinematic programming alternatives for redundant manipulators. In: Proc. IEEE Int. Conf. Robot. Autom., pp. 722–728. St. Louis, Mo (1985)
Seraji, H.: Configuration control of redundant manipulators: theory and implementation. IEEE Trans. Robot. Autom. RA-5, 472–490 (1989)
Chiaverini, S., Sciliano, B., Egeland, O.: Review of damped least squares inverse kinematics with experiments on an industrial robot manipulators. IEEE Trans. Contr. Syst. Tech. 2(2), 123–134 (1994)
Wolovich, W.A., Elliot, H.: A computational technique for inverse kinematics. In: Proc. 23rd Conf. Decision and Control, pp. 1359–1363 (1984)
Chevallereau, C., Daya, B.: A new method for robot control in singular configurations with motion in any Cartesian direction. Proc. IEEE Int. Conf. Robot. Autom. 4, 2692–2697 (1994)
Lloyed, J.E., Hayward, V.: Singularity robust trajectory generation. Int. J. Robot. Res. 20(1), 38–56 (2001)
Dermatas, E., Nearchou, A., Aspragathos, N.: Error -backpropagation solution to the inverse kinematic problem of redundant manipulators. J. Robot. Comput. Integrat. Manuf. 12(4), 303–310 (1996)
Nearchou, A.C.: Solving the inverse kinematics problem of redundant robots operationg in complex environments via a modified genetic algorithm. J. Mech. Mach. Theory 33(3), 273–292 (1998)
Khwaja, A., Rahman, M.O., Wagner, M.G.: Inverse kinematics of arbitrary robotic manipulators using genetic algorithms. In: Lenarcic, J., Justy, M.L. (eds.) Advances in Robot Kinematics: Analysis and Control, pp. 375–382. Kluwer Academic, Norwell (1998)
Hirakawa, A.R., Kawamura, A.: Proposal of trajectory generation for redundant manipulators without inverse matrix calculation. Adv. Robot. 11(3), 213–232 (1997)
McAvoy, N., Sangolola, B., Szabad, Z.: Optimal trajectory generation for redundant planar manipulator. In: Proc. IEEE Int. Conf. Syst. Man Cybern., pp. 3241–3246. Nashville (2000)
Tian, L., Collins, C.: Motion planning for redundant manipulators using a floating point genetic algorithm. J. Intell. Robot. Syst. Theory Appl. 38(3–4), 297–312 (2003)
Ata, A.A., Myo, T.R.: Optimal point-to-point trajectory tracking of redundant manipulators using generalized pattern search. Int. J. Adv. Robotic Syst. 2(3), 239–244 (2005)
Juan, W., Yang, H., Xie, H.: Control of manipulator trajectory tracking based on improved RBFNN. In: Int. Conf. Intell. Human-Machine Syst. Cybern., pp. 142–145 (2009)
Rudolph, G.: Convergence analysis of canonical genetic algorithms. IEEE Trans. Neural Networks 5(1), 96–101 (1994)
Hartl, R.F.: A global convergence proof for a class of genetic algorithms. Technical Report, Institute of Econometrics, Operations Research and Systems Theory, Vienna University of Technology. Accessible at http://prolog.univie.ac.at/research/publications/downloads/Har_1990_78.pdf (1990)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tarokh, M., Zhang, X. Real-Time Motion Tracking of Robot Manipulators Using Adaptive Genetic Algorithms. J Intell Robot Syst 74, 697–708 (2014). https://doi.org/10.1007/s10846-013-9860-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-9860-4