Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-07T04:57:03.786Z Has data issue: false hasContentIssue false

An improved minimal error model for the robotic kinematic calibration based on the POE formula

Published online by Cambridge University Press:  20 September 2021

Ruiqing Luo
Affiliation:
School of Mechanical Engineering, Anhui University of Technology, MA’Anshan, China Anhui Province Key Laboratory of Special Heavy Load Robot, MA’Anshan, China
Wenbin Gao*
Affiliation:
School of Mechanical Engineering, Anhui University of Technology, MA’Anshan, China Anhui Province Key Laboratory of Special Heavy Load Robot, MA’Anshan, China
Qi Huang
Affiliation:
School of Mechanical Engineering, Anhui University of Technology, MA’Anshan, China Anhui Province Key Laboratory of Special Heavy Load Robot, MA’Anshan, China
Yi Zhang
Affiliation:
State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang, China
*
*Corresponding author. E-mail: wenbingao@foxmail.com
Rights & Permissions [Opens in a new window]

Summary

The conventional product of exponentials $\left(\rm POE\right)$-based methods dissatisfy the parametric minimality for the kinematic calibration of serial robots due to overlooking the magnitude and pitch constraints. Thus, the minimal kinematic model is presented to solve this problem, which can be developed further. This paper puts forward an improved algorithm for the minimal parameter calibration. An actual kinematic model with the minimal parameters $\left(\rm MP\right)$ is constructed according to the geometric properties of actual joint twists in the auxiliary frames established on the basis of the nominal joint axes. Then, the initial pose error is defined in the tool coordinate frame, which is expressed as the exponential map of the twist, and all twist descriptions are unified, so as to give a unified kinematic model in mathematics. By differentiating the kinematic model, a minimal error model is derived in explicit form. Subsequently, we propose a novel parameter identification method, which identifies the orientation error and position error parameters separately by the iterative least-squares method and updates the MP uniformly. Finally, the simulations and experiments on the different serial robots are conducted to verify the correctness and effectiveness of the proposed algorithm. The simulation results show our calibration algorithm outperforms the existing ones in the accuracy aspect, and the experiment result shows that the absolute pose accuracy of the UR5 industrial robot is upgraded about 9 times under a statistics sense after the calibration.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. An n-DOF serial robot.

Figure 1

Figure 2. Auxiliary frame.

Figure 2

Figure 3. Relationship between the nominal parameters and their actual ones. $\left(a\right)$ the ith joint twist coordinate in the auxiliary frame and $\left(b\right)$ the initial pose.

Figure 3

Table I. Link parameters

Figure 4

Figure 4. Kinematic parameter identification process.

Figure 5

Table II. Kinematic parameters of KUKA KR500

Figure 6

Figure 5. Schematic of a KUKA KR500 robot for simulation ref. [28].

Figure 7

Figure 6. Maximum pose errors of KUKA KR500 robot in the iteration process.

Figure 8

Figure 7. Pose errors of KUKA KR500 robot before and after the minimal parameter iteration.

Figure 9

Figure 8. Maximum pose errors of KUKA KR500 robot in the iteration process.

Figure 10

Figure 9. Pose errors of KUKA KR500 robot before and after the parameter iteration.

Figure 11

Figure 10. Pose errors of KUKA KR500 robot before and after calibration.

Figure 12

Figure 11. Experimental set-up of the UR5 industrial robot.

Figure 13

Figure 12. Pose errors of UR5 industrial robot in the iteration process.

Figure 14

Figure 13. Pose errors of UR5 industrial robot before and after calibration.

Figure 15

Table III. The position coordinates of three measuring points for the calibration

Figure 16

Table IV. The position coordinates of three measuring points for the verification