Adaptable Recovery Behaviors in Robotics: A Behavior Trees and Motion Generators(BTMG) Approach for Failure Management
Faseeh Ahmad, Matthias Mayr, Sulthan Suresh-Fazeela, Volker Krueger
TL;DR
The paper tackles robust failure management in dynamic collaborative robots by extending the Behavior Trees and Motion Generators (BTMG) framework with adaptable recovery behaviors whose extrinsic parameters are learned through reinforcement learning (RL). It formalizes recovery behaviors as skilled primitives and leverages Bayesian optimization to tune parameters, enabling on-the-fly adaptation during task execution, as evidenced by peg-in-a-hole experiments with a dual-arm KUKA iiwa. A multi-objective evaluation highlights improvements in task success and efficiency while balancing forces exerted by the end-effector, validating the approach's resilience under varied failures. Overall, the work contributes a RL-guided extension to BTMG for adaptive recovery in robotics and outlines future directions for automated recovery pipelines and diagnostic capabilities using BT tick signals, with significant implications for real-time adaptability in collaborative systems.
Abstract
In dynamic operational environments, particularly in collaborative robotics, the inevitability of failures necessitates robust and adaptable recovery strategies. Traditional automated recovery strategies, while effective for predefined scenarios, often lack the flexibility required for on-the-fly task management and adaptation to expected failures. Addressing this gap, we propose a novel approach that models recovery behaviors as adaptable robotic skills, leveraging the Behavior Trees and Motion Generators~(BTMG) framework for policy representation. This approach distinguishes itself by employing reinforcement learning~(RL) to dynamically refine recovery behavior parameters, enabling a tailored response to a wide array of failure scenarios with minimal human intervention. We assess our methodology through a series of progressively challenging scenarios within a peg-in-a-hole task, demonstrating the approach's effectiveness in enhancing operational efficiency and task success rates in collaborative robotics settings. We validate our approach using a dual-arm KUKA robot.
