您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > 1摄像头搬运机器人总体设计
中国工程机器人大赛技术报告第2页1摄像头搬运机器人整体设计1.1设计规则1.1.1设计目标搬运机器人比赛的要求是:设计一个小型轮式机器人或人形机器人,模拟工业自动化过程中自动化物流系统的作业过程。机器人在比赛场地内移动,将不同颜色但形状相同的物料分类搬运到设定的目标区域。比赛计分根据机器人所放置物料的位置精度(环数)和数量确定分值。比赛排名由完成的时间和比赛计分共同确定。1.1.2场地设计智能搬运机器人的比赛场地如图1-1所示。图1-1搬运机器人的比赛场地示意图择。在1.场地材质:使用(长)2440毫米×(宽)2440毫米×(高)20毫米的两块白色实木颗粒板平铺在地板上,并在外围配以(长)2440毫米×(宽)20毫米×(高)200毫米的白色实木颗粒板作为四周的围栏。2.图纸制作:亚光PVC膜纸,可将下载好的图纸电子档(CAD文件)送至打印店,由打印店通过计算机彩色喷绘完成图纸制作(无需对图纸的尺寸及颜色等做更改,直接制中国工程机器人大赛技术报告第3页作即可)。3.场地制作:将白色实木颗粒板平放在平地上,将喷绘好的图纸平铺并固定到实木颗粒板上(保证图纸位置与场地位置中心重合)即可。4.物料摆放点:物料存储区圆环与搬运辅助线的交点,顺时针旋转由内到外分别命名为:A、B、C、D、E、F、G,5个中心圆顺时针分别图绿色、白色、红色、黑色、蓝色。1.1.3比赛流程1.比赛使用的三个料块的颜色、摆放位置通过现场抽取料块的方式决定。现场抽取时,从放在暗盒中的五个不同颜色(黄、白、红、黑、蓝)的料块中,按每次抽出一个的方式,依次抽出三个料块。第一次、第二次和第三次抽出的料块依次摆放在场地图纸所示的A、C、E位置上。2.参赛队现场抽取三个料块后,可利用最长5分钟的准备时间,根据确定的搬运任务进行现场调试。3.准备时间到,机器人从出发区出发,将A、C、E位置上摆放的料块,搬运到相对应的颜色所指示的目标区(如,绿色料块搬运到绿色目标区,以此类推)。1.1.4参赛队比赛总分的计算说明比赛得分按照位置精度和完成时间综合评定。有关位置精度的计分方法如下:1.精度分值=放置在目标区的料块靶位环数之和。2.比赛总分=精度分值+返回出发区分值。记分细则:1.参赛队比赛总分的计算说明⑴规定项目比赛:料块位置精度分值:以料块十字形标记指示的中心位置位于目标区的靶位环数计算得分,其取值范围为1至10分。料块位于靶心分值最高,取10分。机器人返回出发区分值:10分。(限定机器人至少完成一个料块的搬运且搬运料块要有得分,才能获得返回出发区得分。)⑵创新创意赛:按照创意、现场表演等情况由评委按百分制积分评审。2.分拣料块得分原则:结束比赛后,物料必须与机器人脱离,才能计算分数。3.返回出发点得分原则:比赛终止时刻,机器人若有一个轮子与地面的接触点在出发区内,并且机器人已经停止动作,则认为已经回到出发点,得10分。若机器人无法自动回到出发区时,参赛队员可以口头通知裁判提前终止比赛,记0分。4.出现下列情况,不得分:⑴整个比赛过程,机器人必须自主完成比赛任务,不能人为干涉机器人(包括直接接触和场外遥控等)。发生人为干预机器人的现象,记0分。⑵参赛队之间不能互相借用机器人,同一个机器人只能代表一支参赛队比赛。中国工程机器人大赛技术报告第4页1.2车体与运动机构选择轮式机器人移动机制有很多种,其中以三轮和四轮最为常见,理论上说采用四轮驱动方式最佳,机器人走直线时比较平稳,但是根据搬运机器人比赛规则,参赛用机器人的投影尺寸应不大于(长)280mmx(宽)160mm,若采用四轮驱动方式,机器人尺寸就会显得很大。应此本机器人选用三轮车身结构,两个前轮分别利用一个电机驱动,后轮为随动转向轮,起平衡作用。这种移动机制对搬运机器人的控制更加方便,原地转向更加灵活。搬运机器人车身材料选择了亚克力板。该车架与普通塑料车架相比起来,更加坚固。对于竞赛搬运机器人来说,主动轮的驱动方式有很多种,其中以直流电机和步进电机最为常见。步进电机可以通过对电机转动角度的精确调整,来实现机器人前进距离的精确定位,但步进电机驱动比较复杂。直流电机驱动则相对比较简单且调速方便,直流减速电机是在普通直流电机的基础上,加上了配套齿轮减速箱。它具有重量轻,使用方便等特点,能提供较大的转矩,经综合比较分析,本设计最终采用直流减速电机作为搬运机器人的驱动电机。机器人整体结构如图1-2,实物图如图1-3。•类别•选用•主控制器MK60DX256•电源管理TPS54550•电源保护LTC4359•串行调试CP2102•九轴惯导MPU9250•电机驱动BTN7971•隔离器件SN74ALVC164•图形处理BCM2836图1-2整体结构中国工程机器人大赛技术报告第5页图1-3车型实物图1.1.3搬运机器人物品清单2搬运机器人硬件结构本章将具体介绍搬运机器人硬件结构及性能,有利于读者对此搬运机器人有全方位的了解。2.1动力装置-舵机舵机采用JR接口,能360°旋转,机器人舵机,全铜齿轮,双轴承。其尺寸为57×38×48mm,净重为56g。转轴转动选用舵机驱动,舵机是一种位置伺服的驱动器,他可以通过接收控制信号从而输出一定的角度,适用于角度需要不断变化并保持的控制系统。通常舵机控制电路有三个引脚,分别是电源、地、控制线,舵机工作电压为4.8-6V,通过控制引脚接收控制信号,通过单片机的定时器产生宽度可调的周期性脉冲信号,其中脉冲信号的周期为20ms,利用方波脉冲宽度的变化来改变舵机的输出角度。角度变化与脉冲宽度变化成正比,当输出轴转角为负时,舵机反转,从而带动机械手张开,反之,当输出轴转角为正时,舵机正传,从而带动机械手吸合。图2-1舵机外观图2-2外形尺寸中国工程机器人大赛技术报告第6页图2-3舵机参数2.2动力—伺服电机搬运机器人采用的电机为伺服电机(servomotor),伺服电机在伺服系统中控制机械元件运转的发动机,是一种补助马达间接变速装置。伺服电机可使控制速度,位置精度非常准确,可以将电压信号转化为转矩和转速以驱动控制对象。伺服电机转子转速受输入信号控制,并能快速反应,在自动控制系统中,用作执行元件,且具有机电时间常数小、线性度高、始动电压等特性,可把所收到的电信号转换成电动机轴上的角位移或角速度输出。分为直流和交流伺服电动机两大类,其主要特点是,当信号电压为零时无自转现象,转速随着转矩的增加而匀速下降。其工作原理如下:伺服系统(servomechanism)是使物体的位置、方位、状态等输出被控量能够跟随输入目标(或给定值)的任意变化的自动控制系统。伺服主要靠脉冲来定位,基本上可以这样理解,伺服电机接收到1个脉冲,就会旋转1个脉冲对应的角度,从而实现位移,因为,伺服电机本身具备发出脉冲的功能,所以伺服电机每旋转一个角度,都会发出对应数量的脉冲,这样,和伺服电机接受的脉冲形成了呼应,或者叫闭环,如此一来,系统就会知道发了多少脉冲给伺服电机,同时又收了多少脉冲回来,这样,就能够很精确的控制电机的转动,从而实现精确的定位,可以达到0.001mm。直流伺服电机分为有刷和无刷电机。有刷电机成本低,结构简单,启动转矩大,调速范围宽,控制容易,需要维护,但维护不方便(换碳刷),产生电磁干扰,对环境有要求。图2-4伺服电机1.无刷电机体积小,重量轻,出力大,响应快,速度高,惯量小,转动平滑,力矩稳定。控制复杂,容易实现智能化,其电子换相方式灵活,可以方波换相或正弦波换相。电机免维护,效率很高,运行温度低,电磁辐射很小,长寿命,可用于各种环境。2.交流伺服电机也是无刷电机,分为同步和异步电机,目前运动控制中一般都用同步电机,它的功率范围大,可以做到很大的功率。大惯量,最高转动速度低,且随着功率增大而快速降低。因而适合做低速平稳运行的应用。3.伺服电机内部的转子是永磁铁,驱动器控制的U/V/W三相电形成电磁场,转子在此磁场的作用下转动,同时电机自带的编码器反馈信号给驱动器,驱动器根据反馈值与目标值进行比较,调整转子转动的角度。伺服电机的精度决定于编码器的精度(线数)。中国工程机器人大赛技术报告第7页2.3物料探测与获取—摄像头当搬运机器人按规划的路径前进时,需要对物料是否进入搬运机器人的机械手臂夹取范围内进行探测,当物料进入机器人的机械手臂时,对物料进行抓取。本设计采用的是测量物料到机械手的距离的方法。此搬运机器人采用摄像头识别测距,摄像头通过识别黑线距物料的距离来判定接下来的动作指令。具体情况在后文中会加以说明。图2-5摄像头识别2.4K60单片机的选择K60系列MCU具有IEEE1588以太网、全速和高速USB2.0OTG、硬件解码能力和干预发现能力。芯片从带有256KBflash的100引脚的LQFP封装到1MBflash的256引脚的MAPBGA封装,具有丰富的电路、通信、定时器和控制外围电路。高容量的K60系列带有一个可选择的单精度浮点处理单元、NAND控制单元和DRAM控制器。选择类型如图2-6.图2-6芯片选择类型中国工程机器人大赛技术报告第8页2.5图像处理板的选择图像处理芯片选择一般有以下参考:•时钟频率(ov7620,640*480,pclk=72MHz)•RAM大小(ov7620,640*480,300KB)•处理效率(多任务,实时性)而此搬运机器人采用一种基于ARM的微型电脑主板RaspberryPi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。其硬件和软件参数如图2-7和2-8所示。图2-7树莓派板子图2-8树莓派硬件配置操作系统:DebianGNU/Linux图像处理软件库:Opencv2.4.10OpenCV的全称是:OpenSourceComputerVisionLibrary。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。中国工程机器人大赛技术报告第9页2.6摄像头图像处理·滤波与降噪·图像二值化·形态学(morphology)·边缘检测·基于hough的线检测·特征识别与模版匹配2.6.1滤波滤波分为线性滤波和非线性滤波。线性滤波:•方框滤波——boxblur函数•均值滤波(邻域平均滤波)——blur函数•高斯滤波——GaussianBlur函数非线性滤:•中值滤波——medianBlur函数•双边滤波——bilateralFilter函数邻域算子用于图像滤波,实现图像的平滑和锐化,图像边缘增强或者图像噪声去除。用不同的权重去结合一个小邻域内的像素,来得到应有的处理效果,滤波的加权系数,即滤波器的“滤波系数”。左边图像与中间图像的卷积产生右边图像。目标图像中蓝色标记的像素是利用原图像中红色标记的像素计算得到的。图2-9邻域算子2.6.2数学形态学数学形态学(Mathematicalmorphology)是一门建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:二值腐蚀和膨胀、二值开闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换、灰值腐蚀和膨胀、灰值开闭运算、灰值形态学梯度等。一般分为四步:•消除噪声中国工程机器人大赛技术报告第10页•分割(isolate)出独立的图像元素,在图像中连接(join)相邻的元素。•寻找图像中的明显的极大值区域或极小值区域•求出图像的梯度其中,霍夫变换于1962年由PaulHough首次提出,最初的Hough变换是设计用来检测直线和曲线,起初的方法要求知道物体边界线的解析方程,但不需要有关区域位置的先验知识。这种方法的一个突出优点是分割结果的Robustness,即对数据的不完全或噪声不是非常敏感。后于1972年由RichardDuda&PeterHart推广
本文标题:1摄像头搬运机器人总体设计
链接地址:https://www.777doc.com/doc-3026967 .html