YARP Cartesian controller layers over ROS 2 for teleoperation and web applications Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.17979/ja-cea.2025.46.12252
Nuestros trabajos previos introdujeron una arquitectura de teleoperación para brazos robóticos orquestada por el entorno de trabajo e intermediario YARP. Un esquema distribuido de componentes software facilitó la adopción de nuevos periféricos para teleoperación, explorando múltiples modos de control. En este trabajo, proponemos un nexo entre los elementos de YARP ya disponibles y el ecosistema de paquetes y herramientas de Robot Operating System (ROS). Nuestro controlador cartesiano y sus interfaces C++ han servido como base para la nueva implementación, exponiendo comandos del robot y su configuración 3D en la red de ROS 2. Esto ha sido materializado en forma de una aplicación de teleoperación para el ratón 3D SpaceMouse de bajo coste, y una aplicación web construida con la librería React en JavaScript. Ambos componentes han sido probados y validados sobre robots reales y en simulación: sobre la plataforma robótica humanoide TEO y el brazo asistencial AMOR.
Related Topics
- Type
- article
- Language
- es
- Landing Page
- https://doi.org/10.17979/ja-cea.2025.46.12252
- https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143
- OA Status
- hybrid
- References
- 11
- Related Works
- 10
- OpenAlex ID
- https://openalex.org/W4413873842
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4413873842Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.17979/ja-cea.2025.46.12252Digital Object Identifier
- Title
-
YARP Cartesian controller layers over ROS 2 for teleoperation and web applicationsWork title
- Type
-
articleOpenAlex work type
- Language
-
esPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-09-01Full publication date if available
- Authors
-
Bartek Łukawski, María de las Mercedes Rebollo Rayo, Ángel Gilabert de la Encina, Juan G. Victores, Carlos Balaguer, Alberto JardónList of authors in order
- Landing page
-
https://doi.org/10.17979/ja-cea.2025.46.12252Publisher landing page
- PDF URL
-
https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
hybridOpen access status per OpenAlex
- OA URL
-
https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143Direct OA link when available
- Concepts
-
Teleoperation, Computer science, Controller (irrigation), Cartesian coordinate system, Human–computer interaction, Control (management), Mathematics, Artificial intelligence, Biology, Geometry, AgronomyTop concepts (fields/topics) attached by OpenAlex
- Cited by
-
0Total citation count in OpenAlex
- References (count)
-
11Number of works referenced by this work
- Related works (count)
-
10Other works algorithmically related by OpenAlex
Full payload
| id | https://openalex.org/W4413873842 |
|---|---|
| doi | https://doi.org/10.17979/ja-cea.2025.46.12252 |
| ids.doi | https://doi.org/10.17979/ja-cea.2025.46.12252 |
| ids.openalex | https://openalex.org/W4413873842 |
| fwci | 0.0 |
| type | article |
| title | YARP Cartesian controller layers over ROS 2 for teleoperation and web applications |
| biblio.issue | 46 |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T11687 |
| topics[0].field.id | https://openalex.org/fields/22 |
| topics[0].field.display_name | Engineering |
| topics[0].score | 0.9997000098228455 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/2210 |
| topics[0].subfield.display_name | Mechanical Engineering |
| topics[0].display_name | Teleoperation and Haptic Systems |
| topics[1].id | https://openalex.org/T13382 |
| topics[1].field.id | https://openalex.org/fields/22 |
| topics[1].field.display_name | Engineering |
| topics[1].score | 0.998199999332428 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/2207 |
| topics[1].subfield.display_name | Control and Systems Engineering |
| topics[1].display_name | Robotics and Automated Systems |
| topics[2].id | https://openalex.org/T12216 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9739000201225281 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1705 |
| topics[2].subfield.display_name | Computer Networks and Communications |
| topics[2].display_name | Network Time Synchronization Technologies |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| concepts[0].id | https://openalex.org/C161759796 |
| concepts[0].level | 3 |
| concepts[0].score | 0.7609410285949707 |
| concepts[0].wikidata | https://www.wikidata.org/wiki/Q3982902 |
| concepts[0].display_name | Teleoperation |
| concepts[1].id | https://openalex.org/C41008148 |
| concepts[1].level | 0 |
| concepts[1].score | 0.48175525665283203 |
| concepts[1].wikidata | https://www.wikidata.org/wiki/Q21198 |
| concepts[1].display_name | Computer science |
| concepts[2].id | https://openalex.org/C203479927 |
| concepts[2].level | 2 |
| concepts[2].score | 0.4772108197212219 |
| concepts[2].wikidata | https://www.wikidata.org/wiki/Q5165939 |
| concepts[2].display_name | Controller (irrigation) |
| concepts[3].id | https://openalex.org/C16038011 |
| concepts[3].level | 2 |
| concepts[3].score | 0.45892149209976196 |
| concepts[3].wikidata | https://www.wikidata.org/wiki/Q62912 |
| concepts[3].display_name | Cartesian coordinate system |
| concepts[4].id | https://openalex.org/C107457646 |
| concepts[4].level | 1 |
| concepts[4].score | 0.3781166076660156 |
| concepts[4].wikidata | https://www.wikidata.org/wiki/Q207434 |
| concepts[4].display_name | Human–computer interaction |
| concepts[5].id | https://openalex.org/C2775924081 |
| concepts[5].level | 2 |
| concepts[5].score | 0.17441070079803467 |
| concepts[5].wikidata | https://www.wikidata.org/wiki/Q55608371 |
| concepts[5].display_name | Control (management) |
| concepts[6].id | https://openalex.org/C33923547 |
| concepts[6].level | 0 |
| concepts[6].score | 0.15719196200370789 |
| concepts[6].wikidata | https://www.wikidata.org/wiki/Q395 |
| concepts[6].display_name | Mathematics |
| concepts[7].id | https://openalex.org/C154945302 |
| concepts[7].level | 1 |
| concepts[7].score | 0.1494588851928711 |
| concepts[7].wikidata | https://www.wikidata.org/wiki/Q11660 |
| concepts[7].display_name | Artificial intelligence |
| concepts[8].id | https://openalex.org/C86803240 |
| concepts[8].level | 0 |
| concepts[8].score | 0.1285097599029541 |
| concepts[8].wikidata | https://www.wikidata.org/wiki/Q420 |
| concepts[8].display_name | Biology |
| concepts[9].id | https://openalex.org/C2524010 |
| concepts[9].level | 1 |
| concepts[9].score | 0.08296021819114685 |
| concepts[9].wikidata | https://www.wikidata.org/wiki/Q8087 |
| concepts[9].display_name | Geometry |
| concepts[10].id | https://openalex.org/C6557445 |
| concepts[10].level | 1 |
| concepts[10].score | 0.0 |
| concepts[10].wikidata | https://www.wikidata.org/wiki/Q173113 |
| concepts[10].display_name | Agronomy |
| keywords[0].id | https://openalex.org/keywords/teleoperation |
| keywords[0].score | 0.7609410285949707 |
| keywords[0].display_name | Teleoperation |
| keywords[1].id | https://openalex.org/keywords/computer-science |
| keywords[1].score | 0.48175525665283203 |
| keywords[1].display_name | Computer science |
| keywords[2].id | https://openalex.org/keywords/controller |
| keywords[2].score | 0.4772108197212219 |
| keywords[2].display_name | Controller (irrigation) |
| keywords[3].id | https://openalex.org/keywords/cartesian-coordinate-system |
| keywords[3].score | 0.45892149209976196 |
| keywords[3].display_name | Cartesian coordinate system |
| keywords[4].id | https://openalex.org/keywords/human–computer-interaction |
| keywords[4].score | 0.3781166076660156 |
| keywords[4].display_name | Human–computer interaction |
| keywords[5].id | https://openalex.org/keywords/control |
| keywords[5].score | 0.17441070079803467 |
| keywords[5].display_name | Control (management) |
| keywords[6].id | https://openalex.org/keywords/mathematics |
| keywords[6].score | 0.15719196200370789 |
| keywords[6].display_name | Mathematics |
| keywords[7].id | https://openalex.org/keywords/artificial-intelligence |
| keywords[7].score | 0.1494588851928711 |
| keywords[7].display_name | Artificial intelligence |
| keywords[8].id | https://openalex.org/keywords/biology |
| keywords[8].score | 0.1285097599029541 |
| keywords[8].display_name | Biology |
| keywords[9].id | https://openalex.org/keywords/geometry |
| keywords[9].score | 0.08296021819114685 |
| keywords[9].display_name | Geometry |
| language | es |
| locations[0].id | doi:10.17979/ja-cea.2025.46.12252 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S5407046290 |
| locations[0].source.issn | 3045-4093 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | False |
| locations[0].source.issn_l | 3045-4093 |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Jornadas de Automática |
| locations[0].source.host_organization | |
| locations[0].source.host_organization_name | |
| locations[0].license | cc-by-nc-sa |
| locations[0].pdf_url | https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by-nc-sa |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Jornadas de Automática |
| locations[0].landing_page_url | https://doi.org/10.17979/ja-cea.2025.46.12252 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5075235299 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-1052-3345 |
| authorships[0].author.display_name | Bartek Łukawski |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Bartek Łukawski |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5119495608 |
| authorships[1].author.orcid | |
| authorships[1].author.display_name | María de las Mercedes Rebollo Rayo |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | María de las Mercedes Rebollo Rayo |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5119495609 |
| authorships[2].author.orcid | |
| authorships[2].author.display_name | Ángel Gilabert de la Encina |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Ángel Gilabert de la Encina |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5054568937 |
| authorships[3].author.orcid | https://orcid.org/0000-0002-3080-3467 |
| authorships[3].author.display_name | Juan G. Victores |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Juan G. Victores |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5038098758 |
| authorships[4].author.orcid | https://orcid.org/0000-0003-4864-4625 |
| authorships[4].author.display_name | Carlos Balaguer |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Carlos Balaguer |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5037126066 |
| authorships[5].author.orcid | https://orcid.org/0000-0002-3734-7492 |
| authorships[5].author.display_name | Alberto Jardón |
| authorships[5].author_position | last |
| authorships[5].raw_author_name | Alberto Jardón |
| authorships[5].is_corresponding | False |
| has_content.pdf | True |
| has_content.grobid_xml | True |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143 |
| open_access.oa_status | hybrid |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-10T00:00:00 |
| display_name | YARP Cartesian controller layers over ROS 2 for teleoperation and web applications |
| has_fulltext | True |
| is_retracted | False |
| updated_date | 2025-11-06T03:46:38.306776 |
| primary_topic.id | https://openalex.org/T11687 |
| primary_topic.field.id | https://openalex.org/fields/22 |
| primary_topic.field.display_name | Engineering |
| primary_topic.score | 0.9997000098228455 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/2210 |
| primary_topic.subfield.display_name | Mechanical Engineering |
| primary_topic.display_name | Teleoperation and Haptic Systems |
| related_works | https://openalex.org/W4391375266, https://openalex.org/W2899084033, https://openalex.org/W2748952813, https://openalex.org/W1923069992, https://openalex.org/W2160982102, https://openalex.org/W2048862765, https://openalex.org/W2770942502, https://openalex.org/W4281943815, https://openalex.org/W2793255344, https://openalex.org/W2364738582 |
| cited_by_count | 0 |
| locations_count | 1 |
| best_oa_location.id | doi:10.17979/ja-cea.2025.46.12252 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S5407046290 |
| best_oa_location.source.issn | 3045-4093 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | False |
| best_oa_location.source.issn_l | 3045-4093 |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Jornadas de Automática |
| best_oa_location.source.host_organization | |
| best_oa_location.source.host_organization_name | |
| best_oa_location.license | cc-by-nc-sa |
| best_oa_location.pdf_url | https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by-nc-sa |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Jornadas de Automática |
| best_oa_location.landing_page_url | https://doi.org/10.17979/ja-cea.2025.46.12252 |
| primary_location.id | doi:10.17979/ja-cea.2025.46.12252 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S5407046290 |
| primary_location.source.issn | 3045-4093 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | False |
| primary_location.source.issn_l | 3045-4093 |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Jornadas de Automática |
| primary_location.source.host_organization | |
| primary_location.source.host_organization_name | |
| primary_location.license | cc-by-nc-sa |
| primary_location.pdf_url | https://revistas.udc.es/index.php/JA_CEA/article/download/12252/9143 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by-nc-sa |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Jornadas de Automática |
| primary_location.landing_page_url | https://doi.org/10.17979/ja-cea.2025.46.12252 |
| publication_date | 2025-09-01 |
| publication_year | 2025 |
| referenced_works | https://openalex.org/W4323637219, https://openalex.org/W4318953217, https://openalex.org/W4304942846, https://openalex.org/W4387941788, https://openalex.org/W2100119371, https://openalex.org/W4200102537, https://openalex.org/W2595073066, https://openalex.org/W3026758317, https://openalex.org/W2322870667, https://openalex.org/W2792586211, https://openalex.org/W4250047768 |
| referenced_works_count | 11 |
| abstract_inverted_index.e | 17 |
| abstract_inverted_index.y | 52, 57, 67, 83, 112, 128, 133, 142 |
| abstract_inverted_index.2. | 92 |
| abstract_inverted_index.3D | 86, 107 |
| abstract_inverted_index.En | 39 |
| abstract_inverted_index.Un | 20 |
| abstract_inverted_index.de | 6, 15, 23, 29, 37, 48, 55, 59, 90, 99, 102, 109 |
| abstract_inverted_index.el | 13, 53, 105, 143 |
| abstract_inverted_index.en | 87, 97, 121, 134 |
| abstract_inverted_index.ha | 94 |
| abstract_inverted_index.la | 27, 76, 88, 118, 137 |
| abstract_inverted_index.su | 84 |
| abstract_inverted_index.un | 43 |
| abstract_inverted_index.ya | 50 |
| abstract_inverted_index.C++ | 70 |
| abstract_inverted_index.ROS | 91 |
| abstract_inverted_index.TEO | 141 |
| abstract_inverted_index.con | 117 |
| abstract_inverted_index.del | 81 |
| abstract_inverted_index.han | 71, 125 |
| abstract_inverted_index.los | 46 |
| abstract_inverted_index.por | 12 |
| abstract_inverted_index.red | 89 |
| abstract_inverted_index.sus | 68 |
| abstract_inverted_index.una | 4, 100, 113 |
| abstract_inverted_index.web | 115 |
| abstract_inverted_index.Esto | 93 |
| abstract_inverted_index.YARP | 49 |
| abstract_inverted_index.bajo | 110 |
| abstract_inverted_index.base | 74 |
| abstract_inverted_index.como | 73 |
| abstract_inverted_index.este | 40 |
| abstract_inverted_index.nexo | 44 |
| abstract_inverted_index.para | 8, 32, 75, 104 |
| abstract_inverted_index.sido | 95, 126 |
| abstract_inverted_index.AMOR. | 146 |
| abstract_inverted_index.Ambos | 123 |
| abstract_inverted_index.React | 120 |
| abstract_inverted_index.Robot | 60 |
| abstract_inverted_index.YARP. | 19 |
| abstract_inverted_index.brazo | 144 |
| abstract_inverted_index.entre | 45 |
| abstract_inverted_index.forma | 98 |
| abstract_inverted_index.modos | 36 |
| abstract_inverted_index.nueva | 77 |
| abstract_inverted_index.robot | 82 |
| abstract_inverted_index.sobre | 130, 136 |
| abstract_inverted_index.(ROS). | 63 |
| abstract_inverted_index.System | 62 |
| abstract_inverted_index.brazos | 9 |
| abstract_inverted_index.coste, | 111 |
| abstract_inverted_index.nuevos | 30 |
| abstract_inverted_index.ratón | 106 |
| abstract_inverted_index.reales | 132 |
| abstract_inverted_index.robots | 131 |
| abstract_inverted_index.Nuestro | 64 |
| abstract_inverted_index.entorno | 14 |
| abstract_inverted_index.esquema | 21 |
| abstract_inverted_index.previos | 2 |
| abstract_inverted_index.servido | 72 |
| abstract_inverted_index.trabajo | 16 |
| abstract_inverted_index.Nuestros | 0 |
| abstract_inverted_index.comandos | 80 |
| abstract_inverted_index.control. | 38 |
| abstract_inverted_index.paquetes | 56 |
| abstract_inverted_index.probados | 127 |
| abstract_inverted_index.software | 25 |
| abstract_inverted_index.trabajo, | 41 |
| abstract_inverted_index.trabajos | 1 |
| abstract_inverted_index.Operating | 61 |
| abstract_inverted_index.adopción | 28 |
| abstract_inverted_index.elementos | 47 |
| abstract_inverted_index.facilitó | 26 |
| abstract_inverted_index.humanoide | 140 |
| abstract_inverted_index.librería | 119 |
| abstract_inverted_index.robótica | 139 |
| abstract_inverted_index.validados | 129 |
| abstract_inverted_index.SpaceMouse | 108 |
| abstract_inverted_index.cartesiano | 66 |
| abstract_inverted_index.construida | 116 |
| abstract_inverted_index.ecosistema | 54 |
| abstract_inverted_index.explorando | 34 |
| abstract_inverted_index.exponiendo | 79 |
| abstract_inverted_index.interfaces | 69 |
| abstract_inverted_index.múltiples | 35 |
| abstract_inverted_index.orquestada | 11 |
| abstract_inverted_index.plataforma | 138 |
| abstract_inverted_index.proponemos | 42 |
| abstract_inverted_index.robóticos | 10 |
| abstract_inverted_index.JavaScript. | 122 |
| abstract_inverted_index.aplicación | 101, 114 |
| abstract_inverted_index.asistencial | 145 |
| abstract_inverted_index.componentes | 24, 124 |
| abstract_inverted_index.controlador | 65 |
| abstract_inverted_index.disponibles | 51 |
| abstract_inverted_index.distribuido | 22 |
| abstract_inverted_index.arquitectura | 5 |
| abstract_inverted_index.herramientas | 58 |
| abstract_inverted_index.introdujeron | 3 |
| abstract_inverted_index.periféricos | 31 |
| abstract_inverted_index.simulación: | 135 |
| abstract_inverted_index.intermediario | 18 |
| abstract_inverted_index.materializado | 96 |
| abstract_inverted_index.configuración | 85 |
| abstract_inverted_index.teleoperación | 7, 103 |
| abstract_inverted_index.teleoperación, | 33 |
| abstract_inverted_index.implementación, | 78 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 6 |
| citation_normalized_percentile.value | 0.43675276 |
| citation_normalized_percentile.is_in_top_1_percent | False |
| citation_normalized_percentile.is_in_top_10_percent | False |