一种对目标进行控制的方法、控制装置及控制设备与流程

文档序号:12071120阅读:来源:国知局

技术特征:

1.一种对目标进行控制的方法,其特征在于,包括如下步骤:

获取目标当前所处位置;

根据所述目标当前所处位置确定对所述目标实施控制的成员及各成员应到达位置及时间,针对每个被选择的成员,将该成员应到达的指定位置和时间通知至所述成员;所述位置为可对所述目标进行控制的位置;所述成员部分或全部为机器人。

2.如权利要求1所述的方法,其特征在于:

所述获取目标当前所处位置具体包括,获取所述目标在地图上的当前位置,以及至少一级分支点,所述至少一级分支点为所述成员可对所述目标实施控制的位置;

针对各一级分支点,判断是否有至少一位成员可在目标以当前最大速度达到所述分支点之前到达,是则为所述一级分支点选择至少一位成员并通知各选择的成员在目标以当前最大速度达到该分支点之前到达所述一级分支点,且为不同的一级分支点选择不同的成员。

3.如权利要求2所述的方法,其特征在于,

若在一个或多个所述一级分支点没有成员可对目标进行控制,即没有成员可在所述目标到达所述分支点之前到达该分支点,则查找所述一级分支点的下一级分支点即二级分支点,并判断各二级分支点是否有成员可在目标以当前最大速度达到该分支点之前到达相应分支点,若能则通知被选择的成员在目标达以当前最大速度到达该分支点之前到达所述分支点,否则对于在目标到达前没有成员可以到达的分支点继续查找下一级的分支点,直到在所述分支点可完成对目标的控制或查找的分支点级别达到阈值,所述为分支点选择成员时为不同的分支点选择不同的成员;

在对某个分支点进行查找判断时,若所述分支点已经被查找判断过则不再继续查找判断。

4.如权利要求2或3所述的方法,其特征在于,

对任务进行优先级划分;所述选择成员时优先选择空闲状态的成员,若对于某个分支点,处于空闲状态的成员中没有一位能在目标赶到该分支点之前赶到该分支点,则从比当前优先级低的任务中选择至少一位成员执行对所述分支点的控制;若各低优先级的任务中均没有成员可在所述目标以当前最大速度到达所述分支点之前到达则查找所述分支点的下一级分支点。

5.如权利要求4所述的方法,其特征在于,

为各任务设置阈值,当从较低优先级的任务中选择成员时,若所述成员退出正在执行的所述较低优先级的任务而加入当前任务,所述较低优先级的任务的完成可能性仍不低于其设置阈值则选择所述成员退出正在执行的所述较低优先级任务而加入当前任务,否则所述成员不退出当前正在执行的较低优先级任务。

6.如权利要求2或3所述的方法,其特征在于,

当选择的成员到达对应分支点时若目标还未到达,则通知所述成员向目标位置继续前进,直到与目标会合并完成控制,任务结束,参与控制的成员进入空闲状态或恢复其之前状态。

7.如权利要求2或3所述的方法,其特征在于,

所述控制过程中若有成员控制了更高一级的分支点,则确认取消对所述分支点分出的低一级的分支点的控制,并释放所述低一级的分支点的成员,所述成员变成空闲状态或恢复其之前状态。

8.如权利要求2或3所述的方法,其特征在于,

若被选中的成员位于被派至的一级分支点与目标之间,或是目标位于被选中的成员与被派至的一级分支点之间,则确认并通知所述成员在目标到达所述一级分支点之前到达该分支点即可,而不用在最短时间内赶到所述一级分支点;

若对第i级分支点进行成员选择时,被选中的成员位于第i级分支点与第i﹣1级分支点之间,则确认并通知所述成员优先地往第i﹣1级分支点移动,而不用先到达所述第i级分支点;所述i≥2。

9.一种对目标进行控制的装置,其特征在于,所述装置包括:目标获取模块,控制模块及通知模块;

目标获取模块,用于获取目标当前所处位置;

控制模块,用于根据目标当前所处位置确定对所述目标控制的成员及各成员应到达位置及时间;所述位置为可对目标进行控制的位置;所述选择的成员部分或全部为机器人;

通知模块,用于针对每个被选择的成员,将该成员应到达的指定位置和时间通知至所述成员。

10.如权利要求9所述的装置,其特征在于,

所述目标获取模块获取目标当前所处位置包括:获取所述目标在地图上的当前位置,以及至少一级分支点,所述至少一级分支点为所述成员可对所述目标进行控制的位置;

所述控制模块根据目标当前所处位置确定对目标进行控制的成员及各成员应到达位置具体包括:针对确定出的各一级分支点,判断是否有至少一位成员可在目标以当前最大速度达到该分支点之前到达,是则为所述一级分支点选择成员并确定各成员到达对应一级分支点的时间,该时间应当不晚于目标到达该分支点的时间;

所述控制模块为不同的分支点选择不同的成员。

11.如权利要求10所述的装置,其特征在于,

所述控制模块还用于在一个或多个所述一级分支点没有成员可对目标进行控制,即没有成员可在所述目标到达所述分支点之前到达所述分支点,进一步查找所述一级分支点的各下一级分支点即二级分支点,判断是否有成员可在各二级分支点对目标进行控制,若能则选择至少一位成员并确定各成员到达对应二级分支点的时间,该时间不晚于目标以当前最大速度到达该分支点的时间;否则对于在目标到达前没有成员可以到达的分支点继续查找下一级的分支点,直到在所述分支点可完成对目标的控制或查找的分支点级别达到阈值;

所述控制模块在对某个分支点进行查找判断时,若该分支点已经被查找判断过则不再继续查找判断;

所述控制模块为不同的分支点选择不同的成员。

12.如权利要求10或11所述的装置,其特征在于,

所述装置还包括设置模块,用于为各任务划分优先级;

所述控制模块选择成员时优先选择处于空闲状态的成员;

所述控制模块还用于为某个分支点选择执行控制的成员时,若处于空闲状态的成员中没有一位能在目标赶到该分支点之前赶到所述分支点,则从比当前任务优先级低的任务中选择至少一位成员执行对所述分支点的控制;若各低优先级的任务中没有成员可在所述目标以当前最大速度到达所述分支点之前到达则查找所述分支点的下一级分支点。

13.如权利要求12所述的装置,其特征在于,

所述设置模块还用于为各任务设置阈值;

所述控制模块还用于当从较低优先级的任务中选择成员时,判断若选择的所述成员退出正在执行的任务后,所述较低优先级的任务的完成可能性是否仍不低于其设置阈值,若是则确定所述成员退出正在执行的任务而加入所述当前任务,以及所述成员应赶到的分支点及时间,否则确定所述成员不退出正在执行的较低优先级任务。

14.如权利要求10或11所述的装置,其特征在于,

所述控制模块还用于当选择的成员到达对应分支点时若目标还未到达,确定所述成员向目标位置继续前进,直到与目标会合并完成控制,任务结束,并更新参与控制的成员进入空闲状态;

所述通知模块还用于通知所述成员向目标位置继续前进,直到与目标会合并完成控制,并于任务结束后通知所有执行控制任务的成员进入空闲状态或恢复之前的状态。

15.如权利要求10或11所述的装置,其特征在于,

所述控制模块还用于在控制过程中若有成员控制了更高一级的分支点,则确定取消对所述分支点分出的低一级的分支点的控制,并释放所述低一级的分支点的成员,更新所述低一级的分支点的成员的状态为空闲状态或恢复其之前状态;

所述通知模块还用于当某个或多个分支点的成员被释放时通知所述成员进入空闲状态或恢复之前的状态。

16.一种对目标进行控制的设备,其特征在于,所述设备包括:包括处理器及通信组件;

所述处理器,用于获取目标当前所处位置;以及用于根据目标当前所处位置确定对所述目标进行控制的成员及各成员应到达位置及时间;所述位置为可对目标进行控制的位置;所述选择的成员部分或全部为机器人;

所述通信组件,用于针对每个被选择的成员,将该成员应到达的指定位置和时间通知至所述成员。

17.如权利要求16所述的设备,其特征在于,

所述处理器获取目标当前所处位置包括:获取所述目标在地图上的当前位置,以及至少一级分支点,所述至少一级分支点为所述成员可对所述目标进行控制的位置;

所述处理器根据目标当前所处位置确定对所述目标进行的控制成员及各成员应到达位置具体包括:针对确定出的各一级分支点,判断是否有至少一位成员可在目标以当前最大速度达到该分支点之前到达,是则为所述一级分支点选择至少一位成员并确定各成员到达对应一级分支点的时间,该时间应当不晚于目标到达该分支点的时间;

所述处理器为不同的分支点选择不同的成员。

18.如权利要求17所述的设备,其特征在于,

若在一个或多个所述一级分支点没有成员可对目标进行控制,即没有成员可在所述目标到达所述分支点之前到达所述分支点,所述处理器进一步查找所述一级分支点的各下一级分支点即二级分支点,判断是否有成员可在各二级分支点对目标进行控制,即针对每个二级分支点,是否有至少一位成员可在目标以当前最大速度到达该二级分支点之前赶到所述二级分支点,若能则选择至少一位成员并确定各成员到达对应二级分支点的时间,该时间应当不晚于目标到达该分支点的时间;否则对于在目标到达前没有成员可以到达的分支点继续查找下一级的分支点,直到在所述分支点可完成对目标的控制或查找的分支点级别达到阈值;

所述处理器在对某个分支点进行查找判断时,若该分支点已经被查找判断过则不再继续查找判断;

所述处理器为不同的分支点选择不同的成员。

19.如权利要求17或18所述的设备,其特征在于,

所述设备还包括设置组件;

所述设置组件用于为各任务划分优先级;

所述处理器选择成员时优先选择处于空闲状态的成员;

所述处理器还用于为某个分支点选择执行控制的成员时,若处于空闲状态的成员中没有一位能在目标赶到该分支点之前赶到该分支点,则从比当前任务优先级低的任务中选择至少一位成员执行对所述分支点的控制;若各低优先级的任务中没有成员可在所述目标以当前最大速度到达所述分支点之前到达则查找所述分支点的下一级分支点。

20.如权利要求19所述的设备,其特征在于,

所述设置组件还用于为各任务设置阈值;

所述处理器还用于当从较低优先级的任务中选择成员时,判断若选择的所述成员退出正在执行的任务后,所述较低优先级的任务的完成可能性是否仍不低于其设置阈值,若是则确定所述成员退出正在执行的任务而加入所述当前任务,以及所述成员应赶到的分支点及时间,否则确定所述成员不退出正在执行的较低优先级任务。

21.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行所述权利要求1至8中任一项的各个步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1