搜索
您的当前位置:首页正文

基于双目视觉的移动机器人避障算法仿真研究

来源:知库网
第3O卷第2期 计算机仿真 2013年2月 文章编号:1006—9348(2013)02—0282—04 基于双目视觉的移动机器人避障算法仿真研究 何赕,张翼飞 (河南城建学院,河南平顶山467036) 摘要:针对当前超声波定位的机器人避障技术中,只能感知外围的单一信息,在多机器人通信或者外围存在信号串扰的前提 下,信息转化测距结果存在较大误差,存在避障盲区的问题,提出一种视觉多图像信息融合的机器人避障算法,通过双目立 体视觉采集机器人的实际图像信息,运用像素自适应融合方法最大程度的采集视觉信息,归一化后的视觉信息带人A 算 法进行最优路径的选择,克服单一信息选择中路径计算的弊端,建立多信息约束的路径搜索模型,最大化的解决视觉避障中 的干扰问题。后期的计算机仿真结果表明,与传统的测距避障算法相比,有效提高了算法的抗噪性能和避障准确性,为移动 机器人避障优化提供了依据。 关键词:超声波定位;机器人避障;视觉信息 中图分类号:TP398.9 文献标识码:B Based on Binocular Vision of Mobile Robot Obstacle Avoidance Algorithm Simulation HE Yi.ZHANG Yi—fei (Henan University of Urban Construction,Pingdingshan Henan 467036,China) ABSTRACT:In view of the current based on ultrasonic positioning of the robot obstacle avoidance method,can only perception peripheral single information,in muhi—robot communication or peripheral existing signal erosstlak,under the precondition of ifnormation transformation ranging results there is A big eli'or,there exists obstacle avoidance blind area of the problems,the article proposes A kind of mulitple image based on visual information fusion robot ob- stacle avoidance algorithm,through the binocular stereo vision acquisition robot actual image information,the use of pixel adaptive fusion method maximum acquisition visual ifnormation,normalization of visual information into the A 水algorithm is optimal path choice。overcome A single information in the choice of hte disadvantages of path is cal- culated and establish the multiple information constraint path search model,to solve the maximum visual obstacle a. voidance of interference problem.Later the computer simulation experiments to prove and traditional ranging obstacle avoidance algorithm,the algorithm improve the antinoise performance and obstacle avoidance accuracy,improvement effect is obvious.. KEYWORDS:Ulrtsaonic positioning;Robot obstacle avoidance;Visual information 器人的实际运行环境具有复杂性、多样性和随机性的特征, 1 引言 机器人需要具备较高的环境辨识、路径规划和躲避障碍的能 随着科学技术和社会经济的发展,学者研究出了大量的 力…,才能准确完成预期任务。因此,对移动机器人路径中 机器人替代人类完成繁琐和危险的工作,不仅确保了人们的 的避障研究是学者分析的重点问题。机器人避障就是机器 安全,而且提高了工作效率促进经济的发展。移动机器人是 人在从出发点到目标点时,利用控制方法准确避开相关障碍 一个集环境感知、动态规划、行为控制等功能为一体,具有定 的过程。自主避障技术是评价移动机器人智能化程度的重 位导航和自主避障功能的综合控制系统。其广泛应用于工 要指标。在动态复杂的环境中,智能机器人能够依据系统预 业、医疗、军事、空间拓展等领域,具有重要的使用价值。机 设的任务以及规划路径,再结合自身传感器感知的周围环境 的信息,寻找最优路径,避免发展碰撞。超声测距和超声传 收稿日期:2012—11—03 感器技术的环境适应性和抵御干扰性都较强,为智能机器人 ---——282---—— 避障系统提供了重要的技术基础 “ 。随着人工智能技术 2.2盲区和信息串扰影响 的发展,产生了大量的基于智能优化系统的机器人避障 方法。 超声波传感器在探测障碍物时存在一定的盲区,产生盲 区的原因较多,如最初硬件设计时只规定了一个单元的延迟 机器人避障规划中的超声波定位技术使用现代人工智 时间,当接收到大于预定阀值的信号时会引起测量时间出现 误差盲区。机器人感应系统中的多种传感器能采集大量的 信息,但过多的信息会产生噪声干扰 J-,出现多传感器信 号串扰问题。信号串扰会导致当前传感器的发送信号被其 它传感器接收,影响信号的准确传递。 能算法,具有超强的并行计算能力,定位搜索时不会依赖与 严格的数学模型与梯度信息,所以在机器人路径规划与避障 中广泛被采用,但是当前的基于超声波定位的机器人避障方 法中,只能感知外围的单一信息,在多机器人通信或者外围 存在信号串扰的前提下,信息转化测距结果存在较大误差, 存在避障盲区的问题。另外,在一些环境复杂的凹形区域, 机器人的路径常常会遇到需要迂回的步骤,这种情况下传统 的方法中机器人无法有效迂回避障,造成避障失败。 本文提出一种基于视觉多图像信息融合的机器人避障 算法,通过双目立体视觉采集机器人的实际图像信息,运用 像素自适应融合方法最大程度的采集视觉信息 J,归一化 后的视觉信息带入A 算法进行最优路径的选择,克服单一 信息选择中路径计算的弊端,建立多信息约束的路径搜索模 型,最大化的解决视觉避障中的干扰问题。 2机器人避障原理 2.1超声波机器人避障表达式 当前智能机器人路径分析常用的技术是基于超声波传 感器信息探测的机器人避障技术。超声波传感器的优点是: 抗干扰能力强;体积小、使用便捷;实用性强。智能机器人的 超声波传感器安放在机器人的感应系统中,如图1所示。 波传感器 图1机器人超声波传感器的安放 使用超声波传感器进行避障和路径规划时使用渡越时 间法可测量传播距离。超声波发生器运行时开始计时,传播 时遇到障碍物会发生反射形成回波传递到接收端,停止运行 并记录时间。最终超声波传感器依据记录的时间以及路径, 运算出障碍物的距离,确保及时避障,相应的运算公式,如式 (1)所示。 Z=vt/2 (1) 其中, ,t分别表示超声波的传播速度和时间,通常设置超声 波的传播速度为355(m/s)。传感器与反射点间的距离是: zz: 辩√ 一(寺)  ∞ (2) 图2信号串扰发生示意图 本文设计的机器人各个模块能够消除盲区和信号串扰 问题。 3机器人避障算法 3.1视觉避障中的障碍特征提取 本文设置机器人视觉边界为直线模型,通过Hough变换 方法提取障碍特征。使用角度约束关系 和消失点判断两 种方法提高提取障碍特征的有效率。 1)构建角度约束关系 Hough变换方法依据障碍物特征分布的范围进行检测。 该方法在查询特征范围内的最大值时,要求特征的邻近边界 满足式(3)的角度约束关系: fL  ̄'L胁mii.< < 1 n< m£< 胁 。 (3) 其中 枷,O' ̄gh 分别表示特征左右边界的角度,使用式(3)能 够剔除无效特征。 2)障碍区边界特征提取 通过消失点分析hough检测的结果,可以避免Hough变 换的检测结果出现“虚峰”以及“漏检”现象。消失点是指检 测出来的障碍特征左右边界的交点。 边界提取方法的主要过程是: 1)使用包含角度约束的hough变换在图像左右边界范 围内,获取P组可能边界线; 2)获取P×P个左右边界线的交点,即消失点的坐标; 3)通过消失点的位置信息分析交点位置,最终得到符 合消失点约束的障碍边界线,减少虚峰和漏检现象的发生。 原理用图3描述。 3.2 A 算法中最优路径的求解 对上述获取的障碍特征进行约束条件的变换,融入A术. 算法获取最优路径。A 算法基于Dijkstra算法的基础上融 入了估计函数,通过估计值的大小选择局部最优的节点作为 ...——283,..—— 机器人 图3机器人避障的视窗分割图 最优路径预备节点,能够简化预备节点集,提高算法效率。A 算法的估计函数为: f(p)=g(p)+h(p) (4) 其中,g(P)表示原始点到当前点P的消耗代价;h(P)表示预 备节点到期望节点的估计代价;A 算法选择极大或极小节 点作为最优路径的下级节点。h(P)表示觉悟函数,设计合理 的觉悟函数能够提高算法的性能。 A 算法的运算过程为: 1)构建OPEN和CLOSED表,其中OPEN表保存未估价 的节点,CLOSED表保存完成估价的节点。 2)基于广度优先搜索理论,设置起点为初始路径节点, 并保存于OPEN表中。 3)将OPEN表中的首节点,保存在CLOSED表中,并运 算该节点的估计值,并在状态区域内查询与该节点有关的全 部节点作为预备节点,保存于OPEN表中,同时将表中节点 按估价值的升序进行排列。 4)重复进行步骤3,直至获取预期节点。 3.3 多机器人的视觉碰撞问题 机器人视觉蔽障算法通过主对协调调控机制,控制机器 人运行路径,避免发生碰撞。如果机器人位于干扰范围内 时,多个机器人同时运行时容易出现碰撞,因此对碰撞的准 确检测是机器人主对协调控制的重要问题。需要考虑如何 减少机器人与障碍物发生碰撞的概率,提高机器人的控制 率。分析两个物体之间的距离,可以判断两个物体是否发生 碰撞。三维空间中,任意两点的Euclidean长度可由式(5) 描述: 『 i2+WIf=,/(w2y+ ) 一(w2x ) 一(w2z+ ) (5) 将任意两条线段E和F的邻居点带入式(6)可得两条 线段之间的距离: w(F 、E )=min{ ),1l:y∈Eo, ∈F ) (6) 依据主体中心线距离可以分析是否存在碰撞现象。式 (6)只研究了简单的几何物体,当E、F都由多个物体组成, 通过计算各物体间的距离,可以获取E和F间的距离。如果 已知E、F的中心线间的距离,则以W为半径的范围物体可 ...——284...—— 以表示成: G ={ :lIy。+ lI≥W , ∈ ), ≤0,p=E、F(7) 则两个主体面间的距离为: G ,GF)=,( , )+W + , (8) 如果两个主体中心线距离比半径总和大,说明未发生碰 撞;否则,发生碰撞。如果划分的路线存在碰撞范围,则机器 人会发生碰撞。如果存在碰撞区域,通过协调系统进行控 制,方法是:1.再次规划路径,直至机器人运行安全;2.机器 人先按自身规划路径运行,再依据其它设计路径运行。或者 机器人先依据其它规划路径运行,再依据自身规划路径运 行。举例两个机器人间的运行轨迹图如图4所示。 ●机器人1 ●机器人2 图4机器人视觉蔽障轨迹分析 分析图4可得,两机器人的规划路径存在碰撞区域。此 时,通常规划与原路径相反的路线,使机器人依据新路径再 次运行一遍。虽然图中机器人的运行路径存在碰撞区域,但 两个机器人不一定会发生碰撞。原因是不同的机器人具有 自身特有的运行路径和速度,当一个机器人超过碰撞区域, 另一个机器人可能还未到达碰撞区域,此时两个机器人不会 碰撞。使用优化方法可分析不同的机器人是否发生碰撞。 若已知两机器人的运行路径,当两个机器人同时运行时,可 得如下结果: 1)如果两条路径不存在碰撞区域,说明两个机器人可各 自运行,互不干扰; 2)如果两个机器人的运行路径存在碰撞区域,且有 S(GP)/tl— (PJ )/£1≥z(G P )/t2k 或 z(G P )/t2一 (P J V )It2≥ (GP)/t1 则两个机器人可各自运行,互不干扰;否则,将会出现碰撞现 象,影响机器人的正常运行。 4仿真与结果 4.1实验环境的选择 实验使用Windows操作系统,通过c++语言编写仿真 程序,硬件平台是IBM ThinkCentre系列,CPU主频是3GHz。 仿真设置起点坐标、终点坐标、节点数等仿真数据,依据这些 数据生成路径图的拓扑结构,设置觉悟信息的比重因子取值 区间,程序随机产生各节点的比重因子。不断改变节点的总 都得到了提高。 数,分析不同搜索算法在不同节点数情况下的运算效率和 表1算法仿真对比结果 性能。 4.2实验结果仿真分析 在A 算法中融入计算机视觉特征后,能够确保机器人 向预期节点方向运行,并且对机器人运行特征进行约束融 合,避免发生“死循环”现象。A 算法依据多核处理器以及 MPI并行编程技术,进行路径的搜索和优化,相比传统算法 的优点是:运算效率高、耗能量少、有效率高等。分别使用传 统超声波避障方法以及本文算法对相同的复杂路径进行避 障测试,获取的结果分别用图5和图6描述。 5总结与展望 本文提出一种基于视觉多图像信息融合的机器人避障 算法,通过双目立体视觉采集机器人的实际图像信息,运用 像素自适应融合方法最大程度的采集视觉信息,归一化后的 视觉信息带入A 算法进行最优路径的选择,克服单一信息 选择中路径计算的弊端,建立多信息约束的路径搜索模型, 最大化的解决视觉避障中的干扰问题。通过对机器人实际 的不同路状下的避障实验证明该方法具有很好的鲁棒性与 有效性。 参考文献: [1]李群明,熊蓉,褚健.室内自主移动机器人定位方法研究综述. [J].机器人,2003,25(6):560—567. [2]赵IbJlI,刘子峰,杨立辉.特种机器人运动轨迹规划及其实现 [J].计算机应用研究,2011,(8):2007—2008. [3]胡萍.超声波测距仪的研究[J].计算机与现代化,2003, (10):54—56. [4] 陈华华,杜歆,顾伟康.基于神经网络和遗传算法的机器人动 态避障路径规划[J].传感技术学报,2004,(4):551—555. [5]E Dijkstra.A note oil two problems in connation with graphs[J]. Numerisehe Mathematik,1959,1:269—271. [6]漆阳华,杨战平,黄清华.A 的改进路径规划算法[J].信息 与电子工程,2009—8:326—327. [7]Hans W Guesgen,Debasis Mitra.A Multiple Platform Deeen ̄al- ized Route Finding System[J].1EA/AIE99,LNAI 1611,2001: 图6本文的A{算法仿真结果 707—713. [8] Fu Mengyin,Bin Xae.A Path Algorithm Based on Dynamic Net- 通过对图5和图6的对比看出,本文算法在所有的路径 works and Restricted Searching Area[C].Proceeding of the IEEE 都没出现避障失败问题,而传统的超声波算法在第1、3、11 International Conforenee on Automation and Logistics,2007:1 193 号路线上都出现了避障失败的现象。可见本文算法更加 —1196. 优秀。 [9] 王菁华,崔世钢.应用几何理论的智能机器人路径规划仿真 算法性能测试得到的对比结果如表1所示。 、[J].计算机仿真,2010—5:15—17. 由仿真结果对比可知,在小规模路径图的搜索中,传统 [作者简介] 算法与本文算法的运行时间相当,但由于传统算法不考虑多 何 皴(1977一)男(汉族),河南周口人,硕士研究 目标的情况,得到的路径随机性较大;在中规模路径图中,传 生,讲师,主要研究方向为计算机软件与理论、网络 统算法陷入盲区;在大规模路径图中,本文算法的搜索时间 安全、人工智能等。 比传统算法节省了一半左右。以上的仿真结果充分说明本 张翼飞(1979一),男(汉族),河南鲁山人,硕士,讲 文算法利用硬件资源和算法优化,使路径规划的性能和效率 师,主要研究方向为信息安全。 .--——285—--—— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top