ARDL - A Library for Adaptive Robotic Dynamics Learning

Dynamics learning and adaptive control algorithms have received a lack of support from robot dynamics libraries over the years. Only a few existing libraries like Pinocchio implement the standard regressor for basic model learning. In this work we introduce an open-source dynamics library specifically designed to provide support for dynamics learning and online adaptive control algorithms. Alongside established kinematics and dynamics computations, our new dynamics library provides computation for the standard, the Slotine-Li and the filtered regressor matrices found in adaptive control algorithms. We demonstrate the library through several existing adaptive control algorithms, alongside a new online simultaneous Semi-Parametric model using a Radial Basis Function Neural Network augmented with a newly derived consistency transform.

[1]  Jun Morimoto,et al.  Minimax differential dynamic programming: application to a biped walking robot , 2003, SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).

[2]  Robert M. Sanner,et al.  Gaussian Networks for Direct Adaptive Control , 1991, 1991 American Control Conference.

[3]  Olivier Stasse,et al.  The Pinocchio C++ library : A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives , 2019, 2019 IEEE/SICE International Symposium on System Integration (SII).

[4]  Jean-Jacques E. Slotine,et al.  The Robust Control of Robot Manipulators , 1985 .

[5]  Martin L. Felis RBDL: an efficient rigid-body dynamics library using recursive algorithms , 2017, Auton. Robots.

[6]  Pieter Abbeel,et al.  Using inaccurate models in reinforcement learning , 2006, ICML.

[7]  Chien Chern Cheah,et al.  Adaptive Jacobian tracking control of robots with uncertainties in kinematic, dynamic and actuator models , 2006, IEEE Transactions on Automatic Control.

[8]  Jan Peters,et al.  Model Learning with Local Gaussian Process Regression , 2009, Adv. Robotics.

[9]  G. Goodwin,et al.  Adaptive computed torque control for rigid link manipulators , 1986, 1986 25th IEEE Conference on Decision and Control.

[10]  Weiping Li,et al.  Composite adaptive control of robot manipulators , 1989, Autom..

[11]  Alessandro Chiuso,et al.  Online semi-parametric learning for inverse dynamics modeling , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[12]  M SannerRobert,et al.  Stable adaptive control of robot manipulators using neural networks , 1995 .

[13]  Daniele Pucci,et al.  Collocated Adaptive Control of Underactuated Mechanical Systems , 2014, IEEE Transactions on Robotics.

[14]  Rafael Pinto,et al.  Scalable and Incremental Learning of Gaussian Mixture Models , 2017, ArXiv.

[15]  Jan Peters,et al.  Using model knowledge for learning inverse dynamics , 2010, 2010 IEEE International Conference on Robotics and Automation.

[16]  Jooyoung Park,et al.  Universal Approximation Using Radial-Basis-Function Networks , 1991, Neural Computation.

[17]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[18]  John Hollerbach,et al.  Rigid body load identification for manipulators , 1985, 1985 24th IEEE Conference on Decision and Control.

[19]  Stefan Schaal,et al.  Locally Weighted Projection Regression : An O(n) Algorithm for Incremental Real Time Learning in High Dimensional Space , 2000 .

[20]  Daniele Pucci,et al.  iCub Whole-Body Control through Force Regulation on Rigid Non-Coplanar Contacts , 2015, Front. Robot. AI.

[21]  Lakmal Seneviratne,et al.  Adaptive Control Of Robot Manipulators , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Alin Albu-Schäffer,et al.  On the closed form computation of the dynamic matrices and their differentiations , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Michael Mistry,et al.  Online Simultaneous Semi-Parametric Dynamics Model Learning , 2020, IEEE Robotics and Automation Letters.

[24]  Robert M. Sanner,et al.  Stable Adaptive Control of Robot Manipulators Using Neural Networks , 1995, Neural Computation.

[25]  Jean-Jacques E. Slotine,et al.  Cooperative Adaptive Control for Cloud-Based Robotics , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Jing Yuan,et al.  Recursive computation of the Slotine-Li regressor , 1995, Proceedings of 1995 American Control Conference - ACC'95.