基于神经网络的多传感器信息融合技术在移动机器人中的应用_第1页
基于神经网络的多传感器信息融合技术在移动机器人中的应用_第2页
基于神经网络的多传感器信息融合技术在移动机器人中的应用_第3页
基于神经网络的多传感器信息融合技术在移动机器人中的应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于神经网络的多传感器信息融合技术在移动机器人中的应用摘要:基于模糊神经网络的多传感器信息融合,提出了一种简单、有效的分区算法来确定障碍物的距离和方位。采用BP神经网络对障碍物环境进行分类以及模式识别,为移动机器人的导航和避障提供了一种有效的方法。关键词:可移动机器人;多传感器信息融合;神经网络0引言可移动机器人的迅速开展,扩大了它在各个行业的应用,其工作的空间和环境也日益复杂。为了实现机器人在非结构化环境中平安、自主地完成各项任务,必须获得外界环境准确、统一的信息描述。单一的传感器在获取信息上的诸多缺点限制了机器人更高层控制系统决策和判断的准确性,因此,在机器人中应用多个传感器,采用信息融合技术进行多传感器信息处理,是赋予机器人更高职能的关键技术之一。将数据融合技术引入到机器人环境障碍物分类领域,能显著地提高多传感器系统对环境分类的准确率;可以增加测量维数,消除不确定因素的影响,扩展时间和空间的覆盖范围,降低对单个传感器的性能要求;能够充分发挥每一个传感器信息源的作用,利用各数据源间冗余和互补信息。文中设计的可移动机器人传感器系统,应用模糊神经网络技术创立并训练神经网络,采用自行设计的BP神经网络对多传感器信息进行融合,为可移动机器人的避障和导航提供决策依据。1基于神经网络技术的多传感器信息融合本系统的移动机器人模型中采用了多个超声波传感器,分布在移动机器人的不同部位,检测不同方向上的信息,用于探测机器人所处环境中的障碍物信息。通过融合多个传感器对周围障碍物对象的冗余和比拟完全的表达,将减小由于各传感器的感知误差而带来的整个系统的不确定性。根据机器人设计尺寸,相邻两对传感器间的角度为3O。,在机器人周围共布置13个超声波传感器(测距范围5m),传感器的分将s0-s12共13个超声波传感器分为3组,分别安装在机器人的左方、前方、右方。如果13个传感器同时工作,将会相互干扰,因此,选择多路工作方式,无相互影响,可以在紧凑空间内使1.1基于模糊神经网络的分区算法1.1.1模糊语言变量及其隶属函数确定首先确定根本语言值,如确定障碍物距离时,先给出3个根本语言变量:“远〞,“中〞,“近〞;再根据需要设定分级更细的变量,如“很远〞,“中远〞等。这里给出一个超声传感器测距值对应于F(远),M(中),N(近)的隶属函数,如图2所示。1.1.2分区算法的提出由图1的超声波传感器配置方案,把13个超声传感器分为前方、左方、右方3组,Right={S0,S1,S2,S3,S4),Front一{S5,S6,S7},Left一{S8,s9,S10,S11,S12),对于单个传感器来说,只能获得障碍物的距离信息,不能得到障碍物的准确方位信息,导航误差增大。为此,文中提出一种简单明了的分区算法,对每个方向组的传感器测得的数据进行融合,从而得到3个方向上障碍物的距离和方位信息。具体算法描述如下:将13个传感器的距离信息值用d(i一0~12)表示,融合后取值(,),d表示距离值,取值范围为(50,500)(C1TI),3个方向上分别表示为d,dr,dt;表示障碍物方位,当有多个障碍物时,取使I口一90。I值最小的值,超声传感器最大测距范围为5m,当障碍物在5m之外时,传感器距离值为5m。右方障碍物确定:S0,S1,S2,S3,S4安装角度分别为一6O。30。,0。,30。,60。,将右方区域分为A,B,C,D,E,F,G,H,I共9个区,如图3所示。当d。<5,d一5时,障碍物位于A区,d一d。,定义障碍物方位信息为一44。;当。<5,d<5时,障碍物位于B区,d一min(d。,d),定义障碍物方位信息为一33。;当d。一5,d<5,d一5时,障碍物位于C区,d一d,定义障碍物方位信息为一22。;当d<5,d<5时,障碍物位于D区,d===min(d,d),定义障碍物方位信息为一11。;当d一5,d。<5,d。一5时,d=d2,障碍物位于E区,定义障碍物方位信息为11。;当d。<5,d。<5时,d一min(d2,d。),障碍物位于F区,定义障碍物方位信息为22。;当d一5,d。<5,d一5时,d:d。,障碍物位于G区,定义障碍物方位信息为33。;当d。<5,d<5时,d一min(d3,d),障碍物位于H区,定义障碍物方位信息为44。;当d一5,d<5时,d,一d障碍物位于I区,定义障碍物方位信息为55。;当右方有多个障碍物时,取d为障碍物距离的最小值,当不满足以上条件时,也取d为障碍物距离的最小值。用与上述相类似的方法可以确定出正前方、左前方障碍物分区情况。另外,当障碍物在左方与前方共有区域,认为障碍物是在左方;当障碍物在右方与前方共有区域,认为障碍物是在右方。至此,我们得到了机器人3个方向上障碍物距离信息的向量D(d,.d,,d,),可以看到,分区算法简单、有效,能顺利地完成传感器信息初步融合。1.1.3距离信息的模糊化经过分区算法融合的距离值还不能完全准确地表示障碍物的距离,而且如果直接把向量D输入神经网络进行模式识别,样本空间的选取将极为复杂,且难以选取有代表性的样本。为此,我们采用模糊聚类法将距离划分为5类。样本值为0.2时,在0.5<Di,≤1区间,表示距离很近;样本值为0.4时,在l<Di≤1.5区间,表示距离近;样本值为0.6时,在1.5<Di≤2.5区问,表示距离适中;样本值为0.8时,在2.5<Di≤3.5区间,表示距离远;样本值为1.0时,在3.5<Di≤5区间,表示距离很远。1.2基于神经网络分类设计我们主要使用神经网络来进行模式识别,即对机器人所面临环境的障碍物形态识别和分类,把环境特征D向量取值作为神经网络分类器的输入,神经网络的任务即是经过训练后,实现对环境类型的分类。完成分类的思路如下:先对环境进行期望分类,采用编码方式归类,建立训练数据样本库,选择适宜的神经网络拓扑结构,采用适当的算法对其进行训练。1.2.1环境分类根据向量D(fdr,fdf,fd1,)的取值来设定机器人车体周围环境的类别,将环境类别分为8种模式,如图4所示。1.2.2环境类别分类环境类别分类见表l。1.2.3建立训练样本数据库经过模糊化后的距离取值语言变量为“很近,近,中,远,很远〞,为了神经网络能够识别,对应为“0.2,0.4,0.6,0.8,1.0〞。考虑系统特性和目标,建立训练样本库。1.3BP神经网络设计实现Levenberg—Marquardt优化算法的效率在分类方面的应用远远高于动量梯度下降算法。文中在多传感器信息融合中的环境分类就采用Levenberg—Marquardt优化算法进行训练。1.3.1网络设计(1)对于一般的模式识别问题,二层网络就可以很好解决,所以我们选用二层BP神经网络,输入为三维向量D(fd,fdf,fd1),即输入层的神经元的个数为3个,输出层的神经元个数为8个。(2)在这个神经网络中,隐含层神经元的个数n2和输入层神经元个数n1之间有以下的近似关系为:n2=2*n1+1。由此,可按照如下的方式设计网络,网络的输入层神经元的个数为3个,输出层神经元的个数为8个,隐含层神经元个数近似为:n2=2*n1+1=2*3+1=7个。隐含层神经元个数并不是固定的,需要经过实际训练来不断调整。1.3.2网络训练仿真结果网络训练过程是一个不断修正权值和阈值的过程,通过调整,使网络的输出误差到达最小,满足实际应用的要求。网络的训练结果如图5所示从图中可见,经过31次训练以后,网络的性能就到达了要求,使用Levenberg—Marquardt优化算法对网络进行训练,可在最短时间取得不错的效果,克服其它的优化算法在收敛性上存在的问题,训练出解决实际问题的网络参数。本网络收敛速度快的另一个重要原因在于,学习速率的设定值在满足学习收敛的条件下取其较大值[s]。1.3.3网络测试利用训练好的神经网络进行了多组模式识别,8组分类结果见表2。从表2可以发现,该网络具有优秀的模式识别功能。测试代码为:Y—sire(net,P—test),测试结果见表3。可以看出,这8次测试的误差是非常小的。因此,可以判定经过训练后,网络是完全可以满足障碍物模式诊断的。2仿真试验2.1环境障碍物类别识别试验试验框图如图6所示。实验室长和宽为8m×8m,在实验室中布置多个障碍物,用于检验机器人的多传感器系统对障碍物分类的识别,如图7所示。各个障碍物的定义情况见表4。进行8次试验,将障碍物以不同距离摆放于机器人的前方,同样测出超声波距离值,按照以上步骤输入到神经网络中进行融合,得到的局部结果见表5。用类似的方法,对图4所示的其它类别的障碍物,每类障碍物分别作8组实验,将传感器数据按照上述方法输入到神经网络中进行融合后,对每类障碍物的识别率加以统计,可以得到各类障碍的识别率[7,8U,如图8所示。2.2实验结论大量实验说明,对于不同类别的障碍物,多传感器融合系统都能够很好的识别出来,即由较高的识别率。这说明所设计的神经径网络具有优秀的识别功能,可以应用于可移动机器人的避障与导航。结语对机器人的关键技术之一---多传感器信息融合技术进行了研究,在理论和实验上得到如下结论:〔1〕通过对BP神经网络的深入研究和探讨,得到了如何对BP网络的各项参数进行最优设置,在所设计的网络中,创立了三层BP神经网络,选用训练误差为0.001,学习步长为0.7,隐含层节点数为7,并对学习样本进行初始化处理等。通过仿真说明,该网络可快速到达收敛并满足训练目标。这些对神经网络的创立和训练都有着指导性的意义。〔2〕提出了一种简单、有效的分区算法,将其成功的用于传感器数据初步融合,能准确地确定出障碍物的距离和方位,可以为机器人的导航控制提供更为精确的障碍物信息。(3)设计了BP神经网络,将其应用于队障碍物环境将进行分类。使用Matlab软件设计并训练神经网络。将Levenberg-Marquardt优化算法运用到BP网络中,使得网络的训练速度大大的加快,从而可以为机器人行走避障提供更快速的实时信息。参考文献[1]段勇,徐心和,基于模糊神经网络的强化学习及其在机器人导航中的应用[J],控制语与决策,2007,22〔5〕:529-534。[2]何友,王国宏,多传感器信息融合及应用[M]。北京;电子工业出版社;2000;3-4。[3]俞建成,张艾群,王晓晖等,基于模糊神经网络水下机器人直接自适应控制[J]。自动化学报,2007,33〔8〕:840-845。[4]王玉甲,张铭钧。基于模糊神经网络水下机器人实时状态检测模型[J]。中国造船,2005,46〔1〕:71-79。[5]HalldL.Mathematicaltechniquesinmultisensordatausion[M].London:Artec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论