工业机器人集成与应用-第10章-工业机器人视觉应用课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《工业机器人集成与应用-第10章-工业机器人视觉应用课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工业 机器人 集成 应用 10 视觉 课件
- 资源描述:
-
1、为工业增智 为教育赋能10.3 工业机器人视觉定位抓取应用 本章目录10.1 视觉应用简介10.2 工业机器人视觉原理10.4 工业机器人视觉分拣应用10.5 思考与练习为工业增智 为教育赋能 本章要求 知识目标 了解视觉系统分类;了解视觉系统特点;了解视觉系统标定方法;了解机器人与视觉相机集成应用。为工业增智 为教育赋能 本章要求 技能目标 能够对相机进行标定和通讯设置;能够设置相机图像采集流程;掌握视觉相机小球颜色识别流程设计;掌握SCARA机器人小球分拣实训调试。为工业增智 为教育赋能10.1视觉应用简介工业机器人视觉应用为工业增智 为教育赋能10.1 视觉应用简介在很多工业自动化生产线
2、上,来料的工件顺序不固定。当工件在生产线上运动到机械臂工作范围时,要求机械臂能准确抓取工件,此时机械臂需配合视觉系统完成抓取动作。而机械臂的运动过程基于自身各种坐标系,如基坐标系、工具坐标系等。一般相机在拍摄图片完成后输出“像素”坐标,此坐标传输给机械臂,机械臂无法直接使用。因此,视觉系统输出的坐标值必须与机械臂坐标系统相统一,统一坐标系的过程称为“标定”。标定完成后,机械臂可直接使用相机输出的坐标。视觉系统一般分为嵌入式一体智能相机和基于PC的视觉系统两种。本章实训中的海康威视相机,如图所示,属于第二种形式。为工业增智 为教育赋能10.1 视觉应用简介视觉系统由图像获取系统和图像处理与分析系
3、统组成。图像获取系统由光源、镜头、工业相机、图像采集卡、机械固定结构组成,图像处理与分析系统由工控机、图像处理分析软件和图形交互界面组成。为工业增智 为教育赋能10.2工业机器人视觉原理工业机器人视觉应用为工业增智 为教育赋能10.2 工业机器人视觉原理因视觉系统与机械臂为以太网通信,故需设置机械臂、视觉系统等在同一网段内,即其IP(Internet Protocol)地址第三组数字相同。例如可以这样设置:机器人IP地址设置为“192.168.0.10”,子网掩码设置为“255.255.255.0”,网关设置为“192.168.0.1”;电脑IP地址设置为“192.168.0.20”,子网掩码
4、、网关与机器人设置相同;相机IP地址设置为“127.0.0.1”,子网掩码、网关与机器人设置相同。10.2.1 通信设置为工业增智 为教育赋能10.2 工业机器人视觉原理1.机器人IP地址设置机器人IP地址设置具体操作步骤为:依次单击“设置”-“系统”-“网络”;选择网卡信息,例“earth0”,输入如图所示信息;输入完成后单击“保存”按钮;重启示教器后设置生效。10.2.1 通信设置为工业增智 为教育赋能10.2 工业机器人视觉原理2.视觉控制器IP地址设置电脑IP地址设置步骤为:单击电脑的“控制面板”;单击“网络和控制中心”;单击“更改适配器配置”;选择以太网右键-“属性”;选择“TCP/
5、IPv4”,如图10-3(a)所示;设置如图10-3(b)所示的网络信息;单击“OK”,设置完成。10.2.1 通信设置为工业增智 为教育赋能10.2 工业机器人视觉原理3.相机通信设置(1)TCP通信设置TCP通信是一种面向连接的、可靠的、基于字节流的传输层通信,当发送数据或接收数据选择通信设备时,可以配置TCP通信。在相机软件中打开通信管理,添加TCP服务端或者客户端,设置IP地址和端口,如图10-4所示。10.2.1 通信设置为工业增智 为教育赋能10.2 工业机器人视觉原理3.相机通信设置(2)接收数据接收数据主要用于不同流程之间数据传输,该模块可借助不同媒介进行数据传输。输入数据来源
6、有三种数据源可选择全局变量(16个输入)数据队列(16个输入)通信设备(1个输入)10.2.1 通信设置全局变量数据队列通信设备为工业增智 为教育赋能10.2 工业机器人视觉原理3.相机通信设置(3)发送数据发送数据输出配置也有三种全局变量(16个输入)数据队列(16个输入)通信设备(1个输入)10.2.1 通信设置为工业增智 为教育赋能10.2 工业机器人视觉原理标定主要用于确定相机坐标系和机械臂世界坐标系之间的转换关系,通过相机像素坐标和物理坐标的关系设定,实现相机坐标系和执行机构物理坐标系之间的转换,并生成标定文件的过程称为相机标定,如图10-11为相机标定前机器人的位姿。相机标定方法:
7、N点标定标定板标定10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定在实际的使用过程中,主要有上相机抓取,如图10-12(a)所示,和下相机对位,如图10-12(b)所示两种标定方式。10.2.3 相机的标定图(a)图(b)为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定相机标定的建议方案如图所示。其中“分支模块”的作用主要是判断特征匹配是否匹配成功,匹配成功进入“N点标定”,否则格式化一个特定字符,最终将字符发送出去反馈该次匹配结果。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定以“下
8、相机对位”为例,N点标定是通过机械臂带动衔取的相机按照参数设定的方向移动,每次移动都会触发相机进行取图。此时方案中的标定模块同步进行标定,最终生成标定文件。相机标定的基本参数设置如图(a)所示,图(b)为标定设置步骤示意图。10.2.3 相机的标定图(a)图(b)为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定标定点获取:选择触发获取或手动输入,通常选择触发获取。当选择手动输入时支持“N点标定”模块单独运行。标定点输入:选择按点或按坐标输入。图像点:N点标定的标定点,通常直接链接特征匹配里面的特征点。平移次数:平移获取标定点的次数,只针对X/Y方向的平移,一般设置为9点。旋
9、转次数:旋转轴与图像中心不共轴时需设置旋转次数,一般设置为3次,且旋转在第5个点的位置进行。标定原点:一般设置为4,因从0计数,即为最中间的那个点。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定基准点X、基准点Y:标定原点的物理坐标,通常设置成(0,0)即可。偏移X、偏移Y:机械臂每次运动向X或Y方向的物理偏移量,偏移量可正可负。移动优先:设置机械臂每次运行优先偏移的方向。换向移动次数:机械臂移动多少次转换一次方向。基准角度/角度偏移:旋转的初始角度和每次旋转的角度。如果旋转3次,旋转角度从-10度到0度,再到10度,则基准角度为-10,角度偏移为
10、10。图(b)中X或Y方向平移9次,其他方向旋转3次,偏移量为5,X轴优先,换向移动次数为3。相机标定的运行参数设置如图10-15所示。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定相机标定的运行参数设置如图所示。标定原点:默认是4,可根据需求自己设置。相机模式:相机静止上相机位、相机静止下相机位、相机运动三种标定方式。相机静止上相机位为相机固定不动,且在拍摄工件上方。相机静止下相机位为相机固定不动,且在拍摄工件下方。相机运动为相机随机械臂运动。自由度:可根据具体需求选择,有“缩放、旋转、纵横比、倾斜、平移及透射”,“缩放、旋转、纵横比、倾斜和平移
11、”,“缩放、旋转及平移”这3种,三个参数分别对应“透视变换”、“仿射变换”和“相似性变换”。权重函数:可选最小二乘法、Huber、Tukey和Ransac算法函数。建议使用默认参数设置。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机的N点标定相机标定的运行参数设置如图所示。权重系数:选择Tukey或Huber权重函数时的参数设置项,权重系数为对应方法的削波因子,建议使用默认值。距离阈值:选择Ransac权重函数时的参数设置项,表示剔除错误点的距离阈值,值越小,点集选取越严格。当点集精度不高时,可适当增加此阈值。建议使用默认值。采样率:选择Ransac权重函数
12、时的参数设置项,当点集精度不高时可适当降低采样率。建议使用默认值。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理2.相机的标定板标定标定板标定分为棋盘格和圆两种标定板。我们以棋盘格标定为例讲解:输入棋盘格灰度图及棋盘格的规格尺寸参数,一般我们会使用黑白块相间的标准板进行标定,黑白块边长为1CM。软件将计算出图像坐标系与棋盘格物理坐标系之间的映射矩阵、标定误差、标定状态,单击生成标定文件即可完成标定。此工具会生成一个标定文件,以供标定转换使用。生成标定文件按钮可以选择生成的标定文件保存路径,如图所示。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视
13、觉原理2.相机的标定板标定相机标定板标定的运行参数设置如图所示。生成标定文件:选择生成的标定文件存放路径。原点(x)、原点(y):该原点为物理坐标的原点,可以设置原点的坐标,即图中X轴和Y轴的原点的位置。旋转角度:标定板的旋转角度。坐标系模式:选择左手坐标系或右手坐标系。物理尺寸:棋盘格每个黑白格的边长或圆板两个相邻圆心的圆心距,单位是mm。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理2.相机的标定板标定相机标定板标定的运行参数设置如图所示。标定板类型:分为棋盘格标定板和圆标定板。自由度:分为缩放、旋转、纵横比、倾斜、平移及透射,缩放、旋转、纵横比、倾斜和平移,缩
14、放、旋转及平移3种,3种参数设置分别对应“透视变换”、“仿射变换”和“相似性变换”。灰度对比度:棋盘格图像相邻黑白格子之间的对比度最小值,建议使用默认值。中值滤波状态:提取角点之前是否执行中值滤波,有“执行滤波”与“无滤波”两种模式,建议使用默认值。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理2.相机的标定板标定相机标定板标定的运行参数设置如图所示。亚像素窗口:该参数表示是否自适应计算角点亚像素精度的窗口尺寸,当棋盘格每个方格占的像素较多时,可适当增加该值,建议使用默认值。权重函数:可选最小二乘法、Huber、Tukey算法函数。建议使用默认参数设置。权重系数:选
15、择Tukey或Huber权重函数时的参数设置项,权重系数为对应方法的削波因子,建议使用默认值。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理3.相机映射相机映射模块通过两个相机的对应像素点对,标定出两个相机坐标系的转换关系,输出标定文件、标定状态和标定误差。10.2.3 相机的标定输入方式:选择按点或者按坐标输入。目标点-对象点:选择目标点和对象点,需要至少大于1对。生成标定文件:输出标定文件。为工业增智 为教育赋能10.2 工业机器人视觉原理4.标定转换在完成标定后,可通过标定转换模块,实现相机坐标系和机械臂世界坐标系之间的转换。具体的操作步骤为:在标定转换中单击
16、加载标定文件,选择标定时保存的标定文件路径加载。其流程如图所示。10.2.3 相机的标定通过特征匹配模板查找工件在相机坐标系中的位置,加载已保存的标定文件,单击运行即可完成操作,输出标定转换后工件就可以显示在机械臂世界坐标系的位置。为工业增智 为教育赋能10.2 工业机器人视觉原理4.标定转换通过外部通信,控制相机抓取图片,并利用特征模板等功能来实现被测工件图像像素坐标定位的功能。在标定转换模块中加载已生成的标定文件,把像素坐标装换为机械臂坐标输出,将机械臂坐标值通过格式化,外部通信告诉机械臂单元,完成控制机械臂的功能。视觉方案中使用标定文件完成机械臂操作的基本流程图如图所示。图像坐标点输入:
17、选择按点或者按坐标的输入方式及图像点的来源。标定文件:加载标定文件。10.2.3 相机的标定为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机拍照模式设置拖动“相机图像”模块到流程编辑区,在选择相机栏下拉可看到当前在线的所有相机,选择想要连接的相机。依据方案需求,配置相应的相机参数,software模式下单击“单次运行”可触发一次相机取图;单击“连续运行”即可连续预览图像,同时可根据需求进行参数调节,如图所示。10.2.4 相机图像采集为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机拍照模式设置选择相机:可以选择当前局域网内在线的GigE、线阵相机或者U3V相机进行连接,可兼
18、容Basler、灰点等第三方相机,最大图像数据为130M。图像宽度、图像高度:可以查看并设置当前被连接相机的图像宽度和高度。帧率:可以设置当前被连接相机的帧率,帧率影响采图的快慢。实际帧率:当前相机的实时采集帧率。曝光时间:当前打开的相机的曝光时间,曝光影响图像的亮度。像素格式:像素格式有两种,分别是Mono8和RGB8Ppacked。10.2.4 相机图像采集为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机拍照模式设置断线重连时间:当相机因为网络等因素断开时,在该时间内,模块会进行重连操作。增益:在不增加曝光值的情况下,通过增加增益来提高亮度。Gamma:Gamma校正提供了一种输
19、出非线性的映射机制,Gamma值在01之间,图像暗处亮度提升;Gamma值在14之间,图像暗处亮度下降。行频:当连接的相机是线阵相机时,可以设置相机的行频。实际行频:实际运行过程中的行频。触发源:可以根据需要选择触发源,其中软触发为VisionMaster控制触发相机,也可接硬触发,需要配合外部的硬件进行触发设置。10.2.4 相机图像采集为工业增智 为教育赋能10.2 工业机器人视觉原理1.相机拍照模式设置触发延迟:接收到触发信号后过触发延迟设置的时间程序产生相应。字符触发过滤:开启后可通过外部通信控制功能模块是否运行。输入字符:选择输入字符的来源。触发字符:未设置字符时传输进来任意字符都可
20、触发流程,设置字符后传输进来相应字符可触发流程,传输进来的字符与设置的字符不一致时流程不被触发。注意:需在停止预览时设置相机的常用参数,并且建议在mvs客户端先调节好参数,再同步到VisionMaster客户端。10.2.4 相机图像采集为工业增智 为教育赋能10.2 工业机器人视觉原理2.本地图像拖动“本地图像”模块到流程编辑区,单击 可加载本地图片。本地图最小宽为64mm,最小高为64mm,最大图像数据为130M,最大图像分辨率为8192*6144,单击 可加载图片文件夹、单击 可删除图像,如图所示。10.2.4 相机图像采集为工业增智 为教育赋能10.2 工业机器人视觉原理2.本地图像双
展开阅读全文