论文部分内容阅读
随着计算机、微电子及控制等技术的快速发展,小型无人机在军事和民用领域方面得到了日益广泛的应用,其飞行控制技术和地面站相关问题也逐渐成为国内外研究的热点。作为小型无人机系统的指挥中心,研究地面站软件系统所涉及的关键技术和实现方法,对整个小型无人机系统的工程实现和应用有着重要的意义。本文主要研究了小型无人机地面站软件系统的设计与实现。该软件为小型无人机提供了飞行状态监控、航拍视频的实时播放、电子地图、航迹规划、串口通信及数据存储和数据分析等功能,与小型无人机能进行实时交互。研究课题所涉及的技术主要有电子地图技术、FFmpeg编码库、串口通信技术及MAVLink协议等。论文首先介绍了小型无人机和地面站的组成结构,及国内外对小型无人机和地面站的研究现状,总结出地面站软件系统的主要特点,并结合课题需求提出了地面站软件系统所需要具备的功能。然后介绍了地面站软件系统开发过程中,实现所需功能所涉及到的关键技术,接着对小型无人机地面站软件系统的需求分析和总体设计作出了阐述,并对系统进行了功能层次划分,论述了每个功能层次上各个功能模块的设计。然后是根据系统的功能设计,详细地研究与实现系统的主要功能:一是用户操作层的功能实现,包括软件界面的设计与实现、电子地图及其功能操作的实现、飞行状态的显示及控制指令的实现、通过播放器实时播放航拍视频的实现、航迹规划的实现;二是数据通信层的实现,详细研究了串口通信的实现过程;三是数据管理层中的数据存储与数据分析的实现。最后,将地面站软件系统进行了多次的测试,且结合小型无人机进行了系统联调。测试结果表明:该地面站软件能实时接收和准确显示遥测数据,能实时播放航拍视频,能在地图上成功显示航点与航迹,地图提供的功能能正确地响应对应的操作,能准确地完成地面站发送的各种控制命令,能快速地从存储文件中读取数据,并用图表显示各种遥测数据以进行数据分析。