基于Android平台的变电站巡检机器人控制系统及方法技术方案

技术编号:14637588 阅读:112 留言:0更新日期:2017-02-15 11:46
本发明专利技术公开了一种基于Android平台的变电站巡检机器人控制系统及方法,包括:Android平台客户端、变电站PC服务端、变电站巡检机器人、第一无线通信模块和第二无线通信模块;Android平台客户端安装在移动终端上,移动终端通过第一无线通信模块与变电站巡检机器人通讯,变电站PC服务端部署在变电站监控服务器上,变电站监控服务器通过第二无线通信模块与变电站巡检机器人通信。本发明专利技术有益效果:本发明专利技术可以使用平板电脑或者手机作为变电站巡检机器人控制终端,也可以使用基于Android平台的其他设备,相对于传统计算机的远程控制,更加便捷,从而提高变电站巡检机器人控制的智能化和便携化水平。

【技术实现步骤摘要】

本专利技术涉及电力系统的运行检修
,尤其涉及一种基于Android平台的变电站巡检机器人控制系统及方法
技术介绍
目前变电站巡检机器人已经广泛应用于国内变电站的设备巡检工作中,随着变电站巡检机器人的相关技术的不断发展,便携式变电站巡检机器人遥控设备也在不断的进步,更加有利于机器人的控制。专利号为CN201210083408的专利,公开了一种磁导航巡检机器人智能控制系统,由数据库存储系统、人机交互系统和机器人运动控制系统组合构成控制中心,控制中心通过无线通讯系统控制机器人进行巡检和检测,最终智能采集系统将检测的数据信息再经过无线通讯系统回传给控制中心,该专利提供一种手动控制机器人的控制手柄,用于现场人员手动控制机器人的前进后退转弯等,但是没有提供机器人的云台控制,并且不具备与控制中心的交互功能,无法通过控制手柄给机器人下发巡检任务和控制巡检任务。现有变电站巡检机器人的便携式控制设备及现有变电站巡检系统还存在以下不足:(1)现有便携式变电站巡检机器人控制设备是硬件和软件捆绑在一起,扩展性差,控制功能简单,软件的可移植性差。(2)在单个变电站巡检机器人用于多个变电站执行巡检任务时,需要到变电站PC服务端所部署的监控中心办公室中进行巡检任务的下发与执行,不如变电站巡检机器人控制设备方便,但是目前没有相应的变电站巡检机器人控制设备提供相应的系统及方法。
技术实现思路
本专利技术的目的就是为了解决上述问题,提出了一种基于Android平台的变电站巡检机器人控制系统及方法,该系统及方法为了实现上述目的,本专利技术采用如下技术方案:一种基于Android平台的变电站巡检机器人控制系统,包括:Android平台客户端、变电站PC服务端、变电站巡检机器人、第一无线通信模块和第二无线通信模块;所述Android平台客户端安装在移动终端上,移动终端通过第一无线通信模块与变电站巡检机器人通讯,变电站PC服务端部署在变电站监控服务器上,变电站监控服务器通过第二无线通信模块与变电站巡检机器人通信。所述Android平台客户端包括:登录验证模块:用于Android平台客户端的使用权限控制;参数设置模块:用于设置网络连接中的IP地址和端口号以及机器人的驱动类型;通信管理模块:用于设置通信的状态以及WebService的请求和返回;状态显示模块:用于显示变电站PC服务端返回的任务控制结果、变电站巡检机器人返回的驱动控制结果、云台控制结果以及机器人状态信息;车体控制模块:用于控制变电站巡检机器人的车体运动;云台控制模块:用于控制变电站巡检机器人的云台运动。所述变电站PC服务端包括:数据管理模块:用于存储变电站设备模型、机器人模型、巡检任务模型、巡检数据,提供数据的添加、删除、修改和查询;模型配置模块:用于提供变电站设备模型、机器人模型、巡检任务模型的配置;通信管理模块:用于设置通信的状态以及WebService的请求和返回;Web服务模块:用于提供WebService接口并管理WebService的发布;FTP管理模块:用于管理变电站巡检机器人3中的机器人模型配置文件和巡检任务模型配置文件。变电站巡检机器人包括:通信管理模块:用于设置通信的状态以及WebService的请求和返回;报文处理模块:用于解析并返回Android平台客户端和变电站PC服务端发送的控制报文;驱动模块:用于控制变电站巡检机器人的车体运动;云台模块:用于控制变电站巡检机器人的云台运动;任务执行模块:用于控制变电站巡检机器人启动、执行和停止巡检任务。一种基于Android平台的变电站巡检机器人控制系统的方法,包括:步骤1,系统初始化:包括Android平台客户端的初始化和变电站巡检机器人的初始化;步骤2,登录验证:将用户输入的信息与内部存储的信息进行匹配,匹配成功进入Android平台客户端,否则,不允许进入;步骤3,参数设置:设置变电站巡检机器人的IP地址、端口、驱动类型,以及变电站PC服务端发布的Web服务的URL;步骤4,进行网络连接,Android平台客户端向变电站巡检机器人发送报文实现对变电站巡检机器人车体和云台的控制并对控制结果进行显示;或者显示并更新本地任务列表,对任务进行控制。所述步骤1中,Android平台客户端初始化包括读取本地参数、加载显示用户界面;变电站巡检机器人初始化包括启动电源、各工作模块上电、加载本地模型参数、启动各工作模块处理线程和启动定时服务。所述步骤4中,进行网络连接的方法具体为:Android平台客户端根据用户输入的IP地址和端口,发起TCP连接请求,变电站巡检机器人收到TCP连接请求后返回允许TCP连接,并给Android平台客户端发送机器人状态数据,Android平台客户端收到机器人状态数据后进行处理并显示;Android平台客户端判断网络连接情况,如果网络连接不正常,重新发起TCP连接请求;如果网络连接正常,进入等待操作。所述步骤4中,对变电站巡检机器人车体和云台的控制的具体方法为:Android平台客户端给变电站巡检机器人发送车体和云台控制报文,变电站巡检机器人收到控制报文后,进行报文解析;变电站巡检机器人根据报文命令类型进行控制驱动和控制云台操作;变电站巡检机器人收到驱动模块和云台模块反馈的控制结果后,给Android平台客户端发送驱动状态数据和云台状态数据。所述步骤4中,对任务进行控制的方法具体为:(1)获取任务列表:Android平台客户端向变电站PC服务端请求获取任务列表,变电站PC服务端返回任务列表,Android平台客户端根据返回结果更新本地任务列表并显示;(2)下发任务列表:Android平台客户端向变电站PC服务端请求下发任务列表,变电站PC服务端通过FTP向变电站巡检机器人发送巡检任务配置文件;变电站巡检机器人返回下发结果,变电站PC服务端根据返回结果判断下发是否成功,如果下发成功,给Android平台客户端返回下发成功;如果下发失败,重新通过FTP下发任务配置文件,重试失败设定次数后,给Android平台客户端返回下发失败;(3)启动任务:Android平台客户端向变电站PC服务端请求启动任务(id=x),变电站PC服务端向变电站巡检机器人请求启动任务(id=x),变电站巡检机器人将任务(id=x)的启动结果返回给变电站PC服务端,变电站PC服务端将任务(id=x)的启动结果返回给Android平台客户端;(4)停止任务:Android平台客户端向变电站PC服务端请求停止任务,变电站PC服务端向变电站巡检机器人请求停止任务;变电站巡检机器人向变电站PC服务端返回任务停止结果,变电站PC服务端向Android平台客户端返回任务停止结果。所述步骤(3)的具体方法为:Android平台客户端向变电站PC服务端请求启动任务(id=x),变电站PC服务端通过FTP查询变电站巡检机器人上的任务(id=x)的版本号,变电站巡检机器人给变电站PC服务端返回任务(id=x)的版本号;变电站PC服务端判断版本号是否一致,如果不一致,给Android平台客户端返回任务启动失败;如果版本一致,变电站PC服务端向变电站巡检机器人请求启动任务(id=x);变电站巡检机器人判断任务(id=x)是否已经加载,如果已经加载启动任务本文档来自技高网...
基于Android平台的变电站巡检机器人控制系统及方法

【技术保护点】
一种基于Android平台的变电站巡检机器人控制系统,其特征是,包括:Android平台客户端、变电站PC服务端、变电站巡检机器人、第一无线通信模块和第二无线通信模块;所述Android平台客户端安装在移动终端上,移动终端通过第一无线通信模块与变电站巡检机器人通讯,变电站PC服务端部署在变电站监控服务器上,变电站监控服务器通过第二无线通信模块与变电站巡检机器人通信。

【技术特征摘要】
1.一种基于Android平台的变电站巡检机器人控制系统,其特征是,包括:Android平台客户端、变电站PC服务端、变电站巡检机器人、第一无线通信模块和第二无线通信模块;所述Android平台客户端安装在移动终端上,移动终端通过第一无线通信模块与变电站巡检机器人通讯,变电站PC服务端部署在变电站监控服务器上,变电站监控服务器通过第二无线通信模块与变电站巡检机器人通信。2.如权利要求1所述的一种基于Android平台的变电站巡检机器人控制系统,其特征是,所述Android平台客户端包括:登录验证模块:用于Android平台客户端的使用权限控制;参数设置模块:用于设置网络连接中的IP地址和端口号以及机器人的驱动类型;通信管理模块:用于设置通信的状态以及WebService的请求和返回;状态显示模块:用于显示变电站PC服务端返回的任务控制结果、变电站巡检机器人返回的驱动控制结果、云台控制结果以及机器人状态信息;车体控制模块:用于控制变电站巡检机器人的车体运动;云台控制模块:用于控制变电站巡检机器人的云台运动。3.如权利要求1所述的一种基于Android平台的变电站巡检机器人控制系统,其特征是,所述变电站PC服务端包括:数据管理模块:用于存储变电站设备模型、机器人模型、巡检任务模型、巡检数据,提供数据的添加、删除、修改和查询;模型配置模块:用于提供变电站设备模型、机器人模型、巡检任务模型的配置;通信管理模块:用于设置通信的状态以及WebService的请求和返回;Web服务模块:用于提供WebService接口并管理WebService的发布;FTP管理模块:用于管理变电站巡检机器人3中的机器人模型配置文件和巡检任务模型配置文件。4.如权利要求1所述的一种基于Android平台的变电站巡检机器人控制系统,其特征是,变电站巡检机器人包括:通信管理模块:用于设置通信的状态以及WebService的请求和返回;报文处理模块:用于解析并返回Android平台客户端和变电站PC服务端发送的控制报文;驱动模块:用于控制变电站巡检机器人的车体运动;云台模块:用于控制变电站巡检机器人的云台运动;任务执行模块:用于控制变电站巡检机器人启动、执行和停止巡检任务。5.一种如权利要求1所述的基于Android平台的变电站巡检机器人控制系统的方法,其特征是,包括:步骤1,系统初始化:包括Android平台客户端的初始化和变电站巡检机器人的初始化;步骤2,登录验证:将用户输入的信息与内部存储的信息进行匹配,匹配成功进入Android平台客户端,否则,不允许进入;步骤3,参数设置:设置变电站巡检机器人的IP地址、端口、驱动类型,以及变电站PC服务端发布的Web服务的URL;步骤4,进行网络连接,Android平台客户端向变电站巡检机器人发送报文实现对变电站巡检机器人车体和云台的控制并对控制结果进行显示;或者显示并更新本地任务列表,对任务进行控制。6.如权利要求5所述的一种基于Android平台的变电站巡检机器人控制系统的方法,其特征是,所述步骤1中,Android平台客户端初始化包括读取本地参数、加载显示用户界面;变电站巡检机器人初始化包括启动电源、各工作模块上电、加载本地模型参数、启动各工作模块处理线程和启动定时服务。7.如权利要求5所述的一种基于Android平台的变电站巡检机器人控制系统的方法,其特征是,所述步骤4中...

【专利技术属性】
技术研发人员:孙凯杨森黄亮袁立国李北斗
申请(专利权)人:山东鲁能智能技术有限公司
类型:发明
国别省市:山东;37

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

1