Behavior coordination for self-adaptive robots using constraint-based configuration
Martin Molina, Pablo Santamaria

TL;DR
This paper introduces a constraint-based configuration algorithm and a software tool called Behavior Coordinator CBC for dynamically adapting robot behaviors in response to environmental changes, enhancing self-adaptive autonomous robots.
Contribution
It presents a novel constraint-based algorithm and an open-source software tool for dynamic configuration of robot control architectures, applicable across various robotic systems.
Findings
Successfully implemented in autonomous aerial robots
Improves dynamic behavior adaptation in self-adaptive robots
Provides a general, reusable software tool for robot behavior configuration
Abstract
Autonomous robots may be able to adapt their behavior in response to changes in the environment. This is useful, for example, to efficiently handle limited resources or to respond appropriately to unexpected events such as faults. The architecture of a self-adaptive robot is complex because it should include automatic mechanisms to dynamically configure the elements that control robot behaviors. To facilitate the construction of this type of architectures, it is useful to have general solutions in the form of software tools that may be applicable to different robotic systems. This paper presents an original algorithm to dynamically configure the control architecture, which is applicable to the development of self-adaptive autonomous robots. This algorithm uses a constraint-based configuration approach to decide which basic robot behaviors should be activated in response to both 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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Modular Robots and Swarm Intelligence · AI-based Problem Solving and Planning
