matlab手眼标定,机器人手眼标定(eye to hand和eye in hand)

机器人手眼标定(eye to hand和eye in hand)

发布时间:2018-09-27 18:10,

浏览次数:3200

, 标签:

eye

to

hand

in

一、背景

机器人视觉应用中,手眼标定是一个非常基础且关键的问题。简单来说手眼标定的目的就是获取机器人坐标系和相机坐标系的关系,最后将视觉识别的结果转移到机器人坐标系下。

手眼标定行业内分为两种形式,根据相机固定的地方不同,如果相机和机器人末端固定在一起,就称之为“眼在手”(eye in

hand),如果相机固定在机器人外面的底座上,则称之为“眼在外”(eye to hand)。

eye to hand

眼在外eye in hand

​​​​​​眼在手

二、手眼关系的数学描述

1. eye in hand,这种关系下,两次运动,机器人底座和标定板的关系始终不变。求解的量为相机和机器人末端坐标系的位姿关系。

2. eye to hand,这种关系下,两次运动,机器人末端和标定板的位姿关系始终不变。求解的量为相机和机器人底座坐标系之间的位姿关系。

三、AX = XB问题的求解

* Shiu Y C, Ahmad S. Calibration of wrist-mounted robotic sensors by solving

homogeneous transform equations of the form AX=XB[J]. IEEE Transactions on

Robotics & Automation, 1989, 5(1):16-29.

相关网上的英文教程 http://math.loyola.edu/~mili/Calibration/index.html

其中也有一些AX=

XB的matlab代码可以使用。

ROS 下也有相关的一些package可以利用

https://github.com/IFL-CAMP/easy_handeye

http://wiki.ros.org/handeye

http://visp-doc.inria.fr/doxygen/visp-daily/calibrateTsai_8cpp-example.html#_a0

四、其他参考资料

https://blog.csdn.net/u011089570/article/details/47945733

 图不错

https://blog.csdn.net/qq_16481211/article/details/79764730

 部分halocon代码

https://blog.csdn.net/qq_16481211/article/details/79767100

 halocon代码

https://blog.csdn.net/happyjume/article/details/80847822

 部分原理

https://blog.csdn.net/zhang970187013/article/details/81098175

 UR5 与easy hand

eye

一般用“两步法”求解基本方程,即先从基本方程上式求解出旋转部分,再代入求解出平移部分。

https://blog.csdn.net/yunlinwang/article/details/51622143

2017.08.29Kinova_pose_all_10_1.txt

0.475732,0.0143899,0.597381,-0.186261,-0.437222,2.36416

0.351412,0.268087,0.458479,0.0520873,-0.0950319,2.38993

0.251188,0.143736,0.426332,-0.216293,0.057463,-0.931251

0.243135,0.151277,0.464429,0.00644091,-0.039015,0.248319

0.288528,0.144912,0.409375,-0.456906,0.134654,-2.23237

0.240534,0.0828331,0.455197,-0.269758,-0.404214,-0.228711

0.358995,0.19536,0.504774,0.226276,0.237398,1.94334

0.188926,0.0555841,0.4517,0.441706,-0.250536,-0.0724471

0.19245,0.143225,0.489355,0.462128,-0.135995,-0.105669

0.379911,0.047085,0.543727,0.361346,-0.141438,3.0347

2017.08.29Pattern_pose_all_10_1.txt

0.147349 , -0.064831 , 0.509528 , 0.197843 , -0.500065 , 1.792583 -0.106272 ,

0.070595 , 0.633095 , 0.078063 , -0.128841 , 1

你可能感兴趣的:(matlab手眼标定)