Hostname: page-component-77f85d65b8-lfk5g Total loading time: 0 Render date: 2026-03-27T11:25:45.377Z Has data issue: false hasContentIssue false

Learning-based augmentation of physics-based models: an industrial robot use case

Published online by Cambridge University Press:  02 May 2024

András Retzler*
Affiliation:
MECO Research Team, Department of Mechanical Engineering, KU Leuven, Heverlee, Belgium Flanders Make@KU Leuven, Heverlee, Belgium Department of Measurement and Information Systems, Budapest University of Technology and Economics, Budapest, Hungary
Roland Tóth
Affiliation:
Department of Electrical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands Systems and Control Laboratory, Institute for Computer Science and Control, Budapest, Hungary
Maarten Schoukens
Affiliation:
Department of Electrical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands
Gerben I. Beintema
Affiliation:
Department of Electrical Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands
Jonas Weigand
Affiliation:
Independent Researcher
Jean-Philippe Noël
Affiliation:
MECO Research Team, Department of Mechanical Engineering, KU Leuven, Heverlee, Belgium Flanders Make@KU Leuven, Heverlee, Belgium
Zsolt Kollár
Affiliation:
Department of Measurement and Information Systems, Budapest University of Technology and Economics, Budapest, Hungary
Jan Swevers
Affiliation:
MECO Research Team, Department of Mechanical Engineering, KU Leuven, Heverlee, Belgium Flanders Make@KU Leuven, Heverlee, Belgium
*
Corresponding author: András Retzler; Email: retzlerandras@gmail.com

Abstract

In a Model Predictive Control (MPC) setting, the precise simulation of the behavior of the system over a finite time window is essential. This application-oriented benchmark study focuses on a robot arm that exhibits various nonlinear behaviors. For this arm, we have a physics-based model with approximate parameter values and an open benchmark dataset for system identification. However, the long-term simulation of this model quickly diverges from the actual arm’s measurements, indicating its inaccuracy. We compare the accuracy of black-box and purely physics-based approaches with several physics-informed approaches. These involve different combinations of a neural network’s output with information from the physics-based model or feeding the physics-based model’s information into the neural network. One of the physics-informed model structures can improve accuracy over a fully black-box model.

Information

Type
Translational Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. High-level overview of how the identified model will be used.

Figure 1

Figure 2. The KUKA robot considered (image from Weigand et al., 2022).

Figure 2

Figure 3. The training input–output data visualized in time domain (in full length) and frequency domain (from DC to 7 Hz).

Figure 3

Table 1. DH parameters of the KUKA KR300 R2500 robot arm concerned.

Figure 4

Table 2. Model structures

Figure 5

Figure 4. Combinations of physics-based and ANN models from 0.a to 3.

Figure 6

Figure 5. Combinations of physics-based and ANN models, 4 and 5.

Figure 7

Figure 6. Illustration of calculating the N-step-NRMS (7).

Figure 8

Table 3. Data selected from py_recording_2021_12_15_20H_45M.mat for use in this work.

Figure 9

Table 4. Comparison of models across Cases 1 and 2.

Figure 10

Figure 7. Results from Table 4 on a bar graph: 150-step-NRMS error on training, validation, and test data.

Figure 11

Figure 8. Short simulations (indicated in blue and red, with the red part excluded from error calculation in Case 2) versus data (indicated in black), six position (left column) and six velocity (right column) channels, with channel numbers increasing from top to bottom. Result with physics-only Model 0.a, before optimization.

Figure 12

Figure 9. Short simulations (indicated in blue and red, with the red part excluded from error calculation in Case 2) versus data (indicated in black), six position (left column) and six velocity (right column) channels, with channel numbers increasing from top to bottom. Result in Case 2, Model 4.

Figure 13

Figure 10. Short simulations (indicated in blue and red, with the red part excluded from error calculation in Case 2) versus data (indicated in black), six position (left column) and six velocity (right column) channels, with channel numbers increasing from top to bottom. Result in Case 2, Model 0.b.

Figure 14

Figure 11. Short simulations versus data. Simulation results of Model 0.b and 4 are overlaid on each other, in Case 2 (red and orange parts are excluded from error calculation in Case 2).

Submit a response

Comments

No Comments have been published for this article.