A modular software platform for unmanned Aerial Vehicle autopilot systems

Garrett L. Ward, Georgios Bakirtzis, Robert H. Klenke

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

Abstract

Unmanned Aerial Vehicles have differing control software requirements depending on mission parameters. However, this software tends to change at a different pace than the lower-level software which underlies the higher-level guidance and control algorithms. While these algorithms evolve depending on the mission parameters or research goals, the sensor interfaces and other lower-level software need only change when the hardware itself does. This paper outlines a modular software architecture for UAV autopilots which allows for the altering of control or guidance code without modifying any other code. Modularity is achieved with the use of an Application Programming Interface (API) which abstracts away the actual sensor, navigation, and communication implementation. Using this API also allows for both easier code testing and easier hardware upgrades, as the complex soft-ware dictating the guidance and control laws does not need modification to utilize different sources of sensor information.

Original languageEnglish
Title of host publication52nd Aerospace Sciences Meeting
PublisherAmerican Institute of Aeronautics and Astronautics Inc.
ISBN (Electronic)9781624102561
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event52nd Aerospace Sciences Meeting 2014 - National Harbor, United States
Duration: 13 Jan 201417 Jan 2014

Publication series

Name52nd Aerospace Sciences Meeting

Conference

Conference52nd Aerospace Sciences Meeting 2014
Country/TerritoryUnited States
CityNational Harbor
Period13/01/1417/01/14

Fingerprint

Dive into the research topics of 'A modular software platform for unmanned Aerial Vehicle autopilot systems'. Together they form a unique fingerprint.

Cite this