本技术涉及智慧物流、物联网、智慧供应链等,更具体地,涉及一种用于控制载具运输货物的方法、装置及存储介质。
背景技术:
1、随着货物物流行业的快速发展,仓储环境中会通过布设密度较高的货架等用于放置货物的结构来放置货物,并可以通过向智能搬运机器人等载具下发任务来控制载具搬运货物,以提升物流效率。
2、在实现本技术构思的过程中发现相关技术中至少存在如下问题:仓储环境中进行作业的载具难以在较为狭小地行驶空间中高效地完成作业任务,针对大量的载具分配任务来控制载具搬运货物的过程中容易出现多个载具之间相互影响造成整体物流作业效率降低。
技术实现思路
1、有鉴于此,本技术提供了一种用于控制载具运输货物的方法、装置及存储介质。
2、本技术的一个方面提供了一种用于控制载具搬运货物的方法,包括:获取与搬运任务相关的多个指定存放位置,上述指定存放位置与存放结构中用于存放目标货物的指定存放空间相对应,指定载具通过按照作业行驶方向在靠近上述存放结构的作业通道行驶,来执行上述搬运任务;基于上述作业行驶方向和多个上述指定存放位置对上述作业通道进行作业区域划分,确定多个作业区域,上述作业区域与上述指定存放位置相关,多个上述作业区域各自相关的指定存放位置之间的数量差异满足预设差异条件;基于多个作业区域各自对应的目标存放位置向多个上述指定载具下发目标搬运任务,上述目标搬运任务用于控制上述指定载具,在上述作业通道中与上述作业区域对应的作业通道区间搬运上述目标货物。
3、根据本技术的实施例,上述基于上述作业行驶方向和多个上述指定存放位置对上述作业通道进行作业区域划分,包括:基于根据上述作业行驶方向确定的指定方向对多个上述指定存放位置进行排序,得到存放位置序列;基于上述指定载具的预设载具数量,针对上述存放位置序列确定边界位置,其中,基于上述边界位置对上述存放位置序列划分得到的子序列的数量与上述预设载具数量相匹配,不同的上述子序列之间的指定存放位置的数量差异满足上述预设差异条件;以及基于根据上述边界位置确定的区域边界对表征上述作业通道的通道区域进行划分,得到多个上述作业区域。
4、根据本技术的实施例,上述基于根据上述边界位置确定的区域边界对表征上述作业通道的通道区域进行划分,得到多个上述作业区域,包括:根据上述区域边界对上述通道区域进行区域划分,得到多个初始作业区域;响应于至少一个上述初始作业区域与多个上述指定载具当前的载具位置均不相关,根据上述当前的载具位置与上述初始作业区域之间的第一位置关系调整至少一个上述区域边界的位置,得到多个上述作业区域。
5、根据本技术的实施例,上述根据上述当前的载具位置与上述初始作业区域之间的第一位置关系调整至少一个上述区域边界的位置,得到多个上述作业区域,包括:根据上述当前的载具位置与上述初始作业区域之间的第一位置关系调整至少一个上述区域边界的位置,得到多个中间作业区域;根据上述指定载具的载具尺寸,确定与上述中间作业区域的区域边界之间的边界距离满足预设缓冲距离条件的缓冲边界,其中,上述预设缓冲距离条件基于上述载具尺寸确定;以及基于上述中间作业区域的区域边界与上述缓冲边界从上述中间作业区域中确定上述缓冲子区域,得到包括上述缓冲子区域的作业区域。
6、根据本技术的实施例,上述基于根据上述边界位置确定的区域边界对表征上述作业通道的通道区域进行划分,得到多个上述作业区域,包括:根据上述区域边界对上述通道区域进行区域划分,得到多个初始作业区域,其中,上述指定载具包括位于第一初始作业区域的目标指定载具,与上述目标指定载具相关的已分配任务处于未完成状态,上述已分配任务指示的已分配存放位置在上述通道区域的投影坐标位于第二初始作业区域;调整上述第一初始作业区域的区域边界的位置,得到多个作业区域,其中,上述投影坐标位于多个上述作业区域中的第一作业区域,上述第一作业区域与上述第一初始作业区域相关。
7、根据本技术的实施例,上述基于上述中间作业区域的区域边界和上述载具尺寸,从上述中间作业区域中确定上述缓冲子区域,得到包括上述缓冲子区域的作业区域,包括:确定与上述中间作业区域的区域边界之间的边界距离满足预设缓冲距离条件的缓冲边界,其中,上述预设缓冲距离条件基于上述载具尺寸确定;以及基于上述区域边界与上述缓冲边界从上述中间作业区域中确定上述缓冲子区域,得到包括上述缓冲子区域的作业区域。
8、根据本技术的实施例,上述目标搬运任务包括以下至少一项:表征将上述目标货物从上述存放空间搬运到上述存放结构中的暂存空间的出库任务;表征将上述暂存空间中的目标货物搬运到上述存放空间的回库任务;其中,与上述指定载具不同的关联载具用于从上述暂存空间拿取上述目标货物并运输上述目标货物到指定出库位置;上述关联载具还用于将上述目标货物从指定位置放置到上述暂存空间,以便于上述目标货物回库。
9、根据本技术的实施例,上述作业区域满足以下作业条件:上述作业区域中包括至少一个空闲暂存投影,上述空闲暂存投影为处于空闲状态的暂存空间位置在表征上述作业通道的通道区域的投影;至少一个上述目标货物存放在投影存放空间或投影暂存空间,上述投影存放空间或投影暂存空间各自的位置在上述通道区域的投影位于上述作业区域。
10、根据本技术的实施例,上述用于控制载具搬运货物的方法还包括:在多个上述指定载具执行上述目标搬运任务的过程中,响应于检测到任一上述指定载具处于故障状态,控制至少一个处于工作状态的指定载具在与故障载具对应的作业区域执行上述目标搬运任务,上述故障载具为处于故障状态的载具。
11、根据本技术的实施例,上述作业通道为多个上述存放结构之间的巷道;和/或上述作业通道为沿着上述存放结构的高度方向设置的爬行轨道。
12、本技术的另一个方面提供了一种用于控制载具搬运货物的装置,包括:获取模块,用于获取与搬运任务相关的多个指定存放位置,上述指定存放位置与存放结构中用于存放目标货物的指定存放空间相对应,指定载具通过按照作业行驶方向在靠近上述存放结构的作业通道行驶,来执行上述搬运任务;划分模块,用于基于上述作业行驶方向和多个上述指定存放位置对上述作业通道进行作业区域划分,确定多个作业区域,上述作业区域与上述指定存放位置相关,多个上述作业区域各自相关的指定存放位置之间的数量差异满足预设差异条件;任务下发模块,用于基于多个作业区域各自的目标存放位置向多个上述指定载具下发目标搬运任务,上述目标搬运任务用于控制上述指定载具,在上述作业通道中与上述作业区域对应的作业通道区间搬运上述目标货物。
13、本技术的另一个方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现用于控制载具搬运货物的方法。
14、本技术的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现用于控制载具搬运货物的方法。
15、本技术的另一方面提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现用于控制载具搬运货物的方法。
16、根据本技术的实施例,通过按照作业行驶方向、与搬运任务相关的多个指定存放位置来对作业通道进行作业区域划分,使多个作业区域对应的指定存放位置的数量能够满足预设差异条件,以实现多个指定载具能够按照多个作业区域指示的各自的作业区间,均衡地执行数量差异较小的多个目标搬运任务。同时通过作业区域来控制载具的行驶范围以避免不同的指定载具在作业过程中发生碰撞,或者减少指定载具等待时长较长,从而可以通过多个作业区域各自对应的目标存放位置来向多个指定载具分配多个目标搬运任务,以实现多个指定载具能够在作业通道中自动化执行搬运任务并降低碰撞风险,减少等待时长,实现提升针对目标货物的搬运作业效率的技术效果。