一种基于磁条导航的机器人调度系统及方法与流程

文档序号:18516065发布日期:2019-08-24 09:28阅读:来源:国知局

技术特征:

1.一种基于磁条导航的机器人调度系统,其特征在于,包括:

机器人,所述机器人的数量为两台或者三台;

磁条,所述磁条至少为四条,以构成所述机器人的运行轨道,且所述磁条相交处为节点,每一所述节点邻接四条磁条;

观察点,每一所述节点邻接的四条磁条上均设置有观察点,且观察点设在邻近该节点的位置处,在每个所述观察点上设置一个标记,在每个所述标记上设置一个ID卡,所述每个ID卡有唯一的序列号,所述ID卡通过序列号标记所在标记的身份;

读卡器,所述读卡器设置在每台所述机器人上,所述读卡器用于读取所述ID卡的序列号并识别所述ID卡所在标记的身份;

控制终端,所述控制终端用于记录所述标记的坐标并形成地图进行存储、通过机器人所在观察点的标记的坐标确定机器人的位置,规划所述机器人的运行路径并控制所述机器人的运行,控制所述观察点的上锁和解锁;

wifi模块,所述wifi模块设置在每台所述机器人上,所述wifi模块通过在局域网中的静态IP地址标识每台所述机器人的身份。

2.根据权利要求1所述的一种基于磁条导航的机器人调度系统,其特征在于,所述控制终端包括但不限于计算机或iPad。

3.一种基于磁条导航的机器人调度方法,其特征在于,采用权利要求1或2所述的一种基于磁条导航的机器人调度系统对两台或三台机器人的运行进行调度;所述机器人在所述磁条上运行,所述机器人运行的路径包括所述机器人执行任务的运行路径和完成任务后返回的运行路径;

所述方法至少包括以下步骤:

S100,所述机器人从出发点出发,按照预定的运行路径在所述磁条上执行任务,所述机器人到达第一个观察点之前,所述控制终端将所述机器人执行任务的运行路径上的第一个观察点上锁,所述机器人到达运行路径上的第一个观察点;

S200,所述控制终端检查所述机器人执行任务的运行路径上的观察点,若还未到达的观察点大于两个,则执行步骤S300;否则,执行步骤S700;

S300,所述控制终端检查所述机器人执行任务的运行路径,若在所述运行路径上,所述机器人将要达到的两个观察点都没上锁,则执行步骤S400~S500;

否则,执行步骤S600;

S400,所述控制终端将所述机器人将要到达的两个观察点上锁,所述机器人前进,到达上锁的第一个观察点,所述控制终端将所述机器人所在观察点解锁;

S500,所述机器人前进,到达上锁的第二个观察点,重复步骤S200~S400;

S600,所述机器人停止在所在观察点上,重复步骤S200~S500;

S700,所述控制终端检查所述机器人将要到达的一个观察点是否上锁,若没上锁,则将将要到达的观察点上锁,并通过上锁的观察点;否则,所述机器人停止在所在观察点上,等待将要到达的观察点解锁后,所述控制终端将其上锁,所述机器人前进并通过上锁的观察点;

S800,所述机器人走完执行任务的运行路径,到达目标点;

S900,所述机器人按照执行任务的运行路径返回出发点。

4.根据权利要求3所述的方法,其特征在于,在所述步骤S400和步骤S700中,在所述机器人离开所在观察点前往将要到达的观察点前,所述控制终端将所述机器人所在观察点解锁。

5.根据权利要求3所述的方法,其特征在于,所述步骤S900具体包括以下步骤:

S901,所述机器人从目标点出发在所述磁条上按原路径返回,所述机器人到达返回的运行路径上的第一个观察点之前,所述控制终端将所述机器人返回的运行路径上的第一个观察点上锁,所述机器人到达返回的运行路径上的第一个观察点;

S902,所述控制终端检查所述机器人返回的运行路径上的观察点,若还未到达的观察点大于两个,则执行步骤S903;否则,执行步骤S908;

S903,所述控制终端检查所述机器人返回的运行路径,若在所述运行路径上,所述机器人将要到达的两个观察点都没上锁,则执行步骤S904~S905;

否则,执行步骤S906;

S904,所述控制终端将所述机器人将要到达的两个观察点上锁,所述机器人前进,到达上锁的第一个观察点,所述控制终端将所述机器人所在观察点解锁;

S905,所述机器人前进,到达上锁的第二个观察点,重复步骤S902~S904;

S906,所述控制终端检查使所述机器人将要到达的两个观察点上锁的机器人的运行路径,若所述机器人所在的观察点位于所述检查的运行路径上,则所述机器人绕行到附近没有上锁的观察点上,所述控制终端检查所述机器人的运行路径,若在检查的运行路径上,所述返回的机器人将要到达的两个观察点都没有上锁,则重复步骤S902~S905;

否则,执行步骤S907;

S907,所述机器人继续停止在所在观察点上,重复步骤S902~906;

S908,所述控制终端检查所述机器人将要到达的一个观察点是否上锁,若没上锁,则将将要到达的观察点上锁,并通过上锁的观察点;

否则,所述控制终端检查所述机器人所在观察点是否在使所述机器人将要到达的观察点上锁的机器人的运行路径上,若在,则所述机器人绕行到附近没有上锁的观察点上;若不在,则所述机器人停止在所在观察点上,等待将要到达的观察点解锁后,所述控制终端将其上锁,所述机器人前进并通过上锁的观察点;

S909,所述机器人走完返回的运行路径,到达出发点。

6.根据权利要求5所述的方法,其特征在于,在所述步骤S903和步骤S908中,在所述机器人离开所在观察点前往将要到达的观察点前,所述控制终端将所述机器人所在观察点解锁。

7.根据权利要求5所述的方法,其特征在于,在所述步骤S905和步骤S908中,所述机器人绕行到的观察点不在使所述机器人将要到达的观察点上锁的机器人的运行路径上。

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