图1。1 中国操作系统占有率
Android自从2007年发布至今,市场占有率就年年急速攀升,主要因为其开源性,对硬件的兼容性,良好的用户界面和网络功能及与其无缝的Google服务成为了众多开发者和大多数厂商的青睐,成为了如今最具有国际影响力的操作平台。在这么一个平台上开发项目,毋庸置疑可以获得更多人的使用和更好的兼容性[2]。
与之相对,机器人技术[3]被人们称为20世纪的最伟大的发明。很早之前就有人对其做出过相应说明,而自从1960年后问世以来,经过了50年的长足发展,如今在社会上机器人的影响力已经相当的举足轻重。机器人在我国被分为两个大类,我国专家以应用环境作为区分角度,分为特种机器人和工业机器人。从我的角度看,工业机器人在制造业中已经成为了不可或缺的核心装备。而特种机器人作为机器人的后起之秀,在用途上正在逐步超越工业机器人,水下机器人,医疗机器人,服务机器人,军用机器人,仿人型机器人等各种用途的特种机器人纷纷面试,并且真在飞速向实体化迈进。可以说机器人的出现时社会和经济发展的必然,是为了提高生产水平和生活质量的必然结果。
1。2 项目的研究目的
通过本次项目基于Android的机器人手机遥控端设计,使得作者对Android系统的软件开发基本技能有较为熟练的掌握,同时,结合机器人运动控制的特性,设计出较为合理的运动控制模式,结合人机工程的特点,考虑机器人操控的合理性,设计出较为适宜的遥控控制界面,并通过查阅相关文献,对机器人的发展及遥控技术有较为系统的认识,对人机工程有较为系统的认识。从而提高作者的代码能力和对人机交互上的认知能力[4]。
为了提高移动机器人远程控制的便携性和安全性,想到制作一款可以运用于Android平台的遥控软件,并且在实验中和另外的遥控方式相互比较,发现使用本遥控软件后的通信质量相对有一个更好的提升同时也保证了很低的控制偏差,在延时反应上网络优质的情况下也有出色的表现。如今的社会,科技正在迅速的发展,通过附属机器人身上的按钮来控制机器人的运动行为已经远远不能满足需求,如何很好的通过仪器控制机器人,并且可以使其普及就成为了一个很重要的目标,Android平台很好的满足了这2点,随着人们在日常生活中对搭载Android平台的机器越发频繁的使用,加上Android平台本身不断的完善。基于Android的机器人手机遥控端设计成为了一个很好的选题。
1。3 项目的研究成果
本项目总体采用C/S的系统架构,利用Android Studio软件制作操作端,通过TCP/IP的通信协议或蓝牙的无线传输协议进行智能机与机器的连接,进行对机器的控制。
操作端利用Java语言编写控制代码,在xml上完成整体界面布局的设计,通过对按键的监听和数据的交互来实现以下功能:
1。蓝牙和WiFi的连接
2。获取或释放对上位机的控制权限
3。机器的前后左右的位置根据力度的移动操作
4。机器移动速度的调整,速度分高速,低速
5。摄像头图像远程监控
6。指南针的定位
7。其他一些小功能
2 项目设计和开发语言相关介绍
本章节主要介绍本项目的总体设计,与Android密切相关的Java语言,还有就是Android这个操作系统的基本概念,以及本项目最常用的Android多线程处理机制。使读者对于本项目的开发环境,功能性,内部的关联性有一定的了解。文献综述