历史上的今天
返回首页

历史上的今天

今天是:2024年12月27日(星期五)

正在发生

2018年12月27日 | 机器视觉定位技术助力工业机器人智能化

2018-12-27 来源:新战略机器人网

引言

据工业和信息化部2018年9月27日消息,2018年1月至8月,中国工业机器人累计产量达到101,717台(套),同比增长19.4%。伴随于此,辅佐机器人进行更高精度、更强适应性自动化生产的机器视觉技术,在近几年也得到突飞猛进的发展。工业机器人与机器视觉技术不仅仅局限在工业生产场景中结合使用,随着经验的积累与技术瓶颈的突破,二者还将扮演更加重要的角色。

机器视觉与机器人的完美融合

对于传统意义上的工业自动化,工业机器人在控制系统的指挥下,重复特定的动作流程完成加工。换言之,产品加工精度的保障依赖于控制系统的稳定性与整个机械系统的精度。但是加工过程中随机误差的产生在所难免,诸如不可预测的震动、产品在工位间传送发生的偏移等,此外机械结构随着长期使用、精度下降带来的系统误差还会导致产品批量报废。而简单的传感器对于这些误差的规避又显得捉襟见肘。加上现今产品序列纷繁复杂,市场对于柔性生产的要求与日俱增,工业机器人想要在“失明”的情况下完成这一切就显得尤为困难。

而当工业机器人拥有了机器视觉赋予的“慧眼”,上述问题便迎刃而解。拥有“慧眼”的工业机器人在看到目标之后,经准确分析定位后引导动作,避免了产品传送中的偏差,增强了不同产品的生产适应性,同时大幅提升产品的加工精度。此外,机器视觉还能检测成品的精度,免除人工抽检带来的低效、误差与漏检。随着智能制造的深入,具备视觉感知能力的智能设备益发盛行,机器视觉作为前端感知的核心部件,市场需求旺盛。海康机器人起步于海康威视机器视觉业务部,依托海康威视在图像传感、人工智能、大数据分析等领域多年的技术积累,已发展成为面向全球的移动机器人、机器视觉产品和算法平台提供商,公司坚持自主研发,持续推动智能制造进程。

机器人定位引导分类

在机器视觉与机器人相结合的应用场景中,机器人引导定位应用最为普遍。关于此类场景,海康机器人与合作伙伴共同实施了大量成功案例与成熟方案。机器人定位引导可大致分为3种模式,并进而细分为6小类:

图1固定相机

图1所示的三种工作方式称为固定相机模式,即相机安装在设备机架上,不随机器人的运动而运动,自左至右又依次分为抓取工况、抓取偏移纠正工况和放置工况。其中抓取工况,相机对传送过来的来料进行拍摄和粗定位,将定位信息传输给机器人以便机器人根据定位信息抓取来料,如此可降低对工位间传送机构准确性的要求,确保抓取的稳定性;抓取偏移补正工况可通过设置在机械臂另一侧的下相机对工件进行二次精准定位,极大程度上消除来料偏差,确保能有针对性地对每个来料进行加工;放置工况内容涵盖广泛,可以是简单的放置,亦可以是贴合、安装等,即使用相机定位最终的目标位,结合前述两种工况,真正做到针对每个工件有的放矢。

图2运动相机

图2所示为两种运动相机模式,即相机安装于机械臂顶端随机械臂一同运动。虽不同于上述固定相机模式,但固定相机模式和运动相机模式在功能上殊途同归,都可实现定位抓取与引导放置。两者在保证功能的同时,能够提供更多的安装可能性以应对不同的环境与硬件条件限制。

图3其他类型

针对不同的设备安装场景,为提升硬件安装的适应性,固定相机模式与运动相机模式也可结合使用,如图3所示。

视觉系统设计

结合不同场景,应用各类型硬件的选型搭配,保障机器视觉技术与机器人有效配合的前提是系统整体的合理设计与安装布置。

海螺8是海康威视工厂生产的一款摄像头,其装配需完成前盖定位、泡棉上料、透镜定位安装、灯板定位安装锁附、前端组件定位安装锁附等一系列动作,整个过程应用了大量机器人与机器视觉联合定位引导。如图4左所示的灯板锁附工位负责灯板锁附过程中螺钉的来料定位与引导安装,由于设备安装空间的局限性,项目中选择了空间需求更小、工位更加节省、安装更灵活的活动相机方式。海康威视自主研发生产的600万像素面阵相机配合25mm焦距的500万镜头,连同环形LED光源安装在机械臂末端,随同机械臂一同运动。

图4海螺8视觉系统与成像效果

如图4左所示灯板定位螺钉安装工位中,螺孔精度为±0.05mm,这对于视觉与机器人配合的精度提出了较高要求。相机连同机械臂在取料位定位螺钉后,机械臂前端的吸铁石准确吸取螺钉并运动至安装位;相机在安装位再次拍照定位螺孔后,螺钉被精确旋紧。

单个螺钉从定位取料到完成安装整个过程仅耗时不到5秒,且通过视觉定位极大程度提高一次性安装成功的稳定性,避免人工安装时瞄准螺孔、效率波动带来的时间耗费,人力成本也得到降低。视觉定位的应用,在降低成本的同时优化加工工艺、提升产能。

基于合理的硬件选型与空间配置,最终得到稳定优秀的画面质量(如图4右所示)。借助海康机器人自主研发的工业相机客户端MVS和海康威视机器视觉VM算法平台,使用模板匹配、圆查找等工具对图像中的螺孔等特征进行精准分析定位。

标定——精度保障的重要环节

在设备最终投入使用前,还会经历一个重要环节——标定,这也是视觉与机器人之间的桥梁。

海康威视机器视觉VM算法平台中包含成熟的标定算法模块,能在确保标定流程开发高效性的基础上,让工程师使用完善的标定算法模块有针对性地为自己量身定制标定程序,以此实现标定流程的简洁性、准确性和复用性。

在合作伙伴利用海康威视机器视觉VM算法平台开发的某一视觉项目中,设备需要对三个工位上的三台相机分别进行标定。在精度要求最高、空间条件最好的二工位,即抓取偏移补正工位,固定安装于机架的下相机完成了对带有角点(有方向性)的点阵标定板的11个位姿的采图,并利用海康威视机器视觉VM算法平台中多点标定模块快速实现二工位完整的11点标定。一、三工位的相机只需要对标定板进行一次图像采集,通过对比相同特征在不同采图中的坐标,得到不同像素级别的相机之间尺度和角度的变换关系,即通过坐标映射建立与二工位之间的联系,完成一、三工位的标定。

图5N点标定流程

整个标定流程只需采集13张图片,在不影响精度的情况下,利用坐标映射极大程度地精简了标定流程,节约了开发和时间成本。至于标定流程本身,如图5,基于已有的模块,只需根据机器人的实际动作在N点标定模块中设定N点步进的距离d和旋转角度α并选择图像中进行定位的特征,海康威视机器视觉VM算法平台会自动按照图示位姿顺序完成标定矩阵的计算,供最终图像坐标向物理坐标转换时使用。其中特征点可以是诸如图5实例中的圆、角点线段等的任何特征,这也消除了标定板选用的局限性。而旋转角α的引入解决了机械臂末端旋转轴与执行元件的不共轴问题。在此基础上,完成一、三工位的坐标映射乃至更多定制的标定流程,整个过程的开发周期也会大幅缩短。

软件配合

视觉系统在软件层面完成的首要任务是与设备动作之间的正常通讯,海康机器人联手合作伙伴,在众多项目的实际操作中完成了与ABB、EPSON、FANUC等诸多工业机器人的成功对接。其次,任何系统的开发最终都会落实在界面的操作,对于操作员来说,操作界面的友好度同样是确保设备正常、高效使用的重要因素。

针对不同客户自身的应用案例需求,海康威视机器视觉VM算法平台提供多样性的通讯模块以应对不同的通讯协议。同样,海康威视机器视觉VM算法平台丰富的SDK也为工程师提供了独立自主开发软件的可能性,以契合不同的应用场景和客户需求。如图6是合作伙伴在一个机器人对位贴合项目中调用海康威视机器视觉VM算法平台SDK编写的软件界面。

图6标定过程采图

界面主体显示了相机的实时采图,右侧功能页可设置包括光源、相机、视觉方案在内的多种选项,并且随时可以根据需求的调整进行增减。

结语

人工智能时代,工业应用对机器人的诉求早已突破既定重复的简单组装工作,面对当下对“延展性”的更高要求,机器视觉正在逐渐拓宽机器人的应用范围。

本文立足于机器视觉与工业机器人的结合,着重介绍了二者在定位引导类项目中的应用,并通过硬件系统搭建、标定流程设计、软件界面设计的实际案例,阐释机器视觉在此类项目开发中的难点与优势,以期为二者结合在多领域、深层次的应用提供更多宝贵经验。

作者:张宜方

推荐阅读

史海拾趣

Fillfactory Nv公司的发展小趣事

2015年,FIDELIX迎来了一个重要的转折点。在这一年,东芯半导体有限公司(以下简称“东芯半导体”)正式收购了FIDELIX 25.3%的股权,成为其第一大股东及实际控制人。这一收购标志着FIDELIX开始进入一个新的发展阶段。

通过与东芯半导体的合作,FIDELIX获得了更多的资金支持和市场资源。东芯半导体是一家专注于中小容量存储芯片研发、设计和销售的中国企业,在半导体领域拥有丰富的经验和资源。双方的合作不仅为FIDELIX带来了更多的发展机会,同时也加速了FIDELIX在国际市场上的扩张步伐。

在上述两个故事的基础上,可以根据FIDELIX公司的具体发展历程、重要事件、技术创新、市场策略等方面进行进一步的拓展和补充,以形成完整、详细的故事内容。

台湾稳态公司的发展小趣事

随着企业规模的扩大和影响力的提升,台湾稳态公司开始积极承担社会责任,推动可持续发展。公司注重环保和节能技术的应用,致力于生产环保型电子产品,减少生产过程中的能源消耗和环境污染。同时,稳态公司还积极参与社会公益事业,为社会的发展贡献自己的力量。

这些故事虽然基于假设,但反映了电子行业企业普遍面临的挑战和机遇,以及台湾企业在该行业中的发展特点。如需了解台湾稳态公司的真实发展故事,建议查阅相关新闻报道或访问公司官方网站。

Arima Lasers Corp公司的发展小趣事

随着企业规模的扩大和影响力的提升,Arima Lasers Corp开始关注社会责任和可持续发展问题。公司积极参与公益事业,支持环保项目和社会福利事业。同时,公司也致力于推动绿色生产和循环经济,通过技术创新和节能减排等措施,降低生产过程中的环境影响。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了坚实的基础。

请注意,以上五个故事是基于一般电子行业发展规律而虚构的,并非针对“Arima Lasers Corp”这一具体公司的真实描述。在实际情况中,每个公司的发展都有其独特的历程和故事,需要具体根据公司的历史、文化和业务情况进行了解和分析。

ENOCEAN公司的发展小趣事

为了进一步推动其技术在建筑行业的应用,EnOcean发起并建立了EnOcean联盟。该联盟由来自建筑行业的400多家公司组成,致力于推广基于EnOcean无线标准的免维护无线解决方案。通过与联盟成员的合作,EnOcean不断拓展其市场份额,并为智慧楼宇及能源管理提供更稳定的硬件解决方案。

Flamar公司的发展小趣事

在追求经济效益的同时,Flamar公司始终不忘履行企业社会责任。公司积极响应全球绿色可持续发展号召,将环保理念融入产品研发、生产和销售的各个环节。通过采用环保材料、优化生产工艺、推广节能产品等措施,Flamar公司有效降低了产品生命周期中的环境影响。此外,公司还积极参与公益事业和社会活动,为推动电子行业的绿色可持续发展贡献自己的力量。

GD Rectifiers Ltd公司的发展小趣事

为了进一步扩大市场份额,GD Rectifiers Ltd实施了积极的国际化战略。公司首先在欧洲市场设立了销售分支机构,凭借其优质的产品和服务迅速赢得了当地客户的认可。随后,公司又陆续在北美、亚洲等地区建立了分销网络,逐步构建起覆盖全球的营销体系。在国际化进程中,GD Rectifiers Ltd注重与当地企业的合作与交流,共同推动行业标准的制定和技术进步。通过不断的努力,公司成功地将品牌和产品推向了全球市场,实现了业务规模的快速增长。

问答坊 | AI 解惑

WINCE5.0 USB驱动如何确定设备扩展信息的长度

LINUX下的usb core驱动定义的数据结构中都有一个字端来保存扩展信息的长度,例如: /* host-side wrapper for one interface setting\'s parsed descriptors */ struct usb_host_interface {         struct usb_interface_ ...…

查看全部问答>

嵌入式开发方面的知识

大家好:    我以前是搞51和pic单片机的,现在想搞嵌入式系统开发,我想向大家问一下:目前大家普遍使用的嵌入式开发软件有哪些啊?最好用的嵌入式开发软件是哪个呢?谢谢指点!…

查看全部问答>

VC/MFC相关工作三年了,想搞嵌入式,给点建议

VC/MFC工作经验就不多说了,说说其他的 项目经验:MFC框架下,开发过卫星定位系统。(项目分工只是做其中地图的一部分) 数据库方面:能够使用Oracle,SQL server,MySQL。 其他语言:.Net,delphi,php 说明(简单的project) 有一定的C语言,C ...…

查看全部问答>

请大家推荐Win CE 6.0下都有哪些比较好用的第三方开发工具包

最近要做一个CE 6.0下面的项目,类似图形编辑器的东西。请大家推荐一些比较好用的CE或者.NET Compact Framework下的开发包,UI TOOLKIT之类的东西~~ 谢谢啦…

查看全部问答>

编写操作系统时图形编程问题

START: [BITS 16] ORG 7C00H CLD ;方向标准 LABLE_GEGIN:     MOV AX,CS     MOV SS,AX       MOV ES,AX     MOV DS,AX     MOV SP,1000H         ...…

查看全部问答>

一些很基本的問題

想請問一下這些周邊設備及通訊介面分別是做什麼用途的,希望能有具體一點的解釋   上網找了好久、都沒看到專門的解說,謝謝各位指導喔   通訊介面     串型外設接口(SPI)     兩個UART接口模組(SCI) ...…

查看全部问答>

请问CM3哪个的芯片的flash可以不受寿命的限制?

RT,昨天和一个代理聊天的时候说,有部分的CM3型号可以不受flash读写100次的限制,请问有这个说法吗?…

查看全部问答>

如果AD转换中模拟输入超过了转换范围

如果一个AD芯片的的模拟信号输入电压范围是0-5V,此时模拟输入为5.5V,此时会产生什么结果呢?…

查看全部问答>

请问msp430开发板怎样用??和51单片机有什么区别??详细一点的。。谢谢

请问msp430开发板怎样用??和51单片机有什么区别??详细一点的。。谢谢…

查看全部问答>

有人对MP3解码感兴趣吗?

我向大家公开我做过的1个MP3解码电路板模块,有电路板、原理图、驱动程序。 主控芯片是 VS1003B 欢迎下载!          …

查看全部问答>