Content deleted Content added
m →Hand-eye calibration problem: added filler heading for iterative solutions |
→Hand-eye calibration problem: filled in the iterative methods |
||
Line 7:
{{collapse top| Hand-eye calibration problem}}
==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
===Methods===
Line 15:
:'''R'''<sub>A</sub>'''R'''<sub>X</sub>='''R'''<sub>Z</sub>'''R'''<sub>B</sub>
:'''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 '''R'''<sub>Z</sub> is known. As such, the most frequent approach is to Rx and Rz using the first equation then using it to solve for the second two variables in the second equation. Rotation is represented using [[quaternion]]s, allowing for a linear solution to be found. While separable methods are useful, any error in the estimation for the rotation matrices is compounded when being applied to the translation vector.<ref name="tsapps">[https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=910651]
====Simultaneous solutions====
By formulating the matrices as [[dual quaternion]]s, it is possible to get a linear equation by which X is solvable in a linear format.<ref
====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 <math>||AX-XB||</math>. As the program iterates, it will converge on a solution to X independent to the initial robot orientation of R<sub>B</sub>. Solutions can also be two-step iterative processes, and like simultaneous solutions can also decompose the equations into [[dual quaternion]]s.<ref>https://link.springer.com/article/10.1007/s11548-017-1646-x</ref> However, while iterative solutions to the problem are generally simultaneous and accurate, they can be computationally taxing to carry out and may not always converge on the optimal solution.<ref name="tsapps"/>
*[http://math.loyola.edu/~mili/Calibration/]
|