TY - GEN
T1 - A modular software platform for unmanned Aerial Vehicle autopilot systems
AU - Ward, Garrett L.
AU - Bakirtzis, Georgios
AU - Klenke, Robert H.
N1 - Publisher Copyright:
© 2015 American Institute of Aeronautics and Astronautics Inc. All rights reserved.
PY - 2014/1/1
Y1 - 2014/1/1
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/84938263255
M3 - Conference contribution
AN - SCOPUS:84938263255
T3 - 52nd Aerospace Sciences Meeting
BT - 52nd Aerospace Sciences Meeting
PB - American Institute of Aeronautics and Astronautics Inc.
T2 - 52nd Aerospace Sciences Meeting 2014
Y2 - 13 January 2014 through 17 January 2014
ER -