一种远程控制机器人的方法及系统技术方案

技术编号:14538386 阅读:69 留言:0更新日期:2017-02-03 00:32
本发明专利技术公开了一种远程控制机器人的方法及系统。方法包括:建立与待控制机器人的通信连接;向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机器人操作系统;接收所述待控制机器人的机器人系统应用列表,其中,所述机器人系统应用列表由所述机器人操作系统生成,其被配置为描述所述待控制机器人上装载的所有可被远程操控的应用;生成对应所述机器人系统应用列表的远程控制命令,所述远程控制命令符合所述机器人操作系统的命令协议;将所述远程控制命令发送给所述待控制机器人上装载的机器人操作系统。根据本发明专利技术的方法,可以实现匹配当前机器人系统应用装载情况的远程控制。

Method and system for remote control robot

The invention discloses a method and a system for remotely controlling a robot. The method includes: establishing connection and communication to control the robot to control the robot remote control; send requests to the one, the control of the robot carrying robot operating system; receiving the application list, the robot robot control system in which the robot application list system generated by the robot operating system. Configured for all can be used for remote control of the control loading description on the robot; corresponding to the formation of the remote control robot system application list command, the remote control command with the robot operating system command protocol; transmitting the remote control command to the load to control robot the robot operating system. According to the method of the invention, the remote control can be realized to match the loading condition of the current robot system application.

【技术实现步骤摘要】

本专利技术涉及机器人领域,具体涉及一种远程控制机器人的方法及系统
技术介绍
随着机器人技术的不断发展,智能机器人越来越多的被应用到人类日常的生产生活中。在现有技术中,很多智能机器人具备网络接入功能,尤其的,很多智能机器人可以实现无线网的接入。为方便用户控制智能机器人、扩展智能机器人的功能,现有的很多智能机器人被设置为可以基于网络进行远程操控。在现有技术中,对智能机器人的远程操控通常是针对机器人某个功能预先在远程控制端安装专门的操控软件从而实现操控。随着机器人上加载的可远程操控的功能应用的不断丰富,采用上述操控方式会造成操控界面的混乱从而增加用户的操控难度。尤其的,当当前的机器人所具有的应用功能为用户自定义时,由于无法在远程控制端预先安装对应的操控软件,因此该操控方式无法应用于机器人的用户自定义应用功能,这大大限制了机器人远程操控的应用范围。
技术实现思路
本专利技术提供了一种远程控制机器人的方法,所述方法包括:建立与待控制机器人的通信连接;向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机器人操作系统;接收所述待控制机器人的机器人系统应用列表,其中,所述机器人系统应用列表由所述机器人操作系统生成,其被配置为描述所述待控制机器人上装载的所有可被远程操控的应用;生成对应所述机器人系统应用列表的远程控制命令,所述远程控制命令符合所述机器人操作系统的命令协议;将所述远程控制命令发送给所述待控制机器人上装载的机器人操作系统。在一实施例中,通过网络服务器建立与所述待控制机器人的通信连接。在一实施例中,接入所述待控制机器人的无线热点以建立与所述待控制机器人的通信连接。在一实施例中,所述机器人系统应用列表由所述机器人操作系统生成,其中:当所述待控制机器人上装载的应用被更新时,所述机器人操作系统对应更新所述机器人系统应用列表。在一实施例中,生成对应所述机器人系统应用列表的远程控制命令,其中:向用户输出匹配所述机器人系统应用列表的控制界面;根据所述用户输入操作生成所述远程控制命令。本专利技术还提出了一种针对机器人的远程控制系统,所述系统包括:通信模块,其配置为建立与待控制机器人的通信连接;控制请求模块,其配置为利用所述通信模块向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机器人操作系统;应用列表获取模块,其配置为利用所述通信模块接收所述待控制机器人的机器人系统应用列表,其中,所述机器人系统应用列表由所述机器人操作系统生成,其被配置为描述所述待控制机器人上装载的所有可被远程操控的应用;控制命令生成模块,其配置为生成对应所述机器人系统应用列表的远程控制命令,所述远程控制命令符合所述机器人操作系统的命令协议;控制命令输出模块,其配置为利用所述通信模块将所述远程控制命令发送给所述待控制机器人上装载的机器人操作系统。在一实施例中,所述通信模块配置为通过网络服务器建立与所述待控制机器人的通信连接。在一实施例中,所述通信模块配置为接入所述待控制机器人的无线热点以建立与所述待控制机器人的通信连接。在一实施例中,所述控制命令生成模块包含:控制界面生成单元,其配置为向用户输出匹配所述机器人系统应用列表的控制界面;用户输入单元,其配置为获取用户输入操作;命令生成单元,其配置为根据所述用户输入操作生成所述远程控制命令。本专利技术还提出了一种可被远程控制的机器人,所述机器人包括应用列表生成装置,其中:所述应用列表生成装置配置为生成机器人系统应用列表并将所述机器人系统应用列表发送到远程控制系统,所述机器人系统应用列表配置为描述所述机器人上装载的所有可被远程操控的应用;所述应用列表生成装置还配置为当所述机器人上装载的应用被更新时对应更新所述机器人系统应用列表。根据本专利技术的方法,可以实现匹配当前机器人系统应用装载情况的远程控制,不仅可以避免由于远程控制端控制界面与机器人端应用装载情况不匹配而导致的远程控制失败,而且可以保证在机器人装载新应用或者对自身应用进行个性化定制后仍然可以进行全面有效的远程控制。本专利技术的其它特征或优点将在随后的说明书中阐述。并且,本专利技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本专利技术而被了解。本专利技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1、图3以及图4是根据本专利技术实施例的方法流程图;图2是根据本专利技术实施例的方法的部分流程图;图5以及图6是根据本专利技术实施例的远程控制系统结构简图;图7是根据本专利技术一实施例的机器人系统结构简图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此本专利技术的实施人员可以充分理解本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本专利技术。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。在现有技术中,很多智能机器人具备网络接入功能,尤其的,很多智能机器人可以实现无线网的接入。为方便用户控制智能机器人、扩展智能机器人的功能,现有的很多智能机器人被设置为可以基于网络进行远程操控。在现有技术中,对智能机器人的远程操控通常是针对机器人某个功能预先在远程控制端安装专门的操控软件从而实现操控。随着机器人上加载的可远程操控的功能应用的不断丰富,采用上述操控方式会造成操控界面的混乱从而增加用户的操控难度。并且,智能机器人上可安装的应用越来越多,用户希望通过远程操控端进行操控的应用也逐渐增多,无法通过安装操作软件的方式,满足用户所有的操控需求,通常情况下,远程控制端仅安装有限的几个功能的操控软件,对用户的大部分操控需求,都无法满足,且扩展性较差,这大大限制了机器人远程操控的应用范围。针对上述情况,本专利技术提出了一种远程控制机器人的方法。在本专利技术中,远程控制命令针对的是待控制的机器人当前装载的每个具体应用。针对不同的待控制机器人,如果其装载的应用不同,那么会对应的调整远程控制方式,且如果机器人中的应用有所增加,本申请提供的远程控制方法也可以方便的进行扩展。这样大大提高了机器人远程控制的应用范围。为了实现远程控制与机器人当前装载的应用的匹配,在本专利技术一实施例中,采用同步应用列表的方式。具体的,远程控制端获取待控制机器人的机器人系统应用列表,从而获取该机器人当前所装载的应用的具体情况。根据机器人当前所装载的应用的具体情况,远程控制端向机器人发送匹配应用的远程控制命令从而实现对机器人的远程控制。由于远程控制端是通过来自待控制机器人的机器人系统应用列表来获取应用加载情况并生成匹配的控制命令的,因此即使存在用户自定义应用,只要其被包含在机器人系统应用列表上,远程控制端也能对其进行远程控制。接下来基于附图详细描述根据本专利技术实施例的方法的详细流程,附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。如图1所示,在一实施例中,远程控制端首先建立与待控制机器人的通信连接(本文档来自技高网...

【技术保护点】
一种远程控制机器人的方法,其特征在于,所述方法包括:建立与待控制机器人的通信连接;向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机器人操作系统;接收所述待控制机器人的机器人系统应用列表,其中,所述机器人系统应用列表由所述机器人操作系统生成,其被配置为描述所述待控制机器人上装载的所有可被远程操控的应用;生成对应所述机器人系统应用列表的远程控制命令,所述远程控制命令符合所述机器人操作系统的命令协议;将所述远程控制命令发送给所述待控制机器人上装载的机器人操作系统。

【技术特征摘要】
1.一种远程控制机器人的方法,其特征在于,所述方法包括:建立与待控制机器人的通信连接;向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机器人操作系统;接收所述待控制机器人的机器人系统应用列表,其中,所述机器人系统应用列表由所述机器人操作系统生成,其被配置为描述所述待控制机器人上装载的所有可被远程操控的应用;生成对应所述机器人系统应用列表的远程控制命令,所述远程控制命令符合所述机器人操作系统的命令协议;将所述远程控制命令发送给所述待控制机器人上装载的机器人操作系统。2.根据权利要求1所述的方法,其特征在于,通过网络服务器建立与所述待控制机器人的通信连接。3.根据权利要求1所述的方法,其特征在于,接入所述待控制机器人的无线热点以建立与所述待控制机器人的通信连接。4.根据权利要求1所述的方法,其特征在于,所述机器人系统应用列表由所述机器人操作系统生成,其中:当所述待控制机器人上装载的应用被更新时,所述机器人操作系统对应更新所述机器人系统应用列表。5.根据权利要求1-4中任一项所述的方法,其特征在于,生成对应所述机器人系统应用列表的远程控制命令,其中:向用户输出匹配所述机器人系统应用列表的控制界面;根据所述用户输入操作生成所述远程控制命令。6.一种针对机器人的远程控制系统,其特征在于,所述系统包括:通信模块,其配置为建立与待控制机器人的通信连接;控制请求模块,其配置为利用所述通信模块向所述待控制机器人发送远程操控请求,其中,所述待控制机器人装载有机...

【专利技术属性】
技术研发人员:匡亚明
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京;11

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

1