摘要水面机器人船控制系统包括两个部分:船载系统和地面监控系统。本文主要研究的是船载系统部分,即水面机器人船Android控制终端的设计与开发。水面机器人船Android控制终端的设计与开发主要基于Android技术、无线通讯技术、GPS定位技术和PID控制技术。水面机器人船Android控制终端的设计与开发是以Android智能手机为核心,周围集成了GPS模块、无线通讯模块和Arduino控制模块,地面监控系统由计算机和无线通讯模块组成,这样就可以实现对水面机器人船的远程控制和监测功能。水面机器人船是一种新型的水上监测平台,其以小型船舶为基础,集成定位、导航与控制设备,可搭载多种监测传感器,以遥控或自主的工作方式,完成相关环境监测。30161 毕业论文关键词 机器人船 Android 无线通讯 自主航行 Arduino
毕业设计说明书外文摘要
Title The Design and Implementation of Android based Control System for Water Surface Robots
Abstract
The control system for water surface robot consists of two functional components: the onboard system and the ground-based control and monitoring system. This project aims at studying the onboard system, designing and implementing an Android-based control system for water surface robot. The onboard system integrates different technologies and devices, including Android terminal, wireless communication protocol, GPS positioning technique, PID control model. The Android terminal acts as the key functional component, connecting and controlling other integrated components for positioning, communication, controlling and monitoring purposes. Wireless communication is set up between the Android end device and the remote ground control and monitoring server, which continuously push new commands to the boats and pull back instant monitoring data from the boat sensors. As a new generation of water surface cruising and monitoring platform, our designed water surface robot adapts the small-size boat bodies and propelling system, integrates the flexible and feasible Android end system, with various other modularized components. Such design and implementation make it a flexible and convenient platform to be further customized for different purposes and usage scenarios for quickly environment sensing and monitoring.
Keywords robot Android wireless communication Arduino
目 次
1 引言 1
1.1 水面机器人船项目背景 1
1.2 智能机器人船概念解析 1
1.3 国内外研究现状 1
2 系统平台 3
2.1 Android开发平台介绍 3
2.2 Arduino开发平台介绍 6
2.3 Amarino蓝牙应用开发简介 8
2.4 L298N 电机驱动芯片说明 8
3 系统设计10
3.1 通信系统 10
3.2 导航系统11
3.3 采集系统12
3.4 控制系统12
3.5 航行系统13
4 系统实现15
4.1 Http通信的实现 15
4.2 Amarino蓝牙通信的实现17
4.3 GPS定位的实现17
4.4 方向传感器的实现18
4.5 文件I/O操作的实现19
4.6 相机自动拍照的实现21
4.7 远程控制模式的实现24
4.8 自主航行模式的实现25
4.9 Arduino芯片端的实现28
5 系统测试30
5.1 Http通信实现效果图 30
5.2 Amarino蓝牙通信实现效果图32
5.3 GPS定位实现效果图33
5.4 方向传感器实现效果图33
5.5 文件I/O操作实现效果图34
5.6 相机自动拍照实现效果图35
结论 37
致谢 38
参考文献39
1 引言