摘要:水面机器人船控制系统包括两个部分:船载系统和地面监控系统。本文主要研究的是地面监控系统部分,即基于B/S架构的水面机器人船控制平台设计与实现。水面机器人船控制平台主要使用PHP+MYSQL+Apache来设计与实现。地面监控系统由个人计算机和无线通讯模块组成,可以通过http访问的通信方式对Android终端推送控制命令以实现远程控制和监测功能;与MYSQL数据库连接,实时记录机器人船的各项信息,并操作数据;设计面向用户的控制界面来接收用户的要求与操作,同时利用天地图的Web API实现地图资源的集成与控制。33172
关键词: 水面机器人船,控制平台, PHP,MYSQL,无线通讯,天地图 毕业论文设计说明书外文摘要
Title The Achievement And Design of Robot Boat Control Platform Based On Web
Abstract
Robot boat control system consists of two parts: on-board systems and ground control systems. This project studies the ground control system part, namely the design and implementation of robot control platform based on B/S model. The designed water robot control platform mainly uses PHP, MYSQL and Apache servers. Ground monitoring base system consists of a personal computer and a wireless communication module which can be accessed by Android terminal via http communication. The control base system can push control commands to Android terminal for remote control and monitoring functions. Ground monitoring base system connect MYSQL database to record the information of each boat and to manipulate data. Besides, it presents a user-oriented control interface designed to receive the user's commands and operations, while taking advantage of Web API of the World Map to realize the combination and control of the map resources.
Keywords: airboat, control platform , wireless communications, Tianditu
目 次
1 引言 1
1.1 机器人船简介 1
1.2 国内外研究情况 1
1.3 技术进展与应用领域 2
2 开发环境及工具介绍 3
2.1 开发平台 3
2.2 PHP语言 3
2.3 MYSQL数据库 3
2.4 WEB的安全性 3
2.4.1 防止SQL注入 4
2.4.2 防止跨站脚本攻击 4
2.5 Apache服务器 4
2.6 天地图 4
3 机器人船架构 6
3.1 功能模块分析 6
3.2 PHP网站程序 6
3.2.1 机器人船主页 6
3.2.2 单个机器人船信息 8
3.2.3 实时遥控 9
3.2.4 自主航行 11
4 通信系统和数据库系统 15
4.1 通信系统 15
4.1.1 服务器登录及注销 15
4.1.2 信息汇报 16
4.1.3 通讯及命令推送 16
4.2 MYSQL数据库系统 17
4.2.1 登录服务器的注册表 17
4.2.2 记录机器人船历史信息的表 18
4.2.3 记录客户控制命令信息的表 18
4.2.4 实时遥控 19
4.2.5 自主航行 19
5 关键代码分析以及技术问题和解决方法 21