基于向量场直方图的移动机器人避障方法研究毕业论文

上传人:汽*** 文档编号:489041218 上传时间:2023-07-31 格式:DOC 页数:33 大小:3.04MB
返回 下载 相关 举报
基于向量场直方图的移动机器人避障方法研究毕业论文_第1页
第1页 / 共33页
基于向量场直方图的移动机器人避障方法研究毕业论文_第2页
第2页 / 共33页
基于向量场直方图的移动机器人避障方法研究毕业论文_第3页
第3页 / 共33页
基于向量场直方图的移动机器人避障方法研究毕业论文_第4页
第4页 / 共33页
基于向量场直方图的移动机器人避障方法研究毕业论文_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于向量场直方图的移动机器人避障方法研究毕业论文》由会员分享,可在线阅读,更多相关《基于向量场直方图的移动机器人避障方法研究毕业论文(33页珍藏版)》请在金锄头文库上搜索。

1、 本科毕业设计(论文)题目:(中文)基于向量场直方图的移动机器人避障方法研究 (英文)STUDY OF OBSTACLE AVOIDANCE FOR THE MOBILE ROBOT BASED ON VECTOR FIELD HISTOGRAM / 诚 信 承 诺我谨在此承诺:本人所写的毕业论文基于向量场直方图的移动机器人避障方法研究均系本人独立完成,没有抄袭行为,凡涉与其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日摘要摘要移动机器人广泛应用于工业生产加工制造中,尤其在危险和恶劣的环境中可以用机器人代替人工操作减少损失。避障技术在移动机器人的发展中

2、起着至关重要的作用,避障方法有很多种,本文是基于向量场直方图的移动机器人避障方法。由于传统的向量场直方图法在给定值太大或太小时都无法安全避障,本文在此基础上,利用激光测距仪所或得的数据首先确定一个可以安全行驶的围,然后通过算法自动的改变给定值的大小,最终选择最优给定值,通过差分驱动控制使机器人安全避障。并在RoboticStudio仿真系统中建立场景和编程来实现。关键词移动机器人;激光测距仪;向量场直方图 ;差分驱动;避障STUDY OF OBSTACLE AVOIDANCE FOR THE MOBILE ROBOT BASED ON VECTOR FIELD HISTOGRAMAbstrac

3、tABSTRACTMobile robots are widely used in industrial production and manufacturing,especially in dangerous and harsh environments they can replace manual operations to reduce losses. Obstacle avoidance technology plays a vital role in the development of mobile robot , There are many ways about obstac

4、le avoidance, this article is the obstacle avoidance method for mobile robot based on the vector field histogram.If the given value is too large or too small the robot can not go through obstacles safely using traditional vector field histogram method. Basing on the VFH, firstly ,determining a range

5、 of safe driving use the data from laser range finders.Then changing the given value automatically and choosing the optimal value , finally using the differential drive control method make the robot avoid obstacles successfully.And make it come ture in the RoboticStudio simulated system.KEYWORDSmobi

6、le robot;LRF;VFH ; differential drive; obstacle avoidance 目 录摘要2Abstract31概论51.1课题的目的和意义51.2课题的主要研究容52移动机器人避障的基本原理621激光测距仪LMS 200基本工作原理62.2向量场直方图法72.3差分驱动法92.4 Microsoft Robotics Developer Studio103基于VFH的避障算法113.1算法流程图113.2求机器人可以安全通过的所有围113.3移动机器人角速度和线速度133.3.1 确定给定值的原则133.3.3 角速度控制153.3.4线速度控制153.4

7、差分驱动控制164仿真实现174.1创建场景1742编写仿真程序224.2.1新建DSS项目224.2.2获取LRF数据234.2.3在窗口和txt文本中显示254.2.4控制算法264.3运行仿真程序285结论31参考文献32致341概论1.1课题的目的和意义移动机器人是美国和联在60年代后期,为了探测月球表面,开发成功的。通过在地面的控制,利用美国“探测者”3号成功实施了在月球上挖沟的计划并完成了其它的任务。联的“登月者”20号在月球表面成功着陆,控制相关设备在在月球表面钻削岩石,并把岩石样品装进设备带回实验室。日本早稻田大学于70年代初期开发出和人类相似的两足行走机器人。随着原子能利用和

8、海洋开发的发展,极限作业机器人和水下机器人也得到了迅速发展。在人们的日常生活中,机器人也开始得到使用并引起人们的高度关注。尤其在危险、恶劣的环境中可以用机器人代替人工操作而减少人力和物力资源损失。避障在移动机器人的发展中起着举足轻重的作用。由于传感器所获得的数据的安全性、连续性、可靠性等不是太完美,并且移动机器人对周围的环境感知能力不理想。因此怎样才能够使得机器人安全的避过障碍物而到达指定目的地越来越引起人们的关注。现在有很多移动机器人的避障法,比如势场法、边沿检测法等。 1.2课题的主要研究容本课题的主要任务与目标是在RoboticStudio仿真系统中建立差分驱动轮式移动机器人的仿真环境,

9、根据激光测距仪的障碍物距离信息,使用向量场直方图法(VFH)设计合适的机器人避障方法,使移动机器人能够无碰撞地通过障碍区。主要任务和目标:1、学习和了解RoboticStudio仿真系统,掌握建立机器人仿真环境和编程控制机器人的基本方法; 2、学习和了解差分驱动轮式移动机器人的基本运动控制方式; 3、学习和了解激光传感器的工作原理和方式,能够根据激光数据获取周边障碍物的距离信息; 4、学习和掌握向量场直方图法(VFH),设计合理的避障控制算法; 5、根据激光传感器检测到的距离信息,在仿真系统中编程实现移动机器人无碰撞地通过障碍区2移动机器人避障的基本原理21激光测距仪LMS 200基本工作原理

10、LMS200 实物如图2-1,它采用红外线激光光束,优点是不需要接触被测量物体的表面并且物体的形状和颜色都没有要求,不需要反射片或是另一接收器而可以直接接收反射回来的信号。它的最小测量距离是0m,最大测量距离是80 m ,有100和180两种角度围模式可供选择,长度误差小于10 mm ,角度误差小于0. 5。障碍物的尺寸、形状能够被迅速获得,这些对于生成环境地图和机器人定位都是非常有利的。图2-1 LMS 200实物LMS200激光测距仪测距原理如图2-2所示,它 是基于飞时测量原理(激光雷达)工作的。在激光传感器工作的围,发射一个激光脉冲并且被物体的表面反射回来,通过这个激光脉冲从发射出去到

11、接受之后所消耗的时间来计算物体和LMS之间的距离。 (2-1)L:物体与传感器间的距离;c:光速;t: 激光脉冲往返的时间获得从物体表面反射回来的激光脉冲后,激光脉冲经过一个旋转的镜子进行反射,形成了一个100或是180的扇形区域 图2-2 LMS工作原理2.2向量场直方图法向量场直方图法(vector field histogram,VFH)是由Borenstein和Koren一起创造出来的,向量场直方图法的关键是在传感器的周围建立一个图形,这样可以避免由于传感器所获得数据暂时延迟而或丢失可能导致的错误。任意时刻创建的图形都是一个划分的栅格,只有在传感器扫描围的数据才会在栅格从而取代已有的旧

12、数据。为了能够有效避开障碍物,它形成了一个极坐标图,其中x轴代表行走的方向与障碍物所构成的角度,y轴是根据占有栅格的多少来计算障碍物就在运动方向的概率,如图2-3所示。如图2-3 极坐标图利用此极坐标图可以计算出机器人的行走方向。首先确定出移动机器人可以安全避开障碍物所有路径围,再在这些围选择损耗最低的路径,即最优路径。损耗函数L可以表示为: (2-2)其中,表示目的角度;表示轮子角度;表示原来角度k、u、w为比例系数,损耗最小的就是最优路径,调整这些系数可以改变移动机器人的避障效果。其中向量场直方图法存在某些缺陷,在不同的环境下,对于同一个给定值可能使得机器人无法安全避开障碍物,给定值太大或

13、是太小都会出现错误。当给定值太大时移动机器人有时无法发现障碍物而最终与障碍物发生撞击,如图2-4所示。当给定值太小时移动机器人有时会丢弃可以安全通过的路径而最终进入死角,如图2-5所示。图2-4 给定值太小发生错误图2-5 给定值太大发生错误2.3差分驱动法如图26所示,这个移动机器人使用两个轮子采用差分驱动控制,两个轮子的直径都是r。假设两个轮子的中心点为p点,中心点p到两个轮子的距离都是l。若已知r,l,且两个轮子的转速分别是1和2。则移动机器人的总速度如式2-3: (2-3)图26差分动驱动的移动机器人2.4Microsoft Robotics Developer Studio微软开发出

14、来的Microsoft Robotics Developer Studio(MRDS)是用来为市场上已经存在的或是即将开发出的机器人建立软件的软件开发工具包,如果你已经有一个机器人了,可以直接用MSRS进行控制,如果没有的话,也不用担心,因为MSRS为虚拟机器人提供了一个成熟的三维仿真环境,当你下载到免费的SDK几分钟后就可以驱动机器人了。它的最大好处就是对个人、学校或者开发商都是免费的。MSRS还包含一个成熟的实时运行环境,用来编写强大的异步式和分布式应用程序很容易。微软的MRDS的SDK包含许多组件,并发同时运行(CCR)和分散软件服务(DSS)构成了实时运行环境。它们都是控制库,所以运行在这些环境中的机器人服务也是通过控制代码实现的。仿真环境是可以用来实现新算法的全物理的三维仿真器,可视化编程语言( VPL )是一个可以用来实现机器人服务的图形化编程环境。除了所有这些组件,微软团队还开发了很多实例并且为编程用户提供程序和块。3基于VFH的避障算法由2.2部分的VFH的缺点可以知道当给定值太大或太小时,如果使用VFH算法的话,移动机器人都有可能无法安全通过障碍物,因此在基于VFH算法的基础上做了修改。首先通过激光测距仪所获得的数据计算确定机器人可以安全通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号