0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用模糊神经网络进行移动机器人沿墙导航控制分析

电子设计 来源:郭婷 作者:电子设计 2018-12-07 08:04 次阅读

1.引言

对于沿墙导航控制问题的分析,在环境探测方面由于采用了波束角小,镜面反射影响小的PSD传感器,使所测量的环境信息可靠性提高。在导航控制方面综合考虑室内环境特点和机器人状态,设计了多模态的沿墙导航控制算法……实验结果表明:机器人在室内环境下能较好地沿墙行走,运动轨迹平滑。所提出的基于PSD的沿墙导航系统比基于声纳的系统具有更高的性能价格比。它可以看作是移动机器人智能的低层行为,当与其它高层的智能行为相结合时,可以完成复杂的任务。墙体情况可分为以下几种:

跟踪一个未知的墙体。当获得的环境信息太少或无法获得,机器人的轨迹可能会特定为“沿着右边的墙体运动直到发现第一个门口”。跟踪一个已知墙体。机器人按照规划好路径跟踪轨迹,为了使算法误差保持在小范围内而跟踪墙体。

目前关于移动机器人沿墙导航控制已有较多研究,大多采用声纳传感器作为环境的感知设备。由于模糊逻辑技术和神经网络技术各自独到的特点,将模糊技术和神经网络有机结合组成模糊神经网络控制系统,可实现模糊规则自动提取、模糊隶属函数的自动生成及在线调节。

2 模糊神经网络结构

2.1 输入输出值模糊化

本文研究的移动机器人沿墙导航控制融合机器人声纳检测采集到的数据,判断机器人的位姿,然后通过模糊神经网络算法控制移动机器人的动作,使其在一定距离内沿墙体运。针对在基于行为的移动机器人沿墙导航控制器的设计中缺乏足够的先验知识的问题,用模糊神经网络直接逼近连续状态和动作空间中的Q值函数。利用对Q值函数的优化获得控制输出。本文中移动机器人侧壁上方安装有16个声纳,按顺时针排列从0#到15#。

移动机器人要避免与墙体碰撞又要保持一定距离,所以本文为每个声纳设置一个阈值,当声纳检测到的距离值大于或小于这个阈值就采取相应的动作。这样,将声纳采集的距离值与各自相应的阈值相减得到差值△di(i=O,1,2,…,15)作为模糊神经网络的一个输入;移动机器人的角度信息θ作为另外一个输入。将距离差值△di和角度θ输入模糊化如下:

距离差值△di:较小(NB),小(NS),中(Z),大(PS),较大(PB)。

角度θ:左(L),偏左(LS),正(Z),偏右(RS),右(R)。

输出变量为移动机器人的左右轮速Vl、Vr,模糊化如下:

左右轮速Vl、Vr:左转(TL),前进(G),右转(TR)。

2.2 模糊神经网络结构图

模糊神经网络结构图如图1所示,A为输入层,输入变量分别是前面所说的距离差值△di(i=0,l,2,3,4)和角度θ。A层的作用是将输入值传送到下一层。

采用模糊神经网络进行移动机器人沿墙导航控制分析

B,C为模糊化层,即使用模糊语言来反应输入量的变化,隶属函数采用高斯函数,隶属度计算公式如下:

采用模糊神经网络进行移动机器人沿墙导航控制分析

连接权重We、Wd决定了隶属函数的形状。

D层为模糊推理层,目的是将输入量进行综合处理,共采用了25条规则,它们由C,D,E的连接表示出来。模糊规则如下:

lf △di is M andθis N,then Vl is K and Vris L.

其中M=NB,NS,Z,PS,PB;N=L,LS,Z,RS,R;K,L=TL,G,TR。

E、F、G层为去模糊化层。F层有10个神经元,5个对应移动机器人的左轮速度,5个对应右轮速度。F层的结果隶属函数使用三角形隶属函数,目的是把在E层模糊语言描述的隶属函数转化为具体数值的隶属度。G层求解模糊结果,采用重心法,也叫加权平均法。求解过程是以控制作用论域上的点vi(i=l,2,…,n)对控制作用模糊集的隶属度u为权系数进行加权平均而求得模糊结果。

采用模糊神经网络进行移动机器人沿墙导航控制分析

3 沿墙导航控制计算模型

图l所示即为本文采用的BP前馈型神经网络结构,计算模型如下(I为该神经元的输入值,O为输出值,上标表示神经元所在的层):

采用模糊神经网络进行移动机器人沿墙导航控制分析

D层:由输入变量自动生成模糊规则。

采用模糊神经网络进行移动机器人沿墙导航控制分析


F层:输出隶属函数使用三角形函数,隶属度计算公式如下:

采用模糊神经网络进行移动机器人沿墙导航控制分析

4 实验结果

为了验证算法的有效性,本文设计了移动机器人沿左墙行进的实验。移动机器人使用0#~4#声纳,图2为基于航迹推算法的移动机器人墙体跟踪轨迹图;图3为基于模糊神经网络的移动机器人沿墙导航控制轨迹图。

采用模糊神经网络进行移动机器人沿墙导航控制分析

图3中,移动机器人与墙体的距离联合各声纳相对于移动机器人正前方的角度作为模糊神经网络的输入,经过融和判断来控制移动机器人的动作,靠近墙体或远离墙体。例如,O#(-90°)测得的数值为208mm,1#(-50°)测得的数值为324mm,2#(一30°)测得的数值为877mm,3#(一10°)测得的数值为1700mm,4#(10°)测得的数值为3000mm,说明移动机器人距离墙体太近,需远离以避免碰撞,此时移动机器人左轮速度为0.20m/s,右轮速度为O.08m/s。移动机器人采用模糊神经网络进行沿墙导航控制的均方误差为0.0014。单一采用航迹推算法的均方误差为0.0382。由此可见,采用模糊神经网络进行移动机器人沿墙导航控制,性能大大提高。

5 结论

本文给出了模糊神经网络的计算模型,利用BP网络离线训练权值。此方法能够根据移动机器人声纳采集到的信息自动生成模糊隶属函数,并且自动提取模糊规则,增强了神经网络的泛化能力和容错能力。从实验中可以看到采用模糊神经网络进行移动机器人沿墙导航控制,性能大大提高。

实验证明了这种方法有着很大的可行性,在21世纪,可能机器人的地位会逐渐的走入到人们的视线,所以这实验的证明,有利于以后的社会发展和科技的进步。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27032

    浏览量

    201383
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98742
  • 导航
    +关注

    关注

    7

    文章

    502

    浏览量

    41486
收藏 人收藏

    评论

    相关推荐

    富唯智能机器人集成了协作机器人移动机器人和视觉引导技术

    富唯智能移动机器人是一款拥有自主导航能力和物料转移抓取功能的智能机器人采用先进的无线通信技术和高精度传感器,能够实现自主导航和避障,完成生
    的头像 发表于 01-17 11:58 160次阅读

    科聪料箱移动机器人整体解决方案

    等。料箱机器人现场作业料箱机器人构成科聪料箱机器人整体解决方案料箱式移动机器人整体解决方案,根据移动机器人的整机功能,主要分为
    的头像 发表于 12-19 16:32 250次阅读
    科聪料箱<b class='flag-5'>移动机器人</b>整体解决方案

    科聪停车移动机器人整体解决方案!

    解决方案:本方案中核心部分采用的是科聪通用移动机器人控制器,导航方式一般选择激光导航,用以实现行驶路径可灵活多变和高精度
    的头像 发表于 11-30 10:45 248次阅读
    科聪停车<b class='flag-5'>移动机器人</b>整体解决方案!

    移动机器人的ROS导航堆栈技术手册

    ROS 导航堆栈对于移动机器人从一个地方移动到另一个地方是强大的可靠。 导航堆栈的工作是通过处理来自测距、传感器和环境图的数据来产生让机器人
    发表于 11-14 12:19 406次阅读
    <b class='flag-5'>移动机器人</b>的ROS<b class='flag-5'>导航</b>堆栈技术手册

    通用移动机器人控制器产品使用说明书

    MRC5000系列通用移动机器人控制器,适用各种移动机器人。内置多种移动机器人导航和运动控制算法
    发表于 10-20 16:17 2次下载

    基于Matlab和VR技术的移动机器人建模及仿真

    ,虚拟模型准确地模拟了真实移动机器人的动力学特征 ; 通过对模型的参数修改 ,为实现对真实机器人的最优控制和设计提供了可信的参考方案
    发表于 09-20 06:24

    移动机器人的构建

    电子发烧友网站提供《移动机器人的构建.zip》资料免费下载
    发表于 07-04 11:02 2次下载
    <b class='flag-5'>移动机器人</b>的构建

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    :**位置准确,小巧玲珑,铺设、更换路径更容易,控制通讯方便,不必担心声光干扰。 03磁导航导航的原理是在移动机器人(AGV/AMR)行驶路径上埋置金属线,给金属线加载
    发表于 06-28 09:52

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    量,保证移动机器人按照规划路径顺利地到达目标位置。而开环控制则是根据预先设定的控制进行运动控制,不考虑
    发表于 06-28 09:36

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人行动能力的关键。基于整个智能制造的发
    的头像 发表于 06-21 17:29 963次阅读
    【科普】干货!带你从0了解<b class='flag-5'>移动机器人</b>(四)  ——<b class='flag-5'>移动机器人</b><b class='flag-5'>导航</b>技术

    【科普】干货!带你从0了解移动机器人(四) ——移动机器人导航技术

    移动机器人导航是指移动机器人确定自己在地图参考系中的位置后,自动规划出通往地图参考系中某个目标位置路径并沿着该路径到达目标位置点的能力,是移动机器人行动能力的关键。
    的头像 发表于 06-20 17:09 1126次阅读
    【科普】干货!带你从0了解<b class='flag-5'>移动机器人</b>(四) ——<b class='flag-5'>移动机器人</b><b class='flag-5'>导航</b>技术

    「车型分析控制系统典型应用车型 ——叉式移动机器人(AGV/AMR)

    、灵活化、柔性化、低成本、高效率、安全作业等特性。 车型介绍: 叉式移动机器人(AGV/AMR)具备定位、导航和一定的自主决策能力,其主要由控制系统、驱动模块、工作模块、安全模块、功能模块等部分组成。其融合了叉车技术和AGV技术
    的头像 发表于 06-09 13:23 483次阅读
    「车型<b class='flag-5'>分析</b>」<b class='flag-5'>控制</b>系统典型应用车型 ——叉式<b class='flag-5'>移动机器人</b>(AGV/AMR)

    「车型分析移动机器人控制系统典型应用车型 ——叉式移动机器人(AGV/AMR)

    、灵活化、柔性化、低成本、高效率、安全作业等特性。1车型介绍叉式移动机器人(AGV/AMR)具备定位、导航和一定的自主决策能力,其主要由控制系统、驱动模块、工作模
    的头像 发表于 06-05 15:34 832次阅读
    「车型<b class='flag-5'>分析</b>」<b class='flag-5'>移动机器人</b><b class='flag-5'>控制</b>系统典型应用车型 ——叉式<b class='flag-5'>移动机器人</b>(AGV/AMR)

    【科普】干货!带你从0了解移动机器人(二)—— 移动机器人硬件组成

    协同工作才能实现机器人的自主移动。下面将详细介绍移动机器人的硬件组成,从传感器、运动控制到交互模块都在其范畴内。 1、控制系统:
    的头像 发表于 05-24 17:01 1299次阅读
    【科普】干货!带你从0了解<b class='flag-5'>移动机器人</b>(二)—— <b class='flag-5'>移动机器人</b>硬件组成

    因为专注 所以专业 | 科聪移动机器人专用控制器重磅来袭

    科聪正式推出面向移动机器人细分领域专用控制器——AMR移动机器人控制器和叉式移动机器人控制器。
    的头像 发表于 05-24 16:49 478次阅读
    因为专注 所以专业 | 科聪<b class='flag-5'>移动机器人</b>专用<b class='flag-5'>控制</b>器重磅来袭