[发明专利]一种未知动态环境下的移动机器人路径规划方法在审

专利信息
申请号: 201510270537.4 申请日: 2015-05-25
公开(公告)号: CN105045260A 公开(公告)日: 2015-11-11
发明(设计)人: 王耀南;潘琪;陈彦杰;钟杭;刘晓明 申请(专利权)人: 湖南大学
主分类号: G05D1/02 分类号: G05D1/02
代理公司: 长沙市融智专利事务所 43114 代理人: 黄美成
地址: 410082 湖*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种未知动态环境下的移动机器人路径规划方法,该方法将每个位置转化为一个神经元,利用神经元的活性值来表征环境变化,巧妙的利用生物激励神经网络模型来模拟动态环境;生物激励神经网络模型保证了正的神经元活性值能够向外传播并影响整个状态空间,而负的神经元活性值只作用在局部。在下一个位置点的决策中同时包含了神经元活性值最大和机器人转角最小因素,得到的路径不仅最短或接近最短,且路径平滑,转弯较少。本方法没有局部最小点问题,计算量小,实现简单,在动态未知环境下有很好的适应性。
搜索关键词: 一种 未知 动态 环境 移动 机器人 路径 规划 方法
【主权项】:
一种未知动态环境下的移动机器人路径规划方法,其特征在于,包括以下几个步骤:步骤1:构建栅格地图;以移动机器人的几何中心点为移动坐标系原点,移动机器人的指向为X轴的正方向,建立移动坐标系;以移动机器人开始移动前所在位置为全局坐标系原点,移动机器人开始移动前的指向为X轴的正方向,建立全局坐标系;将全局坐标系按照设定的规划精度p转化为栅格地图,所述栅格地图中每个栅格的长和宽分别为Δx=p和Δy=p;p取值范围为0.1m到0.3m;将移动机器人所在工作环境中的已知的静态障碍物、目标点以及移动机器人当前位置在全局坐标系中的坐标转化为栅格地图坐标表示:其中,(x*,y*)表示在物体在全局坐标系中的坐标;步骤2:将栅格地图中的每个坐标点作为一个神经元,并初始化每个神经元的活性值为0;步骤3:判断移动机器人当前所在位置是否与目标点位置相同,若相同,则当前路径规划结束;否则,进入步骤4;步骤4:读取声纳测距数据,并更新神经元活性值;间隔时间T读取一次移动机器人上的声纳传感器所采集的工作环境中障碍物的测距数据,并依据测距数据获取障碍物的全局坐标系坐标,并将全局坐标系中每个坐标对应的神经元的活性值xi按照以下公式更新:<mrow><mfrac><mrow><mi>d</mi><msub><mi>x</mi><mi>i</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><mo>-</mo><mi>A</mi><msub><mi>x</mi><mi>i</mi></msub><mo>+</mo><mrow><mo>(</mo><mi>B</mi><mo>-</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><msub><mi>S</mi><mi>i</mi></msub><mo>-</mo><mrow><mo>(</mo><mi>D</mi><mo>+</mo><msub><mi>x</mi><mi>i</mi></msub><mo>)</mo></mrow><msup><mrow><mo>[</mo><msub><mi>I</mi><mi>i</mi></msub><mo>]</mo></mrow><mo>-</mo></msup></mrow>其中,xi是第i个神经元的活性值;A表示衰减率,取值范围为[3,20];B和D分别为神经元活性值的上界和下界,取值分别为1和‑1;间隔时间T的取值范围为(0,1s];Ii表示第i个神经元的外部输入:如果第i个神经元对应的坐标位置为目标点位置,则Ii=E;如果第i个神经元对应的坐标位置为障碍物位置,则Ii=‑E;其他情况下,Ii=0;E为外部输入常数,取大于或等于80的整数;Si表示第i个神经元的激励输入,其取值依据第i个神经元是否处于障碍物之间确定:当第i个神经元对应的坐标位置处于障碍物之间时:<mrow><msub><mi>S</mi><mi>i</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msub><mi>I</mi><mi>i</mi></msub><mo>]</mo></mrow><mo>+</mo></msup><mo>+</mo><mfrac><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>n</mi><mi>i</mi></msup></msubsup><msub><mi>&omega;</mi><mi>ij</mi></msub><msup><mrow><mo>[</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>]</mo></mrow><mo>+</mo></msup></mrow><msubsup><mi>n</mi><mi>pos</mi><mi>i</mi></msubsup></mfrac><msup><mi>n</mi><mi>i</mi></msup></mrow>当第i个神经元对应的坐标位置处于障碍物之间时:<mrow><msub><mi>S</mi><mi>i</mi></msub><mo>=</mo><msup><mrow><mo>[</mo><msub><mi>I</mi><mi>i</mi></msub><mo>]</mo></mrow><mo>+</mo></msup><mo>+</mo><mfrac><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msup><mi>n</mi><mi>i</mi></msup></msubsup><msub><mi>&omega;</mi><mi>ij</mi></msub><msup><mrow><mo>[</mo><msubsup><mi>x</mi><mi>j</mi><mi>i</mi></msubsup><mo>]</mo></mrow><mo>+</mo></msup></mrow><msubsup><mi>n</mi><mi>pos</mi><mi>i</mi></msubsup></mfrac><mrow><mo>(</mo><msup><mi>n</mi><mi>i</mi></msup><mo>-</mo><msubsup><mi>n</mi><mi>neg</mi><mi>i</mi></msubsup><mo>)</mo></mrow></mrow>其中,[a]=max{‑a,0},[a]+=max{a,0};dij表示两个神经元qi和qj之间的欧式距离,μ0表示距离常数,取值范围为(0.2,1.2];ni表示第i个神经元对应的坐标位置的相邻点个数,移动机器人所有可能的下一个位置点称为相邻点;表示第i个神经元对应的坐标位置的第j个相邻点对应的神经元活性值;为第i个神经元对应的坐标位置的相邻点中对应的神经元活性值大于0的点的个数,为第i个神经元对应的坐标位置的相邻点中对应的神经元活性值小于0的点的个数;步骤5:依据更新的神经元活性值和最小转角,对移动机器人的下一个移动位置进行决策,得到下一个移动位置;步骤6:移动机器人按照步骤5获取的位置前进,返回步骤3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510270537.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top