第38卷第7期2011年7月应用科技AppliedScienceandTechnologyV01.38.№.7Jul.2011doi:10.3969/j.issn.1009-671X.2011.07.08一种基于STM32的四旋翼飞行器控制器郭晓鸿1,杨忠1,杨成顺1,黄宵宁2,黄同高1,张海黎3(1.南京航空航天大学自动化学院,江苏南京210016;2.南京工程学院电力学院,江苏南京211167;3.总参四部驻南京地区军代表室,江苏南京210007)摘要:针对四旋翼飞行器,设计并实现了一种基于STM32的微型飞行控制器.以新型ARMCortex—M3内核微处理器STM32作为计算控制单元,对飞行控制器进行了模块化设计,包括主控、惯性测量、执行驱动等单元模块.给出了系统软件设计流程,研究了一种基于分布式融合滤波器的飞行姿态解算方法,并针对四旋翼飞行器的控制特点设计了控制律.实验表明控制器方案合理有效.关键词:四旋翼飞行器;STM32;飞行器控制器;信息融合;飞行控制中图分类号:V247.1;TP391.8文献标志码:A文章编号:1009-671X(2011)07-0035-06Aflightcontrollerforquad-rotorbasedonSTM32GUOXiaohon91,YANGZhon91,YANGChengshunl,HUANGⅪa觚《,HUAHNGTongga01,ZHANGHaili3(1.CollegeofAutomationEngineering,N肌jingUniversityofAeronauticsandAstronautics,N,mjin9210016,China;2.N明jingInstitu—teofTechnology,N舳jing211167,China;3.N蚰jingAreaDelegacyBureauoftheFourthG