Structured Mechanical Models for Robot Learning and Control

Model-based methods are the dominant paradigm for controlling robotic systems, though their efficacy depends heavily on the accuracy of the model used. Deep neural networks have been used to learn models of robot dynamics from data due to their ability to express arbitrary phenomena, but suffer from data-inefficiency and the difficulty to incorporate prior knowledge.

We introduce Structured Mechanical Models, a flexible model class for mechanical systems that are data-efficient, easily amenable to prior knowledge, and easily usable with model-based control techniques. We demonstrate the benefits of using Structured Mechanical Models in lieu of black-box neural networks when modeling robot dynamics. We find that they generalize better from limited data and yield more reliable model-based controllers on a variety of simulated robotic domains.

Accepted at L4DC-2020.


Discussion at OpenReview.

SMM_L4DC_Poster.pdf

Overview

SMM-C

BBNN

Results

Furuta Pendulum
Cartpole
Acrobot

See GitHub to reproduce results.

Videos

Furuta Pendulum

furuta_42.mp4

SMM-C

furuta_42.mp4

BBNN-32768

Cartpole

cartpole_42.mp4

SMM-C

cartpole_42.mp4

BBNN-32768

Acrobot

acrobot_42.mp4

SMM-C

acrobot_42.mp4

BBNN-32768