最近在看“机器人物体抓取”的解决方案,很多机器视觉库都提供类似的解决方案,大多采用的是在二维图像上的匹配。但是这种方法对光照和物体的摆放很敏感。随着三维技术的成熟,越来越多的研究着在考虑使用三维匹配的方法,其中一种就是基于三维点云和法线的方法。为此我也迫不及待的验证一下这种方法:

                              

第一步:使用基于结构光的方法获取到物体的被定位物体的三维点云

第二步:使用一个基准模型,这个基准模型可以是CAD文件、或者扫描之后的文件,格式可以是stl,obj,ply,等,主要是三维点和法线数据。
第三步:有了基准模型和扫描出来的待定位的三维点,其原理就是使用模型上面的三维点的特征在扫描出来的点云中去匹配,最终得到
模型到点云的三维变换矩阵[R,T]。

第四步:根据上面计算出来的[R,T],可以将模型转换到点云上去验证是否定位正确,如下图所示,蓝色表示变换到点云上的模型。

关于最后位置的确定:最后返给机器人的应该是一个定位点(X,Y,Z)和一个法向量(nx,ny,nz),定位点的计算,可以事先在模型上确定一个点和法线,然后将这个点和法线使用计算的[R,T]转换到点云上,至此点云匹配定位结束了,后面可以交给机器人来处理,至于机器人和三维点云直接的坐标转换关系就不是很难的问题了。

问题交流:1264768501@qq.com




机器人抓取 机器人物体三维定位 三维匹配相关推荐

  1. 机器人识别抓取笔记(基于视觉的机器人抓取——从物体定位、物体姿态估计到平行抓取器抓取估计:综述)

    Real-Time Deep Learning Approach to Visual Servo Control and Grasp Detection for Autonomous Robotic ...

  2. 【机器人识别抓取】基于视觉的机器人抓取——从物体定位、物体姿态估计到平行抓取器抓取估计

    目录 导读 1 引言 1.1 抓取综合方法 1.2 基于视觉的机器人抓取系统 2 抓取检测.视觉伺服和动态抓取 2.1抓取检测 2.2 视觉伺服控制 2.3 动态抓取 3 本文实现的方法 3.1 网络 ...

  3. 基于视觉的机器人抓取:从物体定位、物体姿态估计到平行抓取器抓取估计

    编者荐语 抓取综合方法是机器人抓取问题的核心,本文从抓取检测.视觉伺服和动态抓取等角度进行讨论,提出了多种抓取方法. 转载自丨3D视觉开发者社区 目 录 / contents 1. 引言 1.1  抓 ...

  4. 杜国光博士,基于视觉的机器人抓取--物体定位,位姿估计到抓取估计课堂笔记

    基于视觉的机器人抓取--物体定位,位姿估计到抓取估计课堂笔记 杜国光博士在智东西公开课上讲了<基于视觉的机器人抓取--物体定位,位姿估计到抓取估计>的精彩课程 满满的干货,记下来,后面慢慢 ...

  5. 物体抓取位姿估計算法綜述_3D视觉技术在机器人抓取作业中的应用

    摘要本文主要研究3D视觉技术在机器人抓取作业中的应用,总 结了3D视觉技术在识别.定位物体时面临的挑战,给出了抓取作业机器 人3D视觉系统的设计方法,归纳了现有的3D表面成像方法和视觉处理算 法,最后 ...

  6. 物体抓取位姿估計算法綜述_NO. 1 物体位姿估计 机器人抓取

    开源算法 [MIT & Princeton 做的物体抓取算法] 基本思想:基于深度学习物体语义分割 -> 基于事先建好的模型进行ICP匹配获得位姿 特色:利用自监督学习减少数据的依赖性 ...

  7. 让机器人依靠视觉识别抓取特定物体

    近日,谷歌团队在arXiv上发布了新论文<End-to-End Learning of Semantic Grasping>,这篇文章由谷歌成员Eric Jang.Sudheendra V ...

  8. 机器人抓取 三维重建机器人抓取 三维物体匹配

    最近在做机器人抓取的研究,机器人的抓取有两种,一种是基于图像来识别和定位物体的,这种方法多光照和物体形状要求比较苛刻.基于三维模型的匹配则没有那么多的要求,但是对如何获取三维数据则是有要求的,获取三维 ...

  9. open source 3d map_3D视觉技术在机器人抓取作业中的应用实例

    原标题:3D视觉技术在机器人抓取作业中的应用实例 关键词:3D视觉:工业机器人:抓取 1 引言 3D视觉技术作为新兴的技术领域还存在很多亟待解决的问题,但2D视觉已不能满足空间抓取的应用要求.与2D视 ...

最新文章

  1. pdf怎么转html?
  2. catch(...)详解
  3. 切换 uniapp_万能前端框架uni app初探03:底部导航开发
  4. PHP vs Node.js vs Nginx-Lua(转)
  5. python webviewer爬虫_爬虫再也不怕检测浏览器环境了
  6. 产品经理对企业的价值
  7. 《scikit-learn》决策树之回归树
  8. Matlab 神经网数据预处理的函数
  9. 6.Shell 编程从入门到精通 --- 文件和文件系统
  10. 萤火虫小程序_【实用工具】微信小程序及练船表(更新至2020年12月1日)
  11. 恢复svn服务器误删的文件,SVN删除文件及其恢复问题详解
  12. 测试方案包括哪些内容
  13. Python爬虫系列之得物小程序data算法
  14. 数据分析案例2:股票均线策略(双均线策略收益率12.15%)
  15. 如何在线将mov格式转换成mp4视频
  16. python sendkeys用法_sendkeys用法详解
  17. 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。
  18. 腾讯云常见云产品中的云硬盘(块存储)、文件存储、对象存储三者的区别!
  19. php 3d animation,CSS_纯CSS实现菜单、导航栏的3D翻转动画效果,我曾经向大家展示过闪光的logo - phpStudy...
  20. 浅谈基于流媒体转发技术的IP数字监控系统

热门文章

  1. 计算机科学与技术分数高吗,现在学计算机都是傻子?千万别学计算机科学与技术是真的吗?...
  2. 计算机中的用户拒绝访问权限,win7系统打开c盘提示“拒绝访问”的处理方法
  3. web期末期中网页设计与制作项目展示
  4. 2022年全球及中国工厂模拟软件行业头部企业市场占有率及排名调研报告
  5. 利用requests爬取各个城市的麦当劳餐厅位置
  6. springboot禁用security
  7. 一日一技:我是如何爬取百万影视资源的
  8. 常用排序算法之选择排序
  9. 基于javaee珠宝购物网站的设计与实现
  10. php轻量级卖东西源码,DouPHP轻量级商城管理系统 [源码分享}