四旋翼无人飞行器控制系统设计与实现研究

来源 :河北工程大学 | 被引量 : 15次 | 上传用户:lightning11111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
四旋翼无人飞行器具有垂直起降、定点悬停、机动灵活、带载能力强等独特优势,在军民领域都具有广泛的应用价值。四旋翼无人飞行器是一个非线性、欠驱动、耦合性强的不稳定系统,其飞行控制系统设计一直是研究的难点和热点。本文研究对象为火灾救援四旋翼飞行器,围绕其姿态估计、飞行控制进行了深入研究,针对火灾救援的实际应用需求,开展了四旋翼飞行器的设计与实现研究。首先根据四旋翼飞行器的结构特点和飞行原理,将飞行器六个自由度方向上的运动分为线运动和角运动。通过运动分析建立了飞行器系统动力学模型,并对飞行器的非线性、欠驱动、耦合特性进行了具体分析。四旋翼飞行器的控制系统由姿态测量系统、飞行控制系统组成。姿态测量系统实时采集传感器数据准确估算飞行器的姿态信息。飞行控制系统以控制指令和姿态反馈作为输入,通过姿态控制算法计算出各电机的控制量并发送到电机驱动系统,带动旋翼转动实现飞行的姿态调整。然后,根据系统总体设计方案,搭建了以MEMS传感器、高性能STM32处理器为核心的硬件系统,包括姿态采集、飞行控制、无线通信、避障等功能模块,编写了各个模块的驱动程序,进行大量实验及系统联调测试,最终实现了各功能模块稳定可靠运行,为姿态解算、数据融合、控制算法提供了基础。在姿态估计中,通过对姿态测量传感器模型误差的分析,拟合得到误差补偿方程,利用四元数法对校准后的数据进行姿态解算,然后设计了多传感器数据融合的卡尔曼滤波算法,对飞行器的姿态进行最优估计。在飞行控制中,基于四旋翼飞行器简化模型设计了串级PID控制器,针对飞行器的非线性特性设计了基于反步法的非线性控制器,通过MATLAB仿真对设计的控制算法进行了分析验证。最后,将算法移植到四旋翼飞行器硬件平台中,在实际环境中对飞行稳定性、避障功能进行测试,实验证明了所设计的四旋翼飞行器能够稳定控制飞行姿态,在复杂的环境中能够自动避开障碍物,满足火灾救援的功能要求。
其他文献
实际隧道开挖中,围岩的地质环境变化,围岩地质结构复杂性都将给施工带来不利影响。因此,在隧道工程施工过程中,弄清地下岩体的地质特征、地层结构、地质分布规律以及隧道开挖风险
随着科学技术日新月异的发展,人们对网络的要求越来越高。有线电视网,电信电话网以及传统计算机网络开始相互融合,相互渗透,三网合一已经成为不可阻挡的大趋势。鉴于Internet
SQL语言是检索关系数据库的传统方式。使用SQL语言查询数据库,结果是精确的。然而对于没有计算机专业背景的普通用户而言,这样的查询方式是复杂的。要想利用SQL语言查询数据
最近十多年的大量研究结果表明不论网络的拓扑结构与流量类型如何,网络流量中都存在统计自相似性或长相关特性。网络流量自相似性的发现对网络流量建模、性能评价和网络控制
近年来随着计算机性能的不断提高,互联网技术和带宽的飞速增长,互联网需要进行的数据传输、数据存储、以及处理各种信息服务业务的数量也再迅猛增长。在这种情形下,孕育出了
学位
互联网的迅猛发展,为人们提供了各种信息资源,然而,如此庞大的信息量为人们寻找自己真正感兴趣的信息带来困难。因此,要为用户提供更好的服务,关键是发现用户的潜在访问兴趣
随着糖尿病患者数量的不断增多,糖尿病对人类健康的危害日趋增加,而稳定血糖是糖尿病患者临床治疗的主要目的,如果能提前预测出患者的血糖浓度,那么医生和患者就能在高血糖或
随着Java语言在许多领域的广泛应用以及“龙芯”处理器市场化的进一步扩大,为改善“龙芯”处理器平台对Java运行环境的支持,以提高对Java程序的运行效率。借鉴JDK1.5 HotSpot
瞬时频率是非平稳信号分析的一个非常重要的物理量,瞬时频率的估计在许多实际信号处理应用中有着非常重要的地位,已广泛应用于雷达、声纳、生物医学、地震信号处理、语音处理