|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 f! y# I9 }5 i
基于STM32单片机的无人机飞行控制系统设计- P$ {! Z5 J* I6 T
) M+ S3 S a, E4 }# H
+ S) d. s0 P& e' Z# d2 b/ o' b摘要
8 `9 t2 Y* ` X2 v& ^" F
4 a3 z# n% n+ x: I5 n; J6 q* s* k& M
本文从工程应用出发,将航模固定翼飞机作为研究平台,在总结国内外微小型无人机飞行控制系统设计的基础上,提出了低成本飞行控制系统设计方案。- `4 t3 L% g+ f8 W( U9 _ N) k
4 N5 j' W+ Q: w/ A1 J
! e# g- ~% f, P3 g7 s
首先,提出飞行控制系统总体方案,对硬件系统进行了详细设计。无人机硬件系统总体分为两个部分:机载飞控系统和地面测控系统,其中机载飞控系统以STM32微控制器为核心,集成了数据采集系统、GPS模块、遥控解码模块、舵机驱动模块、数传电台和电源模块;地面测控系统包括测控计算机、数传电台、地面站软件、发射机等。, w l; ?6 K1 b, H5 g$ K6 O
) B* Y# f8 I+ i0 c f/ Q# u7 V8 P
7 H% \/ o: e% W! f其次,对无人机捷联导航算法进行了研究。捷联导航算法用于无人机姿态、速度、位置等信息的滤波解算,是解决无人机飞行状态准确测量的关键技术之一。本文设计了基于误差四元数的姿态卡尔曼滤波算法;同时考虑在大机动情况下,刚体加速度的影响,采用组合滤波的方法,提高姿态解算的精度,并进行了仿真验证;通过引入GPS的速度和位置测量信息,分别设计了速度、位置卡尔曼滤波器。
' h3 m) u3 c" l6 X/ o) I
; _$ c& z4 S) R7 ? Z L8 k# j* Q: t2 c4 }8 Z# n& w7 i
然后,建立了无人机的飞机动力学模型。基于该模型采用PID控制方法对无人机纵向、横侧向控制回路控制律进行设计;同时对无人机的自主飞行进行研究,给出了直线自主飞行和圆周自主飞行制导参数的计算方法,并设计看相应的控制律;之后进行了仿真,验证了所设计的控制律。: S7 b8 f# `! W
\1 }/ ~5 J5 P0 ~
# ?! K' c5 I( Z5 n
最后,展开无人机的试验研究,验证了飞行控制系统硬件与捷联导航算法的可靠性和可行性。9 |7 M$ M9 g" i1 ^, A$ e' y
- P( s- N& R. q _
: K! V+ ~3 n4 V E
关键字:无人机,捷联算法,四元数,卡尔曼滤波器,飞行控制( S( B z1 F5 `, e
3 t+ I& J: q" `
C% M: g7 y4 G. v3 y9 X X( _# x( G( s8 ?
e( r/ ` D% i- ^1 p' h
( ?0 ^& @+ l, `5 z
# U5 _4 U/ _1 N; t, y7 q! y |
|