论文部分内容阅读
移动机器人是一个综合了电子技术、控制科学、通信工程、机械设计和制造等多门学科的高度智能化的系统。传统的移动机器人监控系统受到通信技术和计算机技术的限制,功能单一且使用场合有限。本文构建基于云平台的移动机器人监控系统,设计了基于4G无线网络的移动机器人监控系统和基于Hadoop的分布式数据存储平台的系统总体架构,实现了对移动机器人的实时监控、远程控制、实时定位、参数整定等核心功能,并且实现了移动机器人监控系统数据在云平台上的分布式存储。首先,结合全向移动机器人的使用场景,分析了云平台移动机器人监控系统的总体需求,对基于云平台的移动机器人监控系统进行总体结构设计,确定了基于4G无线网络的移动机器人监控系统和基于Hadoop分布式数据存储平台两大部分结构组成形式。然后,基于4G无线网络的移动机器人监控系统采用SSH框架作为系统软件设计的架构,使用4G、TCP/IP、NAT、Socket等通信技术。在系统数据库概念结构模型的基础上,根据E-R图进行了数据监控中心数据库表结构设计,利用MySQL关系型数据库实现监控系统数据的存储和管理。确定了数据监控中心的核心数据库服务器和应用服务器的体系结构,开发并实现了数据发送、数据接收、数据存储、用户登录、实时监控、历史数据、故障案例、远程控制、参数整定、用户管理、角色管理等业务功能,部署在Tomcat服务器上,实现了Web客户端的远程访问。接着,搭建了基于Hadoop的分布式数据存储平台,利用Hadoop架构的核心设计HDFS和MapReduce实现快速分布式存储,实现了使用数据迁移工具Sqoop将数据从MySQL导入HDFS和客户端将本地文件写入HDFS的功能,实现了一个运营成本低、安全性高、可扩展性好、容错性高的分布式数据存储平台。最后,完成了云平台移动机器人监控系统的功能测试和性能测试,满足移动机器人远程监控的需求,验证了系统设计的正确性。