一种多台机器人同步行为方法与流程

文档序号:11826953阅读:1073来源:国知局
一种多台机器人同步行为方法与流程

本发明涉及一种机器人,具体是一种多台机器人同步行为方法。



背景技术:

目前,可实现多台机器人同步行为的方法一是通过向多台机器人中添加定时器的程序,令机器人到达指定时间后执行固定的动作。而方法二是通过无线通信同时向多台机器人发送需要执行行为的程序,令其同步执行。利用定时器实现同步的方法中,由于每台机器人所设定的时间不统一,容易产生偏差,造成动作执行的延时;而向机器人发送执行程序的方法中,若执行程序过大,程序执行起来也容易会有延时的问题。两种方法中多台机器人所执行的行为动作都有所限制,不够灵活。



技术实现要素:

本发明的目的在于提供一种多台机器人同步行为方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种多台机器人同步行为方法,在多台机器人中添加语法定义行为,行为包括:播放音乐、亮灯、说话、做动作和停止,将多台机器人接入局域网中,用户利用后台管理软件,通过局域网向机器人发送执行行为命令;当机器人接收到执行行为命令后,提取语法库中定义该行为的文件,并让机器人开始进行执行,在行为命令执行过程中,电子罗盘会主动监测机器人所在方位与需预定的是否相同,当存在偏差时,机器人会主动调整当前方向,减少误差。

作为本发明再进一步的方案:所述机器人内置行为语法库模块、通信模块、后台管理模块和行为控制模块,行为控制模块分别连接通信模块和行为语法库模块,行为语法库模块还通过通信模块连接后台管理模块。

与现有技术相比,本发明的有益效果是:本发明让机器人在局域网的连接下接收执行命令,在局域网内进行收发信息,多台机器人之间接收到信息时间的误差很小,且需要定义机器人行为的语法会预先添加到机器人系统里,实现多台机器人同时播放音乐和做动作。机器人内部还具备一个电子罗盘,电子罗盘会主动检测机器人当前方位,防止机器人在执行动作的过程中若转向的方向与预测的不同,以便于作调整,增强多台机器人同步行为的协调、整齐性。

附图说明

图1为多台机器人同步行为方法中机器人内置语法库模块、通信模块、后台管理模块和行为控制模块的结构框图;

图2为多台机器人同步行为方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1~2,本发明实施例中,一种多台机器人同步行为方法,在多台机器人中添加语法定义行为,行为包括:播放音乐、亮灯、说话、做动作和停止,将多台机器人接入局域网中,用户利用后台管理软件,通过局域网向机器人发送执行行为命令;当机器人接收到执行行为命令后,提取语法库中定义该行为的文件,并让机器人开始进行执行,在行为命令执行过程中,电子罗盘会主动监测机器人所在方位与需预定的是否相同,当存在偏差时,机器人会主动调整当前方向,减少误差;所述机器人内置行为语法库模块、通信模块、后台管理模块和行为控制模块,行为控制模块分别连接通信模块和行为语法库模块,行为语法库模块还通过通信模块连接后台管理模块。

行为语法库模块:此模块中存储定义机器人行为的语法,其行为包括,播放音乐、说话、亮灯、做动作、停止等。

通信模块:该方法的通信方式可应用于局域网或广域网中。但我们在实行该方法中,使用的通信方式是局域网。

后台管理模块:用户可利用后台管理软件通过局域网向机器人发送执行行为命令。

行为控制模块:当接收到由用户发出的执行行为命令后,提取语法库中定义该行为的文件,并让机器人进行执行。该模块中还包含一电子罗盘,当机器人执行转向动作时,未能准确达到指定角度时,电子罗盘会主动判断当前转向的角度与指定角度的差距,控制机器人尽可以去减少差距。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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