一种基于规约算法的双移动机器人迷宫路径规划方法与流程

文档序号:18868160发布日期:2019-10-14 18:51阅读:317来源:国知局
一种基于规约算法的双移动机器人迷宫路径规划方法与流程

本发明涉及一种多路通,尤其涉及一种基于规约算法的双移动机器人迷宫路径规划方法。



背景技术:

当下,战争形态由机械化、信息化向智能化转型的趋势愈发明显,作为人工智能大潮中的一个缩影,智能机器人在危险区域搜索、灾区坍塌建筑物内救灾、深海海底搜索、外太空探索等众多领域都发挥着重大作用。

对于单一移动机器人而言,虽然具有机体小、机动性强、零人员伤亡等突出特点,但是在实际应用中却面临着作战范围小、续航能力弱、任务系统容错性不足等诸多问题,局限着智能机器人的发展。因此,为弥补单一移动机器人的局限性,智能机器人的作战样式已逐步从单系统作战向多系统作战方向发展。

与单个机器人相比,智能移动机器人,如双移动机器人的编队具有功能可组合、易裁剪,系统可拓展性高、鲁棒性强、适应性强等优点,因而更适应完成区域监测或遍历、外界环境过于危险、有冗余性要求等类型的任务。然而,现有的双移动机器人在针对复杂未知威胁环境时,实时进行任务重规划并做出行动决策的能力较弱,无法很好的确保自身安全和任务完成,难以顺利实现其实时任务规划与自主行为能力。因此,亟需提供一种基于规约算法的双移动机器人迷宫路径规划方法,利用搭建的“迷宫”模拟复杂威胁环境,以移动机器人为例形成无人编队,采用全程自主控制方式完成对迷宫的探索,为今后作战中使用移动机器人探索未知环境提供依据。



技术实现要素:

为了解决上述技术所存在的不足之处,本发明提供了一种基于规约算法的双移动机器人迷宫路径规划方法。

为了解决以上技术问题,本发明采用的技术方案是:一种基于规约算法的双移动机器人迷宫路径规划方法,操作步骤为:

步骤一、以双移动机器人为研究对象,双移动机器人的运动区域为w,运动区域w内的sf、sl和sr分别为双移动机器人中心到其前方、左方和右方障碍物区域的距离,根据实际情况设定阈值a,若si>a(i=f,l,r),则认为该方向可通行;若si≤a(i=f,l,r),则认为该方向不可通行;

双移动机器人在运动区域为w内进行探路,探路过程中先判断是否到达终点,设定阈值b,若sf、sl和sr均大于阈值b,前方为空旷区,则认为到达终点;若到达终点,则停止探路;若没有到达终点,则采取右手或左手法则进行探路;若走进死胡同,则后转返回;

步骤二、记录双移动机器人在探路过程中遇到的所有分岔路口、死胡同,以及双移动机器人在该分岔路口或死胡同通过的方式;设走过的第n个岔路口的移动方向为vn,则有式子ⅰ:

式中,s表示直行,l表示向左转,r表示向右转,b表示向后转;

每经过一个岔路口n,将其移动方向vn存储在程序中,以便后续处理;当双移动机器人到达终点时,任务结束,保存记录结果;

步骤三、根据上述记录结果,按照公式ⅱ的处理规则将vn带入规约算法模块中,对首次出现b转弯方式,即死胡同的路口进行规约处理;

其中,s,l,r,b均为双移动机器人记录的行使方式;以为例,lbl表示双移动机器人经过三个岔路口的通行方式依次为左转、后转、左转;表示进行规约处理;

步骤四、判断vn中是否还存在b转弯方式,若存在,则转至步骤三;若vn中不存在b转弯方式,则所得结果v′n为后续双移动机器人在第n个岔路口的行驶方式,即v′n为最优路径。

进一步地,步骤一中双移动机器人为turtlebot3差分驱动机器人。

进一步地,步骤一中运动区域w平坦有界,区域边界相互连通,障碍物与区域边缘表面粗糙,激光信号不会出现镜面反射。

进一步地,步骤一中双移动机器人探路,当采取右手法则时:第一选择向右侧的方向进行移动,若右侧的方向不可通行,再沿直行方向进行移动,若直行方向不可通行,向左侧方向进行移动。

进一步地,步骤一中双移动机器人探路,当采取左手法则时:第一选择向左侧的方向进行移动,若左侧的方向不可通行,再沿直行方向进行移动,若直行方向不可通行,向右侧方向进行移动。

本发明公开了一种基于规约算法的双移动机器人迷宫路径规划方法,面对高度对抗性、高度不确定性、高度动态性的战场环境,充分发挥了智能移动机器人编队系统可拓展性高、鲁棒性强、适应性强的特点,合理利用探路过程中所获得的信息,充分发挥无人平台编队的特点,经过规约处理后,可以规避不可通行的以及重复走过的路径,提高效率、节省时间,在未来编队作战中具有重要的意义。

附图说明

图1为本发明双移动机器人的运动区域w的示意图。

图2为本发明双移动机器人采取右手法则探路时的流程图。

图3为本发明归约算法处理前双移动机器人的通行示意图。

图4为本发明归约算法处理后双移动机器人的通行示意图。

图5为本发明实施例中迷宫的示意图。

图6为本发明实施例中双移动机器人采用右手法则探路时的路径记录图。

图7为本发明实施例中归约算法处理后双移动机器人的最优路径示意图。

图8为本发明实施例中双移动机器人走迷宫时,前、右可通行(直行右转)的示意图。

图9为本发明实施例中双移动机器人走迷宫时,前、左可通行(直行左转)的示意图。

图10为本发明实施例中双移动机器人走迷宫时,左、右可通行(左转、右转)的示意图。

图11为本发明实施例中双移动机器人走迷宫时,十字路口左转或右转的示意图。

图12:为本发明实施例中双移动机器人走迷宫时,死胡同(后转)的示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明公开了一种基于规约算法的双移动机器人迷宫路径规划方法,具体操作步骤为:

步骤一、以双移动机器人为研究对象,双移动机器人的运动区域为w,运动区域w内的sf、sl和sr分别为双移动机器人中心到其前方、左方和右方障碍物区域的距离,根据实际情况设定阈值a,若si>a(i=f,l,r),则认为该方向可通行;若si≤a(i=f,l,r),则认为该方向不可通行;

双移动机器人在运动区域为w内进行探路,探路过程中先判断是否到达终点,设定阈值b,若sf、sl和sr均大于阈值b,前方为空旷区,则认为到达终点;若到达终点,则停止探路;若没有到达终点,则采取右手或左手法则进行探路;若走进死胡同,则后转返回;

步骤二、记录双移动机器人在探路过程中遇到的所有分岔路口、死胡同,以及双移动机器人在该分岔路口或死胡同通过的方式;设走过的第n个岔路口的移动方向为vn,则有式子ⅰ:

式中,s表示直行,l表示向左转,r表示向右转,b表示向后转;

每经过一个岔路口n,将其移动方向vn存储在程序中,以便后续处理;当双移动机器人到达终点时,任务结束,保存记录结果;

步骤三、根据上述记录结果,按照公式ⅱ的处理规则将vn带入规约算法模块中,对首次出现b转弯方式,即死胡同的路口进行规约处理;

其中,s,l,r,b均为双移动机器人记录的行使方式;以为例,lbl表s示双移动机器人经过三个岔路口的通行方式依次为左转、后转、左转;表示进行规约处理;

步骤四、判断vn中是否还存在b转弯方式,若存在,则转至步骤三;若vn中不存在b转弯方式,则所得结果v′n为后续双移动机器人在第n个岔路口的行驶方式,即v′n为最优路径。

下面以turtlebot3差分驱动机器人为研究对象,对本发明的基于规约算法的双移动机器人迷宫路径规划方法做进一步说明。

首先,turtlebot3差分驱动机器人搭载了一个2d激光传感器与一个视觉传感器;激光传感器置于机器人顶端,扫描面与地面平行,其中心与机器人的重心重合,有效探测距离为rmax,探测范围为360°,角分辨率为1°;视觉传感器用于识别目标物体,可以拍摄1080p的高清视频。同时,turtlebot3差分驱动机器人通过控制左右两个差分驱动轮的旋转角速度来控制自身的转向。

步骤一、双移动机器人运动区域为w,如图1所示,运动区域w平坦有界,区域边界相互连通,障碍物与区域边缘表面粗糙,激光信号不会出现镜面反射。运动区域w内的sf、sl和sr分别为双移动机器人中心到其前方、左方和右方障碍物区域的距离,根据实际情况设定阈值a,若si>a(i=f,l,r),则认为该方向可通行;若si≤a(i=f,l,r),则认为该方向不可通行。图1中带有三角标识的物体则表示双移动机器人。

双移动机器人在运动区域w内进行探路,探路过程中先判断是否到达终点,设定阈值b,若sf、sl和sr均大于阈值b,前方为空旷区,则认为到达终点。若到达终点,则停止探路;若没有到达终点,采取右手或左手法则进行探路;若走进死胡同,则后转返回。其中,当采取右手法则时:第一选择向右侧的方向进行移动,若右侧的方向不可通行,再沿直行方向进行移动,若直行方向不可通行,向左侧方向进行移动;当采取左手法则时:第一选择向左侧的方向进行移动,若左侧的方向不可通行,再沿直行方向进行移动,若直行方向不可通行,向右侧方向进行移动。以右手法则为例,其流程如图2所示。

步骤二、记录双移动机器人在探路过程中遇到的所有分岔路口(除死胡同外,所有单转向路口均不记录,同时碰到重复的分叉路口也要记录)、死胡同,以及双移动机器人在该分岔路口或死胡同通过的方式(即直行、左转、右转或后转)。设走过的第n个岔路口的移动方向为vn,则有式子ⅰ:

式中,s表示直行,l表示向左转,r表示向右转,b表示向后转;

每经过一个岔路口n,将其移动方向vn存储在程序中,以便后续处理;当双移动机器人到达终点时,任务结束,保存记录结果;

步骤三、根据上述记录结果,按照公式ⅱ的处理规则将vn带入规约算法模块中,对首次出现b转弯方式,即死胡同的路口进行规约处理;

其中,s,l,r,b均为双移动机器人记录的行使方式;以为例,lbl表s示双移动机器人经过三个岔路口的通行方式依次为左转、(碰到死胡同)后转、左转;表示进行规约处理。归约处理的示意图如图3和图4所示,图3表示处理前,图4表示处理后,图3、图4中的阿拉伯数字表示通行顺序。

步骤四、判断vn中是否还存在b转弯方式,若存在,则转至步骤三;若vn中不存在b转弯方式,则所得结果v′n为后续双移动机器人在第n个岔路口的行驶方式,即v′n为最优路径。经过规约处理后,可以规避不可通行的以及重复走过的路径。设计如图5所示的迷宫,字母e所在处表示入口,字母p所在处表示出口,双移动机器人从起点走向终点,采用右手法则,如图6所示,记录得到的分岔路口为{r,r,r,b,s,b,r,s,s,r,s,b,r,r,b,s,s};经过规约算法处理后,如图7所示,得到最优路径v′n为{r,l,s,r,l,l,s}。图6和图7中的阿拉伯数字均表示通行顺序。走迷宫时几种典型的通行方式分别如图8至图12所示,设计的迷宫索方法结构简洁,合理利用探路过程中所获得的信息,充分发挥无人平台编队的特点,经过规约处理后,可以规避不可通行的以及重复走过的路径,提高效率、节省时间。

本发明公开了一种基于规约算法的双移动机器人迷宫路径规划方法,面对高度对抗性、高度不确定性、高度动态性的战场环境,充分发挥了智能移动机器人编队系统可拓展性高、鲁棒性强、适应性强的特点,在某个需要探索的未知环境中,利用一个双移动机器人(探路者)得到的数据生成一条可通行的最优路径,剩余的双移动机器人编队(验路者)按照其生成的最优路径通过,极大的提高了工作效率、节省时间并保存实力,在未来编队作战中具有重要的意义。同时,解决了现有的移动机器人无法有效的进行实时任务重规划并做出行动决策的缺陷,确保双移动机器人自身安全和任务完成,实现其实时任务规划与自主行为能力。利用搭建的“迷宫”模拟复杂威胁环境,以双移动机器人为例形成无人编队,采用全程自主控制方式完成对迷宫的探索,为今后作战中使用移动机器人探索未知环境提供依据。

上述实施方式并非是对本发明的限制,本发明也并不仅限于上述举例,本技术领域的技术人员在本发明的技术方案范围内所做出的变化、改型、添加或替换,也均属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1