Hybrid Analytical and Data-Driven Modeling for Feed-Forward Robot Control †

Feed-forward model-based control relies on models of the controlled plant, e.g., in robotics on accurate knowledge of manipulator kinematics or dynamics. However, mechanical and analytical models do not capture all aspects of a plant’s intrinsic properties and there remain unmodeled dynamics due to varying parameters, unmodeled friction or soft materials. In this context, machine learning is an alternative suitable technique to extract non-linear plant models from data. However, fully data-based models suffer from inaccuracies as well and are inefficient if they include learning of well known analytical models. This paper thus argues that feed-forward control based on hybrid models comprising an analytical model and a learned error model can significantly improve modeling accuracy. Hybrid modeling here serves the purpose to combine the best of the two modeling worlds. The hybrid modeling methodology is described and the approach is demonstrated for two typical problems in robotics, i.e., inverse kinematics control and computed torque control. The former is performed for a redundant soft robot and the latter for a rigid industrial robot with redundant degrees of freedom, where a complete analytical model is not available for any of the platforms.

[1]  Felix Reinhart,et al.  Design and Implementation of Intelligent Control Software for a Dough Kneader , 2016 .

[2]  Alessandro De Luca,et al.  Identifying the dynamic model used by the KUKA LWR: A reverse engineering approach , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Shin-Min Song,et al.  An efficient method for inverse dynamics of manipulators based on the virtual work principle , 1993, J. Field Robotics.

[4]  Klaus Neumann,et al.  A multi-level control architecture for the bionic handling assistant , 2015, Adv. Robotics.

[5]  Bernhard Schölkopf,et al.  Learning Inverse Dynamics: a Comparison , 2008, ESANN.

[6]  Darwin G. Caldwell,et al.  Null space redundancy learning for a flexible surgical robot , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Guang-Bin Huang,et al.  Extreme learning machine: a new learning scheme of feedforward neural networks , 2004, 2004 IEEE International Joint Conference on Neural Networks (IEEE Cat. No.04CH37541).

[8]  Stefan Schaal,et al.  Scalable Techniques from Nonparametric Statistics for Real Time Robot Learning , 2002, Applied Intelligence.

[9]  Surya P. N. Singh,et al.  V-REP: A versatile and scalable robot simulation framework , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Robert P. W. Duin,et al.  Feedforward neural networks with random weights , 1992, Proceedings., 11th IAPR International Conference on Pattern Recognition. Vol.II. Conference B: Pattern Recognition Methodology and Systems.

[11]  Jung-Min Park,et al.  Independent Joint Learning: A novel task-to-task transfer learning scheme for robot models , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[13]  W.J.R. Velthuis,et al.  Learning feedforward control of a flexible beam , 1996, Proceedings of the 1996 IEEE International Symposium on Intelligent Control.

[14]  Jochen J. Steil,et al.  Constant curvature continuum kinematics as fast approximate model for the Bionic Handling Assistant , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  David S. Broomhead,et al.  Multivariable Functional Interpolation and Adaptive Networks , 1988, Complex Syst..

[16]  Duy Nguyen-Tuong,et al.  Computed torque control with nonparametric regression models , 2008, 2008 American Control Conference.

[17]  Peter I. Corke,et al.  A robotics toolbox for MATLAB , 1996, IEEE Robotics Autom. Mag..

[18]  Serena Ivaldi,et al.  Inertial parameters identification and joint torques estimation with proximal force/torque sensing , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[19]  Athanasios S. Polydoros,et al.  Real-time deep learning of robotic manipulator inverse dynamics , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  Jochen J. Steil,et al.  Efficient Exploratory Learning of Inverse Kinematics on a Bionic Elephant Trunk , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[21]  Jochen J. Steil,et al.  Generalizing a learned inverse dynamic model of KUKA LWR IV+ for load variations using regression in the model space , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Jochen J. Steil,et al.  Goal Babbling Permits Direct Learning of Inverse Kinematics , 2010, IEEE Transactions on Autonomous Mental Development.

[23]  Alexander Verl,et al.  The Bionic Handling Assistant: a success story of additive manufacturing , 2011 .

[24]  Stefan Schaal,et al.  Bayesian robot system identification with input and output noise , 2011, Neural Networks.

[25]  Alin Albu-Schäffer,et al.  Walking control of fully actuated robots based on the Bipedal SLIP model , 2012, 2012 IEEE International Conference on Robotics and Automation.

[26]  Jochen J. Steil,et al.  Improving the Inverse Dynamics Model of the KUKA LWR IV+ using Independent Joint Learning* , 2016 .

[27]  Klaus Neumann,et al.  RELIABLE INTEGRATION OF CONTINUOUS CONSTRAINTS INTO EXTREME LEARNING MACHINES , 2013 .

[28]  Olivier Sigaud,et al.  Many regression algorithms, one unified model: A review , 2015, Neural Networks.

[29]  Jochen J. Steil,et al.  Hybrid Mechanical and Data-driven Modeling Improves Inverse Kinematic Control of a Soft Robot☆ , 2016 .

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

[31]  Jochen J. Steil,et al.  Independent joint learning in practice: Local error estimates to improve inverse dynamics control , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[32]  Joris De Schutter,et al.  Optimal excitation and identification of the dynamic model of robotic systems with compliant actuators , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[33]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.

[34]  Stefan Schaal,et al.  Towards robust online inverse dynamics learning , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[35]  Oliver Sawodny,et al.  A Variable Curvature Continuum Kinematics for Kinematic Control of the Bionic Handling Assistant , 2014, IEEE Transactions on Robotics.