马佳誉
【摘要】:现今,工业机器人被普遍应用于各行各业中的经营生产中,在从业人员的操控下,工业机器人能够精确高效地完成许多任务。但是因为工业机器人没有感知和接收周围信息的感官,不能根据外界信息的变化来调整自己的工作状态和环节,使得在某些环节中,由工业机器人负责的工业生产质量和精度还得不到保障。所以将视觉系统安装到工业机器人内部,提高机器人对外界信息的感知能力和视觉能力,进而提高机器人的实用性、灵活性是很有必要的。本文介绍了计算机视觉系统对机器人的意义、系统的构成和运作的原理。通过将计算机视觉系统安装在工业机器人内部,从而实现机器人的对物体的定位功能,继而能够完成识别、跟踪、搬运等一系列功能。
【关键词】:工业机器人; 视觉系统; 定位
引言
計算机视觉系统的设计和研发是为了更好地为工业机器人服务,它的本质是一套利用摄像机视场实现物体定位和物体跟踪的视觉系统。最近数年,机器人已经被普遍应用于企业的经营生产,提高了企业生产的效率。然而很多机器人的工作模式是半自动的,需要在人工操控的指引下才能完成工作任务,这使得机器人的实用性和适应性较差,无法彻底解放人工,实现自动化操作。为了提高机器人接收外界信息、感知外界信息的能力,进一步提高机器人的工作效率,保障工业生产的精度和质量,在以往的机器人系统中新增全新的计算机视觉系统,通过视觉系统捕捉的外界信息,对图像进行分析识别,继而让机器人能够识别外界信息,接着对图像进行三维重建和计算,使用№tocom32软件和机器人控制柜通讯等设备,来操控工业机器人,实现机器人对外界信息的跟踪功能和定位功能。
1系统的结构与原理
本文选取的研究对象是Motornan UP6工业机器人系统,在以往的系统内,再将计算机视觉系统嵌入到工业机器人内部,从而提高机器人识别外界信息的能力。此套视觉系统的组成部分包括了工控机、 OK c一50图像采集卡等外部设备。工学机器人的全系统包含了以往存在的原有系统以及新增的计算机视觉系统。以往存在的系统由在YASNAC一 XIRC— UP6机器人控制柜、Motoman UP6工业机器人本体、示教编程器、M com32系统和一些其他的外部设备共同组成。计算机视觉系统的构成部件包括了Panasonic CCTV摄像机、AVENIR TV镜头、OK系列C00图像采集卡、工控机、AVENIR TV镜头、Panasonic CCD 摄像机、OK系列等。图像采集系统能够采集外界物体的信息图像,接着会分三步对采集的图像进行处理、计算、变换和通信,继而来给工控机下达指令,操纵工业机器人。
2计算机视觉系统的构建
2.1硬件的组成
CCD摄像头:选用的CCD摄像机采用PAP一v C810AOZ型彩色摄像头,如图1。CCD摄像头的像素用p表示,其具体参数如下:500(H)x582(V),N:510(H)x 492(v)。摄像机的成像器使用1 ' 33 " CCD'信噪>48 dB,此外,CCD摄像头的优点众多,在背景阴暗时,它会对背景进行自动补光,且具备自动增益控制功能。
图像采集卡:采集卡的构成部件有CCD摄像头以及与摄像头配套使用的MV 200 工业图像处理。MV一200图像采集卡的优点是采集的图像高清,分辨率好。其部件展示如下图2:
MV一200图像采集卡的稳定性是非常不错的,其采集的图像不仅像素高,质量好,画面效果也是非常顺畅,完全不卡顿。该卡的硬件质量也有所保障、地层函数也较为稳定,即使在不友好的工作环境中,它依旧能够稳定运行。
MV一200图像采集卡性能特点:该卡的分辨率是768 x 576,采用新型的视频过滤技术,进而保障了采集图像的质量,其显示效果也是十分流畅。它支持的系统有Win98 / 2K / XP等多种系统,被广泛应用于人工智能领域、监控领域、事物定位识别领域。
工控机:工控机一般选择奔4系列。
2.2软件的组成
图像匹配软件:主要有图像处理软件和图像获取软件,图像定位软件以及定位算法软件等多种软件组成。计算机视觉系统软件功能模块图如下图3所示:
3视觉系统的原理及流程图
工业机器人的核心系统构成有三个部分,第一部分为工业机器人本体;第二部分是机器人外部的硬件设备,这些硬件设备包括外部设备、控制器、执行器等核心元件;第三部分就是计算机视觉系统,该系统完成的任务有图像的采集、图像的处理和计算、图像的分析和定位。通过Opencv的视觉库进行VC++. NET实行,流程如下图表4所示:
本文的计算机视觉系统在进行工作时,第一步要借由摄像机进行定标,建立坐标系统,定位摄像机的位置和摄像机对应点的位置。在定位流程展开之时,首先要标记基准点,基准点一旦确定,摄像机在进行图像采集的时候,就能够精准地在摄像机的坐标上标注这些基准点的位置。此外,就能够处理并计算采集卡的图像,具体得出基准点图像在坐标系中的位置坐标,最好使用定标计算法,计算出摄像机的参数。
在计算机视觉系统的工作过程中,一方面,计算机利用C语言的调节图像采集卡来控制函数,另一方面计算机会将摄像机采集的图片、数据、视频进行变换,然后将这些信息资料以BN伊格式存储,接着对其进行处理计算,让这些图像信息在计算机上显露出来,紧接着去除图像内含有的噪声和其他干扰,对图像进行平滑处理,针对灰度阈值的图像,使用二值化对其进行处理。当完成这些工作以后,接着就要找到图像的匹配特征,来匹配采集的图像。如果两个图像重叠程度较好,就表示获得了有效的图像;假如两个图像的重叠效果较差,就需要构建3D数据库,重新选择模型,并对模型进行分析、计算、投影、坐标变换等一系列处理,直至确定和图像互相匹配的数据模型为止。整个操作流程如下图5所示:
4结语
概括来说,计算机视觉系统是为了提高工业机器人的工作效率,降低人工工作任务量,保障工业生产的精度和质量,从而设计研发的。利用3D数据模型指定目标,工业机器人能够借由计算机视觉系统采集的图像来判断识别外界的信息,进而完成对外界信息的识别、定位、跟踪、搬运、夹持等指令。
参考文献
[ 1 ]砭群峰,彭勇刚·基于视觉的机器长抓取系统立用研究综述[丑机电工程,2014(06):221一223.
[ 2」华永明,杨舂玉机器长视觉系统在立本编织自动铺纱过程中的应田研究[田.玻璃纤维,201枞01):189一19L
[ 3」王培屹·基于传感器目标实时跟踪视觉系统在全自主机器廴上的应用[ J ] ·软件导刊,2011(01):263一264.
[ 4 ]谭民,王硕·机器长技术研究进[丑自动化学报,2013(07):123一 125 ·