手眼标定的目的是估计相机与机器人之间的转换关系,可分为eye-in-hand、eye-to-hand两种情况。

这两种情况都可以统一到AX=XB的求解框架下,下面推导这一过程:
-
eye-on-hand
Tgrip1cam1Tcam1base1Tbase1end1=Tgrip2cam2Tcam2base2Tbase2end2
由于Tcam1base1=Tcam2base2
上式可化为:
Tgrip2cam2−1Tgrip1cam1Tcambase=TcambaseTbase2end2Tbase1end1−1
即AX=XB
-
eye-in-hand
Tend1base1Tcam1end1Tgrip1cam1=Tend2base2Tcam2end2Tgrip2cam2
由于Tcam1end1=Tcam2end2
上式可化为:
Tend2base2−1Tend1base1Tcamend=TcamendTgrip2cam2Tgrip1cam1−1
即AX=XB
Tsai算法求解AX=XB:https://github.com/realjc/handeye-calibration