【技术实现步骤摘要】
一种多模块机器人的同步控制方法、系统、设备及介质
[0001]本专利技术属于多模块机器人
,具体涉及一种多模块机器人的同步控制方法、系统、设备及介质。
技术介绍
[0002]在现代工业和服务领域,多模块机器人系统的应用日益广泛,它们可以在生产线上协同操作、在危险环境中执行任务、在医疗领域提供辅助等。
[0003]然而,多模块机器人的协同控制面临着一些挑战,包括时钟同步、定位精度、任务协同等问题。
[0004]现有技术CN108942931B中,提供了一种多机器人实时同步运动的方法,对每台机器人进行DID大小编排,实时指定其中一DID值的机器人为主参考对象,并广播同步动作的数据信息,其他机器人以指定的机器人为主参考对象,实时获取该指定的机器人的动作数据信息,进行同步动作,如果有机器人动作与指定的机器人的动作不一致,则自动执行协调方法,如果当期指定的机器人出现故障,则自动退出DID值,重新选定其中的另外一DID值的机器人为主参考对象后,循环执行上述步骤。然而,如果有机器人动作与指定机器人的动作不一致,会自动执行协调方法,重新获取指定机器人的动作数据信息并重新进行同步动作。然而,协调方法的细节并未明确说明,可能导致不同机器人之间的动作协调处理不够精确,影响整体的同步性能,可能影响方法在复杂环境下的稳定性、实时性和准确性。
[0005]综合考虑到现有技术中仍存在的一些问题,如:1、时钟同步问题,多模块机器人系统中,不同模块的时钟可能存在微小的差异,这可能导致模块之间的指令执行不同步,影响整体性能 ...
【技术保护点】
【技术特征摘要】
1.一种多模块机器人的同步控制系统,其特征在于,包括:总控单元、通信单元、监控单元、时钟单元、定位单元、规划单元和用户界面;总控单元,用于接收时钟信息,同步并发送指令,根据定位信息及环境信息,构建环境地图;通信单元,用于各模块、各单元之间的网络连接;监控单元,用于接收多模块机器人各模块的自检信息,并将自检结果发送给总控单元;时钟单元,用于获取网络服务器时钟信息,接收硬件时钟信息,并将时钟信息发送给总控单元;定位单元,用于获得各模块的定位信息;规划单元,用于接收总控单元构建的地图信息及定位信息,使用规划方法规划多模块机器人各模块的动作路径;用户界面,用于显示多模块机器人各模块的定位,运行状态及环境地图。2.一种多模块机器人的同步控制方法,其特征在于,包括如下步骤:S1:总控单元开机,多模块机器人各模块进行自检,获取无线通信协议,获取硬件时钟信息;S2:通信单元建立多模块机器人各模块、各单元之间的网络连接;S3:监控单元接收来自多模块机器人各模块的自检信息,将自检结果发送给总控单元;S4:时钟单元接收来自多模块机器人各模块的硬件时钟信息,并接收网络时间服务器的时钟信息,将各模块硬件时钟信息和网络时间服务器的时钟信息发送给总控单元;S5:总控单元接收各模块的硬件时钟信息和网络时间服务器的时钟信息,通过指令同步方法,调节对不同时钟信息下的机器人各模块的指令下发时间,以便同步下达指令,机器人各模块同步开始任务;S6:定位单元通过室内定位方法确定多模块机器人各模块的定位信息,各模块将定位信息发送给总控单元,总控单元向多模块机器人各模块发送指令,使用激光传感器扫描各模块周围环境信息,各模块将环境信息发送给监控单元;S7:监控单元将多模块机器人各模块的周围环境信息发送给总控单元,总控单元通过地图构建方法,得到多模块机器人周围的环境地图;S8:总控单元将环境地图及多模块机器人各模块的定位信息发送给规划单元,规划单元通过规划方法,进行路径规划,得到规划信息,将规划信息发送给总控单元;S9:总控单元将各模块的规划信息通过指令同步方法发送到多模块机器人的各模块,各模块开始根据规划信息进行动作;定位单元实时将各模块的定位信息反馈给总控单元。3.根据权利要求2所述的一种多模块机器人的同步控制方法,其特征在于,步骤S5指令同步方法的步骤包括:S5.1:总控单元接收来自各模块的硬件时钟信息和网络时间服务器的时钟信息;S5.2:对于每个模块,计算其硬件时钟与网络时间服务器时钟之间的时间差,表示为Δt;对于模块A,其中,为模块A的硬件时钟,T
it
为网络时间服务器时钟;S5.3:计算所有模块的时间差的平均值,即Δt
avg
=(Δt
A
+Δt
B
+
…
+Δt
N
)/N,其中,Δ
t
avg
为时间差的平均值,N表示模块的数量;S5.4:对于每个模块,计算指令下发时间T
DT
=T
now
+Δt
avg
,这确保了所有模块收到的指令下发时间都在一个近似的时间窗口内,实现了同步;其中,T
DT
为指令下发时间,T
now
为当前时间。4.根据权利要求2所述的一种多模块机器人的同步控制方法,其特征在于,步骤S6室内定位方法的步骤包括:其中一个模块为待定位模块,其坐标为(x,y),周围的模块坐标为(x
i
,y
i
),其中i=1,2,3;之后,进行距离估计,记录接收模块的接收激光功率,两者之间存在差值,在激光的传播中,可认为差值即是传播损耗,选用激光损耗模型如下:其中,d为接收模块与发送模块之间的距离,d0表示参照距离,选择其为1m,P<...
【专利技术属性】
技术研发人员:费旭锋,黄国柒,
申请(专利权)人:上海鲸鱼机器人科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。