Cargando…

YARP-ROS Inter-Operation in a 2D Navigation Task

This paper presents some recent developments in YARP middleware, aimed to improve its integration with ROS. They include a new mechanism to read/write ROS transform frames and a new set of standard interfaces to intercommunicate with the ROS navigation stack. A novel set of YARP companion modules, w...

Descripción completa

Detalles Bibliográficos
Autores principales: Randazzo, Marco, Ruzzenenti, Andrea, Natale, Lorenzo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805980/
https://www.ncbi.nlm.nih.gov/pubmed/33500892
http://dx.doi.org/10.3389/frobt.2018.00005
_version_ 1783636427159896064
author Randazzo, Marco
Ruzzenenti, Andrea
Natale, Lorenzo
author_facet Randazzo, Marco
Ruzzenenti, Andrea
Natale, Lorenzo
author_sort Randazzo, Marco
collection PubMed
description This paper presents some recent developments in YARP middleware, aimed to improve its integration with ROS. They include a new mechanism to read/write ROS transform frames and a new set of standard interfaces to intercommunicate with the ROS navigation stack. A novel set of YARP companion modules, which provide basic navigation functionalities for robots unable to run ROS, is also presented. These modules are optional, independent from each other, and they provide compatible functionalities to well-known packages available inside ROS framework. This paper also discusses how developers can customize their own hybrid YARP-ROS environment in the way it best suits their needs (e.g., the system can be configured to have a YARP application sending navigation commands to a ROS path planner, or vice versa). A number of available possibilities is presented through a set of chosen test cases applied to both real and simulated robots. Finally, example applications discussed in this paper are also made available to the community by providing snippets of code and links to source files hosted on github repository https://github.com/robotology.
format Online
Article
Text
id pubmed-7805980
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78059802021-01-25 YARP-ROS Inter-Operation in a 2D Navigation Task Randazzo, Marco Ruzzenenti, Andrea Natale, Lorenzo Front Robot AI Robotics and AI This paper presents some recent developments in YARP middleware, aimed to improve its integration with ROS. They include a new mechanism to read/write ROS transform frames and a new set of standard interfaces to intercommunicate with the ROS navigation stack. A novel set of YARP companion modules, which provide basic navigation functionalities for robots unable to run ROS, is also presented. These modules are optional, independent from each other, and they provide compatible functionalities to well-known packages available inside ROS framework. This paper also discusses how developers can customize their own hybrid YARP-ROS environment in the way it best suits their needs (e.g., the system can be configured to have a YARP application sending navigation commands to a ROS path planner, or vice versa). A number of available possibilities is presented through a set of chosen test cases applied to both real and simulated robots. Finally, example applications discussed in this paper are also made available to the community by providing snippets of code and links to source files hosted on github repository https://github.com/robotology. Frontiers Media S.A. 2018-02-16 /pmc/articles/PMC7805980/ /pubmed/33500892 http://dx.doi.org/10.3389/frobt.2018.00005 Text en Copyright © 2018 Randazzo, Ruzzenenti and Natale. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Randazzo, Marco
Ruzzenenti, Andrea
Natale, Lorenzo
YARP-ROS Inter-Operation in a 2D Navigation Task
title YARP-ROS Inter-Operation in a 2D Navigation Task
title_full YARP-ROS Inter-Operation in a 2D Navigation Task
title_fullStr YARP-ROS Inter-Operation in a 2D Navigation Task
title_full_unstemmed YARP-ROS Inter-Operation in a 2D Navigation Task
title_short YARP-ROS Inter-Operation in a 2D Navigation Task
title_sort yarp-ros inter-operation in a 2d navigation task
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7805980/
https://www.ncbi.nlm.nih.gov/pubmed/33500892
http://dx.doi.org/10.3389/frobt.2018.00005
work_keys_str_mv AT randazzomarco yarprosinteroperationina2dnavigationtask
AT ruzzenentiandrea yarprosinteroperationina2dnavigationtask
AT natalelorenzo yarprosinteroperationina2dnavigationtask