1.一种一轨多车的rgv调度方法,其特征在于,所述方法包括:
获取各站台的站台位置、各站台的任务状态和轨道上各车辆的车辆位置,所述任务状态包括各任务的执行状态和各任务的任务等待时长;
根据所述站台位置和所述车辆位置,确定各所述站台的待分配车辆;所述待分配车辆为所述轨道上距离所述站台的距离处于设定范围内的车辆;
根据所述任务状态为各所述待分配车辆分配任务。
2.根据权利要求1所述的一种一轨多车的rgv调度方法,其特征在于,所述根据所述任务状态为各所述待分配车辆分配任务,具体为:
根据各所述任务的执行状态确定未被执行的任务;
根据所述未被执行的任务的任务等待时长计算各所述未被执行的任务的任务优先级;
将任务优先级最高的未被执行的任务分配给所述待分配车辆。
3.根据权利要求2所述的一种一轨多车的rgv调度方法,其特征在于,所述将任务优先级最高的未被执行的任务分配给所述待分配车辆,具体包括:
判断所述待分配车辆之间是否存在机械干涉;
若所述待分配车辆之间不存在机械干涉,则将任务优先级最高的未被执行的任务分配给目标车辆;所述目标车辆为所述待分配车辆中距离所述站台最短的车辆;
若所述待分配车辆之间存在机械干涉,则将任务优先级最高的未被执行的任务分割为n个子任务;
将所述待分配车辆按照与站台之间的距离,由小到大进行排序,得到车辆优先级序列;
将所述车辆优先级序列中前n个待分配车辆确定为目标车辆集合;
将n个所述子任务分配给所述目标车辆集合;一个所述子任务对应所述目标车辆集合中的一个待分配车辆。
4.根据权利要求1所述的一种一轨多车的rgv调度方法,其特征在于,在所述根据所述任务状态为各所述待分配车辆分配任务之后,还包括:
当所有站台的待分配车辆执行当前任务时,将所有的待分配车辆确定为执行车辆;
判断所有的执行车辆之间是否存在非正常状态,所述非正常状态为执行车辆的行驶区域之间存在重叠,或执行车辆之间存在机械干涉;
若是,则将所述执行车辆中执行时长最长的车辆确定为最优行驶车辆,将所述执行车辆中执行时长低于所述最优行驶车辆的执行时长的车辆确定为次级执行车辆;所述执行时长为所述执行车辆执行当前任务的持续时长;
控制所述最优行驶车辆继续执行当前任务,控制所述次级执行车辆停止执行当前任务。
5.根据权利要求2所述的一种一轨多车的rgv调度方法,其特征在于,所述根据所述未被执行的任务的任务等待时长计算各所述未被执行的任务的任务优先级,具体为:
任务优先级=任务等待时长×时间权重+路程权重/路程,其中时间权重=任务等待时长/第一设定时长,路程为待分配车辆当前的车辆位置与未被执行的任务对应的站台之间的距离。
6.一种一轨多车的rgv调度系统,其特征在于,包括:
获取模块,用于获取各站台的站台位置、各站台的任务状态和轨道上各车辆的车辆位置,所述任务状态包括各任务的执行状态和各任务的任务等待时长;
待分配车辆确定模块,用于根据所述站台位置和所述车辆位置,确定各所述站台的待分配车辆;所述待分配车辆为所述轨道上距离所述站台的距离处于设定范围内的车辆;
任务分配模块,用于根据所述任务状态为各所述待分配车辆分配任务。
7.根据权利要求6所述的一种一轨多车的rgv调度系统,其特征在于,所述任务分配模块包括:
未被执行任务确定单元,用于根据各所述任务的执行状态确定未被执行的任务;
任务优先级确定单元,用于根据所述未被执行的任务的任务等待时长计算各所述未被执行的任务的任务优先级;
任务分配单元,用于将任务优先级最高的未被执行的任务分配给所述待分配车辆。
8.根据权利要求7所述的一种一轨多车的rgv调度系统,其特征在于,所述任务分配单元包括:
机械干涉判断子单元,用于判断所述待分配车辆之间是否存在机械干涉;
第一任务分配子单元,用于若所述待分配车辆之间不存在机械干涉,则将任务优先级最高的未被执行的任务分配给目标车辆;所述目标车辆为所述待分配车辆中距离所述站台最短的车辆;
任务分割子单元,用于若所述待分配车辆之间存在机械干涉,则将任务优先级最高的未被执行的任务分割为n个子任务;
车辆优先级序列确定子单元,用于将所述待分配车辆按照与站台之间的距离,由小到大进行排序,得到车辆优先级序列;
目标车辆集合确定子单元,用于将所述车辆优先级序列中前n个待分配车辆确定为目标车辆集合;
第二任务分配子单元,用于将n个所述子任务分配给所述目标车辆集合;一个所述子任务对应所述目标车辆集合中的一个待分配车辆。
9.根据权利要求6所述的一种一轨多车的rgv调度系统,其特征在于,还包括:
执行车辆确定模块,用于当所有站台的待分配车辆执行当前任务时,将所有的待分配车辆确定为执行车辆;
非正常状态确定模块,用于判断所有的执行车辆之间是否存在非正常状态,所述非正常状态为执行车辆的行驶区域之间存在重叠,或执行车辆之间存在机械干涉;
最优行驶车辆确定模块,用于若所述非正常状态确定模块结果为是,则将所述执行车辆中执行时长最长的车辆确定为最优行驶车辆,将所述执行车辆中执行时长低于所述最优行驶车辆的执行时长的车辆确定为次级执行车辆;所述执行时长为所述执行车辆执行当前任务的持续时长;
任务执行模块,用于控制所述最优行驶车辆继续执行当前任务,控制所述次级执行车辆停止执行当前任务。
10.根据权利要求7所述的一种一轨多车的rgv调度系统,其特征在于,所述任务优先级确定模块具体为:任务优先级=任务等待时长×时间权重+路程权重/路程,其中时间权重=任务等待时长/第一设定时长,路程为待分配车辆当前的车辆位置与未被执行的任务对应的站台之间的距离。