Integration of an Automated Hierarchical Task Planner in ROS Using Behaviour Trees
Authors:
- Jose Angel Segura-MurosJSJose Angel Segura-Muros
- Juan Fernandez-OlivaresJFJuan Fernandez-Olivares
- 1 September 2017
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 20-25
Abstract
In this paper we present an architecture that embeds an automatic task planner into the Robotic Operating System (ROS). The plans generated by the planner are automatically converted into executable behaviour trees. These behaviour trees are used as the basis of an execution monitoring process that is able to detect when the plan fails, trying to repair it or triggering a replanning process. This makes our architecture able to adapt to unexpected changes in the world, modifying the robot's behaviour in a reactive way while trying to achieve a given goal. We have tested our approach in a simulated scenario.Keywords
This publication has 5 references indexed in Scilit:
- HTN planning: Overview, comparison, and beyondArtificial Intelligence, 2015
- How Behavior Trees modularize robustness and safety in hybrid systems2014
- SHOP2: An HTN Planning SystemJournal of Artificial Intelligence Research, 2003
- An introduction to the anchoring problemRobotics and Autonomous Systems, 2003
- Planning and acting in partially observable stochastic domainsArtificial Intelligence, 1998