论文部分内容阅读
随着科学技术的进步,我国农业机械化正向自动化、信息化和智能化方向发展,农机自动导航技术是当前农机智能装备技术研究的热点之一,导航监控终端是农机自动导航系统的重要组成部分,是农机自动导航系统的监控中心。农机自动导航系统的发展对导航监控终端技术的要求是功能更多、操作简单、高效可靠和人机交互更便利。完善导航监控终端的功能以提高农机自动导航系统的工作效率与质量是导航监控终端研究的主要目标。目前,移动智能终端设备的硬件技术不断进步和完善,形式各样的智能终端设备不断推向市场,硬件功能与软件应用加速实现。Android系统是现时最流行的操作系统,Android系统平台应用非常广泛、高性能智能设备多和开发资源丰富,基于Android系统来研发农机导航终端监控软件具有应用价值,也是农机信息化发展的方向之一。本文采用的导航终端硬件平台型号是QpadX5的手持显示终端,搭载Android5.0操作系统,系统性能配置高,具有强大的CPU处理器,具有多种通信方式,满足了导航监控终端硬件性能需求。软件需求分析阶段调研了导航作业操作过程,对导航监控终端的各模块进行了功能需求分析,导航终端监控软件的功能包括用户登录、无线通信、导航作业设置、导航控制参数设置和导航行驶状态监控等,采用系统流程图对农机自动导航系统的数据信息处理和控制过程逐步分析,全面了解了导航系统业务处理过程。导航终端软件设计阶段是在需求分析基础上,确定了Android农机导航终端软件的MVC开发模式,采用面向对象分析方法和UML建模设计方法,对导航系统对象进行了类的抽象定义与封装,使软件具有较好的模块复用性和功能扩展性,还设计了导航监控终端软件的框架体系结构、终端软件UI界面、软件数据库ER模型和数据表,为导航终端软件开发提供了模型基础,使导航软件设计更符合实际作业情景。农机导航终端监控软件开发实现过程按照软件工程开发模型,制定了软件技术实现方案,搭建了Android导航软件的Eclipse+Android ADT开发环境,创建了导航终端监控软件项目,采用Java程序语言,构建了MVC模式下的软件程序结构,制定导航监控终端与导航控制器的无线通信协议,为导航系统的数据信息交互制定了标准,应用了大量Android接口API、丰富的UI控件、各种布局、数据存储方案、多线程控制等关键技术实现了导航终端软件各模块功能。论文最后对导航监控终端软件进行了功能测试,主要进行无线通信测试和田间导航行驶状态下导航终端功能应用测试。无线通信链路测试空旷环境下500m内无线通信数据收发正常,满足用户视距范围内导航作业通信需求。田间环境下农机导航行驶测试,测试结果表明导航监控终端的功能模块包括地块采点,导航作业设置,导航路径规划,导航启停行驶控制操作可行,导航行驶数据分析显示农机导航作业行驶正常,导航监控终端有效实现了对农机导航行驶的监控,满足导航作业功能需求。