Litcius/Paper detail

Combining Planning and Learning of Behavior Trees for Robotic Assembly

Jonathan Styrud, Matteo Iovino, Mikael Norrlöf, Mårten Björkman, Christian Smith

20222022 International Conference on Robotics and Automation (ICRA)39 citationsDOI

Abstract

Industrial robots can solve tasks in controlled environments, but modern applications require robots able to operate also in unpredictable surroundings. An increasingly popular reactive policy architecture in robotics is Behavior Trees (BTs) but as other architectures, programming time drives cost and limits flexibility. The two main branches of algorithms to generate policies automatically, automated planning and machine learning, both have their own drawbacks and have not previously been combined for generation of BTs. We propose a method for creating BTs by combining these branches, inserting the result of an automated planner into the population of a Genetic Programming algorithm. Experiments confirm that the proposed method performs well on a variety of robotic assembly problems and outperforms the base methods used separately. We also show that this high level learning of Behavior Trees can be transferred to a real system without further training.

Topics & Concepts

Flexibility (engineering)PlannerComputer scienceArtificial intelligenceRobotRoboticsGenetic programmingMachine learningPopulationReinforcement learningArchitectureGenetic algorithmSociologyStatisticsDemographyVisual artsMathematicsArtEvolutionary Algorithms and ApplicationsReinforcement Learning in RoboticsAI-based Problem Solving and Planning