论文部分内容阅读
随着技术日新月异的发展,4G技术越来越成熟,智能手机的性能飞速发展,移动应用越来越普及和广泛。如果可以用手机随时随地控制机器人,那么可以省去很多不必要的麻烦,因此基于Android开发的机器人远程监控系统已经成为监控领域的热点研究方向。论文主要包含以下几个方面:首先针对远程监控系统的基本模型、控制方式以及性能因素三个主要内容进行详细介绍,然后根据系统原理把它分为硬件和软件两大方案。系统是由搭载无线监控摄像头的移动机器人和Android平台的客户端组成。系统的整体思想是:搭载在移动机器人身上的摄像头将实时拍摄的前方图像发送给Android客户端,客户端及时接收并显示视频,根据前方的反馈信息,客户端发出指令达到远程监控移动机器人的目的。接着论文重点探讨了网络通信技术,对TCP/IP协议、Socket通信原理以及多线程技术进行了详细的说明。它们在远程监控系统的具体应用是:Android客户端与摄像头以及服务器都是通过TCP/IP协议建立网络通信,此时客户端与服务器端通过套接字Socket建立C/S(Client/Servant)模型,两端又分别通过多线程技术减小时延性的影响,保证双方进行正常通信。然后根据前面的设计思想提供设计方案,开发一套完整的基于Android的机器人远程监控系统。总体实现分为两个部分:一是客户端的实现,主要包括Android平台的搭建、图像数据采集及压缩、视频接收及显示、发送指令对机器人进行远程控制等内容。二是服务器端的实现,主要包含Socket编程、多线程技术编程以及串口通信编程等内容;最后来验证系统的可行性,通过测试结果进行系统的分析与研究。本系统对整个系统的时延性问题、图像处理问题、控制策略问题三大难题进行了一定程度的分析,尤其是通过实验测试着重分析了时延性对网络控制系统性能的影响。经过最终的实验结果分析,本课题设计基于Android开发的机器人远程监控系统设计达到了较为理想的实现,在考虑误差的范围内能够实现远程监控系统的实时性、稳定性以及可靠性,而且此次系统显著成果在于Android手机客户端的开发,其应用界面友好、操作容易、易理解,有一个良好的系统雏形,为今后的实际应用软件开发平台有较为良好的扩展。