节点文献

基于ARM的航姿参考系统多传感器信息融合技术研究

Design Research on Multisensor Data Fusion in ARM Based Strapdown Attitude Reference System

【作者】 曲春晓

【导师】 陈伟;

【作者基本信息】 武汉理工大学 , 通信与信息系统, 2012, 硕士

【摘要】 无人机(Unmanned Air Vehicle, UAV)是一种带动力驱动的、无线电遥控或自主飞行的、执行多种任务的无人驾驶飞行器。要实现无人机的智能化自主飞行,其姿态及航向参考系统是非常关键的技术之一。飞行器执行各项任务(如航拍摄影作业)时的性能优劣在很大程度上取决于其飞行姿态的稳定性。由于运动惯性的存在和飞行环境的影响,飞行器在空中是个不稳定的平台,一个很微小的角度倾斜都可以造成运动轨迹的大幅度偏差。为了对小型无人飞行器的惯性器件参数进行测试和补偿,改进飞行器的自主飞行性能,本论文设计出一个基于ARM微控制器平台和多传感器信息融合技术的飞行器姿态参考系统,实时准确的获得飞行器的姿态角度信息,并能对飞行器姿态修正提供准确参考。首先介绍了基于ARM的小型无人飞行器姿态参考系统的硬件实现,给出了系统整体设计方案和具体的硬件选型,描述了飞行器姿态信号采集单元功能的实现原理和方法、姿态控制单元舵机驱动信号--PWM控制波形的生成程序以及移植μC/OS-II内核系统来实现嵌入式的实时多任务操作系统。随后阐述了采集单元的传感器信号的处理过程,使用低通滤波器和线性卡尔曼滤波器对每个传感器通道采集到的数据进行滤波,并采用联合卡尔曼滤波、最小二乘融合算法和扩展卡尔曼滤波器实现多个传感器的数据融合,提高整个系统的鲁棒性,确保在某个或某些传感器失效的情况下,姿态获取单元仍然能够准确可靠的获得飞行器的姿态角度及运动信息。最后,基于LabVIEW进行数据采集,对姿态获取系统进行半实物仿真,飞行器本身以及某些不宜用实物接入的部分用数学模型来描述,其它以实物方式接入仿真系统,在计算机上实现数值、波形和3D模拟显示以进行实验研究,评价系统运行状况,修改设计方案,优化系统性能。项目实现了飞行器姿态参考系统的模块化设计,提供与中心处理器的各种接口,整体系统体积小、功耗低、成本低,具有通用性且数字信号处理算法易于开发和升级。经实践操作证明,系统可以精确测量飞行器的姿态,有助于增强飞行器自主飞行的平稳性,提升飞行品质。

【Abstract】 An Unmanned Aerial Vehicle (UAV) is a self-propelled aircraft that can fly autonomously and carry out multiple tasks. In order to realize UAV’s intelligent and autonomous flight, onboard flight attitude reference system is one of the key techniques that we should solve. UAV’s performance in executing an assignment depends largely on the stability of the flight attitude. Due to the presence of motion inertia and environment impact, the aircraft in flight is a highly unstable platform, and a tiny tilting angle can result in a considerable deviation of the aircraft’s movement contrail.To measure and compensate the kinetic parameters of onboard inertia devices and improve the UAV’s autonomous flight performance to a great extent, the dissertation has devised a aircraft attitude reference system based on ARM with multi-sensor data fusion methods. The embedded attitude reference system is divided into two parts:signal capturing unit and attitude control unit. The former consists of posture angle sensors and angular velocity sensors, which supply the aircraft’s real-time attitude information. Low-pass filtering algorithm and Kalman filtering theory are also applied to inhibit the measurement error of inertial sensors and ensure the measuring accuracy of signal acquisition unit. The latter generates steering-engines driving signal which serves as the actuator in the control of fins of rudders to make adjustments and corrections to aircraft’s flight attitude timely and accurately.Firstly, this paper introduces an ARM implementation including the overall hardware structure and specific sensor selection. The realization principles and methods of the attitude signal acquisition part are analyzed in detail. Then the method of generating the PWM control waveform based on ARM internal timers is present. And then we port the real-time kernel μ C/OS-II to Samsung ARM920TDMI and develop embedded multitask system, which is capable of dispatching attitude data acquisition channels and controlling PWM output channels.Secondly, We design the linear Kalman filtering algorithm to process each single sensor signals to separate the white Gaussian noise from the useful signals and get the best estimation of angles or angular rates on the least mean-square error rule. In order to improve the robustness, we apply multi-sensors to collect the attitude signals in parallel. Federated Kalman filter, optimally weighted least squares fusion algorithm and extended Kalman filter are designed to process and fuse the data from each separate filter. Eventually, the accuracy and reliability of measurement system can be guaranteed, even if one or some transducers are ineffective.Finally, the data acquisition in LabVIEW and hardware in-the-loop simulation for the attitude control system that are used to compare with Matlab simulation are discussed. Wave-display and three-dimensional dynamic state display are realized on computer to conduct experimental investigation. According to the experimental results, we could review the system’s design for the optimal system.The design of embedded attitude reference system is based on hardware modularization and various kinds of communication interfaces with ARM9micro processor. The integrate system has several advantages such as low power consumption, low cost, reduced size and better performance. The software is programmed in C++, and the optimization and refinement of algorithms are easy to be accomplished. Many experiments justify that the system can judge the aircraft’s attitude angles accurately and balance the aircraft in flight.

节点文献中: