Table of Contents
Fetching ...

Learning-based adaption of robotic friction models

Philipp Scholl, Maged Iskandar, Sebastian Wolf, Jinoh Lee, Aras Bacho, Alexander Dietrich, Alin Albu-Schäffer, Gitta Kutyniok

TL;DR

This work tackles the problem of friction torque estimation in robotic joints, crucial for safe human–robot interaction and precise torque control. It introduces a residual-learning framework that adapts an existing base friction model to new, more complex dynamics with minimal data: a base neural network (NN_base) is trained on symmetric friction data, and a small additive network (NN_add) learns the residuals to handle asymmetric loads, yielding a combined predictor $\tau_f^{pred} = \tau_{f, base} + NN_{add}$. The approach outperforms a conventional model-based LuGre extension and the base NN across base and extended datasets, achieving substantial reductions in friction- and external-torque estimation errors (e.g., no-load MAEs of $0.48$ Nm and $0.66$ Nm for Joint 2 and Joint 4, and further gains under symmetric/asymmetric loads). Importantly, adaptation requires very little data (about 43 seconds) and does not rely on external torque sensors, highlighting practical, data-efficient generalization for diverse friction dynamics in robotics.

Abstract

In the Fourth Industrial Revolution, wherein artificial intelligence and the automation of machines occupy a central role, the deployment of robots is indispensable. However, the manufacturing process using robots, especially in collaboration with humans, is highly intricate. In particular, modeling the friction torque in robotic joints is a longstanding problem due to the lack of a good mathematical description. This motivates the usage of data-driven methods in recent works. However, model-based and data-driven models often exhibit limitations in their ability to generalize beyond the specific dynamics they were trained on, as we demonstrate in this paper. To address this challenge, we introduce a novel approach based on residual learning, which aims to adapt an existing friction model to new dynamics using as little data as possible. We validate our approach by training a base neural network on a symmetric friction data set to learn an accurate relation between the velocity and the friction torque. Subsequently, to adapt to more complex asymmetric settings, we train a second network on a small dataset, focusing on predicting the residual of the initial network's output. By combining the output of both networks in a suitable manner, our proposed estimator outperforms the conventional model-based approach, an extended LuGre model, and the base neural network significantly. Furthermore, we evaluate our method on trajectories involving external loads and still observe a substantial improvement, approximately 60-70%, over the conventional approach. Our method does not rely on data with external load during training, eliminating the need for external torque sensors. This demonstrates the generalization capability of our approach, even with a small amount of data--less than a minute--enabling adaptation to diverse scenarios based on prior knowledge about friction in different settings.

Learning-based adaption of robotic friction models

TL;DR

This work tackles the problem of friction torque estimation in robotic joints, crucial for safe human–robot interaction and precise torque control. It introduces a residual-learning framework that adapts an existing base friction model to new, more complex dynamics with minimal data: a base neural network (NN_base) is trained on symmetric friction data, and a small additive network (NN_add) learns the residuals to handle asymmetric loads, yielding a combined predictor . The approach outperforms a conventional model-based LuGre extension and the base NN across base and extended datasets, achieving substantial reductions in friction- and external-torque estimation errors (e.g., no-load MAEs of Nm and Nm for Joint 2 and Joint 4, and further gains under symmetric/asymmetric loads). Importantly, adaptation requires very little data (about 43 seconds) and does not rely on external torque sensors, highlighting practical, data-efficient generalization for diverse friction dynamics in robotics.

Abstract

In the Fourth Industrial Revolution, wherein artificial intelligence and the automation of machines occupy a central role, the deployment of robots is indispensable. However, the manufacturing process using robots, especially in collaboration with humans, is highly intricate. In particular, modeling the friction torque in robotic joints is a longstanding problem due to the lack of a good mathematical description. This motivates the usage of data-driven methods in recent works. However, model-based and data-driven models often exhibit limitations in their ability to generalize beyond the specific dynamics they were trained on, as we demonstrate in this paper. To address this challenge, we introduce a novel approach based on residual learning, which aims to adapt an existing friction model to new dynamics using as little data as possible. We validate our approach by training a base neural network on a symmetric friction data set to learn an accurate relation between the velocity and the friction torque. Subsequently, to adapt to more complex asymmetric settings, we train a second network on a small dataset, focusing on predicting the residual of the initial network's output. By combining the output of both networks in a suitable manner, our proposed estimator outperforms the conventional model-based approach, an extended LuGre model, and the base neural network significantly. Furthermore, we evaluate our method on trajectories involving external loads and still observe a substantial improvement, approximately 60-70%, over the conventional approach. Our method does not rely on data with external load during training, eliminating the need for external torque sensors. This demonstrates the generalization capability of our approach, even with a small amount of data--less than a minute--enabling adaptation to diverse scenarios based on prior knowledge about friction in different settings.
Paper Structure (15 sections, 19 equations, 18 figures, 2 tables)

This paper contains 15 sections, 19 equations, 18 figures, 2 tables.

Figures (18)

  • Figure 1: The architecture of the base neural network: Fully connected neural network with 2 hidden layers, each consisting of 30 neurons (for space reasons, we only show five neurons here).
  • Figure 2: The experimental setup: the robot is equipped with physical torque sensors in each joint output for the reference signals, while the measured motor current is used in the proposed method.
  • Figure 3: Velocity and motor torque of the collected friction dataset for Joint 2.
  • Figure 4: The measured friction torque-velocity behavior for Joint 2 and Joint 4 of the DLR-KUKA LWR-IV+ robot for the base data set.
  • Figure 5: Velocity and motor torque of the small dataset with varying directions and without external load for Joint 2.
  • ...and 13 more figures