Cargando…

An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators

To enable the design of planning and control strategies in simulated environments before their direct application to the real robot, exploiting the Sim2Real practice, powerful and realistic dynamic simulation tools have been proposed, e.g., the ROS-Gazebo framework. However, the majority of such sim...

Descripción completa

Detalles Bibliográficos
Autores principales: Mengacci, Riccardo, Zambella, Grazia, Grioli, Giorgio, Caporale, Danilo, Catalano, Manuel G., Bicchi, Antonio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8385715/
https://www.ncbi.nlm.nih.gov/pubmed/34458326
http://dx.doi.org/10.3389/frobt.2021.713083
_version_ 1783742144882671616
author Mengacci, Riccardo
Zambella, Grazia
Grioli, Giorgio
Caporale, Danilo
Catalano, Manuel G.
Bicchi, Antonio
author_facet Mengacci, Riccardo
Zambella, Grazia
Grioli, Giorgio
Caporale, Danilo
Catalano, Manuel G.
Bicchi, Antonio
author_sort Mengacci, Riccardo
collection PubMed
description To enable the design of planning and control strategies in simulated environments before their direct application to the real robot, exploiting the Sim2Real practice, powerful and realistic dynamic simulation tools have been proposed, e.g., the ROS-Gazebo framework. However, the majority of such simulators do not account for some of the properties of recently developed advanced systems, e.g., dynamic elastic behaviors shown by all those robots that purposely incorporate compliant elements into their actuators, the so-called Articulated Soft Robots ASRs. This paper presents an open-source ROS-Gazebo toolbox for simulating ASRs equipped with the aforementioned types of compliant actuators. To achieve this result, the toolbox consists of two ROS-Gazebo modules: a plugin that implements the custom compliant characteristics of a given actuator and simulates the internal motor dynamics, and a Robotic Operation System (ROS) manager node used to organize and simplify the overall toolbox usage. The toolbox can implement different compliant joint structures to perform realistic and representative simulations of ASRs, also when they interact with the environment. The simulated ASRs can be also used to retrieve information about the physical behavior of the real system from its simulation, and to develop control policies that can be transferred back to the real world, leveraging the Sim2Real practice. To assess the versatility of the proposed plugin, we report simulations of different compliant actuators. Then, to show the reliability of the simulated results, we present experiments executed on two ASRs and compare the performance of the real hardware with the simulations. Finally, to validate the toolbox effectiveness for Sim2Real control design, we learn a control policy in simulation, then feed it to the real system in feed-forward comparing the results.
format Online
Article
Text
id pubmed-8385715
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-83857152021-08-26 An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators Mengacci, Riccardo Zambella, Grazia Grioli, Giorgio Caporale, Danilo Catalano, Manuel G. Bicchi, Antonio Front Robot AI Robotics and AI To enable the design of planning and control strategies in simulated environments before their direct application to the real robot, exploiting the Sim2Real practice, powerful and realistic dynamic simulation tools have been proposed, e.g., the ROS-Gazebo framework. However, the majority of such simulators do not account for some of the properties of recently developed advanced systems, e.g., dynamic elastic behaviors shown by all those robots that purposely incorporate compliant elements into their actuators, the so-called Articulated Soft Robots ASRs. This paper presents an open-source ROS-Gazebo toolbox for simulating ASRs equipped with the aforementioned types of compliant actuators. To achieve this result, the toolbox consists of two ROS-Gazebo modules: a plugin that implements the custom compliant characteristics of a given actuator and simulates the internal motor dynamics, and a Robotic Operation System (ROS) manager node used to organize and simplify the overall toolbox usage. The toolbox can implement different compliant joint structures to perform realistic and representative simulations of ASRs, also when they interact with the environment. The simulated ASRs can be also used to retrieve information about the physical behavior of the real system from its simulation, and to develop control policies that can be transferred back to the real world, leveraging the Sim2Real practice. To assess the versatility of the proposed plugin, we report simulations of different compliant actuators. Then, to show the reliability of the simulated results, we present experiments executed on two ASRs and compare the performance of the real hardware with the simulations. Finally, to validate the toolbox effectiveness for Sim2Real control design, we learn a control policy in simulation, then feed it to the real system in feed-forward comparing the results. Frontiers Media S.A. 2021-08-11 /pmc/articles/PMC8385715/ /pubmed/34458326 http://dx.doi.org/10.3389/frobt.2021.713083 Text en Copyright © 2021 Mengacci, Zambella, Grioli, Caporale, Catalano and Bicchi. https://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(s) 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
Mengacci, Riccardo
Zambella, Grazia
Grioli, Giorgio
Caporale, Danilo
Catalano, Manuel G.
Bicchi, Antonio
An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title_full An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title_fullStr An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title_full_unstemmed An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title_short An Open-Source ROS-Gazebo Toolbox for Simulating Robots With Compliant Actuators
title_sort open-source ros-gazebo toolbox for simulating robots with compliant actuators
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8385715/
https://www.ncbi.nlm.nih.gov/pubmed/34458326
http://dx.doi.org/10.3389/frobt.2021.713083
work_keys_str_mv AT mengacciriccardo anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT zambellagrazia anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT grioligiorgio anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT caporaledanilo anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT catalanomanuelg anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT bicchiantonio anopensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT mengacciriccardo opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT zambellagrazia opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT grioligiorgio opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT caporaledanilo opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT catalanomanuelg opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators
AT bicchiantonio opensourcerosgazebotoolboxforsimulatingrobotswithcompliantactuators