Digitala Vetenskapliga Arkivet

Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Design of Vertical Wind Estimation Algorithms for Drones
KTH, School of Electrical Engineering and Computer Science (EECS).
2024 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Design av algoritmer för vertikal vinduppskattning för drönare (Swedish)
Abstract [en]

This thesis focuses on the quadcopter sector, which has recently garnered significant interest for various applications such as inspection, security and surveillance (including border patrols and monitoring of sensitive areas, as well as rapid response to emergencies and disasters), and more. Therefore, advancing these algorithms is of great interest to the research community to enhance the efficiency of drones in these contexts. When flying in the mountains or close to hills, the drone is often subject to wind on its vertical axis. Having a reliable estimate of the vertical wind is essential to guarantee good flight stability in these conditions. Understanding the wind affecting the drone will enable to account for this disturbance in the control and other algorithms, leading to more robust and efficient drone performance. In this thesis, a hybrid machine learning approach is utilized, combining a simple physical model that describes the thrust generated by the propellers as a function of motor speeds, motor currents, and roll and pitch angles, with a supervised learning method to predict vertical airspeed. The proposed solution uses motor currents, rotor speeds, derivatives of rotor speeds, the roll and pitch information and a feed-forward model. The proposed architecture is trained using experimental data gathered during outdoor flights on different types of drones. The method is evaluated on drones of the same type and on different types of drone. The proposed method is compared to a baseline model that attempts to solve the same problem using third-order polynomial regression. The proposed method outperforms the linear regression model, with an average prediction error of less than one meter per second. The model successfully captures both acceleration and steady-state phases. However, challenges persist in generalizing the model from one drone to another. The research community, particularly those interested in drone technology and learning-based methods, could find this work valuable.

Abstract [sv]

Detta examensarbete fokuserar på drönarsektorn, som nyligen har fått stort intresse för olika applikationer som inspektion, säkerhet med mera. Därför är det av stort intresse för forskarvärlden att utveckla algoritmer för att förbättra drönarnas effektivitet i dessa sammanhang. När man flyger i bergen eller nära kullar utsätts drönaren ofta för vind på sin vertikala axel. Att ha en tillförlitlig uppskattning av den vertikala vinden är avgörande för att garantera god flygstabilitet under dessa förhållanden. Att förstå vinden som påverkar drönaren kommer att göra det möjligt att ta hänsyn till denna störning i kontrollen och andra algoritmer, vilket leder till mer robust och effektiv drönarprestanda. I denna rapport används en hybrid maskininlärningsmetod, som kom- binerar en enkel fysisk modell som beskriver dragkraften som genereras av propellrarna som en funktion av motorhastigheter, motorströmmar och drönarens vinklar, med en övervakad inlärningsmetod för att förutsäga vertikal flyghastighet. Den föreslagna arkitekturen tränas med hjälp av experimentell data som samlats in under utomhusflyg på olika typer av drönare. Metoden utvärderas på drönare av samma typ och på olika typer av drönare. Den föreslagna metoden jämförs med en modell baserad på tredje ordningens polynomregression. Den föreslagna metoden överträffar den linjära regressionsmodellen, med ett genomsnittligt prediktionsfel på mindre än en meter per sekund. Modellen fångar framgångsrikt både accelerations- och stationära faser. Men utmaningarna kvarstår med att generalisera modellen från en drönare till en annan. Forskarvärlden, särskilt de som är intresserade av drönarteknik och lärandebaserade metoder, skulle kunna finna detta arbete värdefullt.

Place, publisher, year, edition, pages
2024. , p. 48
Series
TRITA-EECS-EX ; 2024:990
Keywords [en]
Wind estimation, Unmanned Aerial Vehicle (UAV), Quadcopter, Experimen- tal flight, Learning-based model, Machine learning, Neural network (NN)
Keywords [sv]
Vindestimering, Obemannad Luftfarkost (UAV), Fyrrotorfarkost, Experimen- tell flygning, Inlärningsbaserad modell, Maskininlärning, Neuralt nätverk (NN)
National Category
Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kth:diva-361644OAI: oai:DiVA.org:kth-361644DiVA, id: diva2:1947118
External cooperation
Parrot Drones
Supervisors
Examiners
Available from: 2025-03-27 Created: 2025-03-25 Last updated: 2025-03-27Bibliographically approved

Open Access in DiVA

fulltext(3444 kB)48 downloads
File information
File name FULLTEXT02.pdfFile size 3444 kBChecksum SHA-512
486e7343806fcfa1c34318245c9a466be51ac8f775e7926653764dff1eff6a29154045fef8cd1c23a8c6cb45aa4fa23ab2316b3e3ca1c111f4027893961ea257
Type fulltextMimetype application/pdf

By organisation
School of Electrical Engineering and Computer Science (EECS)
Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 50 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 254 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf