基于STM32F407VG微处理器的四旋翼飞行器飞行控制器设计实验

V. Ömürlü, Berkay Gurkan
{"title":"基于STM32F407VG微处理器的四旋翼飞行器飞行控制器设计实验","authors":"V. Ömürlü, Berkay Gurkan","doi":"10.1109/ICEEE2019.2019.00065","DOIUrl":null,"url":null,"abstract":"The paper presents STM32F407VG microprocessor based flight controller design experimented on a quadrotor. Flight controller which can control the quadrotor both manually and autonomously, is realized by integrating STM32F407VG microprocessor with selected gyroscope, accelerometer, magnetometer, barometer and GPS sensors. It has manual control, autonomous flight, altitude control, course lock and telemetry capabilities. Flight control software is written in C programming language from scratch with licensed software program of microprocessor without any external libraries. Kalman Filter, butterworth filter and moving average filter are used for sensor data processing. Control system is built by Proportional Integral Derivative (PID) controller that includes inner loop for attitude control and outer loop for position control. Finally, flight tests are performed to verify designed flight controller performance which indicates that the UAV can fly steadily with acceptable precision.","PeriodicalId":407725,"journal":{"name":"2019 6th International Conference on Electrical and Electronics Engineering (ICEEE)","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"STM32F407VG Microprocessor Based Flight Controller Design Experimented on a Quadrotor\",\"authors\":\"V. Ömürlü, Berkay Gurkan\",\"doi\":\"10.1109/ICEEE2019.2019.00065\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The paper presents STM32F407VG microprocessor based flight controller design experimented on a quadrotor. Flight controller which can control the quadrotor both manually and autonomously, is realized by integrating STM32F407VG microprocessor with selected gyroscope, accelerometer, magnetometer, barometer and GPS sensors. It has manual control, autonomous flight, altitude control, course lock and telemetry capabilities. Flight control software is written in C programming language from scratch with licensed software program of microprocessor without any external libraries. Kalman Filter, butterworth filter and moving average filter are used for sensor data processing. Control system is built by Proportional Integral Derivative (PID) controller that includes inner loop for attitude control and outer loop for position control. Finally, flight tests are performed to verify designed flight controller performance which indicates that the UAV can fly steadily with acceptable precision.\",\"PeriodicalId\":407725,\"journal\":{\"name\":\"2019 6th International Conference on Electrical and Electronics Engineering (ICEEE)\",\"volume\":\"93 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-04-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 6th International Conference on Electrical and Electronics Engineering (ICEEE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICEEE2019.2019.00065\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 6th International Conference on Electrical and Electronics Engineering (ICEEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEEE2019.2019.00065","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

本文介绍了基于STM32F407VG微处理器的四旋翼飞行控制器设计。通过将STM32F407VG微处理器与选定的陀螺仪、加速度计、磁力计、气压计和GPS传感器集成,实现了四旋翼飞行器的手动和自主控制。它具有手动控制、自主飞行、高度控制、航向锁定和遥测功能。飞行控制软件是用C语言从头开始编写的,使用许可的微处理器软件程序,没有任何外部库。传感器数据处理采用卡尔曼滤波、巴特沃斯滤波和移动平均滤波。控制系统采用比例积分导数(PID)控制器,包括姿态控制的内环和位置控制的外环。最后进行了飞行试验,验证了所设计的飞行控制器的性能,表明无人机能够以可接受的精度稳定飞行。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
STM32F407VG Microprocessor Based Flight Controller Design Experimented on a Quadrotor
The paper presents STM32F407VG microprocessor based flight controller design experimented on a quadrotor. Flight controller which can control the quadrotor both manually and autonomously, is realized by integrating STM32F407VG microprocessor with selected gyroscope, accelerometer, magnetometer, barometer and GPS sensors. It has manual control, autonomous flight, altitude control, course lock and telemetry capabilities. Flight control software is written in C programming language from scratch with licensed software program of microprocessor without any external libraries. Kalman Filter, butterworth filter and moving average filter are used for sensor data processing. Control system is built by Proportional Integral Derivative (PID) controller that includes inner loop for attitude control and outer loop for position control. Finally, flight tests are performed to verify designed flight controller performance which indicates that the UAV can fly steadily with acceptable precision.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信