Domain Randomization for Robust, Affordable and Effective Closed-loop Control of Soft Robots

Gabriele Tiboni, Andrea Protopapa, Tatiana Tommasi, Giuseppe Averta
3/7/2023
cs.ROcs.LG

No official code found. Best implementation: andreaprotopapa/dr-soro (8 stars, last commit 2024-08-26).

Abstract

Soft robots are gaining popularity thanks to their intrinsic safety to contacts and adaptability. However, the potentially infinite number of Degrees of Freedom makes their modeling a daunting task, and in many cases only an approximated description is available. This challenge makes reinforcement learning (RL) based approaches inefficient when deployed on a realistic scenario, due to the large domain gap between models and the real platform. In this work, we demonstrate, for the first time, how Domain Randomization (DR) can solve this problem by enhancing RL policies for soft robots with: i) robustness w.r.t. unknown dynamics parameters; ii) reduced training times by exploiting drastically simpler dynamic models for learning; iii) better environment exploration, which can lead to exploitation of environmental constraints for optimal performance. Moreover, we introduce a novel algorithmic extension to previous adaptive domain randomization methods for the automatic inference of dynamics parameters for deformable objects. We provide an extensive evaluation in simulation on four different tasks and two soft robot designs, opening interesting perspectives for future research on Reinforcement Learning for closed-loop soft robot control.

View on arXivView PDF

Code Implementations(1)

Domain Randomization for Robust, Affordable and Effective Closed-loop Control of Soft Robots

80Mar 2, 20232 years ago
domain-randomizationreinforcement-learningrobot-learningsim-to-realsoft-robotics+1 more

Similar Papers

Cite this paper

@article{tiboni2023domain,
  title  = {Domain Randomization for Robust, Affordable and Effective Closed-loop Control of Soft Robots},
  author = {Gabriele Tiboni and Andrea Protopapa and Tatiana Tommasi and Giuseppe Averta},
  year   = {2023},
  eprint = {2303.04136},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.04136v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.04136.svg)](https://codeofpaper.com/paper/2303.04136)

Discussion