# The differential modeling of end-effector's pose errors applied to robots calibration.

1. INTRODUCTIONA high level of robots accuracy can be quoted as the essential request in many advanced robotic applications. Without any changes of the mechanical structure, the robots pose capacity can be improved successfully, using different calibration procedures. Considering only the aspect regarding the static position and orientation, a robot's pose accuracy is determined by: geometrical factors, like the variation of an element's length and joint's orientation; non-geometrical factors, like element's elasticity and clearances in joints, compliance, eccentricities of gearings and their beatings, thermo alterations of the element's length; uncertainty in locating the base coordinates system, in comparison with the world coordinate system. In literature, is appreciated the contribution of different sources to these errors, concluding the fact that errors due to the geometrical factors represent (9095)% of robots and manipulators pose errors. (Elatta et al., 2004) gives an overview of the existing work on robots calibration and (Hefele, J., 2002) investigates a new photogrammetric approach to determine the pose of the robot's end-effector in real-time in order to calibrate the robots. (Maas, H.G., 2006) analyze the requirements of a measurement technique for industrial robots calibration. For this, the author propose a photogrammetric robot calibration system. (Ye, S.H. et al., 2006) presents a novel iterative algorithm which can also get parameters deviations at the same time. It was a method of differential kinematics to solve link parameters deviations and approaching real values step-by-step. The present paper, propose a method for the differential modeling of an robot's end-effector's pose errors and its application in robots calibration.

The major problem is that the differences between the robot's nominal geometry, obtained by designing, in concordance with robot's functions and its real geometry, affected by manufacturing tolerances and assembling errors, occur during robot's assembling. Generally, the nominal geometrical model is simple. Differences between the nominal geometrical model and the real one appear, also, because of some non-geometrical errors (joints elasticity, errors of the reduction ratio etc.). For example, joints and links flexibility is responsible for (8/10)% of end-effectors position and orientation errors, much smaller than joints movements. Therefore, a robot's geometrical calibration implies four stages: modeling the robot's functions, measuring the end-effector's pose and the relative pose of elements in the robot joints, identifying the differences between robot's nominal and real geometry and the performing the corrections in the robot's program.

2. ERRORS GEOMETRICAL PARAMETERS

In literature, there are different ways of modeling a robot's pose errors. Most authors use Hartenberg-Denavit parameters (and) in modeling the geometrical errors of relative position parameters between a robot's elements. It is known the fact that the small geometrical errors of these four parameters can lead to important variations of pose parameters. For example, if the axis is of successive rotation, joints are parallel; the common normal which defines the distance [a.sub.1] between the two axes can be arbitrarily localized. If the two axes have a very small deviation from parallelism, this distance can vary very much as the size and the position are depending on its localization. According to this reason, it is necessary an external parameter, the angle, which defines a system rotation (i) in a new system (i'), around the [y.sub.i] axis (fig. 1). In angle's absence (called twist angle), non-parallelism of axis must be set off by an artificial correction of lengths [a.sub.i] and [d.sub.i], even if these parameters were initially correct. The rotation angle is used only for the parallel axis of successive rotation joints. For the nominal geometrical model, = 0. The geometrical model allows establishing the pose vector of the robot's end-effectors, as function of Hartenberg-Denavit geometrical parameters:

(1)

where are [R.sup.n] vectors, for the robot's "n" joints. The additional geometrical parameter can or cannot be used in the geometrical model. Further on, it is analyzed the Hartehberg-Denavit (HD) geometrical errors influences, as well the nongeometrical errors influences, generated by the clearance from the robot's joints, on his end-effectors pose errors.

[FIGURE 1 OMITTED]

It is known the fact that for describing the relative shape and position among a robot's successive joints, in the matrix method, is assigned to each element "i", a (x, y, z) coordinate system (fig. 2). In this way, the definition of element's "i" relative position, in comparison with element "i-1", is made by a homogeneous transformation matrix, [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], where: [d.sub.i], [[theta].sub.i], [a.sub.j], [[alpha].sub.i] are HD nominal geometrical parameters. The superior index N shows the fact that this is a nominal transformation matrix. The nominal parameters [d.sub.i] and [[theta].sub.i] are variable at translation and rotation joints. Generally, the nominal position and orientation of the reference system attached to the robot's element "n", [(x, y, z).sub.n], related to the base reference system [(x, y, z).sub.0], can be written as a matrix product such as: [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. The robot's "n" element is the end effector. This equation describes an ideal situation (nominal transformation). In fact, each element's real position and orientation differ from the nominal one, due to the errors generated by the clearances in joints and element's dimensional errors. In (Vacarescu et al., 2008), is proposed a method for the differential modeling of the pose errors for the end-effector of the upper human limb, modeled through an open kinematic chain with 7 DOF. This is used for develop an arm prosthesis and improve its performance by geometrical calibration. Same method can be used in robotics domain for geometrical calibration.

3. THE MODELING OF END-EFFECTOR'S POSE ERRORS GENERATED BY THE GEOMETRICAL ERRORS OF HD PARAMETERS

Therefore, in the geometrical error's absence, the transformation matrix between the systems {n} and {0} is given by the relation (2) where A(tm) represents the homogeneous transformation HD nominal matrix, between {i-1} and {i}, being (for successive rotation joints) like:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)

where s[[theta].sub.i] and c[[theta].sub.t], s[[alpha].sub.i] and c[alpha].sub.i] represents sin[[theta].sub.i], cos[[theta].sub.i] and sin[[alpha].sub.i],cos[[alpha].sub.i]. Due to the geometrical errors, noted by [DELTA][a.sub.i], [DELTA][[alpha].sub.i], [DELTA][d.sub.i], [DELTA][[theta].sub.i] (and possibly A[[beta].sub.i]), the matrix (2) register an elementary variation d[A.sub.i], called the transformation differential matrix between {i-1} and: {i} d[A.sub.i] = [delta][A.sub.i] x [A.sup.n.sub.i] where [delta][A.sub.t] is a differential operator. Its elements are function of the geometrical errors [DELTA][a.sub.i], [DELTA][[alpha].sub.i], [DELTA][d.sub.i], [DELTA][[theta].sub.i]. The differential operator [delta][A.sub.i] is defined by the matrix:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)

where:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)

The differential matrix of the end-effector 's pose errors is expressed by the relation:

[delta]T = Transl (dx, dy, dz) * Rot(x,d[lambda]) * Rot(y,dp) * Rot(z,d[theta]) (5)

where: dx,dy,dz--are the vector's component parts of the robot's end-effector's position errors; d[alpha],d[rho],d[theta]--are the vector's component parts of the robot's end-effector's orientation errors. The differential first rank model (linear) of the errors is characterised by the matrix equation (6):

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (6)

In relation (6), the left equation member is known by measuring the end-effector's position and orientation errors, with a measurement system on the end-effector's pose, and in the right equation member are known the values 8t and [d.sub.i] displayed by transducers from joints. Using these initial dates, through the identification of the corresponding terms of the matrix in relation (6), are established the geometrical parameter's errors [DELTA][a.sub.i], [DELTA][a.sub.i], [DELTA][d.sub.i], [DELTA][[theta].sub.i]; (and eventually [DELTA][beta].sub.i];). Using these values, is corrected the robot's geometrical model, and is obtained a decreasing of the end-effector's pose errors. The correct transformation matrix is obtained: [A.sup.C.sub.i] = [A.sup.N.sub.i] + d [A.sub.i]. Generally, are made some iterations, until the desired accuracy is achived.

4. CONCLUSION

Generally kinematic model-based calibration is considered as a global calibration method that improves robots accuracy across the whole volume of robots workspace. Kinematic calibration consists of four sequential steps: modelation, measurement, identification and compensation or correction. The differential modeling of the end-effector's pose errors allows the improvement of an industrial robot's performances, by geometrical calibration. The method is used by authors in various domains: robotics, developing prosthesis and also biometric measurements of the human spine.

5. REFERENCES

Elatta, A.Y.; Gen, L.P.; Zhi, F.L; Yu, D. & Fei, L. (2004). An Overview of Robot Calibration, Available from: http://www.scialert.net/archivedetail, Accessed: 2010-06-29

Hefele, J. (2002). Real-time photogrammetric algorithms for robot calibration, Available from: http://www.ifp.unistuttgart.de/publications, Accessed: 2010-06-29

Maas, H.G. (2006). A Photogrammetric Robot Calibration System Based On Off-The-Shelf Low Cost Hardware, Available from: http://www.autokinematics.com, Accessed: 2010-06-29

Vacarescu, V.; Lovasz, E. C. & Vacarescu, C. L. (2008). The modeling of end-effectors pose errors for the equivalent kinematical chain of the upper human limb, Annals of DAAAM for 2008 & Proceedings of the 19th international DAAAM Symposium, vol 19, no1, Katalinic, B. (Ed.). pp. 1433-1434, ISSN 1726-9679, Trnava, oct.2008, Annually by DAAAM International Viena, Viena

Ye, S. H.; Wang, Y.; Ren, Y. J. & Li, D.K. (2006). Robot calibration using iteration and differential kinematics, Journal of Physics, Conference Series, Vol.48-1, aug.2006, pp. 1-7, ISSN 1742-6596

Printer friendly Cite/link Email Feedback | |

Author: | Vacarescu, Valeria; Vacarescu, Cella-Flavia; Argesanu, Veronica; Draghici, Anca; Crastiu, Ion |
---|---|

Publication: | Annals of DAAAM & Proceedings |

Article Type: | Report |

Geographic Code: | 1USA |

Date: | Jan 1, 2010 |

Words: | 1615 |

Previous Article: | The Taguchi's Quality Loss Function in development and design for bulk goods in the automotive field. |

Next Article: | The evaluation of the method of lot size determination in manufacturing system. |

Topics: |