STM32F407VG microprocessor based flight controller design experimented on a quadrotor


ÖMÜRLÜ V. E., Gurkan B.

6th International Conference on Electrical and Electronics Engineering, ICEEE 2019, İstanbul, Türkiye, 16 - 17 Nisan 2019, ss.302-306 identifier identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/iceee2019.2019.00065
  • Basıldığı Şehir: İstanbul
  • Basıldığı Ülke: Türkiye
  • Sayfa Sayıları: ss.302-306
  • Anahtar Kelimeler: Flight Controller, Kalman Filter, Quadrotor, STM32F407, System Integration, UAV
  • Yıldız Teknik Üniversitesi Adresli: Evet

Özet

© 2019 IEEE.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.