Development of a Firmware for Multirotor UAV Flight Controller Implemented on MCU MDR 32 | SpringerLink
Skip to main content

Development of a Firmware for Multirotor UAV Flight Controller Implemented on MCU MDR 32

  • Conference paper
  • First Online:
Interactive Collaborative Robotics (ICR 2023)

Abstract

The paper is devoted to study unmanned aerial vehicle (UAV) flight operational features and UAV’s automatic control system operating in manual mode (it processes pilot’s control commands). The analysis of operation in special cases and conditions is carried out for the aircraft equipped with a radio-operating human-controlled system and automatic flight control system. The main goal of the research is to develop fully functional flight controller the flight controller based on the domestic made microcontroller unit (MCU) MDR 32. The main novelty is that board LDM-BB-K1986BE92QI with the MDR32F9Q2I microcontroller core is used as a hardware base for the flight controller. The development of hardware and software are described separately including some features that was used to overcome several limitations of the selected MCU. The base flight controller firmware modules, functions and algorithms are described. A sample quadrotor based on the S550 frame was assembled using the developed flight controller to carry out testing flights. Two test experiments are presented: the first one is a checking of the flight controller base functionality (parameters configuration and calibration) and the second one is a test flight performed by a pilot.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 7549
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 9437
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Ardupilot Homepage. https://ardupilot.org. Accessed 23 May 2023

  2. Pixhawk Homepage. https://docs.px4.io. Accessed 23 May 2023

  3. iNav Homepage. https://github.com/iNavFlight/inav. Accessed 23 May 2023

  4. van der El, K., Pool, D.M., van Paassen, M.M., Mulder, M.: Effects of preview on human control behavior in tracking tasks with various controlled elements. IEEE Trans. Cybern. 48(4), 1242–1252 (2018)

    Article  Google Scholar 

  5. Efremov, A.V., Tyaglik, M.S., Tyaglik, A.S., Irgaleev, I.K.: Developing the mathematical model of a pilot in a control manual preview tracking task. Russ. Aeronaut. 62, 394–400 (2019)

    Article  Google Scholar 

  6. Verezschikov, D.V., Voloschin, V.A., Ivaschkov, S.S., Vasiliev, D.V.: Application of fuzzy logic to create a simulation model of the pilot’s control actions. In: MAI Proceedings (99). (in Russian). http://trudymai.ru/published.php?ID=91926. Accessed 23 May 2023

  7. Natalijn, V.M.: Modelling of the Pilot Control Actions in the Special Situations. Sci. Bull. Moscow State Tech. Univ. Civ. Aviat. 138, 205–209 (2009). (in Russian)

    Google Scholar 

  8. Alexandrov, V.A., Rezkov, I.G., Shatov, D.V. Identification of the quadcopter vertical translation dynamics. In: Proceedings of the 28th Mediterranean Conference on Control and Automation, pp. 363–368. IEEE, Saint-Raphaël (2020)

    Google Scholar 

  9. Alexandrov, V.A., Rezkov, I.G., Shatov, D.V.: Linearized model identification for quadcopter vertical translation dynamics. In: Proceedings of the 25th International Conference on System Theory, Control and Computing, pp. 278–283. IEEE, Iași (2021)

    Google Scholar 

  10. Mikrin, E.A., Zubov, N.E., Lapin, A.V., Ryabchenko, V.N.: Analytical formula of calculating a controller for linear SIMO-system. Differ. Eqn. Control Process. 1, 1–11 (2020). (in Russian)

    MATH  Google Scholar 

  11. Wolf, D.A., Alexandrov, V.A., Rezkov, I.G.: Automation of the UAVs pilot’s behavior using a native microcontroller. Industr. Autom. Control Syst. Controllers 3, 9–16 (2023). (in Russian)

    Google Scholar 

  12. Lipovii, D.A., Maltsev, A.C.: Development of a flight controller architecture for a quadrocopter based on a single-board computer raspberry pi. Bull. Novosibirsk State Univ. Ser.: Inf. Technol. 18(3), 19–33 (2020). (in Russian)

    Google Scholar 

  13. Wolf, D.A.: Software implementation of group control of collector motors. In: Proceedings of the 33rd International Scientific and Technical Conference “Extreme Robotics”, pp. 206–212. RTC, St. Petersburg (2022). (In Russian)

    Google Scholar 

  14. Mamchenko, M.V., Romanova, M.A. Trefilov, P.M.: Algorithm for sensor data merging using analytical module for priority sensor selection. In: Proceedings of the 2020 International Conference on Industrial Engineering, Applications and Manufacturing. IEEE, Sochi (2020). https://ieeexplore.ieee.org/document/9111978

  15. Mamchenko, M.V., Romanova, M.A. Trefilov, P.M.: An algorithm for evaluating the measured values of dynamic objects under the influence of external factors. In: Proceedings of the 2020 International Russian Automation Conference, pp. 1069–1073. IEEE: Sochi (2020)

    Google Scholar 

  16. Kutakhov, V.P., Meshcheryakov, R.V.: Group control of unmanned aerial vehicles: a generalized problem statement of applying artificial intelligence technologies. Control Sci. 1, 55–60 (2022)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dmitrii Shatov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Wolf, D., Alexandrov, V., Shatov, D., Rezkov, I., Trefilov, P., Meshcheryakov, R. (2023). Development of a Firmware for Multirotor UAV Flight Controller Implemented on MCU MDR 32. In: Ronzhin, A., Sadigov, A., Meshcheryakov, R. (eds) Interactive Collaborative Robotics. ICR 2023. Lecture Notes in Computer Science(), vol 14214. Springer, Cham. https://doi.org/10.1007/978-3-031-43111-1_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43111-1_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43110-4

  • Online ISBN: 978-3-031-43111-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics