本文同步于微信公众号:3D视觉前沿,欢迎大家关注。

根据抓取的表示,应用场合等可以将机器人抓取分为2D平面抓取和6-DoF空间抓取,各自又包含很多方法,下面一一介绍。

1 2D 平面抓取:

适合工业抓取,场景是机械臂竖直向下,从单个角度去抓,抓取通常由平面内的抓取四边形,以及平面内的旋转角度表示(Oriented 2D rectangle):

根据使用的数据RGB/Depth不同,又可以分为以下三类:基于RGB,基于RGB+Depth,和基于Depth。

1.1 基于RGB的抓取估计

数据集包括:Cornell数据集(http://pr.cs.cornell.edu/grasping/rect_data/data.php)和Jacquard数据集https://jacquard.liris.cnrs.fr/,为 人工构建;

基于以上的数据集,出现了很多方法,代表作是2014-Deep Learing for Detecting Robotic Grasps,2014-Real-Time Grasp Detection Using Convolutional Neural Networks,2018-Real-world Multi-object, Multi-grasp Detection等,首先生成大量抓取框候选,再进一步优化得到最终抓取;

亚马逊论文2015-Supersizing Self-supervision: Learning to Grasp from 50K Tries and 700 Robot Hours使用机器自动采集训练集,训练了一个平面抓取估计算法,其数据集如下:

1.2基于RGB+Depth的抓取估计

这类方法本质上与与RGB方法一致,只是多了Depth通道的信息,代表方法有2017-Robotic Grasp Detection using Deep Convolutional Neural Networks等。

1.3 基于Depth的抓取估计

代表性方法是2017-Dex-Nex 2.0 Deep Learning to Plan Robust Grasps with Synthetic Point Clouds and Analytic Grasp Metrics,https://berkeleyautomation.github.io/dex-net/,该方法自己构建基于深度图的抓取质量数据集,训练得到抓取质量评估网络。在线使用时,采集当前视角下的深度图,分割目标物体对应的深度图,在深度图上生成上百个候选抓取位置,得到上百个抓取位置下的深度图,每一个都得到一个抓取质量,选择质量最高的进行抓取。其数据集和算法流程如下图所示。

1.4 总结

这类方法适合固定场合下,从单个角度进行抓取。训练数据生成时,每个物体在平面内的放置情况是有概率分布的;而如果扩展到任意视角下,很多视角下的数据在训练集中不存在;任意角度下,网络本身也不一定能够学习到适合抓取的位置。因此,该类方法不适合从任意角度进行抓取。

2 6DoF空间抓取:

平面抓取首先于只能从单个角度去抓,如果想更加灵活,需要获取6DoF的抓取姿态,如下图。

2.1 代表性方法

近年来的代表性方法包括2017-Grasp Pose Detection in Point Clouds,2018-PointNetGPD: Detecting Grasp Configurations from Point Sets,2019-6-Dof GraspNet:Variational Grasp Generation for Object Manipulation等,都包含两大模块:候选抓取位置的筛选,以及抓取质量的评估。这类方法思路与Dex-Net2.0相同,但是作用在3D空间。

2017-GPD使用传统方法进行候选抓取位置的筛选,需要满足抓取器不与物体碰撞,且抓取器内部至少存在一个点;之后基于三个角度下Depth图像基于CNN网络等进行抓取质量估计,如下图所示。

2018-PointNetGPD (Hamberger University, Jianwei Zhang)也使用传统方法筛选候选抓取位置,之后不使用深度图评估抓取质量,而是使用抓取器内部的点云,使用3D神经网络PointNet进行抓取质量估计,如下图所示。

2019-6-Dof GraspNet (Nvidia),对两大模块进行了改进,首先使用大规模虚拟数据进行候选抓取位置的Encoder,这样给定单视角下的点云,能够Decoder出少量质量很高的候选抓取位置;其次,不同于PointNetGPD只对抓取器内部的点云进行抓取质量评估,其对抓取器连同单视角点云,一起使用PointNet++网络评估抓取质量;最后还对最终抓取位置进行了优化。其框架如下图。

2.2 总结

进行空间6-Dof抓取,需要进行实例分割,确保点云准确,噪声少,否则影响效果;训练可在虚拟环境中进行,只要虚拟环境中的3D模型精确,则不使用domain adaption也能在真实环境下得到很好的结果。

该类方法适合任意角度的抓取,然而该类方法的弊端是,尽管使用了Encoder和Decoder的方式生成候选抓取位置,但是单个角度下获得的数据毕竟有限,而如果能够对物体进行补全,则使用传统方法生成候选抓取位置也能够得到很好的结果。这类方法在下一章介绍。

3 形状补全:

3.1代表方法

这类方法也有很多的尝试,代表方法主要有:2017-Shape Completion Enabled Robotic Grasping,2019-Multi-Modal Geometric Learning for Grasping and Manipulation,2019-Data-Efficient Learning for Sim-to-Real Robotic Grasping using Deep Point Cloud Prediction Networks,2019-kPAM-SC: Generalizable Manipulation Planning using KeyPoint Affordance and Shape Completion等。

2017-Shape Completion Enabled Robotic Grasping是代表性方法,使用3D CNN进行shape completion,其框图如下。

2019-Multi-Modal Geometric Learning for Grasping and Manipulation, (Peter Allen, Columbia University),根据触觉得到对侧的点信息,辅助进行修补。

2019-Data-Efficient Learning for Sim-to-Real Robotic Grasping using Deep Point Cloud Prediction Networks(Google Brain and X)使用RGB+Depth作为输入的网络结构,进行形状补全;Video demos can be accessed via https://sites.google.com/site/shapeawaresimtoreal/

2019-kPAM-SC: Generalizable Manipulation Planning using KeyPoint Affordance and Shape Completion (MIT) 使用关键点以及同一类型的3D模型辅助进行形状补全,Video demos can be accessed via https://sites.google.com/view/generalizable-manipulation/

3.2 总结

这类方法能够对一类相似的形状得到不错的修补结果,无法做到任意通用;但如果能够对一类物体进行了较好的修补,则进行候选抓取位置估计,以及抓取质量评价都可以使用传统方法。

4 人形抓手

以上方法针对的都是平行两指抓取器,而当前绝大多数方法,都没有考虑人形抓手,因为其自由度太高了。做不到任意抓取以及通用,然而针对少量物体,或者一类物体,可以得到较好的结果。

4.1代表方法

2019-Generating Grasp Poses for a High-DOF Gripper Using Neural Networks(Xu Kai, NUDT and University of Maryland at College Park):
针对25DoF的手形抓取器,依赖完整物体体素模型,训练集使用GraspIt!生成,如下图,之后使用神经网络训练模型得到抓取姿态,其框架如下图。

4.2 总结

使用人形抓手进行通用抓取太难了,现阶段实现不了。可以针对特定一类物体,实现类内的通用抓取。

近年来机器人主流抓取估计方法总结相关推荐

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

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

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

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

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

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

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

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

  5. 计算机器人夹具的方向,一种机器人夹具抓取算法的制作方法

    本发明涉及机械设备领域,具体涉及一种机器人夹具抓取算法. 背景技术: 随着现代机械化程度的提高,在工业生产中大量使用搬运机器人对货物(以板材为例)进行拆垛码垛,机器人夹具夹取及放置物品时需根据参数设置 ...

  6. 基于学习的平面抓取检测方法分类及讨论

    平面抓取检测的任务是,输入感知数据,输出抓取配置.到目前,基于学习的平面抓取检测方法主要分为两类: (1)一阶段的端到端学习方法. (2)两阶段的学习方法. 1.一阶段学习法 在这类方法中,直接学习从 ...

  7. 工业机器人三点工具定位法图文_一种工业机器人的抓取定位方法与流程

    本发明涉及工业机器人技术领域,特别是涉及一种工业机器人的抓取定位方法. 背景技术: 机器人视觉主要用计算机来模拟人的视觉功能,并不仅仅是人眼的简单延伸,更重要的是具有人脑的一部分功能.从客观事物的图像 ...

  8. PHP PDF内容识别 抓取信息 方法

    PHP PDF内容识别 抓取信息 方法 PDF Parser 使用 PDF Parser 参考:http://www.pdfparser.org/ (注意:composer.json 更新 pdfpa ...

  9. 怎么让蜘蛛快速抓取的方法

    怎么让蜘蛛快速抓取的方法 怎么让蜘蛛快速抓取的方法,网站的SEO不知道怎么做.对于SEO小白来说无从下手的原因是不了解,SEO怎么做,做之前需要了解什么知识,只有一定的知识储备量才会有相对于的解决办法 ...

最新文章

  1. 关于JAVA中log4j与logslf4j打印日志用法
  2. iOS中系统自带正则表达式的应用
  3. Exchange Server 2003 Cluster
  4. 基于Hexo+GitHub Page搭建免费个人博客教程
  5. python基础27 -----python进程终结篇-----IO模型
  6. mysql fulltext类型_mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍(转)
  7. Linux 中进程的管理
  8. ros系统能用c语言编程,ROS操作系统学习(十一)参数的使用与编程方法
  9. 苹果手机测距离_3D传感市场要变天!苹果力推之下,dToF将成新风口!
  10. CVE-2013-3893 IE浏览器UAF漏洞分析
  11. 电器系统 java_java毕业设计_springboot框架的苏宁易购电器进销存管理系统
  12. BPMS的市场与产品
  13. 中考落幕|教育部:力争到2022年全面实行美育中考,美育到底考什么?
  14. 3d打印测温模型单塔双塔tt pro专业版测温模型stl下载
  15. 拼多多店铺商品被下架了?凶手可能藏这儿!
  16. 嵌入式Linux--U-Boot(三)Boot命令使用
  17. twrp双清勾选哪两个_免费读书app,我只留了这两个。
  18. 中国储能行业市场“十四五”规划分析与未来战略建议报告2022-2028年版
  19. android判断手机屏幕横竖屏
  20. 银河麒麟系统下常用的指令

热门文章

  1. MLC的寿命是否真如厂商标称的只有3000次?论原装芯片测试的重要性!
  2. 位运算::Bitwise operation
  3. Ubuntu管理员密码
  4. Rinne Loves Dynamic Graph
  5. 构建自己的NFTmint网站
  6. 西游记中唐僧师徒的不同性格
  7. 41家对中国市场依赖度最高(依营收占比计算)的美国公司
  8. Tomcat端口被占用,解决方法
  9. 空间直角坐标系、大地坐标系、平面坐标系、高斯平面直角坐标系
  10. 【office 2007~office 2019】Excel日期选择控件插件安装