论文部分内容阅读
本文研究的目的是通过对大数据的分析与处理搭建一个通用航空飞行数据可视化仿真平台。通过使用获取的通航飞机塞斯纳172的飞行数据进行可视化状态重现,进一步为飞行品质评估、事故调查、机务维修等方面提供重要借鉴。飞行数据可视化作为飞行品质状态监控的重要组成部分,其在运输机航空领域的应用已经归入了中国民航局相关法规的范畴,但是在通航方面还处在一个空白阶段。本文以塞斯纳172飞机的飞行数据作为数据来源,完成了数据的滤波和插值处理,利用FlightGear飞行模拟器进行了飞行数据的状态重现,同时结合百度地图API实现了飞行航迹显示,搭建了一个基于塞斯纳172飞机的三维动态飞行数据可视化仿真系统。本文首先介绍了国内外飞行数据可视化的研究现状以及发展趋势,并对视景仿真技术的发展进行了概述。重点对飞行数据预处理进行了研究,采用拉依达准则对飞行数据进行了粗大误差处理,并对该准则作了相应的改进,使其误差更小。同时提出一种分段滑动式的最小二乘多项式数据拟合在飞行数据中的应用,完成了数据插值。论文对FlightGear飞行模拟器作了详尽的分析研究,包括主要函数库组件、软件架构以及程序流程等。对FlightGear进行了二次开发并根据实际的飞行数据编写了数据通信的XML配置文档,完成了飞行数据的状态重现。利用C++语言编程实现了飞行数据的UDP通信并使用VS2010开发了数字仪表客户端,实现了重要飞参数据与飞行状态的实时同步显示。论文对百度地图及其API作了简要介绍,同时对几种主要的电子地图进行了概述与对比。利用百度地图API实现飞行航迹显示。使用JavaScript语言与百度地图API相结合,完成了飞行数据的CSV文件到JSON文件的转换,GPS坐标到百度BD09坐标的转换。最后利用BD09坐标实现航迹绘制、模拟飞行以及点击交互。本系统采用真实数据进行实证分析,结果表明在数据预处理部分的算法能够有效实现异常数据的剔除与数据插值;FlightGear的飞行状态重现能够根据飞行数据实现飞行数据的多视角、全动态的三维视景仿真同时配合以实时的仪表显示,且同步效果较好;航迹的再现显示能够高准确度、高精度的实现地图与航迹的融合。整体而言,系统达到了预期的目的,较好实现了塞斯纳172飞机的飞行数据可视化仿真。