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...
Autores principales: | , , |
---|---|
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 |