ROS 2 for RoboCup

06/29/2019
by   Marcus M. Scheunemann, et al.
0

There has always been much motivation for sharing code and solutions among teams in the RoboCup community. Yet the transfer of code between teams was usually complicated due to a huge variety of used frameworks and their differences in processing sensory information. The RoboCup@Home league has tackled this by transitioning to ROS as a common framework. In contrast, other leagues, such as those using humanoid robots, are reluctant to use ROS, as in those leagues real-time processing and low-computational complexity is crucial. However, ROS 2 now offers built-in support for real-time processing and promises to be suitable for embedded systems and multi-robot systems. It also offers the possibility to compose a set of nodes needed to run a robot into a single process. This, as we will show, reduces communication overhead and allows to have one single binary, which is pertinent to competitions such as the 3D-Simulation League. Although ROS 2 has not yet been announced to be production ready, we started the process to develop ROS 2 packages for using it with humanoid robots (real and simulated). This paper presents the developed modules, our contributions to ROS 2 core and RoboCup related packages, and most importantly it provides benchmarks that indicate that ROS 2 is a promising candidate for a common framework used among leagues.

READ FULL TEXT

page 4

page 5

research
03/01/2022

Lodestar: An Integrated Embedded Real-Time Control Engine

In this work we present Lodestar, an integrated engine for rapid real-ti...
research
03/13/2021

RLSS: Real-time Multi-Robot Trajectory Replanning using Linear Spatial Separations

Trajectory replanning is a critical problem for multi-robot teams naviga...
research
03/21/2023

Adaptive Goal Management System of Robots

This paper considers the problem of managing single or multiple robots a...
research
03/05/2021

ODAS: Open embeddeD Audition System

Artificial audition aims at providing hearing capabilities to machines, ...
research
09/20/2022

Real-time Digital Double Framework to Predict Collapsible Terrains for Legged Robots

Inspired by the digital twinning systems, a novel real-time digital doub...
research
08/30/2022

How much does it cost to complete a sticker collection? A simulation study using R

This paper considers some computational issues related to the problem of...
research
11/20/2020

Utilizing ROS 1 and the Turtlebot3 in a Multi-Robot System

ROS (Robot Operating System) has become ubiquitous for testing new algor...

Please sign up or login with your details

Forgot password? Click here to reset