A Stack-of-Tasks Approach Combined with Behavior Trees: a New Framework for Robot Control
David C\'aceres Dom\'inguez, Marco Iannotta, Johannes A. Stork, Erik, Schaffernicht, Todor Stoyanov

TL;DR
This paper introduces a new robot control framework combining Stack-of-Tasks and Behavior Trees, enhancing reactivity, modularity, and robustness in dynamic environments, demonstrated on a robotic arm.
Contribution
It presents a novel integration of SoT control with Behavior Trees to overcome FSM limitations in reactive robot behaviors.
Findings
Framework improves robot reactivity and robustness.
Experimental validation on a 7-DOF manipulator shows effectiveness.
Combines advantages of SoT and BTs for better task management.
Abstract
Stack-of-Tasks (SoT) control allows a robot to simultaneously fulfill a number of prioritized goals formulated in terms of (in)equality constraints in error space. Since this approach solves a sequence of Quadratic Programs (QP) at each time-step, without taking into account any temporal state evolution, it is suitable for dealing with local disturbances. However, its limitation lies in the handling of situations that require non-quadratic objectives to achieve a specific goal, as well as situations where countering the control disturbance would require a locally suboptimal action. Recent works address this shortcoming by exploiting Finite State Machines (FSMs) to compose the tasks in such a way that the robot does not get stuck in local minima. Nevertheless, the intrinsic trade-off between reactivity and modularity that characterizes FSMs makes them impractical for defining reactive…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Reinforcement Learning in Robotics · Software Testing and Debugging Techniques
