TCP坐標標定
TCP(Tool Center Point)工具座標系標定
在機器人工具上建立一個工具坐標系,其原點即為工具中心點(Tool Center Point,TCP)。單臂:法蘭到工具坐標系的標定舉例說明:https://support.pickit3d.com/article/43-defining-the-tool-center-point-tcp-on-a-universal-robot
」四點法「實施方法:
- 在機器人的工作空間內放置一個固定點
- 通過控制機器人的姿態,使TCP與空間內的固定點重合
- 重複上述步驟3次,改變機器人的姿態 使 TCP 移動到同一點
- 以四次TCP點在世界坐標系中坐標相等為條件來建 立方程組並求解,從而實現工具坐標系位置的標定。
let is base to tool, is base to end-effector, is end-effector to tool.
then =
i.e./that is (to say):
so,
其中, ,位置矢量 未知,為所求。
為已知,因為通過示教,觸碰一個目標點,(Q: 觸碰一個目標點,在機器上是直接可以得到前向運動學的解的嗎?還是說可以看到各個關節的theta值)/A: 其它paper是說,,從機器人控制器讀取當前 的關節轉角為 ,也可以在下圖拿到位置信息:
通過多種位姿觸碰同一個目標點:
i.e.
i.e.
Similarly,
因為 為3*3 matrix
so,
(9*3cdot 3*1=9*1)
so,inverse can get the answer.
i.e.
如果有幫助的話,請點贊或者關注支持一下~
推薦閱讀: