Content deleted Content added
No edit summary |
→Hand-eye calibration problem: translation into math text |
||
Line 7:
==Hand-eye calibration problem==
{{collapse top| Hand-eye calibration problem}}
In robotics, the '''hand-eye calibration problem''', or the '''robot-sensor calibration problem''', is the problem of determining the transformation between a robot [[end-effector]] and a camera or the transformation between a robot base and the world coordinate system.<ref>[https://arxiv.org/abs/1907.12425] </ref> It takes the form of {{math|AX{{=}}ZB}}, where ''A'' and ''B'' are two systems, usually a robot base and a camera, and {{math|X}} and {{math|Z}} are unknown transformation matrices. A highly studied special case of the problem occurs where {{math|X{{=}}Z}}, taking the form of the problem {{math|AX{{=}}XB}}. Solutions to the problem take the forms of several types of methods, including "separable closed-form solutions, simultaneous closed-form solutions, and iterative solutions".<ref>[https://www.nist.gov/publications/overview-robot-sensor-calibration-methods-evaluation-perception-systems?pub_id=910651]</ref> The covariance of {{math|X}} in the equation can be calculated for any randomly perturbed matrices {{math|A}} and {{math|B}}.<ref>https://arxiv.org/pdf/1706.03498.pdf</ref>
===Methods===
Line 13:
====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
:{{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>}}
Equation 2 becomes linear if {{math|'''R'''<sub>Z</sub>}} is known. As such, the most frequent approach is to
====Simultaneous solutions====
Line 22:
====Iterative solutions====
Iterative solutions are another method used to solve the problem of error propagation. One example of an iterative solution is a program based on minimizing
*[http://math.loyola.edu/~mili/Calibration/]
Line 28:
*[https://arxiv.org/abs/1706.03498]
{{collapse bottom}}
==What is algebra?==
{{collapse top| What is Algebra}}
|