支持多用户协作的互联网机器人系统的制作方法

文档序号:11292289阅读:304来源:国知局

本发明涉及一种机器人系统,具体涉及支持多用户协作的互联网机器人系统。



背景技术:

通常机器人的编程系统,都是一个人完成编程,然后单击运行,将运行指令下发到机器人执行,偶尔会有其他人协助编程人员调试,但事实上还是属于一个人在是用机器人的编程系统,现有的主流技术是,通过在pc电脑中安装一个控制机器人的编程软件或ide,通过蓝牙的无线下发控制指令的方式发送控制命令到机器人。

这种方式的缺点是:一个人完成一次机器人的执行指令编程,它缺乏与外界良好的交流,以及编程人员之间的互动效果。并且,在需要编写一个较为复杂的机器人执行程序时,只由一个编程人员编写是极为困难。这种单用户的机器人编程系统,是机器人本应具有互动意义的,以及增加不同用户间的交流时间减少;同时,在单一用户的编程系统中,如果编程人员编写了一个较为复杂的机器人执行程序,协助人员很难融入到编程人员的思维中,从而减少相互之间的互动性。



技术实现要素:

本发明所要解决的技术问题是一个人完成一次机器人的执行指令编程,它缺乏与外界良好的交流,以及编程人员之间的互动效果,并且,在需要编写一个较为复杂的机器人执行程序时,只由一个编程人员编写是极为困难,目的在于提供支持多用户协作的互联网机器人系统,解决多用户协作对机器人编程的问题。

本发明通过下述技术方案实现:

支持多用户协作的互联网机器人系统,包括机器人,还包括一个中间服务器、至少一个用户端和连接在机器人上的网络连接模块,所述用户端、中间服务器与网络连接模块相互连接;

用户端:采集用户输入的控制信息,将控制信息发送到中间服务器;

中间服务器:接收用户端发送的控制信息,将控制信息进行储存;接收网络连接模块发送的通信信号,与网络连接模块建立通信,将储存的控制信息发送到网络连接模块;

网络连接模块:发送通信信号到中间服务器;接收中间服务器发送的控制信息,将接收到的控制信息发送给机器人;

机器人:接收网络连接模块发送的控制信息并执行。

想要通过编程控制机器人的用户,使用用户端将编写好的程序下发至中间服务器,之后由中间服务器做处理,所有的处理包含有解析网络连接模块的请求数据,和将程序下发到机器人中执行,并获取到返回结果。此时,如果多个用户是在同一个地方,那么他们可以分工编写对机器人的控制程序,例如用户1编写控制机器人的头部的控制程序,用户2编写控制机器人的下身的控制程序;当他们同时将控制程序下发到中间服务器后,机器人则下载两个控制程序,表现出两个用户的控制效果。

还包括与用户端、中间服务器相互连接云端服务器。云端服务器采用基于web的gpp图形化编程页面,用户通过用户端登入运动服务器进行编程,方便快捷。用户在云端服务器编写好控制信息后,直接通过云端服务器将控制信息发送到中间服务器。

所述用户端、中间服务器与网络连接模块通过连入互联网实现相互连接。采用互联网进行连接,使用普及,覆盖范围广,可以实现远程控制。

所述网络连接模块为无线网络连接装置。无线网络连接装置避免了采用有线连接走线复杂,连接范围有限的问题,只要在有wifi覆盖或移动网络覆盖的地方,都能与互联网建立连接。

本发明与现有技术相比,具有如下的优点和有益效果:

1、本发明支持多用户协作的互联网机器人系统,支持多用户同时对一个机器人进行编程;

2、本发明支持多用户协作的互联网机器人系统,采用互联网建立连接,普及度高,组网与扩展方便。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成

本技术:
的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明系统结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1所示,本发明支持多用户协作的互联网机器人系统,包括机器人,还包括三个中间服务器、至少一个用户端和连接在机器人上的网络连接模块,所述用户端、中间服务器与网络连接模块相互连接,所述用户端采用pc,中间服务器采用基于tcp服务的ibmpowersystems822lc中间服务器,网络连接模块采用rt5350,还包括与用户端、中间服务器相互连接云端服务器,云端服务器采用ibmpowersystems822lc建立基于web的gpp图形化编程页面。所述用户端、中间服务器与网络连接模块通过连入互联网实现相互连接。所述网络连接模块为无线网络连接装置。想要通过编程控制机器人的用户,使用pc中的任意浏览器登录到基于web的gpp图形化编程页面中,在图形化编程页面中设置好tcp服务器的ip地址,机器人的编号以及密码。之后用户即可编写正对控制机器人的控制程序,编写完成后将程序下发至tcp服务中间件,之后的一切由tcp服务器做处理,所有的处理包含有解析http请求数据,和将执行命令通过网络连接模块下发到机器人中执行,并获取到返回结果。此时,用户端1编写控制机器人的头部的控制程序,用户端2编写控制机器人的腿部的控制程序,用户端3编写控制机器人的手部的控制程序;当他们完成后,机器人则表现出三个用户的控制效果。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了支持多用户协作的互联网机器人系统,想要通过编程控制机器人的用户,使用用户端将编写好的程序下发至中间服务器,之后由中间服务器做处理,所有的处理包含有解析网络连接模块的请求数据,和将程序下发到机器人中执行,并获取到返回结果。此时,如果多个用户是在同一个地方,那么他们可以分工编写对机器人的控制程序。本发明的优点是:支持多用户同时对一个机器人进行编程;采用互联网建立连接,组网与扩展方便。

技术研发人员:卢军
受保护的技术使用者:成都优威骐翼教育科技有限公司
技术研发日:2017.05.10
技术公布日:2017.09.22
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1