【技术实现步骤摘要】
一种本地机器人的通信方法、设备、存储介质
[0001]本申请涉及机器人通信领域,尤其涉及一种本地机器人的通信方法、设备、存储介质。
技术介绍
[0002]随着科技的发展,机器人的应用也越来越广泛,但是,机器人的工作需要通过相应信号控制。
[0003]在一个工作场景中,机器人之间往往需要交换信息来获知其他机器人的运行状态,并根据其他机器人的状态来控制自身的运行状态。目前机器人之间的通讯一般依靠云平台进行统一调度,一旦脱离云平台便无法进行通讯,这使得机器人之间的通信对公网的依赖性太强。
[0004]但传统方式的一对一通信和一对多通信会导致通信的效率低下,基于此,需要一种能够在本地通信且实现高效率通信的方案,来实现机器人之间的信息交换。
技术实现思路
[0005]本申请提供了一种本地机器人的通信方法、设备、存储介质,解决了机器人之间的通信对公网依赖性强且效率低的技术问题。
[0006]一种本地机器人的通信方法,应用于指定物理通信范围内的本地机器人的中,所述物理通信范围根据通信单元硬件确定,包括:
[0007]当所述机器人准备发送第一数据包到通信对象时,确定所述第一数据包发送的通信对象,判断所述通信对象的信号强度是否达到预设阈值,若否,则不允许建立与所述通信对象的连接;
[0008]若是,确定所述通信对象的信道,根据所述信道与所述通信对象建立连接,并对所述通信对象的所述信道进行标记;
[0009]当机器人接收来自所述通信对象的第二数据包时,通过接收单元确定已连接 ...
【技术保护点】
【技术特征摘要】
1.一种本地机器人的通信方法,其特征在于,应用于在指定物理通信范围内的机器人中,所述物理通信范围根据所述机器人的通信单元硬件确定,包括:当所述机器人准备发送第一数据包到通信对象时,确定所述第一数据包发送的通信对象,判断所述通信对象的信号强度是否达到预设阈值,若否,则不允许建立与所述通信对象的连接;若是,确定所述通信对象的信道,根据所述信道与所述通信对象建立连接,并对所述通信对象的所述信道进行标记;当机器人接收来自所述通信对象的第二数据包时,通过接收单元确定已连接信道;在全部所述已连接信道与未连接信道中的单个信道之间进行切换,直到将未连接信道中的所有信道遍历完成,完成一次通信。2.根据权利要求1所述的方法,其特征在于,所述在全部所述已连接信道与未连接信道中的单个信道之间进行切换,直到将未连接信道中的所有信道遍历完成,完成一次通信,具体包括:重复执行所述已连接信道与未连接信道之间的切换过程,直至将所有所述未连接信道遍历完成,以完成一次通信;所述切换过程包括:对所述已连接信道进行遍历,遍历完成后切换至未连接信道中的第一未连接信道上进行监听;在所述第一未连接信道上停留预设时间后,完成本轮所述切换过程;并在下一轮所述切换过程中,切换到已连接信道上进行遍历,以遍历完成后再切换至所述未连接信道中的第二未连接信道上进行监听。3.根据权利要求1所述的方法,其特征在于,在指定物理通信范围内的本地机器人建立通信前,所述方法还包括:根据多个所述机器人之间数据传输的波特率确定机器人接收第二数据包需要的时长;根据所述机器人接收所述第二数据包需要的时长和指定物理通信范围内的本地机器人数量预计最大通信时长;确定所述最大通信时长是否小于预设时间阈值;若否,减少在所述指定物理通信范围内的机器人数量,以使所述预计最大通信时长小于预设时间阈值。4.根据权利要求1所述的方法,其特征在于,确定所述通信对象的信道,与所述通信对象建立连接后,所述方法还包括:确定所述通信对象发送所述第一数据包需要的第一时长,根据所述第一时长确定接收单元在信道上停留的第二时长;根据T=[N+(N
‑
1)M
‑
M2]t2确定通信总时长;其中,所述T为通信总时长,所述N为物理通信范围的机器人总数量,所述M为与单个机器人已建立通信的机器人的数量,所述t2为所述第二时长。5.根据权利要求1所述的方法,其特征在于,所述数据包包括机器人ID、机器人线速度;所述方法还包括:获取机器人自身的第一运行轨迹以及所述通信对象的第二运行轨迹;
判断机器人自身第一运行轨迹与所述通信对象的第二运行轨迹是否存在交叉点;若是,根据所述机器人自身的线速度以及所述通信对象的线速度判断到达所述交叉点是否需要相同时间;若是,根据所述机器人ID进行优先级判断;若所述通信对象优先级大于自身优先级,则降低机器人自身线速度,以确保所述通信对象优先通过所述交叉点;若所述通信对象优先级小于机器人自身优先...
【专利技术属性】
技术研发人员:李庆民,李翔,
申请(专利权)人:创泽智能机器人集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。