发布时间:2023-12-13 00:07:55 人气: 来源:下载雷火电竞亚洲先驱
自动化领域慢慢的变多地应用3D视觉技术对目标物体做定位。本文主要研究3D视觉技术在机器人抓取作业中的应用,总结了3D视觉技术在识别、定位物体时面临的挑战,给出了抓取作业机器人3D视觉系统的设计方法,归纳了现有的3D表面成像方法和视觉处理,最后给出一个结合3D视觉技术对白色抽屉纸盒进行抓取分拣的实际应用案例。
随着经济的发展与科技的进步,人们慢慢的变多地将自动化技术应用到生产与生活中,与此同时,也对自动化技术提出了更高的要求。近十年来,工业机器人的普及使得机器人自动化得到了更广泛的应用和关注。很多机器人系统已经集成了视觉系统,利用机器视觉技术实现检测、识别、定位等功能,为后续的机器人运动提供必要的信息。
在许多自动化应用场合中,如自动化分拣、装配、拆垛、码垛、上料等过程中,工业机器人经常被用来进行抓取作业。要完成抓取操作,机器人系统在大多数情况下要完成目标感知、运动规划、抓取规划等一系列任务。视觉系统在机器人抓取作业中的作用就是识别、定位目标物体,为机器人提供目标物体的类型与位姿信息。其中,位姿估计的精度关系到抓取的成功率与精度,是很重要的技术参数。
3D视觉技术作为新兴的技术领域还存在很多亟待解决的问题,但2D视觉已不能够满足空间抓取的应用要求。与2D视觉相比,3D视觉技术的优点有:
(1)3D视觉能够给大家提供目标物体6DOF的位姿数据,而2D视觉仅能提供平面内3DOF的位姿数据;
(1)点云空洞:用3D相机捕捉反光、透明、网状物体表面的点云信息,经常会出现数据的丢失,丢失的点云数据形成了点云空洞;
(2)点云粘连:多个物体杂乱堆放或者两个物体表面靠近摆放时,不同物体表面的点云会粘连在一起,这就涉及到如何稳定、准确地进行点云分割;
(3)点云密度不一致:物体表面与3D相机之间的相对位姿、物体表面的颜色均会影响点云的密度,使得目标场景的点云密度不一致,这在某些特定的程度上给点云处理算法带来了困难;
(4)视野局限:有限的相机视角、遮挡和阴影效果,都会阻碍3D相机获得抓取目标的表面全貌,进而阻碍对抓取目标的识别;
(5)速度:3D视觉的原理要求其处理的数据量较大。3D相机的分辨率越高,所采集的点云质量越好,越能表征物体表面更细微的几何特征,但相应地带来的数据量就越大。为了适应实际应用需要,怎么样提高3D相机获取目标场景点云的速度、点云处理算法的速度仍是需要研究的课题。
此外,相机传感器的噪声,点云分割噪声,光照条件的变化,物体的颜色等诸多因素都是3D视觉技术所面临的问题。
本文主要研究3D视觉技术在机器人抓取作业中的应用。文章第二部分介绍抓取作业机器人3D视觉系统的设计,包括视觉设备的选择、与机械设计的关系;第三部分介绍几种3D表面成像技术;第四部分介绍3D视觉处理算法,包括点云分割、3D匹配等;第五部分给出一个实际应用案例:工业机器人结合3D视觉分拣白色抽屉纸盒;第六部分为总结。
选择3D相机时需要仔细考虑相机与目标场景之间的距离以及目标场景的尺寸。目标场景最好位于相机的中间视场附近,不超出近视场和远视场的边界,即目标场景的高度不超出测量范围。
3D相机的成像精度需要满足应用场景的抓取精度要求。通常,工作距离越大,3D相机的视场越大,但成像的精度越低。此外,相机的分辨率、点云的获取速度也是评价3D成像系统的重要指标。其中,相机的分辨率决定了点云数据量的大小及其对物体细节的表征程度,关系到点云处理算法的设计。点云的获取时间加上点云处理算法的执行时间一定要满足抓取应用的节拍要求。
为了避免外界环境光对视觉系统的影响、保证视觉系统的稳定性,有时需要外加光源和遮光板。外加的光源不能影响3D相机成像。
当相机固定安装时,机器人需要手持标定板做手眼标定。为了方便进行手眼标定,可设计专门的Tool抓持标定板,留出足够的空间以保证标定板在手眼标定过程中不会与机器人发生干涉。相机固定安装的优点是,对Tool位姿进行变更后,无需再做机器人手眼标定。
当机器人手持相机拍照时,一般要求抓取作业Tool(夹具、吸盘)不遮挡相机的视野。
3D表面成像/重构/测量技术,可用于测量物体表面上点的(x,y,z)坐标,测量结果可表示为深度图{zij=(xi,yj),i=1,2,…,L,j=1,2,…,M}。除了测量三维坐标,3D表面成像系统也可输出物体表面空间点的其他光学特征值,如反射率、颜色等。这时的点云测量结果可一般表示为{Pi=(xi,yi,zi,fj),i=1,2,…,N},其中,fi为一向量,代表第i个点的光学特征值。如常见的RGB-D(红绿蓝-深度)测量数据可表示为{Pi=(xi,yi,zi,ri,gi,bi),i=1,2,…,N}。
使用两个相机拍摄同一个目标场景,通过匹配场景内同一物理目标点投影到两幅图像中的像点(同源点),测量得到该点的空间三维坐标。双目立体视觉的主要任务是双目系统的标定和同源点的匹配。其中,同源点的匹配(立体匹配,stereo matching)方法有相关法、多重网格法和多扫描线法。这一些方法都依赖于目标场景的纹理、结构等特征,因此若能主动制造特征,如投射随机分布的散斑图案、编码结构光等图案,则能变被动为主动,通过增强匹配的鲁棒性,使方法具有普适性。
线激光器投射出的光平面照射到物体表面上会形成表征其轮廓的亮线,这些窄亮的细线通常被称为光条。线结构光三角测量的基本思想是:通过相机拍摄线结构光发射器所照射的目标物体,得到物体表面上光条中心位置的一系列3D坐标。因此,目标物体与线结构光成像系统之间做相对运动并在多个不同位置做拍照测量,才可以获得目标物体完整的3D表面轮廓。
线结构光三角测量的主要任务是:标定相机及其与光平面之间的相对位姿,标定目标物体与成像系统之间的相对运动,提取光条的中心点。
编码结构光激光器向目标物体投射经过特殊设计的编码图案,基于不同的图案编码方法,相机在大多数情况下要拍摄一幅或多幅被激光器照射的目标物体表面图像,通过对比图像上经过物体表面调制的编码光图案与未调制的编码光图案可以测量获得目标表面的3D形貌。与线结构光三角测量相比,只要编码光能够照射到整个物体表面,物体与成像系统之间无需做相对运动即可获取物体表面的几何全貌。
传感器向目标物体发射经过调制的近红外光脉冲,然后再接收从物体表面反射回来的光脉冲,通过计算返回脉冲与发射脉冲之间的相位差即可测出目标物体的深度。
由于相机的景深有限,在某物距下,目标物体表面上只有一部分点能够在成像平面上清晰成像。聚焦深度测量利用这一原理,通过拍摄不同物距下同一物体的多幅图像,提取图像上清晰成像的像点位置,计算得到物体表面上各点的深度坐标。聚焦深度测量技术的精度一般高于双目立体视觉和线结构光三角测量,但因其需要配合远心镜头或显微镜头使用,只适于对小尺寸物体进行测量。
物体表面反射光量的多少取决于该表面与光源和观察者之间的相对姿态。采用不一样的角度对静止目标物体进行照明,在每个照明角度下,使用同一台相机在同一个固定视角下拍摄一幅图像,光度立体视觉技术使用这组图像估计出目标物体表面的法向量。目前,机器人抓取应用中使用的3D相机主要是采用3.1 ~ 3.4中的成像原理。
点云的滤波(filter)算法大多数都用在点云数据的预处理,可实现去噪、平滑、采样、特征提取等功能。滤波方法有:双边滤波、高斯滤波、条件滤波、随机采样一致性滤波等。
点云的局部特征(local feature)估计算法用于估计点云中一点或一点周围数个邻近点的特征值。这些特征包括法向量、曲率、边界、点特征直方图(PFH)、快速点特征直方图(FPFH)、视角特征直方图(VFH)、NARF描述子、旋转投影统计特征(Rotational Projection Statistics)等。
点云的整体特征(global feature)估计算法用于估计某个点云集合的特征,如点云的表面积、最小外接盒、最大直径、截面曲线 点云关键点提取
关键点(key point),也称为兴趣点,因具备某种特点,可依照预先定义的标准被稳定地识别出来。点云关键点的提取算法有:Harris3D、ISS3D、NARF、SIFT、SUSAN、Trajkovic3D。
由于遮挡等原因,为了获得完整的目标表面3D点云,常常需要从不同的视角对同一目标物体进行扫描。点云配准(registration)技术是将这些点云数据两两进行匹配,计算它们之间互相重叠的部分,将它们拼接在一起,获得更全面的目标物体表面点云。点云配准算法有最近点迭代法(ICP)。
点云分割(segmentation)算法用于将点云数据分割成不同的子集。依据应用需求,可采用不一样的分割方法,如平面分割、柱面分割、欧几里得聚类提取、超体聚类分割、区域生长分割、基于最小割的点云分割、基于法向量差的点云分割等。除了上述的3D点云分割方法,点云的分割也可结合2D图像进行。先在2D图像上应用边缘提取、
三维匹配(3D matching)算法的功能是在搜索数据中找到目标物体并确定它的3D位姿,其中,搜索数据可以是3D点云或2D图像。三维匹配算法可分为基于形状的3D匹配、基于表面的3D匹配和可变形表面的3D匹配。
如果某个点云子集为已知的几何形状,如平面、柱面、球面,可利用点云拟合算法进行拟合求出相应的位姿和几何
在机器人抓取作业中,视觉的重要任务之一是目标物姿的估计。要估计位姿,正确地分割点云是前提。通常,综合利用4.1~4.4中的方法,然后再对点云进行分割,最后利用三维匹配或点云拟合估计出目标物体的位姿。
任务描述:料框内杂乱堆放着不相同的型号的白色抽屉纸盒,并且这些纸盒的各个表面的长宽尺寸各不相同。3D视觉系统通过识别纸盒表面的尺寸将不相同的型号的纸盒区分开来,再由机器人将它们分别分拣到不同的料框中。
长方形铁质料框的尺寸为500 X 385 X 180 mm,壁厚为1.5 mm,为避免反光并增加视觉对比度,在料框表面喷涂哑光黑漆。3D相机采用固定安装,在长方形料框的正上方进行拍摄。考虑到ABB 2600机器人的工作范围,3D相机距离料框底部的高度需大于1000 mm并尽可能取小值。
是投射散斑纹理的双目立体视觉技术,其分辨率为1280 X 1024像素,最小、最大和最佳工作距离分别为1100 mm、2200 mm、1400 mm。料框底部距离相机的距离设计为1400 mm,在该距离下3D相机的Z向分辨率为1.037 mm,能够很好的满足四个真空吸盘的抓取精度要求;纸盒的最大堆叠高度不超过230 mm,Ensenso N20-1202-16-BL在1150mm工作距离下的视野范围为572.90 X 497.96 mm,能够很好的满足视野要求。为避免环境光的影响,在相机顶部上方安装遮光板,在相机旁边加设白色光源。5.1.2 视觉方法描述
为了识别纸盒表面的长宽尺寸、估计纸盒表面的位姿,就需要对纸盒表面的3D点云进行正确分割。这里将2D图像处理技术与3D点云处理技术相结合:首先,相机接收到触发
,打开散斑投影仪拍摄一幅3D点云图像;然后,关闭散斑投影仪,拍摄一幅左相机矫正灰度图像。Ensenso通过计算左相机矫正图像上各像素点的空间3D坐标,生成一幅3D点云图像。因而,Ensenso所拍摄的3D点云图像(有三个通道,其像素值分别代表X,Y,Z坐标)上各点的像素值与左相机矫正图像上同一位置的像素值是一一对应的,可通过分割左相机矫正图像来实现纸盒表面3D点云的分割。视觉程序设计思路:
首先,利用边缘提取、边缘连接、腐蚀、膨胀等算法在左相机矫正图像上分割出不同的纸盒表面区域;
然后,取每个区域所对应的3D点云,估计这片点云的厚度,若厚度小于阈值t,则认为这片点云代表了一个纸盒表面的几何形貌,计算这片点云的3D最小外接盒区域,即可估算得到纸盒表面的长宽尺寸、中心位置与姿态;若厚度大于阈值t,则认为2D图像分割失败,这片点云至少代表两个纸盒表面的几何形貌,这时先根据点云的法向量、曲率等特征对其进行3D分割,然后再进入上述的厚度判断与尺寸、位姿的计算程序。为缩短程序执行时间,对点云做3D分割之前,预先对其进行采样以减少数据量。
检查纸盒表面上方是否有遮挡,过滤掉上方有遮挡的结果,防止抓取过程中发生碰撞或损坏。
最后,将处理结果按照表面中心高度、姿态方向和表面尺寸做综合排序,输出到机器人抓取路径规划程序当中。路径规划程序根据视觉输出的结果引导机器人运动并控制夹具动作。
如图6(左上)所示,料框中散乱堆放着三种型号的白色抽屉纸盒,由视觉程序输出的纸盒表面尺寸与位姿的排序结果如表1所示。能够准确的看出,视觉程序没有给出被遮挡纸盒表面的计算结果。
图6左上:Ensenso左相机矫正灰度图;右上:3D点云渲染效果图;左下:排序输出结果;右下:5#纸盒表面点云图
经过测试,在该视觉系统下,纸盒表面尺寸的测量误差小于5 mm,表面中心定位误差小于2 mm,表面姿态估计误差小于5度。使用
本文主要研究3D视觉技术在机器人抓取作业中的应用,归纳了3D视觉技术在机器人抓取作业中面临的挑战,对机器人抓取视觉系统的设计办法来进行了总结,搜集了当前主要的3D成像技术及3D视觉算法,最后给出了应用案例。
,提高了生产效率和质量,并克服了传统人工操作面临的效率低下和安全风险隐患等问题。该技术具有自主研发的深度学习算法建立通用模型、提高工件识别准确度、简化
自动完成上料,能调整工件的朝向保证一致性。代替人工,减少相关成本,提高设备稳定性,实现自动化生产。
产量10.24万台,同比增长30.61%,预计未来几年复合增速超27%,到2026年产量有望达到27万台。 目前来看,更多
的目的是使用一个机械手模型(包括二指或多指夹爪,吸盘等),以RGB或RGBD相机采集的场景图像为输入计算出一个最优的
和放置货物?事实上,至今仍然需要漫长而艰难的设置和培训阶段,才能实现这个看似简单的任务。具有空间感、能够像
DV/400传感器通过接口模块与主板连接,传感器获取的图像和点云数据在
想要完成一系列的基础活动,比如日常的工作、生活、学习运动等等,都需要借助自己身体的器官,除了大脑之外,最重要的就是我们的双眼,(工业生产)智能
提供商奥比中光与边缘AI计算平台全球领导者地平线联合推出适用于服务
点的任务。这些是夹持器必须与物体接触的点,以确保外力的作用不会导致物体不稳定,并满足一组
随着工业4.0和全球数字化改革战略的推进,以汽车、重工、金属制造为主的行业为追求更加可靠、稳定、高效的生产模式,在无序
能更准确地辨认物体外型和结构。利用特殊设计达到耐热、防水和防尘,在恶劣的工业环境中也能持续运作。
在工业应用上的催化剂,艾迈斯半导体(ams)表示:“就逐步发展而言,
技术的应用与普及不仅为工业相机的设计提供了新的发展趋势,也能让工业自动化
,针对多品种、中小批量的零部件加工,改变了原来单个机床手动的加工模式,使自动化柔性生产成为可能。
定位、尺寸测量和外观检测着四大类组成,像是无人驾驶、人脸识别等等这些都可以归为
的主要作用是通过对物体进行扫描,获取物体的立体信息,经过算法的精准定位,将生产的全部过程把控得更加的准确和灵活。
的主要作用是通过对物体进行扫描,获取物体的立体信息,经过算法的精准定位,将生产的全部过程把控得更加的准确和灵活。
,可对较大测量深度范围内散乱堆放的零件进行全自由的定位和拾取。相比传统的2
功能,也就是用计算机来实现对客观的三维世界的识别。人类接收的信息70%以上来自
还存在价格昂贵的问题,张宇表示:“我们将为遨博的用户打造一款低成本高性能的
产品,该产品基于目前主流的结构光技术,虽然相比微链的认知技术,这款产品精度稍差,但是也能够完全满足企业大部分需求。”
功能,也就是用计算机来实现对客观的三维世界的识别。人类接收的信息70%以上来自
作为中国工业发展的重要支撑,如今在制造和物流等领域的应用愈来愈普遍,而
”的探索者,已完成三轮融资的梅卡曼德从物流、制造业切入,同时也拿到了汽车、家具、食品等领域的订单,基于AI技术提供
,可以具有与孙悟空相媲美的“火眼金睛”,能够更清晰更准确的在复杂环境中辨识物体,甚至在夜晚黑暗的环境中也可以感知到物体的形状。
功能,也就是用计算机来实现对客观的三维世界的识别。实现对被观察对象的形状、尺寸、离开观察点的距离、质地和运动特征(方向和速度) 等的理解。库卡机
TIG/GTAW在焊接节点开始的结果 作者:Robert Modic, M.