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