Autonomous Thermalling as a Partially Observable Markov Decision Process Iain Guilliard1 Richard J. Rogahn Jim Piavis Andrey Kolobov Australian National University Microsoft Research Microsoft Research Microsoft Research Canberra, Australia Redmond, WA-98052 Redmond, WA-98052 Redmond, WA-98052
[email protected] [email protected] [email protected] [email protected] Abstract—Small uninhabited aerial vehicles (sUAVs) commonly rely on active propulsion to stay airborne, which limits flight time and range. To address this, autonomous soaring seeks to utilize free atmospheric energy in the form of updrafts (thermals). However, their irregular nature at low altitudes makes them hard to exploit for existing methods. We model autonomous thermalling as a POMDP and present a receding- horizon controller based on it. We implement it as part of ArduPlane, a popular open-source autopilot, and compare it to an existing alternative in a series of live flight tests involving two sUAVs thermalling simultaneously, with our POMDP-based controller showing a significant advantage. I. INTRODUCTION Fig. 1: Thermals and their bell-shaped lift model (in red). Small uninhabited aerial vehicles (sUAVs) commonly rely on active propulsion stay in the air. They use motors either the choice of trajectory, which, in turn, determines what directly to generate lift, as in copter-type sUAVs, or to propel information will be collected about the thermal; both of these the aircraft forward and thereby help produce lift with airflow affect the decision to exit the thermal or stay in it. over the drone’s wings. Unfortunately, motors’ power demand Reinforcement learning (RL) [38], a family of techniques significantly limits sUAVs’ time in the air and range.