大家好,我是小鱼。今天没啥急事,早上吃个肠粉慢慢悠悠的晃到公司,就是深圳这太阳能把皮晒掉,早上都不敢骑车过来了。

小鱼更新了很多篇的手眼标定文章在公众号上,也有很多同学使用了小鱼推荐的库去做标定。

如果还不会手眼标定的可以戳链接:机器人手眼标定都能搞不定?快戳,最好用的手眼标定库!!!

但是发现结果很不尽人意,最后得出的手眼矩阵,相机和机械臂能相隔上千米。所以今天小鱼就说一下手眼标定中要有的注意事项有哪些。

手眼标定的结果准确与否严重取决于数据的准确性。

根据标定原理我们可以得知,输入数据由机械臂位姿和相机中标定板的位姿共同决定,接下来我们来讲一下如何提高标定结果的准确性的几个方向。

提高准确性的几个方向

1.机械臂位姿数据的准确性

机械臂的数据一般从厂家所给的SDK或者中可以很方便的获取到,而且精度还是非常精准的,但这所说的只是末端的角度,对于我们实际使用来说,一定会在机械臂上安装夹爪和吸盘等,所以机械臂的末端标定要准确才行,这个标定可以使用机械臂厂家所给的标定程序。

2.相机标定的准确性

  • 如果使用的标定目标板是类似于棋盘格式的平面标定板,请使用加工精度相对较高的标定板

  • 尽量多的角点数和图片数量。这里推荐角点数比较多的标定板。10x10是原作者认为应该采用标定板的-最小尺寸,通常使用20x20。

  • 拍照时使用较大的拍照范围。确保在某些图片中,聚焦轴以较大的倾斜对准标定板

  • 减少晃动和拍照时的运动模糊(使用ros标定过程中容易出现这个情况)一定要注意。

3.相机识别结果的准确性

参考:https://blog.csdn.net/sandy_wym_/article/details/83996479

  • 两次运动的旋转轴的夹角:越大越好

  • 每次运动的旋转矩阵对应的旋转角度:越大越好

  • 相机中心到标定板的距离: 距离越小越好

  • 每次运动机械臂末端运动的距离:距离越小越好

  • 机械臂精度影响

提高精度的几个方向

  • 不管采集多少组用于标定的运动数据,每组运动使运动角度最大。

  • 使两组运动的旋转轴角度最大。

  • 每组运动中机械臂末端运动距离尽量小,可通路径规划实现该条件。

  • 尽量减小相机中心到标定板的距离,可使用适当小的标定板。

  • 尽量采集多组用于求解的数据。

  • 使用高精度的相机标定方法。

  • 尽量提高机械臂的绝对定位精度,如果该条件达不到,至少需要提高相对运动精度。

最后欢迎大家关注小鱼,分享更多的干货~

手眼标定,我的结果显示手和眼相距上千米!手眼标定结果准确率如何提高?相关推荐

  1. css怎样使鼠标移到div上显示手型

    新建一个html文件,命名为test.html,用于讲解css怎样使鼠标移到div上显示手型. 在test.html文件内,创建一个div模块,下面将使用css设置该div的样式,实现鼠标移到div上 ...

  2. 鼠标移上去显示手的形状

    style样式有很多,下面这个就是关于鼠标移上去显示手的形状的样式属性: style="cursor:pointer" 转载于:https://www.cnblogs.com/sd ...

  3. 去掉a标签的下划线、鼠标显示手型、文字不换行

    1. 去掉a标签的下划线 text-decoration: none; 2.鼠标移到div上显示手型 cursor:pointer 3.文字不换行 white-space:nowrap;

  4. uni-app手写签名并上传七牛云

    创建canvas <view class="signature"><canvas class="mycanvas" canvas-id=&qu ...

  5. 计算机桌面工作提醒,如何在电脑桌面显示工作提醒?电脑上有什么好用的桌面工作提醒便签吗...

    原标题:如何在电脑桌面显示工作提醒?电脑上有什么好用的桌面工作提醒便签吗 随着互联网的普及和发展,现在电脑已经成了职场中常用的办公平台.这不,不少人都是在电脑上处理工作中的待办事项的.当然了,一天当中 ...

  6. 安卓通过SurfaceView类实现手写功能(上)

    1 SurfaceView类简介 1.1 SurfaceView类 SurfaceView类的全称是android.view.SurfaceView,派生自andriod.view.View.Surf ...

  7. R语言ggplot2可视化强制所有的X数值都显示在X轴标签上:x-axis labels with all x-axis values

    R语言ggplot2可视化强制所有的X数值都显示在X轴标签上:x-axis labels with all x-axis values 目录

  8. OpenCV | 双目相机标定之OpenCV获取左右相机图像+MATLAB单目标定+双目标定

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 原本网上可以搜到很多关于双目相机标 ...

  9. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  10. matlab两个曲线的名称怎么显示出来的,求MATLAB的高手,怎么把两张仿真曲线合并显示在一张图上?...

    求MATLAB的高手,怎么把两张仿真曲线合并显示在一张图上? 关注:194  答案:5  手机版 解决时间 2021-02-10 14:48 提问者终究是陌生了 2021-02-09 16:38 程序 ...

最新文章

  1. shell特殊符_cut命令 sort_wc_uniq命令tee_tr_split命令 shell特
  2. 使用brew安装Logstash(Mac)
  3. java中日期比较方法_在java中进行日期时间比较的4种方法
  4. 马秀丽C语言程序设计答案pdf,C语言程序设计清华大学马秀丽刘志妩科后习题9答案.doc...
  5. SQL JOIN 简单介绍
  6. poj1017----模拟
  7. Rails开发细节《六》ActiveRecord Validationa and Callbacks验证和回调
  8. linux运行火车头采集,网站抓取精灵火车采集器如何定时自动运行?
  9. DHCP Option 82
  10. 推荐一款(网站图片储存)网站图片外链
  11. Yolov5:报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xad in position 577
  12. 实验吧web天网管理系统
  13. WebStorm下载与安装2022版教程注册码WebStorm使用配置
  14. HTML复习之基础标签
  15. PWM方波的理解浅谈
  16. 服务器硬件升级解决方案
  17. YOLOX的解耦头结构思考
  18. VOC-2007数据集
  19. idea各个版本区别
  20. Chrome的下载与安装使用-Windows64位系统(2)【图文并茂的小白级教程】

热门文章

  1. win下编译TNN安卓库(静态或者动态) + android studio ndk调用
  2. IBM Watson启示录:AI不应该仅仅是炫技
  3. android个人日记本论文,个人心情日记本的设计与实现论文.doc
  4. python连接微信运动_用Python霸屏微信运动,横扫支付宝榜单 !
  5. 微软windows10易升_Win10 如何摆脱易升这个流氓软件,如何拒绝每半年一次的大更...
  6. edius隐藏快捷键_EDIUS快捷键大全
  7. 计算机安装微信打不开,电脑版微信打不开解决方法
  8. C语言程序设计 基础知识点
  9. linux 最常用的指令- [readelf][objdump] 读取elf 文件系列
  10. Internet Explorer 升级到IE11遇到问题案例分析