一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于风险区管理的无人车导航方法以及系统服务器与流程

2022-05-21 02:33:34 来源:中国专利 TAG:


1.本技术涉及无人车技术领域,特别是涉及一种无人车导航方法以及用于无人车导航的系统服务器。


背景技术:

2.随着自动化的发展,制造业对仓储管理、物流运输提出了更高的要求。无人车作为现有的常用无人配送装置,节省了大量人力,效率高,尤其适用于酒店,商场等等人流量大的场合,特别在当今疫情状态下发出了巨大的服务作用。
3.但是,为了提高效率,同一使用空间往往需要多个无人车,这就需要考虑到多车在行进过程中的互相规避防撞问题。


技术实现要素:

4.基于此,为了解决多车在行进过程中的互相规避防撞问题,本发明提供一种基于风险区管理的无人车导航方法以及系统服务器。
5.方案如下:
6.第一方面,一种基于风险区管理的无人车导航方法,应用于系统服务器,所述方法包括:
7.1)预存初始栅格地图,并接收初始化设置参数;所述初始化设置参数包括给定时间间隔无人车类型m,给定各类型无人车的最大外廓长度dm、标准速度vm以及最大减速度am;
8.2)获取所述初始栅格地图范围内所有无人车的个体信息,所述个体信息包括无人车当前位置、无人车目标位置、无人车类型m以及无人车标准速度vm;
9.3)根据所述个体信息,为每个无人车规划当前位置到目标位置的初始全局路径,并生成实时更新的栅格地图;
10.4)根据所述实时更新的栅格地图上的风险要素信息,判断任一无人车当前对应的风险区是否存在其他无人车;所述风险要素信息包括任一无人车的当前位置和其剩余路径、所述其他无人车的当前位置和其剩余路径;所述任一无人车当前对应的风险区是根据最大外廓长度dm、最小转弯半径r、标准速度v以及减速性能划分设定,覆盖该无人车的前进方向和转弯方向;
11.5)若任一无人车当前对应的风险区存在其他无人车,则向该无人车发出降速指令,使其按照设定的速度或减速度移动。
12.进一步地,步骤5)还包括:
13.当有多个无人车各自当前对应的风险区均存在其他无人车时,先对所述多个无人车进行优先级排序,基于最高优先级的无人车的所述个体信息更新栅格地图,为该最高优先级的无人车重新规划全局路径,并使其按标准速度继续移动;同时,向优先级较低的无人车发出降速指令,使其降速移动;
14.直至所有无人车到达目标位置。
15.可选地,步骤3)中规划初始全局路径以及步骤5)中重新规划全局路径,采用了a*、d*、rrt或dijkstra算法。
16.可选地,所述优先级排序的规则为剩余路径越长,则优先级别越高。
17.可选地,所述任一无人车当前对应的风险区分为至少两个级别;步骤5)中,所述降速移动的降速幅度或者减速度值与风险区的级别相对应。
18.可选地,所述任一无人车当前对应的风险区分为高风险区和低风险区,划分方式具体如下:
19.对应于前进方向:高风险区为栅格地图上无人车前方所覆盖的格栅区域(记为第一格栅区域),低风险区为栅格地图上无人车前方域(记为第一格栅区域),低风险区为栅格地图上无人车前方所覆盖的格栅区域(记为第二格栅区域);其中的起点为无人车的中心位置;
[0020][0020][0021][0022]
对应于转弯方向:根据最小转弯半径r,高风险区转弯圆心角对应于转弯方向:根据最小转弯半径r,高风险区转弯圆心角低风险区转弯圆心角
[0023]
高风险区长边高风险区长边
[0024]
低风险区长边低风险区长边
[0025]
高风险区为基于正前方偏转辐射角度的所覆盖的格栅区域(记为第三格栅区域),低风险区为基于正前方偏转辐射角度的所覆盖的格栅区域(记为第四格栅区域)去除与所述第三格栅区域重叠部分后的格栅区域。
[0026]
也可以按照标准正态分布划分,即:
[0027]
对应于前进方向:根据所述最大外廓长度dm确定其前端位置,自该前端位置开始由标准速度v减到0的距离为安全距离l,以标准正态分布距离划分风险区级别;
[0028]
对应于转弯方向:根据最小转弯半径r以标准正态分布的形式划分风险区级别。
[0029]
第二方面,一种用于无人车导航的系统服务器,包括存储器和处理器,所述存储器存储有计算机程序,其特征之处在于:所述处理器执行所述计算机程序时实现上述的基于风险区管理的无人车导航方法。
[0030]
第三方面,一种用于规划全局路径的机器学习模型的训练方法,其特殊之处在于,对于训练集中的样本,执行上述基于风险区管理的无人车导航方法的步骤1)至步骤5)。
[0031]
可选地,所述机器学习模型采用a*、d*、rrt或dijkstra算法。
[0032]
本发明至少具有以下有益效果:
[0033]
本发明通过获取所述初始栅格地图范围内所有无人车的个体信息,所述个体信息包括无人车当前位置、无人车目标位置、无人车类型以及无人车标准速度v,为每个无人车规划当前位置到目标位置的初始全局路径,并生成实时更新的栅格地图;在无人车运行的过程中,根据任一无人车的当前位置和其剩余路径、所述其他无人车的当前位置和其剩余路径,判断任一无人车当前对应的风险区是否存在其他无人车;其中风险区是根据无人车尺寸(最大外廓长度dm)、最小转弯半径r、标准速度v以及减速性能划分设定,覆盖该无人车的前进方向和转弯方向;若任一无人车当前对应的风险区存在其他无人车,则向该无人车发出降速指令。从而能够高效地给出合理的路径规划指引信息,达到多台无人车可以避免互相碰撞,安全运行的目的。
附图说明
[0034]
图1为本发明一个实施例提供的一种多模态学习无人车导航方法的流程示意图;
[0035]
图2为本发明一个实施例中的前进方向风险区划分的示意图。
[0036]
图3为本发明一个实施例中的转弯方向风险区划分的示意图。
[0037]
图4为本发明一个实施例提供的一种用于无人车导航的系统服务器(计算机设备)的内部结构图。
具体实施方式
[0038]
为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
[0039]
在一个实施例中,所有无人车均为已在系统注册的无人车,并接受系统平台调度中心(系统服务器)的统一调度。如图1所示,提供了一种多模态学习无人车导航方法,以该方法应用于系统服务器为例进行说明,包括以下步骤:
[0040]
s1、预存初始栅格地图,并接收初始化设置参数;所述初始化设置参数包括给定时间间隔无人车类型m,给定各类型无人车的最大外廓长度dm、标准速度vm以及最大减速度am;
[0041]
上述栅格地图的比例尺可以是一个格栅单元对应现场1-25cm2面积。
[0042]
s2、获取所述初始栅格地图范围内所有无人车的个体信息,所述个体信息包括无人车当前位置、无人车目标位置、无人车类型m以及无人车标准速度vm;
[0043]
s3、根据所述个体信息,为每个无人车规划当前位置到目标位置的初始全局路径,并生成实时更新的栅格地图;
[0044]
s4、根据所述实时更新的栅格地图上的风险要素信息,判断任一无人车当前对应的风险区是否存在其他无人车;所述风险要素信息包括任一无人车的当前位置和其剩余路径、所述其他无人车的当前位置和其剩余路径;所述任一无人车当前对应的风险区是根据最大外廓长度dm、最小转弯半径r、标准速度v以及减速性能划分设定,覆盖该无人车的前进方向和转弯方向;
[0045]
s5、若任一无人车当前对应的风险区存在其他无人车,则向该无人车发出降速指令,使其按照设定的速度或减速度移动;
[0046]
其中,当有多个无人车各自当前对应的风险区均存在其他无人车时,先对所述多个无人车进行优先级排序,基于最高优先级的无人车的所述个体信息更新栅格地图,为该最高优先级的无人车重新规划全局路径,并使其按标准速度继续移动;同时,向优先级较低的无人车发出降速指令,使其降速移动;
[0047]
直至所有无人车到达目标位置。
[0048]
基于以上方法,能够高效地给出合理的路径规划指引信息,达到多台无人车可以避免互相碰撞,安全运行的目的。
[0049]
上述步骤3)中规划初始全局路径以及步骤5)中重新规划全局路径,可以采用a*、d*、rrt、dijkstra等算法。
[0050]
上述方法也可以视为一种用于规划全局路径的机器学习模型(例如a*、d*、rrt、dijkstra)的训练过程,即对于训练集中的样本,执行上述基于风险区管理的无人车导航方法的步骤1)至步骤5)。实际商用时,上述基于风险区管理的无人车导航方法进行规划全局路径,也就使用的是训练好的机器学习模型。
[0051]
当有多个无人车各自当前对应的风险区均存在其他无人车时,先对所述多个无人车进行优先级排序,这里优先级排序的规则建议为:剩余路径越长,则优先级别越高。
[0052]
任一无人车当前对应的风险区可分为多个级别,例如高风险区、低风险区。相应的,当有多个无人车各自当前对应的风险区均存在其他无人车时,向优先级较低的无人车发出降速指令,具体是根据各级别风险区是否存在其他无人车来确定危险等级,按照危险等级越高降速幅度越大的原则,执行对应的降速移动(即某车辆的高风险区、低风险区存在障碍,则降速移动)。降速幅度与危险等级(风险级别)的量化对应关系可以由系统服务器设定。例如,高风险减速快,低风险减速缓;也可以高风险以更大减速度降速至停止。
[0053]
示例性地,任一无人车当前对应的风险区的级别具体划分方式可以采用以下方案:
[0054]
对应于前进方向,如图2所示:
[0055]
根据各无人车尺寸(最大外廓长度dm)、各无人车标准速度vm和最大减速度am,

为高风险区,

为低风险区。高风险区为所覆盖格栅区域,低风险区为所覆盖格栅区域;
[0056]
高风险区长边高风险区长边
[0057]
低风险区长边
[0058]
对应于转弯方向,如图3所示:
[0059]
根据最小转弯半径r,高风险地区转弯圆心角低风险地区转弯圆心角

为高风险区,

为低风险区;
[0060]
高风险区长边高风险区长边
[0061]
低风险区长边低风险区长边
[0062]
则高风险区为基于正前方偏转辐射角度的所覆盖的第三格栅区域,低风险区为基于正前方偏转辐射角度的所覆盖的第四格栅区域去除与所述第三格栅区域重叠部分后的格栅区域。
[0063]
示例性地,若当前无人车(记为无人车a)对应的至少一级风险区存在其他无人车(记为无人车b、无人车c)时,先对这些无人车进行优先级排序。假设无人车a的剩余路径最长,无人车b次之,无人车c距离其目标位置最近,则无人车a、无人车b、无人车c的优先级依次降低。于是,无人车a仍然按标准速度继续移动,无人车b的低风险区存在障碍、无人车c的高风险区存在障碍,则相当于无人车c的危险等级高于无人车b的危险等级,可以使无人车c降速至v/4或以较大的减速度降速至暂停(待无人车c的风险区不存在障碍,再次以其标准速度移动),无人车b降速至v/2。
[0064]
在一个实施例中,还提供了一种用于无人车导航的系统服务器(计算机设备),其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储栅格地图数据以及所有无人车的个体信息等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现上述的一种多模态学习无人车导航方法。
[0065]
本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0066]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0067]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献