Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Encoding Physical Constraints in Differentiable Newton-Euler Algorithm

About

The recursive Newton-Euler Algorithm (RNEA) is a popular technique for computing the dynamics of robots. RNEA can be framed as a differentiable computational graph, enabling the dynamics parameters of the robot to be learned from data via modern auto-differentiation toolboxes. However, the dynamics parameters learned in this manner can be physically implausible. In this work, we incorporate physical constraints in the learning by adding structure to the learned parameters. This results in a framework that can learn physically plausible dynamics via gradient descent, improving the training speed as well as generalization of the learned dynamics models. We evaluate our method on real-time inverse dynamics control tasks on a 7 degree of freedom robot arm, both in simulation and on the real robot. Our experiments study a spectrum of structure added to the parameters of the differentiable RNEA algorithm, and compare their performance and generalization.

Giovanni Sutanto, Austin S. Wang, Yixin Lin, Mustafa Mukadam, Gaurav S. Sukhatme, Akshara Rai, Franziska Meier• 2020

Related benchmarks

TaskDatasetResultRank
Inverse Dynamics IdentificationHyQReal2 (train)
NMSE12.8
20
Inverse Dynamics IdentificationHyQReal2 (test)
NMSE14.5
20
Inverse Dynamics IdentificationSpot with Arm (train)
NMSE14.4
20
Inverse Dynamics IdentificationTalos (train)
NMSE15.9
20
Inverse Dynamics IdentificationTalos (test)
NMSE14.8
20
Inverse Dynamics IdentificationMulti-Robot Aggregate Real and Simulated
rNMSE0.248
20
Inverse Dynamics IdentificationSpot (train)
NMSE10.1
20
Inverse Dynamics IdentificationSPOT (test)
NMSE7.6
20
Inverse Dynamics IdentificationSpot with Arm (test)
NMSE10.9
20
Showing 9 of 9 rows

Other info

Follow for update