260
Views
19
CrossRef citations to date
0
Altmetric
Original Articles

Application of genetic algorithms to robot kinematics calibration

Pages 147-153 | Received 01 Apr 2007, Accepted 01 Jan 2008, Published online: 14 Feb 2009
 

Abstract

Position and orientation accuracy of an end-effector is affected by the precision of kinematics parameters of the robot manipulator. Thus, good precision requires good knowledge of robot physical parameter values. However, this condition can be difficult to meet in practice. Hence, calibration techniques can be devised in order to improve the robot accuracy through estimation of these particular parameters. In this article, the genetic algorithm is used to calibrate the robot kinematics accuracy. A kinematics model is formulated and conducted as an optimisation problem for ABB Irb 6000 robot manipulator. The objective is to analyse and evaluate the performance of the GA in optimising such robot kinematics accuracy. In this algorithm, small changes in the kinematics parameters values represent the parent and offspring population and the end-effector error represents the fitness functions. A numerical example has been used to demonstrate the convergence and effectiveness of the given model.

Acknowledgements

I would like to thank Per Kristian, Trygve Thomessen and Jonathan Lienhardt from PPM Company for supporting the project and testing the program.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.