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 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.

[1]  Vincent Padois,et al.  Tools for simulating humanoid robot dynamics: A survey based on user feedback , 2014, 2014 IEEE-RAS International Conference on Humanoid Robots.

[2]  P. Dahl A Solid Friction Model , 1968 .

[3]  Manuel G. Catalano,et al.  Overcoming the Torque/Stiffness Range Tradeoff in Antagonistic Variable Stiffness Actuators , 2021, IEEE/ASME Transactions on Mechatronics.

[4]  Mark W. Spong,et al.  Underactuated mechanical systems , 1998 .

[5]  Manuel G. Catalano,et al.  Alter-Ego: A Mobile Robot With a Functionally Anthropomorphic Upper Body Designed for Physical Interaction , 2019, IEEE Robotics & Automation Magazine.

[6]  Adolfo Rodríguez Tsouroukdissian,et al.  ros_control: A generic and simple control framework for ROS , 2017, J. Open Source Softw..

[7]  Nikolaos G. Tsagarakis,et al.  A Compliant Actuation Dynamics Gazebo-ROS Plugin for Effective Simulation of Soft Robotics Systems: Application to CENTAURO Robot , 2016, ICINCO.

[8]  Jonathan Cacace,et al.  A ROS Gazebo plugin to simulate ARVA sensors , 2020, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[9]  G. Whitesides Soft Robotics. , 2018, Angewandte Chemie.

[10]  Manuel G. Catalano,et al.  Variable impedance actuators: A review , 2013, Robotics Auton. Syst..

[11]  Chuanyu Wu,et al.  The effect of preload force on damping in tendon-driven manipulator , 2021, Ind. Robot.

[12]  Encyclopedia of Robotics , 2020 .

[13]  Manuel G. Catalano,et al.  Dynamic Whole-Body Control of Unstable Wheeled Humanoid Robots , 2019, IEEE Robotics and Automation Letters.

[14]  E. Guizzo,et al.  The rise of the robot worker , 2012, IEEE Spectrum.

[15]  Antonio Bicchi,et al.  Actuators for Soft Robotics , 2016, Springer Handbook of Robotics, 2nd Ed..

[16]  Onder Tutsoy,et al.  Learning to balance an NAO robot using reinforcement learning with symbolic inverse kinematic , 2017 .

[17]  Matteo Bianchi,et al.  Decentralized Trajectory Tracking Control for Soft Robots Interacting With the Environment , 2018, IEEE Transactions on Robotics.

[18]  Manuel G. Catalano,et al.  On the motion/stiffness decoupling property of articulated soft robots with application to model-free torque iterative learning control , 2020, Int. J. Robotics Res..

[19]  Vincent Hayward,et al.  A New Compuatitional Model of Friction Applied to Haptic Rendering , 1999, ISER.

[20]  Nikolaos G. Tsagarakis,et al.  AwAS-II: A new Actuator with Adjustable Stiffness based on the novel principle of adaptable pivot point and variable lever ratio , 2011, 2011 IEEE International Conference on Robotics and Automation.

[21]  Alin Albu-Schäffer,et al.  Soft robotics , 2008, IEEE Robotics & Automation Magazine.

[22]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[23]  Werner Friedl,et al.  Analysis and Synthesis of the Bidirectional Antagonistic Variable Stiffness Mechanism , 2015, IEEE/ASME Transactions on Mechatronics.

[24]  A. G. Feldman Once More on the Equilibrium-Point Hypothesis (λ Model) for Motor Control , 1986 .

[25]  Nikolaos G. Tsagarakis,et al.  Variable stiffness actuators: The user’s point of view , 2015, Int. J. Robotics Res..

[26]  Alin Albu-Schäffer,et al.  The DLR hand arm system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[27]  David Howard,et al.  A Review of Physics Simulators for Robotic Applications , 2021, IEEE Access.

[28]  Jörn Malzahn,et al.  A modular compliant actuator for emerging high performance and fall-resilient humanoids , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[29]  Matthew M. Williamson,et al.  Series elastic actuators , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.