An End-to-End Differentiable but Explainable Physics Engine for Tensegrity Robots: Modeling and Control

11/10/2020
by   Kun Wang, et al.
21

This work proposes an end-to-end differentiable physics engine for tensegrity robots, which introduces a data-efficient linear contact model for accurately predicting collision responses that arise due to contacting surfaces, and a linear actuator model that can drive these robots by expanding and contracting their flexible cables. To the best of the authors' knowledge, this is the first differentiable physics engine for tensegrity robots that supports cable modeling, contact, and actuation. This engine can be used inside an off-the-shelf, RL-based locomotion controller in order to provide training examples. This paper proposes a progressive training pipeline for the differentiable physics engine that helps avoid local optima during the training phase and reduces data requirements. It demonstrates the data-efficiency benefits of using the differentiable engine for learning locomotion policies for NASA's icosahedron SUPERballBot. In particular, after the engine has been trained with few trajectories to match a ground truth simulated model, then a policy learned on the differentiable engine is shown to be transferable back to the ground-truth model. Training the controller requires orders of magnitude more data than training the differential engine.

READ FULL TEXT

page 1

page 5

page 6

research
02/28/2022

A Recurrent Differentiable Engine for Modeling Tensegrity Robots Trainable with Low-Frequency Data

Tensegrity robots, composed of rigid rods and flexible cables, are diffi...
research
09/13/2022

Real2Sim2Real Transfer for Control of Cable-driven Robots via a Differentiable Physics Engine

Tensegrity robots, composed of rigid rods and flexible cables, exhibit h...
research
04/28/2020

A First Principles Approach for Data-Efficient System Identification of Spring-Rod Systems via Differentiable Physics Engines

We propose a novel differentiable physics engine for system identificati...
research
11/09/2020

Spring-Rod System Identification via Differentiable Physics Engine

We propose a novel differentiable physics engine for system identificati...
research
09/09/2023

Jade: A Differentiable Physics Engine for Articulated Rigid Bodies with Intersection-Free Frictional Contact

We present Jade, a differentiable physics engine for articulated rigid b...
research
07/04/2020

Scalable Differentiable Physics for Learning and Control

Differentiable physics is a powerful approach to learning and control pr...
research
09/16/2023

MonoForce: Self-supervised learning of physics-aware grey-box model for predicting the robot-terrain interaction

We introduce an explainable, physics-aware, and end-to-end differentiabl...

Please sign up or login with your details

Forgot password? Click here to reset