手眼标定总结
手眼標定
手眼標定基本介紹
眼在手外:相機固定在機械臂以外的地方,主要標定相機和基底坐標系的轉換矩陣
眼在手上:即相機固定在機械臂末端,主要標定相機和機械臂末端的轉換矩陣
手眼標定公式推導
坐標系變換運算規則
以上等價于:機械臂末端坐標系在基底坐標系下的描述
關系運算說明:
因為R是正交矩陣,正交矩陣的逆=正交矩陣的轉置,所以也可以寫成轉置的形式。
眼在手外推導
求解目標:基底坐標系到相機坐標系的變換矩陣M(base2camera)
**實現方法:**①標定板固定在機械臂末端
· ②相機拍攝不同機械臂姿態下的標定板圖片n張,n>3
對每張圖片可知:
其中M(board2camera):相機拍攝標定板即可得到(張正友)
M(end2board):未知量。但是猶豫標定板固定在機械臂末端,所以對于每組圖像,該轉換矩陣都相同(這很重要)
M(base2end):可由機械臂末端位姿參數求得
對上式進行變形:
當我們拍攝多張圖像時,根據每張圖的M(end2board)相同,構建下式:
構建成了AX=XB的形式
眼在手上
求解目標:機械臂末端到相機坐標系的變換矩陣M(end2camera)
實現方法: ①標定板固定不動;
②移動機械臂末端,從不同角度拍攝n張標定板;
對已知每張圖有:
參數命名同上,注意坐標系變換順序
這里的不變量為:M(base2board) 因為標定板固定不動,所以對每張圖這個變換矩陣都相同
方程AX=XB解法講解
Tais方法
先解算Rx,再求解Tx
對A B X進行形式變換
Tais方法流程(這里只放了大概流程,具體原理可參考資料,opencv已提供相應庫函數)
①旋轉矩陣變為旋轉向量
②旋轉向量歸一化
③計算修正的羅德里格斯向量
④計算初始旋轉向量
⑤計算旋轉向量
⑥計算旋轉矩陣
⑦計算平移矩陣
總結
- 上一篇: 双非一本考研湖南大学计算机技术初试经验分
- 下一篇: 《电路》邱关源 思维导图 第七章-一阶和