支持多用户协作的互联网机器人系统技术方案

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

An internet robot system supporting multi-user collaboration

The invention discloses an internet robot system supporting multi user collaboration, want to control the robot programming by the user, the user terminal will write good procedures issued to the intermediate server, followed by the middle server processing, all request processing includes data analysis network connection module, and the program is sent to the robot to perform, and get return results. At this point, if more than one user is in the same place, then they can work out a control program for the robot. The invention has the advantages that the multi-user is supported to program a robot at the same time, and the connection is established by using the Internet, and the networking and the expansion are convenient.

【技术实现步骤摘要】
支持多用户协作的互联网机器人系统
本专利技术涉及一种机器人系统,具体涉及支持多用户协作的互联网机器人系统。
技术介绍
通常机器人的编程系统,都是一个人完成编程,然后单击运行,将运行指令下发到机器人执行,偶尔会有其他人协助编程人员调试,但事实上还是属于一个人在是用机器人的编程系统,现有的主流技术是,通过在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编写控制机器人的手部的控制程序;当他们完成后,机器人则表现出三个用户的控制效果。以上所述的具体实施方式,对本专利技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施方式而已,并不用于限定本专利技术的保护范围,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
支持多用户协作的互联网机器人系统

【技术保护点】
支持多用户协作的互联网机器人系统,包括机器人,其特征在于,还包括一个中间服务器、至少一个用户端和连接在机器人上的网络连接模块,所述用户端、中间服务器与网络连接模块相互连接;用户端:采集用户输入的控制信息,将控制信息发送到中间服务器;中间服务器:接收用户端发送的控制信息,将控制信息进行储存;接收网络连接模块发送的通信信号,与网络连接模块建立通信,将储存的控制信息发送到网络连接模块;网络连接模块:发送通信信号到中间服务器;接收中间服务器发送的控制信息,将接收到的控制信息发送给机器人;机器人:接收网络连接模块发送的控制信息并执行。

【技术特征摘要】
1.支持多用户协作的互联网机器人系统,包括机器人,其特征在于,还包括一个中间服务器、至少一个用户端和连接在机器人上的网络连接模块,所述用户端、中间服务器与网络连接模块相互连接;用户端:采集用户输入的控制信息,将控制信息发送到中间服务器;中间服务器:接收用户端发送的控制信息,将控制信息进行储存;接收网络连接模块发送的通信信号,与网络连接模块建立通信,将储存的控制信息发送到网络连接模块;网络连接模块:发送通信信号到中间服务器;接收中间服务器发送的控制信...

【专利技术属性】
技术研发人员:卢军
申请(专利权)人:成都优威骐翼教育科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1