L型路径趋势改进A-STAR算法的智能仓储物流机器人路径规划方法

文档序号:27908975发布日期:2021-12-11 07:17阅读:201来源:国知局
L型路径趋势改进A-STAR算法的智能仓储物流机器人路径规划方法
l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法
技术领域
1.本发明涉及智能仓储技术领域,尤其涉及l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法。


背景技术:

2.路径规划是物流机器人导航过程中的一个重要环节,物流机器人属于移动机器人中的一种,移动机器人路径规划是指机器人基于环境信息规划出一条从起点到终点的无碰、安全的可行路径,并尽可能地优化路径
1.。机器人路径规划常用方法有可视图法、人工势场法、a

star算法、人工智能算法等。a

star算法是dijikstra算法的一个扩展,它利用等代价搜索和启发式搜索来有效地计算最佳优先搜索,使用的时间更少
2.。但a

star算法规划出的移动机器人路径存在折线多、转折次数多、累计转折角度大等问题。文献
3.在a

star算法初始路径规划的基础上,遍历路径中的所有节点,删除冗余节点,建立平滑a

star模型,以极低的计算时间损失有效地降低移动机器人规划路径的长度、转折次数、转折角度,适用于复杂环境路径规划。文献
4.在a

star算法初始路径的基础上,通过划分路径步长、删除冗余路径节点的方法,有效地减小路径长度和转折角度,适合多任务点,高障碍率环境下的移动机器人路径规划。文献
5.引入past列表和frequency列表,重新定义基本a

star算法中的关闭列表,并结合动态避碰规则,实现多机器人小车的路径规划。文献
6.仓储物流中移动机器人多任务调度问题,提出复杂对角线距离算法,改进a

star算法的启发函数,实现调度系统中移动机器人总任务完工时间最短,规划之后的路径仍存在冗余节点。智能仓储环境与一般机器人工作环境大不相同,仓储环境中物流机器人可行空间有限,障碍物形状规则,因此,智能仓储环境下的物流机器人路径规划有别于一般移动机器人。


技术实现要素:

3.本发明的目的在于提供l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法。
4.本发明采用的技术方案是:
5.l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法,其包括以下步骤:
6.步骤1,构建智能仓储环境地图并确定起始位置s和目标位置t,同时利用a

star算法得到初始规划路径path以及路径上的节点数n;
7.步骤2,基于起始位置s和目标位置t的相对位置关系分别设置不同的l型路径趋势标识;
8.步骤3,判断节点数是否大于2;是则,执行步骤4;否则,执行步骤8;
9.步骤4,判断当前节点k是否不大于节点数n,k为不小于1的整数且初始值为2;是则,执行步骤5;否则,执行步骤8;
10.步骤5,判断节点k

1、节点k和节点k+1形成的局部l型链路与当前l型路径趋势标识是否匹配;是则,执行步骤6;否则,执行步骤7;
11.步骤6,判断局部l型链路中间节点k的对角节点d上是否有障碍物;是则,保持当前规划路径path不变并执行步骤7;否则,将节点d替换节点k以更新当前规划路径path并执行步骤7;
12.步骤7,当前节点k=k+1,以指示下个节点,并执行步骤4;
13.步骤8,以更新后的规划路径path作为优化后的路径。
14.进一步地,步骤1中采用栅格法构建智能仓储环境地图。
15.进一步地,步骤1中智能仓储环境地图中主要包括拣选工作台、货架、物流机器人等。
16.进一步地,步骤2中起始位置s在目标位置t的左下方,延长起始位置s、目标位置t所在直线构成直角,以构建l1型路径趋势标识;同理,起始位置s在目标位置t左上方时,构建l2型路径趋势标识;起始位置s在目标位置t右上方时,构建l3型路径趋势标识;起始位置s在目标位置t右下方时,构建l4型路径趋势标识。
17.进一步地,步骤5中局部l型链路与起始位置s和目标位置t构成的路径趋势标识刚好组成一个回路时判定为匹配。
18.进一步地,步骤6中对于物流机器人而言,拣选工作台、货架、其他物流机器人视为障碍物。
19.本发明采用以上技术方案,对于布满货架、可行空间有限的智能仓储系统环境而言,相较于路径总长度的减少,对减少转折次数和转折角度的需求更迫切,一方面便于控制物流小车的转向,另一方面,更有利于作业安全。与此同时,l型路径趋势改进a

star算法运行时间较平滑a

star算法运行时间短,在大规模智能仓储环境路径规划中,算法运行时间短显然更有优势。
附图说明
20.以下结合附图和具体实施方式对本发明做进一步详细说明;
21.图1为l型路径趋势标识示意图;
22.图2为本发明l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法的流程示意图;
23.图3基于现有技术的平滑a

star算法的智能仓储物流机器人路径规划结果;
24.图4基于本发明的l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法的规划结果。
具体实施方式
25.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图对本技术实施例中的技术方案进行清楚、完整地描述。
26.现有技术的a

star算法规划出的移动机器人路径存在折线多、转折次数多、累计转折角度大等问题。智能仓储环境与一般机器人工作环境大不相同,仓储环境中物流机器人可行空间有限,障碍物形状规则,因此,智能仓储环境下的物流机器人路径规划有别于一
般移动机器人。
27.如图1至图4之一所示,本发明公开了l型路径趋势改进a

star算法的智能仓储物流机器人路径规划方法,其包括以下步骤:
28.步骤1,构建智能仓储环境地图并确定起始位置s和目标位置t,同时利用a

star算法得到初始规划路径path以及路径上的节点数n;
29.步骤2,基于起始位置s和目标位置t的相对位置关系分别设置不同的l型路径趋势标识;
30.步骤3,判断节点数是否大于2;是则,执行步骤4;否则,执行步骤8;
31.步骤4,判断当前节点k是否不大于节点数n,k为不小于1的整数且初始值为2;是则,执行步骤5;否则,执行步骤8;
32.步骤5,判断节点k

1、节点k和节点k+1形成的局部l型链路与当前l型路径趋势标识是否匹配;是则,执行步骤6;否则,执行步骤7;
33.步骤6,判断局部l型链路中间节点k的对角节点d上是否有障碍物;是则,保持当前规划路径path不变并执行步骤7;否则,将节点d替换节点k以更新当前规划路径path并执行步骤7;
34.步骤7,当前节点k=k+1,以指示下个节点,并执行步骤4;
35.步骤8,以更新后的规划路径path作为优化后的路径。
36.进一步地,步骤1中采用栅格法构建智能仓储环境地图。
37.进一步地,步骤1中智能仓储环境地图中主要包括拣选工作台、货架、物流机器人等。
38.进一步地,步骤2中起始位置s在目标位置t的左下方,延长起始位置s、目标位置t所在直线构成直角,以构建l1型路径趋势标识;同理,起始位置s在目标位置t左上方时,构建l2型路径趋势标识;起始位置s在目标位置t右上方时,构建l3型路径趋势标识;起始位置s在目标位置t右下方时,构建l4型路径趋势标识。
39.进一步地,步骤5中局部l型链路与起始位置s和目标位置t构成的路径趋势标识刚好组成一个回路时判定为匹配。
40.进一步地,步骤6中对于物流机器人而言,拣选工作台、货架、其他物流机器人视为障碍物。
41.下面就本发明的具体工作原理做详细说明:
42.对于布满货架、可行空间有限的智能仓储系统环境而言,相较于路径总长度的减少,对减少转折次数和转折角度的需求更迫切,一方面便于控制物流小车的转向,另一方面,更有利于作业安全。与此同时,l型路径趋势改进a

star算法运行时间较平滑a

star算法运行时间短,在大规模智能仓储环境路径规划中,算法运行时间短显然更有优势。
43.智能仓储环境不同于一般的移动机器人所处环境,智能仓储环境中障碍物主要是货架、拣选工作台、随机障碍物等,这些障碍物都是规则、有序且相对固定,轮廓近似矩形。与此同时,智能仓储环境中过道,即可行空间相对有限,因此,“锯齿形”路径主要出现在拣选工作台附近的局部区域,即,需要重点优化的区域。在智能仓储环境中,从起始位置s到目标位置t形成的最终路径可以近似看做是l趋势,当各部分路径都和该l趋势一致时,则该路径的转折节点数最少。
44.如图1所示,本发明根据起始位置s与目标位置t的几何关系,构造四种l型路径趋势标识,分别为l1、l2、l3和l4。
45.路径趋势标识的构建方法。以l1型路径趋势标识为例,起始位置s在目标位置t的左下方,延长s、t所在直线构成直角(d),构建l1型路径趋势标识。同样地,s在t左上方时,构建l2型路径趋势标识;s在t右上方时,构建l3型路径趋势标识;s在t右下方时,构建l4型路径趋势标识。
46.如图2所示,路径趋势标识的使用方法。在a

star算法规划出初始路径之后,依据“尽可能使局部路径与s、t构成的路径趋势一致”的原则,通过路径趋势标识进行优化。具体规则如下:局部路径中,邻近的三个节点(k

1、k、k+1)构成l型链路时,判断其与当前l型路径趋势标识是否匹配(依据:局部链路的l型与s、t构成的路径趋势标识l刚好组成一个回路),如果匹配,判断局部链路中间节点k的对角节点d(组成回路的对角)是否为障碍物,如果不是障碍物,则将对角节点d替换该节点k。
47.如图1所示,以l1型路径趋势标识优化为例。当前,s与t构成l1型路径趋势,初始路径中局部路径k

1、k、k+1三个节点构成的链路(点划线所示),呈现出l型形状,(从s、k

1、k、k+1、t路径出现了锯齿形状,存在3个转折),因此需要进行优化。现判断d节点是否为障碍物(拣选工作台、货架、其他障碍物等),如果否,则节点k替换成节点d;如果是,则不处理。此时,链路变成s、k

1、d、k+1、t,该链路中,只有1个转折,从而,减少了转折的节点,使路径变得平滑。其他l型路径趋势标识优化方法与此类推。
48.在实验中,分别用平滑a

star算法和本发明提出的l型路径趋势标识对a

star算法获得的初始路径进行优化,结果如图3和图4所示。
49.表1 a

star算法改进前后智能仓储物流机器人路径规划结果比较
[0050][0051]
与a

star算法规划的初始路径比较可以发现,平滑a

star算法中,路径长度较初始路径减少8.7%;转折节点减少2个,减少率为40%;累计转折角度减少225
°
,减少率为50%,即在一定程度上达到了减少路径总长度、转折节点数和累计转折角度的效果。与a

star算法初始路径比较,l型路径趋势改进a

star算法,其路径总长度没有减少,但转折节点减少3个,减少率为60%;累计转折角度减少270
°
,减少率为60%。l型路径趋势改进a

star算法转折节点减少率较平滑a

star算法高20%,l型路径趋势改进a

star算法累计转折角度减少率较平滑a

star算法高10%。
[0052]
本发明采用以上技术方案,以微小的算法运行时间代价,有效减少了局部路径中的转折次数和累计转折角度。对于布满货架、可行空间有限的智能仓储系统环境而言,相较于路径总长度的减少,对减少转折次数和转折角度的需求更迫切,一方面便于控制物流小车的转向,另一方面,更有利于作业安全。与此同时,l型路径趋势改进a

star算法运行时间
较平滑a

star算法运行时间短,在大规模智能仓储环境路径规划中,算法运行时间短显然更有优势。
[0053]
显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
[0054]
参考文献:
[0055]
[1]席裕庚,张纯刚.一类动态不确定环境下机器人的滚动路径规划[j].自动化学报,2002,28(2):161

175.
[0056]
[2]knuth d e.a generalization of dijkstra's algorithm[j].information processing letters,1977,6(1):1

5.
[0057]
[3]王红卫,马勇,谢勇,郭敏.基于平滑a~*算法的移动机器人路径规划[j].同济大学学报(自然科学版),2010,38(11):1647

1650+1655.
[0058]
[4]孙炜,吕云峰,唐宏伟,薛敏.基于一种改进a

star算法的移动机器人路径规划[j].湖南大学学报(自然科学版),2017,44(4):94

101.
[0059]
[5]高小杰.仓储系统中机器人小车路径规划算法研究[d].北京:北京邮电大学,2017.
[0060]
[6]王秀红,刘雪豪,王永成.基于改进a~*算法的仓储物流移动机器人任务调度和路径优化研究[j].工业工程,2019,22(06):34

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