论文部分内容阅读
近年来,无人机的应用领域越来越广阔,无人机技术的研究也日渐成为热点。无人机地面控制站作为无人机的指挥控制中心,在无人机系统中扮演着非常重要的角色。本文以现有地面站为基础,设计一款能够更好地满足飞行试验要求的无人机地面站。论文首先阐述了课题研究的背景及意义,分析了无人机地面站的国内外研究现状,指出了已经投入使用的现有地面站的不足之处,并由此提出了所设计开发的地面站的研究目标,即在实现无人机飞行状态监控的基础上,还要实现基于Google Earth的航迹显示与航点编辑功能,基于数据库技术的飞行数据存储与处理功能,以及基于FlightGear的飞行视景仿真功能。而后以实现上述功能为目标,首先说明软件设计的总体方案,包括任务设计及界面设计,阐明了实现相关功能的途径。接着分别就实现这些功能的方法进行详细阐述,包括多线程串口通信及UDP通信的实现方法;Google Earth COM API二次开发接口和KML文件的处理,提出了一种获取鼠标点击处地图经纬度坐标的方法;利用Access数据库进行飞行数据的高效存储及回放,说明表及字段的动态创建的实现方法;利用Visual C++与Matlab混合编程实现对从数据库中提取的数据进行处理的方法;通过FlightGear的通信接口实现飞行视景仿真的方法。最后,通过与飞控计算机联机测试得到地面控制站的运行结果,并对研究工作进行总结,对后续工作提出展望。与飞控计算机的联机测试结果表明,所设计开发的地面控制站实现了所要求的各项功能,运行稳定性及执行效率良好,能够满足无人机飞行的相关要求。