文章目录

  • 1. Tsai两步法:
  • 2. 影响标定精度的几个因素
  • 3. 提高精度的几个方向

在 手眼标定(一)中介绍了机械臂一次运动过程可以推导出手眼标定方程Hg * Hce = Hce * Hc,本节介绍Tsai方法求解手眼标定方程。若要算出Hce就需要进行多次运动得到多组方程进行求解。
我们记每组方程为: Hgij * Hce = Hce * Hcij:

符号解释:
Pgij: 是 Rgij 对应的旋转轴。
Pce: 是 Rce 对应的旋转轴。
Pcij: 是 Rcij 对应的旋转轴。
Skew(V): 三维向量V(vx, vy, vz) 的反对称矩阵:

1. Tsai两步法:

1.1. 第一步:求解Rce
step 1: 每组机械臂运动得到一组方程:

其中: Skew(Pgij + Pcij) 总是奇异的,至少需要两组运动数据才能求解出唯一解 Pce’, 求解方法是最小二乘法。
step 2: 计算 Rce 对应的旋转轴Pce:

step 3: 计算 Rce

1.2. 第二步:求解 Tce
至少两组运动数据,根据下面公式,使用最小二乘法求解Tce

2. 影响标定精度的几个因素

首先看作者论文中推导的误差分析表达式:公式中下标12和23表示用于标定的两组运动数据,例如Pg12 表示第一次运动的旋转矩阵Rg12对应的旋转轴,Pg23表示第二次运动的旋转矩阵Rg23对应的旋转轴。
旋转误差:

平移误差:

(1). 两次运动的旋转轴的夹角:越大越好
从旋转误差公式看到,旋转误差公式的第一项分母为 sin[<(Pg12, Pg23)],因此旋转轴Pg12与Pg23的夹角越大,则误差越小。也可以从求解Rce的step 1中公式理解旋转轴夹角的影响,使用两组运动数据进行求解则求解方程的系数矩阵为:

从系数矩阵可以看到,两次运动的旋转轴的夹角越大,系数矩阵越接近线性独立。
(2)每次运动的旋转矩阵对应的旋转角度:越大越好
两个误差公式的分母都有:

因此每次运动的旋转角度越大,标定精度越高。
(3)相机中心到标定板的距离: 距离越小越好
从平移误差公式可以看到,公式中有|Tc1| ,该项为相机坐标系到标定板坐标系的距离,因此该距离越小越好。
(4)每次运动机械臂末端运动的距离:距离越小越好
在平移误差公式中包含一项|Tg1 - Tg2|,该项为每次机械臂运动中末端运动的距离,因此该距离越小越好。
(5)机械臂精度影响
在旋转误差公式中,旋转误差与机械臂末端位姿误差呈线性关系,且在平移误差公式中,平移误差与机械臂末端位姿误差接近线性关系,当机械臂末端位置误差很大时平移误差受位置误差影响很大。
在以上影响因素中,前4个因素为主要影响因素,机械臂精度为第二影响因素,但是有时候,机械臂末端位置定位精度误差很大时,机械臂精度影响成为主要因素。

3. 提高精度的几个方向

根据上述分析的几个影响手眼标定的几个因素,可以得到一下几个注意事项提高手眼标定精度:
(1) 不管采集多少组用于标定的运动数据,每组运动使运动角度最大。
(2) 使两组运动的旋转轴角度最大。
(3) 每组运动中机械臂末端运动距离尽量小,可通路径规划实现该条件。
(4) 尽量减小相机中心到标定板的距离,可使用适当小的标定板。
(5) 尽量采集多组用于求解的数据。
(6) 使用高精度的相机标定方法。
(7) 尽量提高机械臂的绝对定位精度,如果该条件达不到,至少需要提高相对运动精度。

手眼标定(二):Tsai 求解方法相关推荐

  1. 手眼标定AX=XB求解方法(文献总结)

    本人在看论文时碰到了手眼标定问题,看了几篇论文,顺便来总结一下关于公式AX=XB的解决方法和论文的内容. 在手眼标定问题中,AX=XB公式的求解方法很关键,手眼即机器人末端和相机,两者有两种组合形式: ...

  2. 九点手眼标定的原理及方法,视觉引导必知必会。

    很多初学者,都对标定概念模糊不清,分不清坐标系之间的关系,搞不清相机标定和机械手相机标定有什么关系,想当初自己也是一个人摸索了很久,本文将尽量给大家解释(更多技术分享,请关注微信公众号:善眸科技:更多 ...

  3. 机器人手眼标定快速精度验证方法

    一.原理及流程 机器人的手眼标定原理在本文中不再过多描述,基本流程都是先标定相机的内外参数,然后标定两台相机之间的位置关系,如果相机是可以转动的话,还要标定转台与机械臂之间的关系. 在手眼标定完成后, ...

  4. (已修正精度 1mm左右)Realsense d435i深度相机+Aruco+棋盘格+OpenCV手眼标定全过程记录

    文章目录 2023.5更新 ------------------下面为原文--------------------- 一.前期准备 1.1 手眼标定原理 1.2 Aruco返回位姿的原理 1.3 生成 ...

  5. 手眼标定Tsai方法的Matlab仿真分析

    手眼标定方程推导 手眼标定求解:Tsai方法 基于上面两篇手眼标定的博文,相信有很多朋友在实验过程中发现精度不是那么的如意,毕业工作第一年就开始接触手眼标定,刚开始也是标定效果不好不知道问题出在哪里, ...

  6. Tsai两步法求手眼标定矩阵

    Tsai两步法求手眼标定矩阵 Tsai方法介绍 术语概念 齐次变换矩阵和坐标系的定义 旋转轴和旋转角度 引理的证明和解释 AX=XB构造 引理1 引理2 引理3 引理4 引理5 引理6 --得到公式( ...

  7. 机器人抓取(五)—— 手眼标定 hand eye calibration

    1. 原理篇 参考:机器人手眼标定的基础理论分析 3D视觉之手眼标定 胡春旭:"手眼"结合完成物体抓取应用 在实际应用中,我们通常需要将相机观察到的外界环境中物体的姿态从相机坐标系 ...

  8. OpenCV手眼标定(calibrateHandeye())

    文章目录 说明 Code 实验效果 参考博客 2021.03.06回记: 这篇文章是2020年在家里根据自己的理解做本科毕设时写的,好久没做这块内容了,现在在全心转后端开发,这篇文章的内容没有实际进行 ...

  9. 【OpenCV手眼标定(calibrateHandeye())】

    文章目录 说明 Code 说明 1.手眼标定实际上是求解矩阵方程:AX = XB ; A是摄像机(单目或双目)前后两次空间变换的齐次矩阵 : B是机械臂末端坐标系前后两次变换的齐次矩阵 : X为待求解 ...

  10. ROS2下机械手的手眼标定

    文章目录 0.前期准备 0.1机械手要先映射(标定好)世界坐标系与用户坐标系 0.2.相机的标定 0.2.1.标定的目的 0.2.2.标定的方式 1.坐标的标定 1.1.二维标定(平面标定) 1.1. ...

最新文章

  1. 计算机专业的书普遍都这么贵,Github上的计算机电子书很多~~~
  2. git 修改分支名字_开发中必须要掌握的 Git 技巧
  3. Real提示“作为受限用户,您无足够的windows操作权限”的解决办法
  4. 我是一个*** (十四) 完
  5. 使用PublishSetting快速在Powershell中登录Azure
  6. A/B/C类ip地址 掩码 广播地址 路由汇集 保留地址
  7. QTcpSocket的读写操作
  8. SXF-2021软测实习生笔试
  9. 【Codecs系列】码率控制之VBV实现原理
  10. Bitmap图片去除白色背景
  11. springboot+vue解决跨域问题
  12. Maya 2011, GUI with Qt
  13. 【Android】实现自定义标题栏
  14. C++中string类
  15. Tomcat服务器 和 HTTP协议
  16. python登录接口并发测试_使用python脚本作接口并发测试
  17. 使用Mathpix snip软件 快捷复制PDF/图片中公式到Latex和word
  18. 大数据在高校中的应用
  19. 每周读书#11 - 等一朵花开
  20. 俄油与中石油达成为期10年的协议;苏伊士完成股东联合体收购,苏冰岚履职首席执行官 | 能动...

热门文章

  1. 三大索引收录的期刊(中外文)
  2. 中国移动全球合作伙伴大会,释放了什么信号?
  3. 关于集成商们托盘式生产方式的综合密封测试方案
  4. 安卓 文本框怎么贴近边缘_手机来电闪光,边缘闪光,炫酷超任性
  5. intrusive_ptr
  6. 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)
  7. oracle采购业务流程,Oracle EBS 采购管理核心流程 [转]
  8. Linux:命令行使用技巧
  9. Linux下svn服务器迁移
  10. 微信高级接口 java_java微信开发高级接口----群发功能