Litcius/Paper detail

Behavior trees in action: a study of robotics applications

Razan Ghzouli, Thorsten Berger, Einar Broch Johnsen, Swaib Dragule, Andrzej Wąsowski

202062 citationsDOIOpen Access PDF

Abstract

Autonomous robots combine a variety of skills to form increasingly complex behaviors called missions. While the skills are often programmed at a relatively low level of abstraction, their coordination is architecturally separated and often expressed in higher-level languages or frameworks. Recently, the language of Behavior Trees gained attention among roboticists for this reason. Originally designed for computer games to model autonomous actors, Behavior Trees offer an extensible tree-based representation of missions. However, even though, several implementations of the language are in use, little is known about its usage and scope in the real world. How do behavior trees relate to traditional languages for describing behavior? How are behavior tree concepts used in applications? What are the benefits of using them?

Topics & Concepts

Variety (cybernetics)Computer scienceArtificial intelligenceScope (computer science)RoboticsRepresentation (politics)ImplementationRobotTree (set theory)Human–computer interactionProgramming languageBehavior-based roboticsAutonomous robotExtensibilityAutonomous system (mathematics)Constructed languageCognitive roboticsMachine learningNatural languageReinforcement Learning in RoboticsFormal Methods in VerificationEvolutionary Algorithms and Applications