四轴飞行器拥有四个旋翼,属于多旋翼直升机。四轴飞行器具有四个成对称分布的旋翼。它通过控制四个旋翼的旋转速度而非机械结构来实现各种飞行动作。四轴飞行器具有成本低、机体结构简单、没有机械结构、飞行稳定性好、重量轻、有利于小型化无人化等特点。因此可以应用在人无法到达的一些复杂环境之中。目前四旋翼飞行器等多旋翼飞行器已经在很多行业比如航空拍摄、遥感勘测、实时监控、军事侦察、喷洒农药中得到了广泛的应用,并已经形成了相关产业。四旋翼飞行器具有非线性控制、控制量多、飞行姿态控制过程复杂等特性。本课题基于实现四轴飞行器低成本小型化通用化的思路,通过研究剖析四旋翼飞行器飞行的原理,根据其数学模型和控制系统的功能要求,在MCU上实现了四旋翼飞行器的姿态数据的获取、飞行姿态解算以及飞行姿态控制。本课题硬件上采用stm32系列STM32F103C8T632位处理器作为主控制器负责分析处理数据,根据姿态运算结果,输出电机控制信号;主要使用惯性测量单元MPU-6050等传感器模块用于姿态信息的检测;采用场效应管驱动电路来驱动空心杯电机;蓝牙模块负责和上位机进行通信以实时采集飞行数据便于分析测试。整个软硬件系统均基于模块化设计的思想。各传感器采集飞行器的传感器数据都使用通用数字接口和MCU进行数据交换和通信。软件上,编写飞行姿态控制软件,在stm32单片机上实现了四元数法和卡尔曼滤波算法,解算出飞行器正确的姿态角,并使用PID控制进行姿态角的闭环控制,稳定飞行姿态。实验结果表明,本课题设计的四轴飞行器能够较好的自主达到稳定飞行状态,抗扰动能力强。飞行姿态控制算法完全实现了使四旋翼飞行器能在室内平稳飞行的控制要求。
上传时间: 2022-07-17
上传用户:
STM32单片机快速入门 V1.0 超清版
上传时间: 2013-04-15
上传用户:eeworm
stm32 单片机 新手入门中级登记 相关例程
上传时间: 2013-05-23
上传用户:icarus
一个STM32单片机IAP程序,已经过测试,可以使用的
上传时间: 2013-06-22
上传用户:牛津鞋
一些关于STM32单片机的开发资料
上传时间: 2013-10-08
上传用户:ly1994
STM32的SD卡驱动及液晶驱动源代码
上传时间: 2013-10-31
上传用户:xinzhch
MSP430单片机的液晶驱动程序
上传时间: 2014-01-04
上传用户:电子世界
PIC单片机的外设驱动程序C源代码集合!
上传时间: 2014-01-27
上传用户:无聊来刷下
单片机的PS2驱动程序,可以直接运用于键盘通信
上传时间: 2015-03-27
上传用户:hasan2015
一个单片机系统的驱动程序,附带了单片机系统的原理图。适合于硬件初学者的汇编编程学习。
上传时间: 2014-01-21
上传用户:Zxcvbnm