Behavior coordination for self-adaptive robots using constraint-based configuration

03/24/2021
by   Martín Molina, et al.
15

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 and deliberative events. The algorithm uses specific search heuristics and initialization procedures to achieve the performance required by robotic systems. The solution has been implemented as a software development tool called Behavior Coordinator CBC (Constraint-Based Configuration), which is based on ROS and open source, available to the general public. This tool has been successfully used for building multiple applications of autonomous aerial robots.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

page 9

page 12

03/11/2021

Programming Robot Behaviors with Execution Management Functions

The control architecture of autonomous robots can be developed by progra...
07/13/2014

Robots that can adapt like animals

As robots leave the controlled environments of factories to autonomously...
02/27/2022

Configuration Control for Physical Coupling of Heterogeneous Robot Swarms

In this paper, we present a heterogeneous robot swarm system that can ph...
05/04/2020

"Can you do this?" Self-Assessment Dialogues with Autonomous Robots Before, During, and After a Mission

Autonomous robots with sophisticated capabilities can make it difficult ...
04/22/2019

Exploration of Self-Propelling Droplets Using a Curiosity Driven Robotic Assistant

We describe a chemical robotic assistant equipped with a curiosity algor...
05/06/2011

Self-organized adaptation of a simple neural circuit enables complex robot behaviour

Controlling sensori-motor systems in higher animals or complex robots is...
07/23/2020

Establishing Reliable Robot Behavior using Capability Analysis Tables

Robots are often so complex that one person may not know all the ins and...

Code Repositories

coordinator_cbc

Behavior coordinator CBC


view repo
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.