智能机器人54594.docx





《智能机器人54594.docx》由会员分享,可在线阅读,更多相关《智能机器人54594.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、创新园地 返回 项目名称:基于机器视觉的追踪机器人项目负责人:徐侨荣 02001108基于机器视觉的追踪机器人一、绪论1.1 引言机器视觉系统是指通过机器视觉产品将被摄取目标图像信号转变成数字化信号,然后由图像处理系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作,即机器视觉就是用机器代替人眼来做测量和判断。目前机器视觉系统是实现仪器设备的精密控制、智能化、自动化的有效途径,堪称现代工业生产的“机器眼睛”。目前如何让机器也拥有人一样的视觉,让机器人更好的服务于人类,以及如何更好的运用机器视觉已经成为当今科学及工业运用领域的前沿技术,已经成为一门内容丰富的综合性学
2、科。随着机器视觉技术的不断发展,未来机器视觉将在人类生活的各个方面将发挥举足轻重的作用,为此发展机器视觉将具有重要的科学价值和意义。基于机器视觉的追踪机器人就是利用TI公司的DSP C6711开发平台和自行设计的硬软件来构建机器视觉开发平台,来开发和运用机器视觉。1.1.1 机器视觉的构成及优点机器视觉由图像采集、图像处理、特征提取及判决和控制四大部分组成,即用图像采集设备来将图像转换成数字格式并传入计算机存储器中,用图像处理的不同的算法来提取对结论有重要影响的图像要素,再由特征提取来识别并量化图像的关键特性,而由判决和控制来做出结论。机器视觉系统的特点是提高生产的柔性和自动化程度。目前机器视
3、觉具有非接触性、连续性、成本效率高、灵活性及具有较宽的光谱响应范围等优点,同时还由于机器视觉系统可以快速获取大量信息,而且易于自动处理,也易于同设计信息以及加工控制信息集成,因此目前机器视觉也是实现计算机集成制造的基础技术。1.2 机器视觉的发展前景虽然当今的机器视觉技术还不是特别的发达,但目前机器视觉已经成为一门内容丰富的综合性学科,它在现代工业、国防、医学、空间技术等领域都有着广泛的运用前景。未来机器视觉不论在图像的采集设备上,还是在图像处理算法上都将会有革命性的突破,同时机器视觉的运用将不仅仅局限于工业领域,而将渗透到人类生活的方方面面。二、系统的硬件设计2.1 硬件设计综述基于机器视觉
4、的追踪机器人是利用机器视觉来完成对已知目标的自主追踪。追踪机器人的系统架构如图1所示:图1 机器视觉硬件架构 如上图所示。追踪机器人系统包括图像采集、图像处理、特征提取和判决控制部分,因而要完成本系统的设计就要包含以下三部分的硬件设计。(1) 图像采集、图像处理硬件设计(2) 追踪机器人的车体结构设计(3) 追踪机器人的驱动控制系统设计即采用图像采集、图像处理硬件来完成图像的采集、图像的分割、目标物体的特征提取、目标物体的方位提取及发送追踪指令;由驱动控制系统来响应图像采集、图像处理硬件所发送的追踪指令,驱动追踪机器人实施追踪;而由追踪车的车体来搭载追踪机器人的所有设备和能源。以上的三部分是按
5、阶段分步完成的,下面将对上述的三部分硬件设计分别给予介绍。2.2 图像采集、图像处理设备通过分析和比较,本系统的图像采集、图像处理设备最终采用的是TI公司的DSP C6711 图像处理开发平台,DSP C6711为TMS320C67xx浮点系列DSP芯片,采用浮点数字信号处理器,支持32位浮点运算, 采用2级Cache,外频为100MHZ150MHZ, 运算速度达到900MFLOPS。图2 DSP C6711 开发平台 2.3 追踪车的驱动模式及架构如图3所示。追踪机器人采用的是两轮驱动模式的万向转动平台,该驱动模式具有转向灵活、低能耗、简化控制及简化设计加工等优点。而追踪车的车体架构采用的是
6、有机玻璃板构建的三层架构设计,这种设计使得在有限的体积下,能尽可能的拓展其承载空间,来搭载DSP C6711开发平台、驱动控制系统及电源。同时简化了设计及加工,外表也较为美观。图3 追踪机器人的车体架构 图4 驱动电路板 2.4 追踪机器人的驱动控制系统设计如图4所示。追踪机器人的驱动控制系统采用AT89S52单片机控制,驱动电路采用桥式驱动电路,拥有PWM脉宽调速功能。同时为了更好的实现驱动控制,驱动控制系统采用遥控和自主双模式。遥控模式用来实现人机交互,加强人对追踪机器人运动状态的控制和速度控制。自主模式用来响应DSP的指令控制,实现自主追踪。目前该电路已经能很好完成预先的设计要求,具有遥
7、控和自主双。模式下能实现灵活的驱动控制和脉宽调速,自主模式下实现灵活的自主追踪。同时其具有驱动功率大、发热量小、能耗低、面积较小、模电和数电分离具有一定的抗干扰能力。2.5 硬件系统的最终构成通过上述三部分硬件的分步设计,构成机器视觉的三大部分已经全部完成,然而在整个系统的运行过程中除了上述设备外,还要一台PC机在系统启动时加载程序。这是由于TI公司的c6711开发平台只是一个学习板,其Flash memory只有128k,而最小的图像处理程序也有300k,显然无法烧写到Flash 里,故不能采用从ROM启动模式,因而本系统采用主机加载启动模式,即系统上电后,从PC机上将程序加载到c6711开
8、发平台的SDRAM上,然后脱机运行。系统的硬件架构如图5:图5 基于机器视觉的追踪机器人的硬件架构 最终基于机器视觉的追踪机器人的总装图如图6:图 基于机器视觉的追踪机器人 三、系统的软件设计3.1 采用彩色图像处理的原因及要求由于彩色系统因其拥有着6700万种颜色,所以可以更好的表现实际存在的各种物体,并且能够提供更多的物体信息。同时由于彩色图像处理所涉及的颜色信息是在图像检索中使用最广泛的底层特征,它和图像中的物体和场景有着紧密联系,与其他底层特征相比,颜色特征对于图像缩放、旋转、遮挡及其他形变有着更强的鲁棒性。也就是说采用彩色图像处理将更易于实现非严格定义背景下的自主追踪。本系统的彩色图
9、像处理目的就是通过颜色分割、提取目标物体、确定目标躯体的方位、实现追踪,通过采用彩色图像处理来减少追踪机器人对追踪背景的要求。但由于彩色图像的数据量比较大,为了满足系统的实时性要求,必须运用或者自行开发运行效率更高的算法,来提高算法的执行效率,缩短执行时间。3.2 彩色图像处理流程本系统的彩色图像处理流程如图所示: 图7 彩色图像处理流程 3.3 颜色分割图像分割是按照具体的运用要求和具体图像的内容将图像分割成一块块区域,目的就是理解图像的内容,提取出我们感兴趣的对象,图像分割是模式识别和图像分析的预处理阶段。在本系统中的图像分割方法是采用聚类分割方法,其假设是图像中组成我们所感兴趣的对象的象
10、素具有相同的颜色。本系统所追踪的目标物体为已知的橙红色乒乓球,系统利用相关性较低的YCrCb颜色模型来进行颜色分割,利用Y值来去除背景中的暗红色干扰。而用Cb值来去除背景中大部分的蓝色背景,再通过Cr来提取目标物体。背景如图8所示,图像分割结果如图9所示。 图8 彩色图像处理的背景图 图9 彩色分割结果 3.4 目标提取方案通过上述的颜色分割后,图像中会出现一系列的图像噪声,为了消除噪声对后期图像处理的影响,本系统采用类膨胀收缩算法来除去大部分的背景干扰,尽管如此,还有成块的背景干扰存在,如果不加以除去,提取的目标方位将产生严重偏差。同时除了上述的噪声外,由于光照的不均匀和背景的不确定,将造成
11、图像在经颜色分割时有一部分的图像将被分离掉并在图像内部出现空洞和断层。如图10所示。即分割的效果将随着光源及背景的改变而改变。图10 光照和背景对图像分割的影响 本系统为了实现在非严格定义背景下的自主追踪,就要减少特征提取算法对光源和背景的灵敏度。由于圆形模板匹配法适用的前提是:背景中不会出现圆形的干扰,图像的边界处不会出现断层。而弧度特征提取算法的前提是:所要提取的目标图像不能在边缘和内部出现断层和空洞。由于这两种算法的前提在本系统中不一定成立,所以在实践的过程中被否定。最终本系统所采用的特征提取算法为基于面积最大假设的快速区域参数提取算法。该算法是采区域标签化的原理,即将目标图像中不同的区
12、域的参数存入相应的数组元素中,该数组元素记录了区域的大小、方位,这个过程相当于把不同的区域打上不同的标号,当图像扫描完成后,查看数组中区域的记录,提取面积最大的区域,默认该区域就是目标区域。该算法是建立在对背景有一定的要求的基础上的,即其建立在目标图像中不会出现比所要提取的目标更大的干扰。该算法虽然对背景有一定的要求,但由于其没有对所要提取的目标图像的边缘和内部有过多的要求,所以对背景和光源变化不是特别敏感,故非常适用于该追踪机器人平台上。.5 快速区域参数提取算法3.5.1 算法的具体实现过程快速区域参数提取算法是通过比较各个区域的面积大小,取出其中面积最大的区域。计算区域的过程是在主程序中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 机器人 54594

限制150内