一种无人设备控制方法、装置、存储介质及电子设备转让专利
申请号 : CN202110614694.8
文献号 : CN113064451B
文献日 : 2021-09-24
发明人 : 姜媛
申请人 : 北京三快在线科技有限公司
摘要 :
权利要求 :
1.一种无人设备控制方法,其特征在于,包括:监控第一无人设备按照预先规划的路径执行配送任务时的运动状态,所述第一无人设备包括:无人车;
根据所述运动状态,判断所述第一无人设备执行所述配送任务时是否出现异常;
若所述第一无人设备执行所述配送任务时出现异常,调度第二无人设备进行环境勘测,所述第二无人设备包括:无人机;其中,所述无人机包括:所述无人车当前承载的无人机和除所述无人车当前承载的无人机之外的其他无人机;
根据环境勘测的结果,为所述第一无人设备重新规划路径;
根据重新规划的路径,控制所述第一无人设备按照重新规划的路径执行所述配送任务;
调度第二无人设备进行环境勘测,具体包括:调度所述无人车当前承载的无人机对所述无人车周围第一预设范围内的环境进行环境勘测,得到第一道路信息;
若所述第一道路信息中不存在可通行的路径信息,调度所述其他无人机对所述无人车周围第二预设范围内的环境进行环境勘测,得到第二道路信息;其中,所述第二预设范围大于所述第一预设范围;
若所述第二道路信息中不存在可通行的路径信息,调度所述无人机执行所述配送任务;
调度第二无人设备进行环境勘测,具体包括:监控执行其他配送任务的第二无人设备的运动轨迹;
根据所述运动轨迹以及所述第一无人设备周围第一预设范围,调度所述第一预设范围内的第二无人设备进行环境勘测。
2.如权利要求1所述的方法,其特征在于,根据所述运动状态,判断所述第一无人设备执行所述任务时是否出现异常,具体包括:根据所述第一无人设备的运动速度,判断所述第一无人设备执行所述任务时是否出现异常;
若所述第一无人设备的运动速度在预设时长内持续小于速度阈值,确定所述第一无人设备执行所述任务时出现异常。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一无人设备的当前位置,判断是否满足触发条件;
若满足触发条件,调度所述第二无人设备对处于所述当前位置周围第三预设范围内的交通标识进行勘测;
根据勘测的结果,确定所述第一无人设备的控制策略,并采用确定出的控制策略控制所述第一无人设备。
4.一种无人设备控制装置,其特征在于,包括:监控模块,用于监控第一无人设备按照预先规划的路径执行任务时的运动状态,所述第一无人设备包括:无人车;
判断模块,用于根据所述运动状态,判断所述第一无人设备执行所述任务时是否出现异常;
调度模块,用于若所述第一无人设备执行所述任务时出现异常,调度第二无人设备进行环境勘测,所述第二无人设备包括:无人机;其中,所述无人机包括:所述无人车当前承载的无人机和除所述无人车当前承载的无人机之外的其他无人机;
重新规划路径模块,用于根据环境勘测的结果,为所述第一无人设备重新规划路径;
控制模块,用于根据重新规划的路径,控制所述第一无人设备按照重新规划的路径执行所述任务;
所述调度模块,具体用于调度所述无人车当前承载的无人机对所述无人车周围第一预设范围内的环境进行环境勘测,得到第一道路信息;若所述第一道路信息中不存在可通行的路径信息,调度所述其他无人机对所述无人车周围第二预设范围内的环境进行环境勘测,得到第二道路信息;其中,所述第二预设范围大于所述第一预设范围;若所述第二道路信息中不存在可通行的路径信息,调度所述无人机执行所述任务;
所述调度模块,具体用于监控执行其他配送任务的第二无人设备的运动轨迹;根据所述运动轨迹以及所述第一无人设备周围第一预设范围,调度所述第一预设范围内的第二无人设备进行环境勘测。
5.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1‑3任一项所述的方法。
6.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1‑3任一项所述的方法。
说明书 :
一种无人设备控制方法、装置、存储介质及电子设备
技术领域
背景技术
发明内容
人设备执行任务时出现异常,则调度第二无人设备进行环境勘测。根据勘测结果,可以重新
为第一无人设备规划路径,并控制第一无人设备按照重新规划的路径执行任务。在此方法
中,当第一无人设备执行任务出现异常时,即,当无人设备执行任务遇到交通拥堵等特殊情
况时,可以在第二无人设备的协助下重新为第一无人设备规划可通行的路径。这样就可以
提高无人设备的配送效率。
附图说明
在附图中:
具体实施方式
无人车按照预先规划的路径行驶时,可能会遇到交通拥堵、交通事故、修路等特殊情况。在
这些特殊情况下,会降低无人车的配送效率。
可能遇到交通拥堵等特殊情况,但是,本说明书中可以调度无人机对无人车周围的路况进
行勘测,为无人车找到可通行的路径,以此减少路况对无人车配送的影响,从而提高无人车
的配送效率。
说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
人设备之间建立通信,也可以在无人设备与控制无人设备的服务器之间建立通信,还可以
将不同的无人设备与控制无人设备的服务器组成一个通信网络。
领域。其中,第一无人设备可以指无人车,第二无人设备可以指无人机,并且第二无人设备
可以停靠于第一无人设备。第一无人设备与第二无人设备的对应关系,可以是一对一,也可
以是一对多。也就是,其中一种情况是:针对每个第一无人设备,只有固定的第二无人设备
可以停靠于该第一无人设备上。另一种情况是:针对每个第一无人设备,任意第二无人设备
都可以停靠于该第一无人设备。
制无人车按照预先规划的路径进行行驶,并且监控行驶过程中无人车的运动状态。其中,运
动状态可包括:位置、运动速度等。
始位置和配送任务的终点位置,为无人车规划路径。其中,环境信息可包括:道路信息和交
通标识等。环境标识可以包括交通拥堵、交通事故、修路等标识。比如,将某某路段标注为交
通拥堵路段。
况,需要监控无人车的运动状态。
送任务对应的配送距离,确定无人车的速度阈值,即,执行配送任务的平均速度。比如:第一
无人设备执行配送任务的配送时长为30min,配送距离为3km,那么第一无人设备的速度阈
值为100m/min。
在某时间段内行驶的路径出现异常,导致无人车的运动速度持续小于速度阈值。其中,行驶
的路径出现异常可能是交通拥堵、交通事故、修路等情况。
1km/h,这时可以确定第一无人设备在10:00 10:03所行驶的路段可能处于拥堵状态。
~
行驶路径。
本说明书中调度不受地面道路交通影响的无人机协助无人车进行环境勘测。换句话说,可
以通过无人机扩大采集环境信息的范围。
得到第一道路信息。其中,道路信息可以指体现道路状况的信息,比如道路图像等。
~
无人机可以采用固定架进行固定。
人车发送的起飞指令后,进行起飞操作,并根据无人车发送的环境勘测指令,在无人车与无
人车的通信范围内进行环境勘测。其中,通信范围可以是第一预设范围。
飞指令和环境勘测指令之后,在无人车与无人车的通信范围内进行环境勘测。
任务的最晚时间,为无人车重新规划执行配送任务的可通行且不超时的路径。
执行配送任务的过程中,可以重复上述步骤S100 步骤S106来避免交通拥堵等情况,从而提
~
高无人设备的配送效率。
是否出现异常。若第一无人设备执行任务时出现异常,则调度第二无人设备进行环境勘测。
根据勘测结果,可以重新为第一无人设备规划路径,并控制第一无人设备按照重新规划的
路径执行任务。在此方法中,当第一无人设备执行任务出现异常时,即,当无人设备执行任
务遇到交通拥堵等特殊情况时,可以重新为第一无人设备规划可通行的路径。这样就可以
提高无人设备的配送效率。
无人机,并且可以调度处于第一预设范围内的执行其他配送任务的无人机进行环境勘测。
路径信息时,为增大查找到可通行的路径信息的概率,可以再扩大道路信息的采集范围。
息。由于扩大了道路信息的采集范围,所以第二预设范围大于第一预设范围。其中,其他无
人机可以是空载无人机,也可以是执行其他配送任务的无人机。
行其他配送任务的无人机。而无人机2为处于第一预设范围之外的其他无人机。并且无人机
2可能为执行其他配送任务的无人机,也可能为空载无人机。
范围内的无人机(包括执行其他配送任务的无人机和空载无人机)。然后,可以调度筛选出
的无人机对无人车周围第二预设范围内的环境进行勘测,得到第二道路信息。
处于该无人车周围第二预设范围内的无人车。然后,调度筛选出的无人车中未执行配送任
务的无人车对该无人车周围第二预设范围内的环境进行勘测,得到第二道路信息。
无人车重新规划可通行且不超时的路径。此外,当存在多条可通行且不超时的路径时,可以
从多条路径中选择耗时最少或配送距离最短的路径。
无人车靠近。无人机可以自主地从无人车上获取配送任务,并对该配送任务进行配送。此
外,当无人机无法自主地获取配送任务时,无人车需要向工作人员发送自身当前的位置,以
寻求工作人员的帮助。工作人员到达无人车当前的位置之后,将无人车上的配送任务转移
到指定无人机上。
的配送任务。若不存在,可以根据该配送员的位置、无人车的位置以及该配送员的配送量,
从多个配送员中选择适合执行无人车的配送任务的配送员。
第二道路信息。然后,根据第一道路信息和第二道路信息,对地图上的环境标识进行实时更
新,以便其他第一无人设备进行路径规划。
施例二中可以对无人设备进行轨迹规划,并根据规划的轨迹进行运动。
人车,第二无人设备可以是无人机。
中,交通标识可以是红绿灯、车道线等,异常的交通标识可以是第一无人设备无法准确识别
的交通标识,如,逆光下采集的交通标识。
的情况)经过该红绿灯时采集到的该红绿灯的图像都无法准确识别出红绿灯信息。那么,可
以在地图上对此处的红绿灯标注为异常红绿灯并关联时间段。
和/或第一无人设备当前时刻是否处于预设时间段内。若满足触发条件,调度第二无人设备
对处于第一无人设备周围第三预设范围内的交通标识进行勘测。将第二无人设备勘测的结
果发送给第一无人设备或控制无人设备的服务器,然后,第一无人设备或控制无人设备的
服务器根据勘测的结果,确定第一无人设备的控制策略,并采用确定出的控制策略控制第
一无人设备。其中,控制策略可包括:直行、左转、右转、加速、减速等。
异常的红绿灯进行勘测。根据红绿灯的状态,可以控制无人车运动。
判断第一无人设备周围第三预设范围内的交通标识是否存在遮挡的现象。若存在遮挡的现
象(若满足触发条件),可以调度第二无人设备对第一无人设备周围第三预设范围内的交通
标识进行勘测。将第二无人设备勘测的结果发送给第一无人设备或控制无人设备的服务
器,然后,第一无人设备或控制无人设备的服务器根据勘测的结果,确定第一无人设备的控
制策略,并采用确定出的控制策略控制第一无人设备。
长内持续小于速度阈值,确定所述第一无人设备执行所述任务时出现异常。
范围内的第二无人设备进行环境勘测。
二道路信息;其中,所述第二预设范围大于所述第一预设范围。
设范围内的交通标识进行勘测;根据勘测的结果,确定所述第一无人设备的控制策略,并采
用确定出的控制策略控制所述第一无人设备。
非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读
取对应的计算机程序到内存中然后运行,以实现上述图1所述的无人设备控制方法。
也可以是硬件或逻辑器件。
而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。
设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因
此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件
(Programmable Logic Device, PLD)(例如现场可编程门阵列(Field Programmable Gate
Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员
自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作
专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻
辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,
而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言
(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL
(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description
Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL
(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby
Hardware Description Language)等,目前最普遍使用的是VHDL(Very‑High‑Speed
Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应
该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,
就可以很容易得到实现该逻辑方法流程的硬件电路。
读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,
ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制
器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及Silicone Labs C8051F320,
存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了
以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来
使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来
实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各
种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置
视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放
器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何
设备的组合。
的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的
计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机
程序产品的形式。
一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机
程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器
以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用
于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装
置。
令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
示例。
计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动
态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除
可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、
数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算
机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要
素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要
素的过程、方法、商品或者设备中还存在另外的相同要素。
例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产
品的形式。
组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境
中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块
可以位于包括存储设备在内的本地和远程计算机存储介质中。
施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例
的部分说明即可。
修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。