首页 / 专利库 / 电脑零配件 / USB集线器 / 一种用于人机交互的通信系统和机器人

一种用于人机交互的通信系统和机器人

阅读:922发布:2020-05-08

专利汇可以提供一种用于人机交互的通信系统和机器人专利检索,专利查询,专利分析的服务。并且本 发明 公开一种用于 人机交互 的通信系统和 机器人 ,包括基于安卓系统的处理器,所述处理器通过4G模 块 和/或WIFI模块连接外网,通过以太网模块连接机器人内部处理器,同时所述安卓系统的 中间层 网络连接模块用于保持4G模块、WIFI模块和以太网模块同时在线。本发明的通信系统可以取代现有机器人的Linux+Ubuntu或Linux+Debian系统,使 主板 处理器在选型范围上更广,得到的技术支援和开发资源也更多,从而大幅降低机器人各方面的成本,更重要的是可以将手机方案引入到机器人,特别是配送机器人领域,进一步降低软/硬及开发成本。,下面是一种用于人机交互的通信系统和机器人专利的具体信息内容。

1.一种用于人机交互的通信系统,其特征在于,包括基于android系统的处理器,所述处理器通过4G模和/或WIFI模块连接外网,通过以太网模块连接机器人内部处理器,同时所述android系统包括中间层网络连接模块,所述中间层网络连接模块用于保持所述4G模块、所述WIFI模块和所述以太网模块同时在线。
2.根据权利要求1所述用于人机交互的通信系统,其特征在于,所述中间层网络连接模块包括优先级修改单元、网络配置单元和静态配置单元,
所述优先级修改单元用于修改网络优先级,将以太网的优先级设为4G、WIFI和以太网中最高,使以太网模块和WIFI模块或4G模块同时在线;
所述网络配置单元用于去除新网络加入时原始android系统会根据网络优先级关闭已存在网络的动作,以增加网络共存;同时在原路由表中增加多通信模块同时上网策略;
所述静态配置单元用于在启动脚本中增加以太网的静态配置,设置固定IP。
3.根据权利要求2所述用于人机交互的通信系统,其特征在于,所述优先级修改单元具体包括:
修改单元,用于通过EthernetNetworkFactory.java启用以太网卡,同时修改以太网的网络分数使以太网的优先级为三个通信网络中最高;
存储单元,用于将修改后的EthernetNetworkFactoryExt.java文件放到frameworks/opt/net/ethernet/java/com/android/server/ethernet/目录下;
编译单元,用于编译生成ethernet-service.jar文件;
推送单元,将ethernet-service.jar文件推送到机器人设备中,以在重启机器人设备后修改网络优先级使以太网和WiFi或4G同时在线。
4.根据权利要求1-3任一所述用于人机交互的通信系统,其特征在于,所述处理器的第一UART接口通过第一单片机连接2.4G模块,第二UART接口通过第二单片机连接RS485总线接口。
5.根据权利要求4所述用于人机交互的通信系统,其特征在于,所述通信系统还包括USB集线器,所述USB集线器输入端连接所述处理器的USB接口,所述USB集线器第一输出端通过所述USB转以太网芯片连接所述以太网模块,所述USB集线器第二输出端连接神经计算棒。
6.根据权利要求5所述用于人机交互的通信系统,其特征在于,所述处理器为rk3288芯片。
7.根据权利要求5所述用于人机交互的通信系统,其特征在于,所述处理器、所述4G模块和所述WIFI模块集成在一个芯片。
8.根据权利要求7所述用于人机交互的通信系统,其特征在于,所述芯片为SIM8950X。
9.一种机器人,其特征在于,包括权利要求1-8任一所述用于人机交互的通信系统。

说明书全文

一种用于人机交互的通信系统和机器人

【技术领域】

[0001] 本发明涉及机器人领域,尤其涉及一种用于人机交互的通信系统和机器人。【背景技术】
[0002] 在配送机器人领域,用于人机交互的主板通常以Linux+Ubuntu或Linux+Debian等操作系统为主,很少采用Android系统,原因是该类主板通常需要大量的通信接口用于和其它模通信,且各通信模块需要同时工作。虽然目前各个处理器及厂商对Android系统的支持及Android本身的各种资源都要远远强于Ubuntu和Debian等系统,但传统Android主要以手机及单主板终端设备为主,因此如果要让配送机器人人机交互的主板运行Android系统首先需要解决多模块的通信问题。【发明内容】
[0003] 本发明提供了一种用于人机交互的通信系统和机器人,解决了以上所述的技术问题。
[0004] 本发明解决上述技术问题的技术方案如下:一种用于人机交互的通信系统,包括基于android系统的处理器,所述处理器通过4G模块和/或WIFI模块连接外网,通过以太网模块连接机器人内部处理器,同时所述android系统包括中间层网络连接模块,所述中间层网络连接模块用于保持所述4G模块、所述WIFI模块和所述以太网模块同时在线。
[0005] 在一个优选实施方式中,所述中间层网络连接模块包括优先级修改单元、网络配置单元和静态配置单元,
[0006] 所述优先级修改单元用于修改网络优先级,将以太网的优先级设为4G、WIFI和以太网中最高,使以太网和WIFI模块或4G模块同时在线;
[0007] 所述网络配置单元用于去除新网络加入时原始android系统会根据网络优先级关闭已存在网络的动作,以增加网络共存;同时在原路由表中增加多通信模块同时上网策略;
[0008] 所述静态配置单元用于在启动脚本中增加以太网的静态配置,设置固定IP。
[0009] 在一个优选实施方式中,所述优先级修改单元具体包括:
[0010] 修改单元,用于通过EthernetNetworkFactory.java启用以太网卡,同时修改以太网的网络分数使以太网的优先级为三个通信网络中最高;
[0011] 存储单元,用于将修改后的EthernetNetworkFactoryExt.java文件放到frameworks/opt/net/ethernet/java/com/android/server/ethernet/目录下;
[0012] 编译单元,用于编译生成ethernet-service.jar文件;
[0013] 推送单元,将ethernet-service.jar文件推送到机器人设备中,以在重启机器人设备后修改网络优先级使以太网和WiFi或4G同时在线。
[0014] 在一个优选实施方式中,所述处理器的第一UART接口通过第一单片机连接2.4G模块,第二UART接口通过第二单片机连接RS485总线接口。
[0015] 在一个优选实施方式中,所述通信系统还包括USB集线器,所述USB集线器输入端连接所述处理器的USB接口,所述USB集线器第一输出端通过所述USB转以太网芯片连接所述以太网模块,所述USB集线器第二输出端连接神经计算棒。
[0016] 在一个优选实施方式中,所述处理器为rk3288。
[0017] 在一个优选实施方式中,所述处理器、所述4G模块和所述WIFI模块集成在一个芯片。
[0018] 在一个优选实施方式中,所述芯片为SIM8950X。
[0019] 本发明实施例的第二方面提供了一种机器人,包括以上所述用于人机交互的通信系统。
[0020] 本发明通过修改安卓系统的中间层网络连接协议,使4G模块、WIFI模块和以太网模块可以同时保持在线,然后将修改后的系统取代机器人,尤其是配送机器人机交互主板的Linux+Ubuntu/Debian系统,从而使主板处理器在选型范围上更广,得到的技术支援和开发资源也更多,从而大幅降低机器人各方面的成本,更重要的是可以将手机方案引入到配送机器人领域,更进一步降低软/硬及开发成本。
[0021] 为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。【附图说明】
[0022] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023] 图1是实施例1提供的用于人机交互的通信系统的连接示意图;
[0024] 图2是实施例2提供的机器人的连接示意图。【具体实施方式】
[0025] 为了使本发明的目的、技术方案和有益技术效果更加清晰明白,以下结合附图和具体实施方式,对本发明进行进一步详细说明。应当理解的是,本说明书中描述的具体实施方式仅仅是为了解释本发明,并不是为了限定本发明。
[0026] 图1是实施例1提供的用于人机交互的通信系统的连接示意图,如图1所示,包括基于android系统的处理器,所述处理器通过4G模块和/或WIFI模块连接外网,通过以太网模块连接机器人内部处理器,所述处理器的第一UART接口通过第一单片机连接2.4G模块,第二UART接口通过第二单片机连接RS485总线接口。优选实施例中,所述通信系统还可以包括USB集线器,所述USB集线器输入端连接所述处理器的USB接口,所述USB集线器第一输出端通过所述USB转以太网芯片连接所述以太网模块,所述USB集线器第二输出端连接神经计算棒(Neural network Processing Unit,简称NPU)。
[0027] 所述2.4G模块用于和电梯模块等通信。由于2.4G射频芯片的通信处理过于复杂,不仅需要接口协议,还需要射频部分的协议,因此在处理器上通过UART串口外扩一块单片机单独处理,处理完后直接将所需要的数据通过UART发送给处理器,处理器将所需要发送的数据也直接通过UART传输给单片机,而不需要做任何额外的协议等处理。RS485总线可以挂接如电源控制板等其它模块的通信,也是通过扩展单片机单独处理,不需要额外处理。而4G模块用于连接外网如服务器,WIFI模块可以连接外网,也可以连接局域网,以太网用于与机器人内部其它处理器的连接。
[0028] 一个实施例中,处理器和4G模块、WIFI模块独立设置,此时处理器可以采用rk3288芯片,另一实施例中,可以将处理器和4G模块和WIFI模块集成在一个芯片中,比如SIM8950X芯片。当然在其他实施例中,处理器也可以采用以上型号以外的同类手机芯片进行替代。
[0029] 为了实现机器人的通信功能,需要保证各个通信模块同时工作,因此做了如下处理:
[0030] (1)通过UART外扩的两个MCU保证2.4G模块和RS485总线接口独立工作。
[0031] (2)由于在原生Android系统中,4G/WiFi会如手机系统那样,当连接WiFi时4G会被断开的,而以太网也是一样会被断开,因此本发明需要通过修改Android系统中间层网络连接模块,使能网络共存变量,跳过切断其它网络的动作。同时可以修改以太网网络分数使其一直处于连接状态。以rk3288的Android 8.1系统为例,所述中间层网络连接模块100包括优先级修改单元101、网络配置单元102和静态配置单元103,
[0032] 所述优先级修改单元101用于修改网络优先级,将以太网的优先级设为4G、WIFI和以太网中最高,使以太网模块和WIFI模块或4G模块同时在线;
[0033] 所述网络配置单元102用于去除新网络加入时原始android系统会根据网络优先级关闭已存在网络的动作,以增加网络共存;同时在原路由表中增加多通信模块同时上网策略;
[0034] 所述静态配置单元103用于在启动脚本中增加以太网的静态配置,设置固定IP。
[0035] 具体来说,所述优先级修改单元101具体包括:
[0036] 修改单元,用于通过EthernetNetworkFactory.java启用以太网卡,同时修改以太网的网络分数使以太网的优先级为三个通信网络中最高;
[0037] 存储单元,用于将修改后的EthernetNetworkFactoryExt.java文件放到frameworks/opt/net/ethernet/java/com/android/server/ethernet/目录下;
[0038] 编译单元,用于编译生成ethernet-service.jar文件;
[0039] 推送单元,将ethernet-service.jar文件推送到机器人设备中,以在重启机器人设备后修改网络优先级使以太网和WiFi或4G同时在线。
[0040] 图2是实施例2提供的机器人的连接示意图,如图2所示,所述机器人包括以上所述的用于人机交互的通信系统。
[0041] 本发明并不仅仅限于说明书和实施方式中所描述,因此对于熟悉领域的人员而言可容易地实现另外的优点和修改,故在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈