DeepAI AI Chat
Log In Sign Up

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

by   Kun Wang, et al.
Rutgers University

Tensegrity robots, composed of rigid rods and flexible cables, are difficult to accurately model and control given the presence of complex dynamics and high number of DoFs. Differentiable physics engines have been recently proposed as a data-driven approach for model identification of such complex robotic systems. These engines are often executed at a high-frequency to achieve accurate simulation. Ground truth trajectories for training differentiable engines, however, are not typically available at such high frequencies due to limitations of real-world sensors. The present work focuses on this frequency mismatch, which impacts the modeling accuracy. We proposed a recurrent structure for a differentiable physics engine of tensegrity robots, which can be trained effectively even with low-frequency trajectories. To train this new recurrent engine in a robust way, this work introduces relative to prior work: (i) a new implicit integration scheme, (ii) a progressive training pipeline, and (iii) a differentiable collision checker. A model of NASA's icosahedron SUPERballBot on MuJoCo is used as the ground truth system to collect training data. Simulated experiments show that once the recurrent differentiable engine has been trained given the low-frequency trajectories from MuJoCo, it is able to match the behavior of MuJoCo's system. The criterion for success is whether a locomotion strategy learned using the differentiable engine can be transferred back to the ground-truth system and result in a similar motion. Notably, the amount of ground truth data needed to train the differentiable engine, such that the policy is transferable to the ground truth system, is 1 of the data needed to train the policy directly on the ground-truth system.


page 1

page 6


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

This work proposes an end-to-end differentiable physics engine for tense...

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

Tensegrity robots, composed of rigid rods and flexible cables, exhibit h...

Model Identification via Physics Engines for Improved Policy Search

This paper presents a practical approach for identifying unknown mechani...

Spring-Rod System Identification via Differentiable Physics Engine

We propose a novel differentiable physics engine for system identificati...

NeuralSim: Augmenting Differentiable Simulators with Neural Networks

Differentiable simulators provide an avenue for closing the sim-to-real ...

Self-Adapting Recurrent Models for Object Pushing from Learning in Simulation

Planar pushing remains a challenging research topic, where building the ...