一种机器人的调度方法及装置的制造方法

文档序号:9686887阅读:364来源:国知局
一种机器人的调度方法及装置的制造方法
【技术领域】
[0001]本发明涉及机器人技术领域,具体而言,涉及一种机器人的调度方法及装置。
【背景技术】
[0002]目前,随着社会经济的快速发展,智能化产品的广泛应用,超级市场、机场、车站、会展中心及物流仓库等大型人流、物流场所的规模和数量不断扩大,以往以人为主的模式已满足不了实际的需求,因此,越来越多的能够自主工作的自动化机器人参与到机场行李运输、物流配送等领域。自动化机器人是一个集成环境感知、路线规划、动态决策、行为控制以及报警模块为一体的多功能综合系统,能够实现定时、流动自助工作。自动化机器人能够代替人力进行物品运输、搬运、分拣、存储以及打包等工作,通过自动化机器人能够极大地提高物流行业的工作效率,降低工作成本。
[0003]随之快递分拣行业的蓬勃发展,自动化机器人也开始广泛应用于快递分拣行业,进而取代人员进行物品分拣、运送的相关工作。然而,在一定运动场地范围内通常会设置多个机器人同时运动,多个机器人间很可能出现相互碰撞的情况。当前,相关技术为了防止多个机器人间相互碰撞,需要在每个单独机器人上安装防碰撞传感器,当两个机器人间的距离小于预设距离时,其中一个机器人绕道行驶,选择其他行驶路线。
[0004]在实现本发明的过程中,发明人发现相关技术中至少存在以下问题:在数量多密度大的机器人应用环境下,机器人间容易发生相互碰撞的情况,相关技术中通过在机器人上设置防碰撞传感器来解决机器人间相互碰撞的问题,这样存在投入成本高,工作效率低,控制方式不灵活的问题。

【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提供一种机器人的调度方法及装置,以避免机器人间的相互碰撞,降低投入和维护成本,同时,提高机器人的控制方式的灵活性。
[0006]第一方面,本发明实施例提供了一种机器人的调度方法,该方法包括:
[0007]根据当前工作任务选取待调度的机器人;
[0008]获取上述待调度的机器人在工作场地对应的三维坐标系内的起始节点坐标和目的地节点坐标;其中,上述三维坐标系包括上述工作场地内各个节点的横纵坐标平面和时间轴;
[0009]根据上述起始节点坐标和目的地节点坐标、上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表规划上述待调度的机器人的运动路径,其中,上述时间表存储有上述已规划机器人的标识、以及上述已规划机器人运动所经各个节点对应的时间、对应的运动方向、对应的移动速度;
[0010]触发上述待调度的机器人按照上述运动路径执行上述工作任务。
[0011]结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述根据上述起始节点坐标和目的地节点坐标、上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表规划上述待调度的机器人的运动路径,包括:
[0012]将与上述起始节点邻接的多个节点作为探索节点,在上述探索节点中,根据上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表确定可用节点;
[0013]将上述可用节点中距离上述目的地节点路径最短的节点确定为上述待调度的机器人的路径节点;
[0014]对与上述路径节点邻接的多个节点依次进行探索,确定下一个路径节点,依次循环,直到当前确定的路径节点为上述目的地节点;
[0015]按照各个上述路径节点确定的先后顺序将各个上述路径节点组成上述待调度的机器人的运动路径。
[0016]结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述根据上述起始节点坐标和目的地节点坐标、上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表规划上述待调度的机器人的运动路径,包括:
[0017]将与所述起始节点邻接的多个节点作为探索节点,在所述探索节点中,根据所述待调度的机器人的当前朝向和移动速度、以及所述工作场地内已规划机器人运动所经节点的时间表确定可用节点;
[0018]继续对分别与所述可用节点邻接的多个节点依次进行探索,确定下一批可用节点,依次循环,直到当前确定的可用节点为所述目的地节点;
[0019]按照各个可用节点确定的先后顺序组成所述待调度的机器人从所述起始节点达到所述目的地节点的多条可能运动路径;
[0020]将上述多条可能运动路径中用时最短的路径作为上述待调度的机器人的运动路径。
[0021]结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:
[0022]实时监听上述工作场地内各个已规划机器人上报的运动所经的当前节点对应的运动参数,其中所述运动参数包括:节点坐标、时间、运动方向和移动速度;
[0023]根据各个上述已规划机器人运动所经的当前节点坐标和当前移动速度计算上述已规划机器人到达预设节点的时间;
[0024]判断各个上述已规划机器人到达预设节点的时间两两邻接的时间间隔是否大于预设阈值;
[0025]若否,则进行报警并调整上述已规划机器人的移动速度,以使各个上述已规划机器人到达预设节点的时间两两邻接的时间间隔大于预设阈值。
[0026]结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述方法还包括:
[0027]实时监听所述工作场地内各个已规划机器人上报的运动所经的当前节点对应的运动参数,其中所述运动参数包括:节点坐标、时间、运动方向和移动速度;
[0028]判断所述已规划机器人的当前节点对应的运动参数与规划的运动路径中所述节点对应的运动参数的偏差是否大于预设阈值;
[0029]若是,则进行报警和/或调整所述已规划机器人的运动参数,以使所述已规划机器人在预设时间后的达到预设节点的运动参数与所述规划的运动路径中所述预设节点的运动参数的偏差小于预设阈值。
[0030]结合第一方面至第一方面的第四种可能的实施方式中的任意一种,本发明实施例提供了第一方面的第五种可能的实施方式,其中,上述方法还包括:
[0031 ]按照预设时间间隔对上述工作场地内已规划机器人进行时间同步操作,以使所有的机器人与调度服务器的基准时间保持一致。
[0032]第二方面,本发明实施例还提供了一种机器人的调度装置,该装置包括:
[0033]选取模块,用于根据当前工作任务选取待调度的机器人;
[0034]获取模块,用于获取上述待调度的机器人在工作场地对应的三维坐标系内的起始节点坐标和目的地节点坐标;其中,上述三维坐标系包括上述工作场地内各个节点的横纵坐标平面和时间轴;
[0035]规划模块,用于根据上述起始节点坐标和目的地节点坐标、上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表规划上述待调度的机器人的运动路径,其中,上述时间表存储有上述已规划机器人的标识、以及上述已规划机器人运动所经各个节点对应的时间、对应的运动方向、对应的移动速度;
[0036]触发模块,用于触发上述待调度的机器人按照上述运动路径执行上述工作任务。
[0037]结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,上述规划模块包括:
[0038]第一可用节点确定单元,用于将与上述起始节点邻接的多个节点作为探索节点,在上述探索节点中,根据上述待调度的机器人的当前朝向和移动速度、以及上述工作场地内已规划机器人运动所经节点的时间表确定可用节点;
[0039]路径节点确定单元,用于将上述可用节点中距离上述目的地节点路径最短的节点确定为上述待调度的机器人的路径节点;对与上述路径节点邻接的多个节点依次进行探索,确定下一个路径节点,依次循环,直到当前确定的路径节点为上述目的地节点;
[0040]第一运动路径确定单元,用于按照各个上述路径节点确定的先后顺序将各个上述路径节点组成上述待调度的机器人的运动路径。
[0041]结合第二方面,本发明实施例提供了第二方面
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1