Programming Robot Behaviors with Execution Management Functions

03/11/2021
by   Martín Molina, et al.
0

The control architecture of autonomous robots can be developed by programming and integrating multiple software components that individually control separate behaviors. This approach requires additional mechanisms to coordinate their concurrent execution. This paper presents a programming method for such components that has been designed to facilitate their coordinated execution. Each component is programmed as a module that controls a separate robot behavior together with a set of functions for execution management. The details of this proposal are formulated in the form of a ROS-based software library called behaviorlib. This solution has been used to program general behavior controllers that have been successfully reused to build multiple applications in aerial robotics.

READ FULL TEXT

page 1

page 7

research
03/24/2021

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

Autonomous robots may be able to adapt their behavior in response to cha...
research
01/13/2023

A Constrained-Optimization Approach to the Execution of Prioritized Stacks of Learned Multi-Robot Tasks

This paper presents a constrained-optimization formulation for the prior...
research
06/22/2020

Autonomous Execution of Cinematographic Shots with Multiple Drones

This paper presents a system for the execution of autonomous cinematogra...
research
08/05/2019

Analysis and Exploitation of Synchronized Parallel Executions in Behavior Trees

Behavior Trees (BTs) are becoming a popular tool to model the behaviors ...
research
08/29/2023

SimSched: A tool for Simulating Autosar Implementaion in Simulink

AUTOSAR (AUTomotive Open System ARchitecture) is an open industry standa...
research
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...
research
06/23/2021

Formalizing the Execution Context of Behavior Trees for Runtime Verification of Deliberative Policies

Our research aims to enable automated property verification of deliberat...

Please sign up or login with your details

Forgot password? Click here to reset