Content deleted Content added
m minor paragraphing |
m Open access bot: url-access updated in citation with #oabot. |
||
(12 intermediate revisions by 8 users not shown) | |||
Line 1:
{{short description|Robotics problem on coordinating two parts of a robot}}
In [[robotics]] and [[mathematics]], the '''
The problem is an important part of [[robot calibration]], with efficiency and accuracy of the solutions determining the speed accuracy of the calibrations of robots.
Line 8:
===Separable solutions===
Given the equation {{math|AX{{=}}ZB}}, it is possible to decompose the equation into a purely rotational and translational part; methods utilizing this are referred to as separable methods. Where {{math|'''R'''<sub>A</sub>}} represents a 3×3 [[rotation matrix]] and {{math|'''t'''<sub>A</sub>}} a 3×1 translation vector, the equation can be broken into two parts:<ref>Amy Tabb, Khalil Yousef. [https://arxiv.org/abs/1907.12425 "Solving the Robot-World Hand-Eye(s) Calibration Problem with Iterative Methods."] Machine Vision and Applications, August 2017, Volume 28, Issue 5-6, pp 569-590.</ref>
:{{math|'''R'''<sub>A</sub>'''R'''<sub>X</sub>{{=}}'''R'''<sub>Z</sub>'''R'''<sub>B</sub>}}
:{{math|'''R'''<sub>A</sub>'''t'''<sub>X</sub>+'''t'''<sub>A</sub>{{=}}'''R'''<sub>Z</sub>'''t'''<sub>B</sub>+'''t'''<sub>Z</sub>}}
Line 14:
===Simultaneous solutions===
Simultaneous solutions are based on solving for both {{math|X}} and {{math|Z}} at the same time (rather than basing the solution of one part off of the other as in separable solutions), propagation of error is significantly reduced.<ref name="dual-quaternions">Algo Li, et al. [https://web.archive.org/web/20200209164546/https://pdfs.semanticscholar.org/225d/e4ea2d3f18b7743bfeabf925fa603fc47bcb.pdf "Simultaneous robot-world and hand-eye calibration using dual-quaternions and Kronecker product."] International Journal of the Physical Sciences Vol. 5(10), pp. 1530-1536, 4 September 2010.</ref> By formulating the matrices as [[dual quaternion]]s, it is possible to get a [[linear equation]] by which {{math|X}} is solvable in a linear format.<ref name="tsapps"/> An alternative way applies the [[least squares|least-squares method]] to the [[Kronecker product]] of the matrices {{math|A⊗B}}. As confirmed by experimental results, simultaneous solutions have less error than separable quaternion solutions.<ref name="dual-quaternions"/>
===Iterative solutions===
Line 20:
===The AX=XB case===
The matrix equation {{math|AX{{=}}XB}}, where {{math|X}} is unknown, has an
<ref> Giovanni Legnani. [https://doi.org/10.2316/Journal.206.2018.1.206-4974 "Optimization of hand-to-camera calibration using geometrical interpretation of matrix equation AX = XB." ] International Journal of Robotics and Automation - January 2018. </ref>
=== The 2D laser profile scanner case ===
<math>\begin{bmatrix} p_b \\ 1 \end{bmatrix}=
\begin{bmatrix} R_b & T_b \\ 0 & 1 \end{bmatrix}\centerdot
\begin{bmatrix} R_s & T_s \\ 0 & 1 \end{bmatrix}\centerdot
\begin{bmatrix} p_s \\ 1 \end{bmatrix}</math>
where <math>p_b</math> represents the unknown coordinate of the point <math>p</math> in the robot base system, <math>R_b, T_b</math> represent the known relationship between the robot base system and end-effector, <math>R_s,T_s</math> are the unknown relationship between the end-effector and the scanner, and <math>p_s</math> is the known coordinate of the point <math>p</math> in the local scanner system. Methods are as follows,
* Straight edges
There is a method using straight edges for hand-eye calibration.<ref>{{Cite journal|last=Xu|first=Jing|last2=Hoo|first2=Jian Li|last3=Dritsas|first3=Stylianos|last4=Fernandez|first4=Javier Gomez|date=2022-02-01|title=Hand-eye calibration for 2D laser profile scanners using straight edges of common objects|url=https://www.sciencedirect.com/science/article/pii/S0736584521001046|journal=Robotics and Computer-Integrated Manufacturing|language=en|volume=73|pages=102221|doi=10.1016/j.rcim.2021.102221|issn=0736-5845|url-access=subscription}}</ref>
==References==
|