The Modelica BehaviorTrees Library: Mission Planning in Continuous-Time for Unmanned Aircraft

Andreas Klöckner
German Aerospace Center (DLR), Institute of System Dynamics and Control, Weßling, Germany

Ladda ner artikelhttp://dx.doi.org/10.3384/ecp14096727

Ingår i: Proceedings of the 10th International Modelica Conference; March 10-12; 2014; Lund; Sweden

Linköping Electronic Conference Proceedings 96:76, s. 727-736

Visa mer +

Publicerad: 2014-03-10

ISBN: 978-91-7519-380-9

ISSN: 1650-3686 (tryckt), 1650-3740 (online)


The paper introduces a continuous-time architecture and a Modelica library for mission planning based on behavior trees. It allows to study the long-time behavior of complex aircraft models in interaction with reactive mission plans by means of efficient simulations. The developed Modelica library is used in a mission example for a solar high-altitude aircraft and the advantages of the behavior tree formulation in both simulation speed and modularity are discussed. The architecture will further be used to deploy automatically coded mission plans to actual flight computers using the functional mockup interface.


UAV; Mission Management; Behavior Trees; Autonomy; Artificial Intelligence


[1] Andreas Klöckner, Martin Leitner, Daniel Schlabe, and Gertjan Looye. Integrated Modelling of an Unmanned High-Altitude Solar-Powered Aircraft for Control Law Design Analysis. In Qiping Chu, Bob Mulder, Daniel Choukroun, Erik-Jan van Kampen, Coen de Visser, and Gertjan Looye, editors, Advances in Aerospace Guidance Navigation and Control – Selected Papers of the Second CEAS Specialist Conference on Guidance, Navigation and Control, pages 535–548. Springer Berlin Heidelberg, 2013. ISBN: 978-3-642-38252-9.

[2] Maximilian Laiacker, Andreas Klöckner, Konstantin Kondak, Marc Schwarzbach, Gertjan Looye, Dominik Sommer, and Ingo Kossyk. Modular scalable system for operation and testing of UAVs. In American Control Conference, pages 1462–1467, Washington, DC, 17-19 June 2013. IEEE. ISBN: 978-1-4799-0176-0.

[3] Petter Ögren. Increasing Modularity of UAV Control Systems using Computer Game Behavior Trees. In AIAA Guidance, Navigation and Control Conference, Minneapolis, Minnesota, 13 - 16 August 2012. AIAA. AIAA 2012-4458.

[4] Alex J. Champandard. Behavior Trees for Next-Gen Game AI. In Game Developers Conference, Lyon, France, 3-4 Decembre 2007.

[5] Martin Otter, Martin Malmheden, Hilding Elmqvist, Sven Erik Mattson, and Charlotta Johnsson. A new formalism for modeling of reactive and hybrid systems. In Proceedings of the 7th International Modelica Conference, pages 364–377. Linköping University Electronic Press, 2009.

[6] Damian Isla. Handling complexity in the Halo 2 AI. In Game Developers Conference, 2005.

[7] Ian Millington and John Funge. Artificial intelligence for games. Morgan Kaufmann, Burlington, MA, 2nd edition, 2009. ISBN: 978-0123747310.

[8] Andreas Klöckner. Behavior Trees for UAV Mission Management. In Matthias Horbach, editor, INFORMATIK 2013: Informatik angepasst an Mensch, Organisation und Umwelt, volume P-220 of GI-Edition-Lecture Notes in Informatics (LNI) - Proceedings, pages 57–68, Koblenz, Germany, 16-20 September 2013. Gesellschaft für Informatik e.V. (GI), Köllen Druck + Verlag GmbH, Bonn. ISBN 978-3-88579-614-5.

[9] Andreas Klöckner. Interfacing Behavior Trees with the World Using Description Logic. In AIAA Guidance, Navigation, and Control Conference, Boston, MA, 19- 22 August 2013. AIAA. AIAA 2013-4636. ISBN 978-1-62410-224-0.

Citeringar i Crossref