当前位置: 首页 > 专利查询>云南大学专利>正文

一种基于先锋机器人的远程控制装置制造方法及图纸

技术编号:12750152 阅读:55 留言:0更新日期:2016-01-21 17:22
本实用新型专利技术公开了一种基于先锋机器人的远程控制装置,它涉及先锋机器人领域,控制模块分别与MyApp模块和联网模块连接,MyApp模块与联网模块之间相互连接,网络连接模块与联网模块之间通过无线网络传输包相互连接,网络连接模块与包解析模块连接,包解析模块与指令转换模块连接,机器人连接模块与指令转换模块连接,指令转换模块与指令执行模块连接。它通过套接字通信方式,将原本需要的有线控制改进为无线远程控制,同时将原本控制需要的显示器、鼠标、键盘等设备简化为单纯的Android手机端控制,通过无线网络连接实现了对机器人的远程操控以及监视,摆脱了有线以及其自带程序的带来的限制和操作局限。

【技术实现步骤摘要】
【专利说明】
:本技术涉及一种基于先锋机器人的远程控制装置,属于先锋机器人

技术介绍
:原先锋机器人只能够通过串口连接的显示器、鼠标和键盘,通过运行自带的MobileEyes程序对机器人进行仿电脑有线连接操作控制。在使用过程中需要将显示器、鼠标和键盘背负于机器人主体上,这样不仅大大增加了机器人的负重,而且占用了机器人本身可利用的扩展空间,使得其他设备,例如机器手臂、探头和感应设备等无法再配置和使用,从负重和空间布置两个方面大大降低了机器人功能的可扩展性;由于是有线连接,在有线控制过程中大大局限了可操作性,因为需要人跟随对机器人进行有线控制,尤其在于一些只有机器人本体可以通过的狭小空间,所以无法使用该机器人,局限了机器人的应用范围;由于整个机器人的供电系统是通过自带的电池进行供电的,现有技术需配合显示器这样大功耗的设备,且其电源是通过机器人提供,故而机器人的续航能力大大降低。
技术实现思路
:针对上述问题,本技术要解决的技术问题是提供一种基于先锋机器人的远程控制装置。本技术的一种基于先锋机器人的远程控制装置,它包含Android手机端和机器人端,其中Android手机端是由控制模块、MyApp模块和联网模块组成,控制模块分别与MyApp模块和联网模块连接,MyApp模块与联网模块之间相互连接,机器人端是由网络连接模块、机器人连接模块、包解析模块、指令转换模块和指令执行模块组成,其中网络连接模块与联网模块之间通过无线网络传输包相互连接,网络连接模块与包解析模块连接,包解析模块与指令转换模块连接,机器人连接模块与指令转换模块连接,指令转换模块与指令执行模块连接。作为优选,所述的Android手机端基于Android操作系统的手机控制软件有一个简单可视的由数字输入控件和按钮控件组成的控制界面,连网后通过Socket套接字的连网方式将控制信息打包成信息包通过ip查找发送给服务端,服务端基于C++编程实现的MCF服务程序,直接嵌入机器人端内,实现开机即启动,通过套接字将与手机连接后,并解析套接字内容,转换为先锋机器人可识别的控制信息,进而对机器人进行控制。本技术的有益效果:它通过套接字通信方式,将原本需要的有线控制改进为无线远程控制,同时将原本控制需要的显示器、鼠标、键盘等设备简化为单纯的Android手机端控制,通过无线网络连接实现了对机器人的远程操控以及监视,摆脱了有线以及其自带程序的带来的限制和操作局限。【附图说明】:为了易于说明,本技术由下述的具体实施及附图作以详细描述。图1为本技术的结构示意图;图2为本技术的操作流程图。Ι-Android手机端;2_机器人端;3_控制模块;4_ MyApp模块;5_联网模块;6_网络连接模块;7_机器人连接模块;8_包解析模块;9_指令转换模块;10_指令执行模块。【具体实施方式】:如图1,图2所示,本【具体实施方式】采用以下技术方案:它包含Android手机端1和机器人端2,其中Android手机端1是由控制模块3、MyApp模块4和联网模块5组成,控制模块3分别与MyApp模块4和联网模块5连接,MyApp模块4与联网模块5之间相互连接,机器人端2是由网络连接模块6、机器人连接模块7、包解析模块8、指令转换模块9和指令执行模块10组成,其中网络连接模块6与联网模块5之间通过无线网络传输包相互连接,网络连接模块6与包解析模块8连接,包解析模块8与指令转换模块9连接,机器人连接模块7与指令转换模块9连接,指令转换模块9与指令执行模块10连接。其中,所述的Android手机端1基于Android操作系统的手机控制软件有一个简单可视的由数字输入控件和按钮控件组成的控制界面,连网后通过Socket套接字的连网方式将控制信息打包成信息包通过ip查找发送给服务端,服务端基于C++编程实现的MCF服务程序,直接嵌入机器人端2内,实现开机即启动,通过套接字将与手机连接后,并解析套接字内容,转换为先锋机器人可识别的控制信息,进而对机器人进行控制。本【具体实施方式】的控制原理流程:获取机器人当前ip,在Android手机端1输入该ip地址点击连接按钮开启新线程,用于将该输入ip以及手机当前ip打包成数据包,通过socket联网方式抽象出网络特性,根据输入的机器人ip查找到当前机器人并提出连接请求,在机器人端2的服务器程序启动线程判断有无已连接的ip,若有则返回连接失败响应,若无则保存该请求的ip数据包并返回连接成功响应,连接过程完成,手机端接受连接成功响应提示连接成功并后保存当前Socket,等待用户进一步控制操作;当用户点击任意控制操作按钮,Android手机端1启用新线程将控制数据对应的控制指令封装入之前的Socket内并发送给服务端,服务端解析socket包内容,将收到指令与内部数据对比,若无该指令对应数据则返回空指令,Android手机端1提示指令错误,若对比成功,则将指令转换为先锋机器人可识别的控制命令,对先锋进行实时远程控制。本【具体实施方式】通过套接字通信方式,将原本需要的有线控制改进为无线远程控制,同时将原本控制需要的显示器、鼠标、键盘等设备简化为单纯的Android手机端控制,通过无线网络连接实现了对机器人的远程操控以及监视,摆脱了有线以及其自带程序的带来的限制和操作局限。以上显示和描述了本技术的基本原理和主要特征和本技术的优点。本行业的技术人员应该了解,本技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本技术的原理,在不脱离本技术精神和范围的前提下,本技术还会有各种变化和改进,这些变化和改进都落入要求保护的本技术范围内。本技术要求保护范围由所附的权利要求书及其等效物界定。【主权项】1.一种基于先锋机器人的远程控制装置,其特征在于:它包含Android手机端(1)和机器人端(2),其中Android手机端(1)是由控制模块(3)、MyApp模块(4)和联网模块(5)组成,控制模块(3)分别与MyApp模块(4)和联网模块(5)连接,MyApp模块(4)与联网模块(5)之间相互连接,机器人端(2)是由网络连接模块¢)、机器人连接模块(7)、包解析模块(8)、指令转换模块(9)和指令执行模块(10)组成,其中网络连接模块(6)与联网模块(5)之间通过无线网络传输包相互连接,网络连接模块(6)与包解析模块(8)连接,包解析模块(8)与指令转换模块(9)连接,机器人连接模块(7)与指令转换模块(9)连接,指令转换模块(9)与指令执行模块(10)连接。【专利摘要】本技术公开了一种基于先锋机器人的远程控制装置,它涉及先锋机器人领域,控制模块分别与MyApp模块和联网模块连接,MyApp模块与联网模块之间相互连接,网络连接模块与联网模块之间通过无线网络传输包相互连接,网络连接模块与包解析模块连接,包解析模块与指令转换模块连接,机器人连接模块与指令转换模块连接,指令转换模块与指令执行模块连接。它通过套接字通信方式,将原本需要的有线控制改进为无线远程控制,同时将原本控制需要的显示器、鼠标、键盘等设备简化为单纯的Android手机端控制,通过无线网络连接实现了对机器人的远程操控以及监本文档来自技高网...

【技术保护点】
一种基于先锋机器人的远程控制装置,其特征在于:它包含Android手机端(1)和机器人端(2),其中Android手机端(1)是由控制模块(3)、MyApp模块(4)和联网模块(5)组成,控制模块(3)分别与MyApp模块(4)和联网模块(5)连接,MyApp模块(4)与联网模块(5)之间相互连接,机器人端(2)是由网络连接模块(6)、机器人连接模块(7)、包解析模块(8)、指令转换模块(9)和指令执行模块(10)组成,其中网络连接模块(6)与联网模块(5)之间通过无线网络传输包相互连接,网络连接模块(6)与包解析模块(8)连接,包解析模块(8)与指令转换模块(9)连接,机器人连接模块(7)与指令转换模块(9)连接,指令转换模块(9)与指令执行模块(10)连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:丁洪伟王梦瑶杨志军柳虔林赵一帆
申请(专利权)人:云南大学
类型:新型
国别省市:云南;53

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

1