室内巡视机器人设计和仿真实现毕业设计n 精品文档格式.docx
《室内巡视机器人设计和仿真实现毕业设计n 精品文档格式.docx》由会员分享,可在线阅读,更多相关《室内巡视机器人设计和仿真实现毕业设计n 精品文档格式.docx(34页珍藏版)》请在冰豆网上搜索。
完成日期
诚信承诺
我谨在此承诺:
本人所写的毕业论文《室内巡视机器人设计和仿真实现》均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。
承诺人(签名):
年月日
室内巡视机器人设计和仿真实现
【摘要】巡视机器人是一个集环境感知、路线规划、动态决策、行为控制等功能集于一体的综合系统,采用巡视机器人进行定点监控巡视或不间断自动巡视将是目前一种可行的解决方案。
将机器人用于巡视工作,具有广阔的应用前景。
本文以自主移动机器人为平台,主要任务与目标是在RoboticStudio仿真系统中建立差分驱动轮式移动机器人进行巡视仿真环境,通过获取激光数据和摄像头数据来完成路径规划,避障和实时监控,设计手动控制界面来手动控制机器人进行巡视。
【关键词】移动机器人;
路径规划;
避障;
巡视;
仿真;
【Abstract】Withtheconstantlyexpandingthesizeandnumberofsocialandeconomicdevelopment,supermarkets,airports,railwaystations,exhibitioncentersandlogisticswarehousesandotherlarge-scaleflowofpassengersandplaces,largeandmedium-sizedcitiesofhigh-level,high-endcommercialbuildings,anincreasingnumber,theautomationneedsoftheincreasinglyurgent.Thepatrolrobotisasetofenvironmentalperception,routeplanning,dynamicdecision-making,behaviorcontrolfunctionsintooneintegratedsystem,patrolrobotsentinelsurveillancevisitsorcontinuousautomaticinspectionwillbeaviablesolution.Therobotfortheinspectionworkhasbroadapplicationprospects.
Inthispaper,theautonomousmobilerobotplatform,themaintaskandgoaldifferentialdrivewheeledmobilerobotsintheRoboticStudiosimulationsystemtoconductaninspectionofthesimulationenvironment,byacquiringlaserdataandcameradatapathplanning,obstacleavoidanceandreal-timemonitoringdesignmanualcontrolinterfacetomanuallycontroltherobottoconductaninspection.
【Keywords】MobileRobot;
PathPlanning;
ObstacleAvoidance;
Inspections;
Simulation;
1绪论
1.1引言
21世纪,随着经济,科技,社会不断向前进步和发展,我们生活中的各种各样的的人流以及物流的集散场所不断的增加,其数量与规模是以往所不能比拟的,例如仓库、车站,大型购物中心,高级写字楼、会议中心以及飞机场等等。
正是由于这些人流,物流集散场所在数量和规模上的不断增加,随之而来的是这些场所中各种设备、装置的自动化需求也越来越高。
然而巡视机器人,它是一个集环境感知、路线规划、动态决策、行为控制等功能集于一体的综合系统,采用巡视机器人进行定点监控巡视或不间断自动巡视将是目前一种可行的解决方案。
将机器人用于巡视工作,具有广阔的应用前景,近年来已受到国内外的重视,成为服务机器人的一个新研究方向。
本文主要综述室内巡视机器人设计的相关问题,并进行问题分析及提出相关的解决方案。
1.2移动机器人的研究内容及发展趋势
1.2.1移动机器人的国内外研究现状
国外移动机器人的研究开展较早,斯坦福研究院从1966年开始并用了6年时间研制出了“Shakey”的移动机器人。
目前研究的方向主要是人工智能技术,即在复杂环境下机器人能够进行自主推理、规划和控制,并且它还安装有视觉、距离和碰撞等传感器,可以通过计算机对采集的图像进行处理和任务规划等功能。
70年代,美国加州理工大学研制的移动机器人和法国LAAS的机器人和人工智能研究小组开发的Hiare移动机器人,是当时移动机器人研究领域的代表之作。
80年代,美国国防高级研究计划局揭开了世界范围内全面研究移动机器人的序幕。
其代表是MIT研发的Wheelesley机器人。
90年代,移动机器人进入更高层次的研究领域,其研究的主要内容在于研发出高水平的环境信息传感器、信息处理技术、高适应性的移动机器人控制技术和真实环境下的规划技术等。
美国Probotics公司1999年生产了Cye小型家用移动机器人,它采用双轮差动驱动方式,可以自主的进行相应的工作。
国内移动机器人的研究起步较晚,但通过对国外机器人平台的引进和自主开发,现已取得很大进展。
很多高校和研究机构对移动机器人各方面的功能展开了广泛的研究。
1.2.2移动机器人的发展趋势
虽然,在目前欧美一些国家和日本在移动机器人研究领域取得很大的进步,并领先于其他国家,但是其相应的成本也是相当高昂的。
因此结台我国的基本国情,且考虑到移动机器人的市场等相关因素,我们必须在以下几个方面上进行努力:
(1)必须降低成本,研发出能够满足不同功能需求的相关系列产品。
(2移动机器人未来的发展方向是智能化和自主式。
(3)保证移动机器人能够正常巡视并正确的呈现出当前环境的具体状况。
(4)必要时我们可以通过人机结台,运用无线通信技术和因特网技术对移动机器人系统进行控制,来处理一些突发、紧急情况,保证移动机器人的正常工作。
1.3论文的主要内容
本论文的主要内容是在RoboticStudio仿真系统中建立差分驱动轮式机器人的室内巡视仿真环境,通过编写程序对激光传感器数据的采集和处理,规划机器人的运动路径及避障,使其能够自主巡视,再将摄像头采集到的图像显示出来,进行实时监控,然后在设计一个手动控制功能,即手动控制机器人进行巡视。
课题的主要工作如下:
1.学习和了解RoboticStudio仿真系统,掌握建立机器人仿真环境和编程控制机器人的基本方法;
2.学习和了解差分驱动轮式移动机器人的基本运动控制方式;
本文中我们要求机器人完成的动作都是在改变机器人左右轮子的速度来实现的,所以我们的重点是掌握机器人左右轮速度的控制上。
3.通过编程实现机器人沿墙进行自主巡视及实时监控;
其中涉及到机器人移动的路径规划,避障,摄像头数据获取,图像显示,图像实时刷新等问题。
4.通过编程来实现对机器人进行手动控制进行巡视;
虽然自动巡视具有很多的优点,如方便,快捷,自主等,但是也有些不足,比如操作不灵活,功能单一等。
为此我们专门引入了手动控制器来增加操作的灵活性和多样化的功能。
5.在RoboticStudio仿真系统中编程实现机器人在室内进行巡视。
机器人能够沿着墙壁进行自动巡视,实时监控,躲避障碍物,还要能够进行手动控制,是机器人进行手动巡视。
2室内巡视机器人设计的总体方案
2.1研究任务
本文的研究任务主要为机器人的自动巡视和手动控制巡视两部分,其中包括路径规划,避障,实时图像显示等内容。
寻找一种合理,有效,方便,成熟的方法来到达我们所要求的设计要求,是机器人在室内的巡视效果到达最佳。
2.2仿真机器人的组成
本次研究中所使用的仿真机器人是采用轮式结构,由2个驱动轮和一个辅助轮组成,此外还安装有激光传感器,摄像头。
2.2.1激光传感器
本文中所用的仿真激光传感器是按照德国SICK公司生产的LMS200设计的,它的扫描范围最大可以到达8m,扫描角度为180°
,而将这个180°
的半圆分成0~360共361份,其角度分辨率为0.5°
一份。
如图2.1所示。
图2.1激光传感器扫描范围示意图
2.2.2摄像头
本文中所用的仿真摄像头是按照日本SANYO公司生产的CCD设计的,它主要将机器人在室内巡视时所到的地方的图像显示在窗口中,便于我们观察,有利于我们对室内的一切状况进行实时的监控。
一旦遇到什么情况,我们可以第一时间知道并及时的做出相应的正确的反应。
2.2.3差分驱动轮
本次研究中所使用的仿真机器人是采用轮式结构,由2个驱动轮和一个辅助轮组成。
因此机器人所能完成的动作主要通过对仿真机器人左右轮的不同控制来实现的,现在我们分别设仿真机器人的左轮子的速度为,右轮子的速度为,如图2.2所示。
图2.2机器人平面图
接下来,我们对二轮差分轮式移动机器人进行相关的分析,现在分别设仿真机器人的左轮子的速度为,右轮子的速度为。
图2.3机器人位置和姿势示意图
则将仿真机器人的左右轮子的速度,转换成线速度v及角速度分别为:
(2-1)
式中d为仿真机器人右边轮子到左边轮子的距离。
根据图2.3知,机器人的位置和姿势的表达形式为(x,y,θ),其中(x,y)为机器人重心到坐标轴边界的距离,θ为机器人与坐标轴X的夹角,则
(2-2)
式(2-2)说明,我们可以讲对机器人线速度和角速度的控制转化对机器人左右轮子的速度的控制。
现在我们重新来定义一个新的函数关系式d=f(x,y),其中(x,y)为仿真机器人此时此刻所处的地理位置,而f(x,y)=0为我们期望机器人所做的运动轨迹,则
(2-3)
式中,为我们刚刚设的控制变量。
由式(2-3)得:
2.3室内巡视机器人的开发环境
2.3.1仿真环境MicrosoftRoboticsDeveloperStudio2008R3
本文所采用的仿真环境是MicrosoftRoboticsDeveloperStudio2008R3,微软机器人的通用开发平台RoboticsDeveloperStudio2008第三个版本R3版本,简称RDS2008R3。
RoboticsDeveloperStudio是微软在06年开始,面向机器人应用开发而推出的一个平台,是基于.NETFramework的开发环境,微软RDS支持多种机器人平台,既可以在运行着Windows系统的嵌入式PC上直接运行,也可以在WindowsPC上通过蓝牙、Wi-Fi等无线连接远程控制。
2.3.2编程环境visualstudio2008
本文所采用的仿真环境是MicrosoftVisualStudio,是面向WindowsVista、Office2007、Web2.0的开发工具。
VS20