基于立体视觉与Voronoi图的移动机器人导航方法

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:LIC3352
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着光学、电子学以及计算机技术的不断发展,双目立体视觉技术因其获取信息量丰富、具有非接触式采集等特点,不仅成为工业检测、生物医学、虚拟瑚实等领域的关键技术,还成功地应用于航天遥测、军事侦察等领域。移动机器人的导航能力是体现机器人智能程度的一个重要指标,其中涉及到信息处理、规划和执行等诸多技术。基于立体视觉的移动机器人导航技术成为机器人研究领域的热点,其实现的关键在于基于视觉的地图构建以及有效的路径规划方法。  移动机器人自主导航的过程,是一个类似人类认识环境与学习环境的过程,不断收集环境信息,做出行动决策。而如何避开所在环境中的障碍物,找到一条安全有效地驶向导航目标的路径成为机器人导航研究的主要问题,即地图构建与路径规划。本文采用基于Voronoi图的方法建立环境拓扑地图,并结合改进的人工势场法进行路径规划,完成导航任务。  本文对立体视觉和Voronoi图相结合的机器人导航方法进行研究,完成的主要工作包括:  (1)对通过双目摄像头拍摄的图像对进行中值滤波以及极线校正等预处理,应用基于极线校正改进的SIFT特征匹配算法,经过计算得出机器人所在环境中的障碍物的立体坐标。改进后的SIFT算法减少了匹配的时间,并消除了误匹配的现象,有效地提高了匹配精度;  (2)针对经过校正以及匹配后得到的图像对中包含的一系列对应像素点坐标对{(U1l,V1l),(U1r,V1r),(U2l,V2l),(U2r,V2r),…(Unr,Vnr)},提出一种最大包围盒的思想,即找出匹配后两幅图像中匹配点集中部分(即障碍物的区域)的两个极值点在左右图像的坐标{(Umaxl,Vmaxl),(Umaxr,Vmaxr),(Umaxl,Vminl),(Umaxr,Vminr)},计算得到这两个极值点的深度信息,世界坐标表示为{(Xmin,Zmax),(Xmax,Zmin)}。基于这两个极值点的深度信息,将该障碍物用一个四个顶点坐标分别为{(Xmin,Zmax),(Xmax,Zmax),(Xmin,Zmin),(Xmax,Zmin))的矩形包围,得出该矩形的形心坐标(X,Z),作为Voronoi图的一个建模生成元,采用算法时间复杂性较少的对偶生成法生成地图。该方法可以最大限度地将机器人行走的路径避开障碍物,并有一定的安全余量。  (3)针对经典人工势场法存在的缺陷--局部极小点问题,结合几何模型,提出一种改进的虚拟目标点算法。基于由Voronoi图所建立的环境地图的特点,提出一种基于改进的人工势场法的路径规划方法,其核心思路为:从起点开始,机器人会选择它面前的一条路径沿着Voronoi边界向着下一个结点行进,为了保证路径规划的有效性以及到达目标点用时最短,本规划方法研究的重点是下一个行进结点的选择。该算法有效地引导机器人完成路径规划。
其他文献
两轮自平衡磁导航车作为一种本征不稳定系统,具有多变量、非线性、强耦合和参数不确定等特点,使得它成为研究各种控制算法的理想平台。其运动灵活、结构简单,适于在狭小的空间工
韵律是语音中的超音段特征,它能够促进和增补语义、语用等信息的表达,因而在口语交流中起着非常重要的作用,自然也成为语音语言科学研究和言语工程的一个重要组成部分。以往
随着Internet技术的发展,使用相应的搜索引擎来查询相关结果已经成为当今人们生活的习惯。由于不同用户之间是有差异的,不同用户的兴趣偏好并不完全一致,对于同一搜索词,不同
随着半导体集成电路的生产制造向着300mm晶圆的方向发展,半导体工厂自动化系统要求设备能够支持SEMI国际标准和相关的“设备工程能力”(EEC:Equipment Engineering Capabilit
无功优化问题自提出以来,一直都是配电网络潮流计算中研究的热点问题。现代电力系统中含有大量的非线性用电设备,这些设备大多呈现感性负载,这些设备的正常运行都需要合理范
随着现代工业过程不断向大型化、集成化、复杂化的方向发展,高效而稳定的在线监测和故障诊断技术是保证生产安全、提高产品质量、降低生产成本、增加经济效益、提升企业竞争
目前,电梯在城市化的进程中数量急剧增长,随之而来的能耗问题引起了社会的广泛关注。在实际生活中,电梯向上与向下的运送总量大体相当,驱动电动机经常在“拖动用电工况”与“制动
学位
高光谱成像技术是目前遥感技术发展的一个前沿技术,已被成功应用于许多领域。高光谱成像技术一个突出的优势是,在采集反应地物空间与几何特性的二维图像的同时,获取地物连续的光
软件复用作为一种提高软件生产率和质量的有效途径,被认为继面向对象方法之后的一个新的技术热潮。基于构件的软件开发(Component Based SoftwareDevelopment,CBSD)是实现软