论文部分内容阅读
自动导航车已在很多领域得到了广泛地应用。由于自动导航车的灵活性,不能对其进行传统的有线监控,而为了能够实时地得到自动导航车的运行状态并对其进行无线控制,就必须摆脱有线的束缚,这就必须要用无线的传输方式才能实时地得到各种传感器的采集数据和控制命令的发送。因此,本文结合自主开发的自动导航车XAUT-AGV100,从提高远程控制系统的实时性出发构建无线局域网,设计一个基于VC的自动导航车无线监控系统。首先,本文建立远程控制系统的基本模型并分析其相关性能因素和远程控制模式;同时分析无线网络通信的相关理论和各种无线网络技术并总结无线局域网的基本属性和无线网络控制的技术要求。结合上述分析和具体实验条件,确定了适用于本课题的自动导航车无线监控系统的具体方案。其次,基于具体方案,以自动导航车为控制对象,建立一套自动导航车远程无线控制系统,总体设计远程控制系统的硬件结构,并利用PMAC自带的PComm32函数库对自动导航车的控制器PMAC进行了二次开发,采用模块化的整体设计思想,在VC++6.0环境下开发了基于802.11b无线通信技术的远程监控软件系统;同时在作为服务器端的自动导航车和作为客户端的上位机之间构建无线局域网;在该无线通信网络的基础上,重点对远程无线控制系统中的数据发送、数据接收、人工控制等软件模块进行代码编写和软件集成工作。最后经实验,本课题设计的基于无线局域网的自动导航车远程控制系统达到了设计的基本要求,在有限范围内能够实现远程控制系统的实时性、可靠性和稳定性要求;而且应用程序界面友好、操作容易,形成了自动导航车远程无线监控系统的雏形,为以后系统扩展和软件开发建立了平台,达到了预期效果。