室内巡视机器人设计和仿真与实现本科毕业设计.doc
《室内巡视机器人设计和仿真与实现本科毕业设计.doc》由会员分享,可在线阅读,更多相关《室内巡视机器人设计和仿真与实现本科毕业设计.doc(41页珍藏版)》请在三一办公上搜索。
1、本科毕业设计(论文)题目:(中文)室内巡视机器人设计和仿真实现(英文)Indoor patrol robot design and simulation 诚 信 承 诺我谨在此承诺:本人所写的毕业论文室内巡视机器人设计和仿真实现均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日室内巡视机器人设计和仿真实现【摘要】巡视机器人是一个集环境感知、路线规划、动态决策、行为控制等功能集于一体的综合系统,采用巡视机器人进行定点监控巡视或不间断自动巡视将是目前一种可行的解决方案。将机器人用于巡视工作,具有广阔的应用前景。本文以自主
2、移动机器人为平台,主要任务与目标是在Robotic Studio仿真系统中建立差分驱动轮式移动机器人进行巡视仿真环境,通过获取激光数据和摄像头数据来完成路径规划,避障和实时监控,设计手动控制界面来手动控制机器人进行巡视。【关键词】移动机器人;路径规划;避障;巡视;仿真; 【Abstract】With the constantly expanding the size and number of social and economic development, supermarkets, airports, railway stations, exhibition centers and log
3、istics warehouses and other large-scale flow of passengers and places, large and medium-sized cities of high-level, high-end commercial buildings, an increasing number, the automation needs of the increasingly urgent. The patrol robot is a set of environmental perception, route planning, dynamic dec
4、ision-making, behavior control functions into one integrated system, patrol robot sentinel surveillance visits or continuous automatic inspection will be a viable solution. The robot for the inspection work has broad application prospects. In this paper, the autonomous mobile robot platform, the mai
5、n task and goal differential drive wheeled mobile robots in the Robotic Studio simulation system to conduct an inspection of the simulation environment, by acquiring laser data and camera data path planning, obstacle avoidance and real-time monitoring design manual control interface to manually cont
6、rol the robot to conduct an inspection.【Key words】Mobile Robot;Path Planning ;Obstacle Avoidance;Inspections;Simulation;目录1绪论11.1引言11.2移动机器人的研究内容及发展趋势11.2.1移动机器人的国内外研究现状11.2.2移动机器人的发展趋势21.3论文的主要内容22室内巡视机器人设计的总体方案32.1研究任务32.2仿真机器人的组成32.2.1激光传感器32.2.2摄像头32.2.3差分驱动轮42.3室内巡视机器人的开发环境52.3.1仿真环境Microsoft R
7、obotics Developer Studio 2008 R352.3.2编程环境visual studio 200862.4仿真机器人的总体巡视方案62.4.1总体巡视方案62.4.2传感器数据接口62.4.3避障62.4.4路径规划72.4.5实时监控72.4.6手动控制73仿真机器人巡视算法及实现83.1仿真环境建立及编程调试83.1.1仿真环境建立83.1.2控制程序的编写83.2避障103.2.1获取激光数据103.2.2避障的实现113.2.3避障程序123.3路径规划143.3.1机器人沿墙巡视的设计153.3.2最小二乘原理153.3.3直线拟合163.3.4机器人沿墙走巡视
8、的设计163.3.5机器人沿墙走巡视的实现183.3.6机器人沿墙走巡视的特殊情况203.4实时监控203.4.1获取摄像头数据203.4.2图像显示及刷新223.5手动控制器的设计243.5.1手动操作面板控制原理253.5.2手动操作面板控制的功能253.5.3手动控制器的实现264实验结果284.1数据输出程序284.2数据分析284.2.1避障时数据分析284.2.2沿墙走时数据分析294.3总结315总结与展望325.1本文总结325.2展望32参考文献33致谢351 绪论1.1 引言21世纪,随着经济,科技,社会不断向前进步和发展,我们生活中的各种各样的的人流以及物流的集散场所不断
9、的增加,其数量与规模是以往所不能比拟的,例如仓库、车站,大型购物中心,高级写字楼、会议中心以及飞机场等等。正是由于这些人流,物流集散场所在数量和规模上的不断增加,随之而来的是这些场所中各种设备、装置的自动化需求也越来越高。然而巡视机器人,它是一个集环境感知、路线规划、动态决策、行为控制等功能集于一体的综合系统,采用巡视机器人进行定点监控巡视或不间断自动巡视将是目前一种可行的解决方案。将机器人用于巡视工作,具有广阔的应用前景,近年来已受到国内外的重视,成为服务机器人的一个新研究方向。本文主要综述室内巡视机器人设计的相关问题,并进行问题分析及提出相关的解决方案。1.2 移动机器人的研究内容及发展趋
10、势1.2.1 移动机器人的国内外研究现状 国外移动机器人的研究开展较早,斯坦福研究院从1966年开始并用了6年时间研制出了“Shakey”的移动机器人。目前研究的方向主要是人工智能技术,即在复杂环境下机器人能够进行自主推理、规划和控制,并且它还安装有视觉、距离和碰撞等传感器,可以通过计算机对采集的图像进行处理和任务规划等功能。70年代,美国加州理工大学研制的移动机器人和法国LAAS的机器人和人工智能研究小组开发的Hiare移动机器人,是当时移动机器人研究领域的代表之作。80年代,美国国防高级研究计划局揭开了世界范围内全面研究移动机器人的序幕。其代表是MIT研发的Wheelesley机器人。90
11、年代,移动机器人进入更高层次的研究领域,其研究的主要内容在于研发出高水平的环境信息传感器、信息处理技术、高适应性的移动机器人控制技术和真实环境下的规划技术等。美国Probotics公司1999年生产了Cye小型家用移动机器人,它采用双轮差动驱动方式,可以自主的进行相应的工作。 国内移动机器人的研究起步较晚,但通过对国外机器人平台的引进和自主开发,现已取得很大进展。很多高校和研究机构对移动机器人各方面的功能展开了广泛的研究。1.2.2 移动机器人的发展趋势虽然,在目前欧美一些国家和日本在移动机器人研究领域取得很大的进步,并领先于其他国家,但是其相应的成本也是相当高昂的。因此结台我国的基本国情,且
12、考虑到移动机器人的市场等相关因素,我们必须在以下几个方面上进行努力: (1)必须降低成本,研发出能够满足不同功能需求的相关系列产品。 (2移动机器人未来的发展方向是智能化和自主式。 (3)保证移动机器人能够正常巡视并正确的呈现出当前环境的具体状况。 (4)必要时我们可以通过人机结台,运用无线通信技术和因特网技术对移动机器人系统进行控制,来处理一些突发、紧急情况,保证移动机器人的正常工作。1.3 论文的主要内容本论文的主要内容是在Robotic Studio仿真系统中建立差分驱动轮式机器人的室内巡视仿真环境,通过编写程序对激光传感器数据的采集和处理,规划机器人的运动路径及避障,使其能够自主巡视,
13、再将摄像头采集到的图像显示出来,进行实时监控,然后在设计一个手动控制功能,即手动控制机器人进行巡视。课题的主要工作如下:1.学习和了解Robotic Studio仿真系统,掌握建立机器人仿真环境和编程控制机器人的基本方法;2.学习和了解差分驱动轮式移动机器人的基本运动控制方式;本文中我们要求机器人完成的动作都是在改变机器人左右轮子的速度来实现的,所以我们的重点是掌握机器人左右轮速度的控制上。3.通过编程实现机器人沿墙进行自主巡视及实时监控;其中涉及到机器人移动的路径规划,避障,摄像头数据获取,图像显示,图像实时刷新等问题。4. 通过编程来实现对机器人进行手动控制进行巡视;虽然自动巡视具有很多的
14、优点,如方便,快捷,自主等,但是也有些不足,比如操作不灵活,功能单一等。为此我们专门引入了手动控制器来增加操作的灵活性和多样化的功能。5.在Robotic Studio仿真系统中编程实现机器人在室内进行巡视。机器人能够沿着墙壁进行自动巡视,实时监控,躲避障碍物,还要能够进行手动控制,是机器人进行手动巡视。2 室内巡视机器人设计的总体方案 2.1 研究任务本文的研究任务主要为机器人的自动巡视和手动控制巡视两部分,其中包括路径规划,避障,实时图像显示等内容。寻找一种合理,有效,方便,成熟的方法来到达我们所要求的设计要求,是机器人在室内的巡视效果到达最佳。2.2 仿真机器人的组成本次研究中所使用的仿
15、真机器人是采用轮式结构,由2个驱动轮和一个辅助轮组成,此外还安装有激光传感器,摄像头。2.2.1 激光传感器本文中所用的仿真激光传感器是按照德国SICK公司生产的LMS200设计的,它的扫描范围最大可以到达8m,扫描角度为180,而将这个180的半圆分成0360共361份,其角度分辨率为0.5一份。如图2.1所示。图2.1 激光传感器扫描范围示意图2.2.2 摄像头本文中所用的仿真摄像头是按照日本SANYO公司生产的CCD设计的,它主要将机器人在室内巡视时所到的地方的图像显示在窗口中,便于我们观察,有利于我们对室内的一切状况进行实时的监控。一旦遇到什么情况,我们可以第一时间知道并及时的做出相应
16、的正确的反应。2.2.3 差分驱动轮本次研究中所使用的仿真机器人是采用轮式结构,由2个驱动轮和一个辅助轮组成。因此机器人所能完成的动作主要通过对仿真机器人左右轮的不同控制来实现的,现在我们分别设仿真机器人的左轮子的速度为,右轮子的速度为, 如图2.2所示。图2.2 机器人平面图接下来,我们对二轮差分轮式移动机器人进行相关的分析,现在分别设仿真机器人的左轮子的速度为,右轮子的速度为。 图2.3 机器人位置和姿势示意图则将仿真机器人的左右轮子的速度,转换成线速度v 及角速度分别为: (2-1)式中d 为仿真机器人右边轮子到左边轮子的距离。根据图2.3知, 机器人的位置和姿势的表达形式为( x ,y
17、 ,) ,其中( 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 仿真环境Microsoft Robotics Developer Studio 2008 R3本文所采用的仿真环境是Micros
18、oft Robotics Developer Studio 2008 R3,微软机器人的通用开发平台Robotics Developer Studio 2008第三个版本R3版本,简称RDS 2008 R3。Robotics Developer Studio是微软在06年开始,面向机器人应用开发而推出的一个平台,是基于.NET Framework的开发环境,微软RDS支持多种机器人平台,既可以在运行着Windows系统的嵌入式PC上直接运行,也可以在Windows PC上通过蓝牙、Wi-Fi等无线连接远程控制。2.3.2 编程环境visual studio 2008本文所采用的仿真环境是Mic
19、rosoft Visual Studio,是面向Windows Vista、Office 2007、Web 2.0的开发工具。VS2008引入了250个新特性,整合了对象、关系型数据、XML访问方式,语言更加简洁。这个版本包含了众多版本,分别面向不同的开发角色。能创建满足关键性要求的多层次智能客户端、Web、或基于Microsoft Office等应用程序。使用Visual Studio 2008可以高效地开发Windows应用程序,可以实时反映变更,智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、部署程序和调试器。2.4 仿真机器人的总体巡视方案2.4.1
20、 总体巡视方案室内巡视机器人的总体巡视方案结构框图如2.4所示。总体方案主要包括:激光传感器、摄像头数据的接口,避障,路径规划,实时监控,手动控制。图2.4 总体巡视方案结构框图2.4.2 传感器数据接口激光传感器、摄像头数据的接口,它主要是将采集到激光传感器、摄像头的数据实时的传送到机器人。机器人,巡视的主体,它将接收到的数据进行处理,然后根据程序做出相应的正确的动作,使其能够顺利的进行巡视。2.4.3 避障避障,就是机器人在接收到激光传感器传来的关于前方障碍物的距离信息后,根据已经编写好的程序来控制机器人偏转的方向和角度达到避开障碍物的目的。本文所采用的避障方法:获取激光数据后,我们可以根
21、据获取的数据编写一个避障的控制程序,即当激光检测到的前方障碍物距离小于500,就转个方向。2.4.4 路径规划路径规划,路径规划是机器人在室内进行巡视的基本环节。它所要达到的目的是使机器人在存在障碍物的环境中,按照一定的标准,寻找到一条从起点到终点的最优或近似最优的无障碍路径。这里我们可以根据获得的传感器信息,即障碍物的尺寸、形状和位置等信息,然后对这些信息进行处理,并根据所要到达的效果来设计一条最合适的路径。本文所采用的路径规划方法是沿墙走,即机器人沿着室内的墙壁进行巡视。2.4.5 实时监控实时监控,它主要将机器人在室内巡视时所到的地方的图像显示在窗口中,便于我们观察,有利于我们对室内的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 室内 巡视 机器人 设计 仿真 实现 本科 毕业设计
链接地址:https://www.31ppt.com/p-3941924.html