手眼标定eye-in-hand、eye-to-hand

手眼标定的目的是估计相机与机器人之间的转换关系,可分为eye-in-hand、eye-to-hand两种情况。
在这里插入图片描述
这两种情况都可以统一到AX=XBAX=XB的求解框架下,下面推导这一过程:

  • eye-on-base
    Tgrip1cam1Tcam1base1Tbase1end1=Tgrip2cam2Tcam2base2Tbase2end2T^{cam1}_{grip1}T^{base1}_{cam1}T^{end1}_{base1}=T^{cam2}_{grip2}T^{base2}_{cam2}T^{end2}_{base2}
    由于Tcam1base1=Tcam2base2T^{base1}_{cam1}=T^{base2}_{cam2}
    上式可化为:
    Tgrip2cam21Tgrip1cam1Tcambase=TcambaseTbase2end2Tbase1end11T^{cam2^{-1}}_{grip2}T^{cam1}_{grip1}T^{base}_{cam}=T^{base}_{cam}T^{end2}_{base2}T^{end1^{-1}}_{base1}
    AX=XBAX=XB

  • eye-in-hand
    Tend1base1Tcam1end1Tgrip1cam1=Tend2base2Tcam2end2Tgrip2cam2T^{base1}_{end1}T^{end1}_{cam1}T^{cam1}_{grip1}=T^{base2}_{end2}T^{end2}_{cam2}T^{cam2}_{grip2}
    由于Tcam1end1=Tcam2end2T^{end1}_{cam1}=T^{end2}_{cam2}
    上式可化为:
    Tend2base21Tend1base1Tcamend=TcamendTgrip2cam2Tgrip1cam11T^{base2^{-1}}_{end2}T^{base1}_{end1}T^{end}_{cam}=T^{end}_{cam}T^{cam2}_{grip2}T^{cam1^{-1}}_{grip1}
    AX=XBAX=XB

Tsai算法求解AX=XBAX=XBhttps://github.com/realjc/handeye-calibration

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章