Hostname: page-component-89b8bd64d-z2ts4 Total loading time: 0 Render date: 2026-05-12T15:39:41.172Z Has data issue: false hasContentIssue false

Autonomous Unmanned Aerial Vehicle (UAV) landing in windy conditions with MAP-Elites

Published online by Cambridge University Press:  15 September 2017

Sierra A. Adibi
Affiliation:
William E. Boeing Department of Aeronautics & Astronautics, University of Washington, Box 352400, Seattle, WA 98195, USA e-mail: sierra.adibi@gmail.com
Scott Forer
Affiliation:
Department of Mechanical Engineering, University of Nevada, 1664 N. Virginia St., Reno, NV 89557, USA e-mail: sforer580@gmail.com, friesjeremy@gmail.com, logan@unr.edu
Jeremy Fries
Affiliation:
Department of Mechanical Engineering, University of Nevada, 1664 N. Virginia St., Reno, NV 89557, USA e-mail: sforer580@gmail.com, friesjeremy@gmail.com, logan@unr.edu
Logan Yliniemi
Affiliation:
Department of Mechanical Engineering, University of Nevada, 1664 N. Virginia St., Reno, NV 89557, USA e-mail: sforer580@gmail.com, friesjeremy@gmail.com, logan@unr.edu
Rights & Permissions [Opens in a new window]

Abstract

With the recent increase in the use of Unmanned Aerial Vehicles (UAVs) comes a surge of inexperienced aviators who may not have the requisite skills to react appropriately if weather conditions quickly change while their aircraft are in flight. This creates a dangerous situation, in which the pilot cannot safely land the vehicle. In this work we examine the use of the MAP-Elites algorithm to search for sets of weights for use in an artificial neural network. This neural network directly controls the thrust and pitching torque of a simulated 3-degree of freedom (2 linear, 1 rotational) fixed-wing UAV, with the goal of obtaining a smooth landing profile. We then examine the use of the same algorithm in high-wind conditions, with gusts up to 30 knots.

Our results show that MAP-Elites is an effective method for searching for control policies, and by evolving two separate controllers and switching which controller is active when the UAV is near-ground level, we can produce a wider variety of phenotypic behaviors. The best controllers achieved landing at a vertical speed of <1 m s−1 and at an angle of approach of <1° degree.

Information

Type
Adaptive and Learning Agents
Copyright
© Cambridge University Press, 2017 
Figure 0

Figure 1 A simple representation of the MAP-Elites algorithm. At most one individual can be maintained in each bin. After simulation, the blue individual is placed in the same bin as the red individual, due to its phenotype, b. The individual with the higher fitness will be maintained. The other will be discarded

Figure 1

Figure 2 The aerodynamic force vectors which act the airfoil

Figure 2

Figure 3 The rigid frame used to describe the aircraft

Figure 3

Figure 4 Plot of CL and CD for varying α on a NACA 2412 airfoil; GetCoefficients(α) returns these values

Figure 4

Figure 5 One sample of the simulator’s randomly generated wind; in this work we center the distribution around a sine function with amplitude 15 m s−1

Figure 5

Figure 6 x- vs. z-position during the takeoff simulator verification test for 0, 5, and 10° constant ϕ

Figure 6

Figure 7 Case 1: Final flight profiles for a trial with no near-ground control switching, with no wind show the largest number of crafts that do not land

Figure 7

Figure 8 Case 2: Final flight profiles for a trial with no near-ground control switching, with wind

Figure 8

Figure 9 Case 3: Final flight profiles for a trial with near-ground control switching with no wind

Figure 9

Figure 10 Case 4: Final flight profiles for a trial with near-ground control switching with wind show the largest number of crafts with soft landings

Figure 10

Figure 11 Final population flight profiles using the ϕ phenotypes

Figure 11

Table 1 Median number of solutions in the final map, mean, and standard deviation (μ, σ) of the landing glide angle, landing z-velocity, and landing x-velocity, for each wind/near-ground control switching (NGCS) combination and 100 randomly controlled trials