Skip to main navigation Skip to search Skip to main content

UavAP: A modular autopilot framework for UAVs

  • Mirco Theile
  • , Or D. Dantsker
  • , Richard Nai
  • , Marco Caccamo
  • , Simon Yu
  • Technical University of Munich
  • University of Illinois

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

17 Scopus citations

Abstract

Being applied to many fields of research and industry, UAVs require reliable but modular autopilot software. An autopilot task can range from simple waypoint following to complex maneuvering or adaptive mission tracking. The developed and presented autopilot, uavAP, aims to be fully modular in a decentralized manner, embracing an object-oriented design in C++. It implements a typical control stack comprising of a mission planner, global planner, local planner, and controller. To facilitate its modularity, uavAP makes use of its core, cpsCore, for module management as well as core utilities. cpsCore administers the configuration, aggregation, and synchronization of all the modules in uavAP. With the emulation environment uavEE, uavAP forms an ecosystem for rapid prototyping and testing of modules for various research directions, ranging from scheduling and memory management, through planning and control system design, to flight profile and configuration optimization. The uavAP-uavEE ecosystem has facilitated the design of an accurate UAV power model based on the aircraft’s physical model, flight maneuver automation for aircraft system identification and dynamics parametrization, and an algorithm for geo-fencing of fixed-wing UAVs. This paper describes the control stack of uavAP, its core, cpsCore, as well as application examples highlighting the framework’s modularity and flexibility.

Original languageEnglish
Title of host publicationAIAA AVIATION 2020 FORUM
PublisherAmerican Institute of Aeronautics and Astronautics Inc, AIAA
ISBN (Print)9781624105982
DOIs
StatePublished - 2020
EventAIAA AVIATION 2020 FORUM - Virtual, Online
Duration: 15 Jun 202019 Jun 2020

Publication series

NameAIAA AVIATION 2020 FORUM
Volume1 PartF

Conference

ConferenceAIAA AVIATION 2020 FORUM
CityVirtual, Online
Period15/06/2019/06/20

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Fingerprint

Dive into the research topics of 'UavAP: A modular autopilot framework for UAVs'. Together they form a unique fingerprint.

Cite this