本发明涉及自动驾驶领域,尤其涉及一种确定任务执行顺序的方法、设备和移动装置。
背景技术:
1、随着自动驾驶技术的发展,越来越多的无人智能车辆应用到日常生活当中,例如,有的饭店已经选用可以自动行驶的机器人配送餐点。在商场或园区中,也有自动驾驶的无人洗地车进行道路清扫工作。
2、在无人洗地车工作的时候,会接收用户的清扫任务指令,例如,用户在操作端选择了五个区域让无人洗地车进行清理。无人洗地车接收到指令后,对这五片区域进行依次清扫。无人洗地车在执行任务时,不但需要电量,还需要一定量的水,这就需要对剩余电量和水量进行实时监测,确保无人洗地车内剩余的电量水量足够完成清扫任务。
3、在实现本发明过程中,发明人发现相关技术中至少存在如下问题:
4、考虑到无人洗地车的工作效率,通常会对各区域进行类似于旅行商的最优路径优化。然而,无人洗地车的工作场景并非单纯的路径问题。无人洗地车的工作场景通常有着多重能源限制,在无人洗地车执行清扫任务时会出现电量不足、水量不足等情况,导致无人洗地车需要中止任务,需前往补给站进行补给,补给后再将清扫任务恢复。然而,如果无人洗地车能源不足时所在的位置与补给站的位置较远,无人洗地车前往补给站,再从补给站返回原来的位置会消耗一定的时间,影响了清扫任务的清扫效率。
技术实现思路
1、为了至少解决现有技术中无人洗地车的工作场景,没有考虑到补给站因素,使得移动装置在执行清扫任务时补给会影响清扫任务的清扫效率问题。第一方面,本发明实施例提供一种确定任务执行顺序的方法,应用于移动装置,包括:
2、当当前能源总量等于预设阈值时,根据当前位置以及各个工作站所在位置,从多个工作站中确定出一个目标工作站;
3、基于各个任务的任务执行范围、所述当前位置与所述目标工作站所确定的工作范围,以及执行所述各个任务所需的能源量,确定出至少一个目标任务;
4、根据与每一目标任务所对应的任务执行范围,确定所述至少一个目标任务的执行顺序。
5、第二方面,本发明实施例提供一种确定任务执行顺序的执行设备,包括:
6、目标工作站确定模块,用于当当前能源总量等于预设阈值时,根据当前位置以及各个工作站所在位置,从多个工作站中确定出一个目标工作站;
7、目标任务确定模块,用于基于各个任务的任务执行范围、所述当前位置与所述目标工作站所确定的工作范围,以及执行所述各个任务所需的能源量,确定出至少一个目标任务;
8、执行顺序确定模块,用于根据与每一目标任务所对应的任务执行范围,确定所述至少一个目标任务的执行顺序。
9、第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例的确定任务执行顺序的方法的步骤。
10、第四方面,本发明实施例提供一种移动装置,包括本体和所述本体上安装的本发明任一实施例所述的电子设备。
11、第五方面,本发明实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现本发明任一实施例的确定任务执行顺序的方法的步骤。
12、第六方面,本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明实施例中任意一项所述的确定任务执行顺序的方法。
13、本发明实施例的有益效果在于:在调度执行顺序中考虑工作站的补给,实时对调度执行顺序进行优化,使得移动装置在执行任务(例如清洗任务)过程中更加的平稳、流畅、提高了移动装置的工作效率的同时,更加地节省耗电量和耗水量。
1.一种确定任务执行顺序的确定任务执行顺序的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述从多个工作站中确定出一个目标工作站,包括:
3.如权利要求1所述的方法,其特征在于,所述基于各个任务的任务执行范围、所述当前位置与所述目标工作站所确定的工作范围,以及执行所述各个任务所需的能源量,确定出至少一个目标任务,包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述当前任务的剩余任务与所述第一任务中除去所述当前任务的其他任务所需能源,确定出至少一个目标任务,包括:
5.如权利要求4所述的方法,其特征在于,所述根据与每一目标任务所对应的任务执行范围,确定所述至少一个目标任务的执行顺序,包括:
6.如权利要求3所述的方法,其特征在于,所述基于所述当前任务的剩余任务与所述第一任务中除去所述当前任务的其他任务所需能源,确定出至少一个目标任务,包括:
7.一种确定任务执行顺序的执行设备,包括:
8.一种电子设备,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述方法的步骤。
9.一种移动装置,包括本体以及安装在所述本体上的根据权利要求8所述的电子设备。
10.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-6中任一项所述方法的步骤。