Data-driven Force Observer for Human-Robot Interaction with Series Elastic Actuators using Gaussian Processes

Samuel Tesfazgi,Markus Keßler,Emilio Trigili,Armin Lederer,Sandra Hirche
2024-05-14
Abstract:Ensuring safety and adapting to the user's behavior are of paramount importance in physical human-robot interaction. Thus, incorporating elastic actuators in the robot's mechanical design has become popular, since it offers intrinsic compliance and additionally provide a coarse estimate for the interaction force by measuring the deformation of the elastic components. While observer-based methods have been shown to improve these estimates, they rely on accurate models of the system, which are challenging to obtain in complex operating environments. In this work, we overcome this issue by learning the unknown dynamics components using Gaussian process (GP) regression. By employing the learned model in a Bayesian filtering framework, we improve the estimation accuracy and additionally obtain an observer that explicitly considers local model uncertainty in the confidence measure of the state estimate. Furthermore, we derive guaranteed estimation error bounds, thus, facilitating the use in safety-critical applications. We demonstrate the effectiveness of the proposed approach experimentally in a human-exoskeleton interaction scenario.
Robotics,Machine Learning,Systems and Control
What problem does this paper attempt to address?
This paper attempts to address the problem of ensuring safety and adapting to user behavior in physical human-robot interaction. Specifically, the authors focus on accurately estimating external forces (such as human active torque) when using robots with Series Elastic Actuators (SEAs), especially in complex operational environments where traditional model-based methods struggle to obtain accurate dynamic models. ### Problem Background 1. **Safety**: Ensuring safety is crucial in physical human-robot interaction, particularly in applications like rehabilitation robots. 2. **Adaptability**: Robots need to adapt to individual differences among users. 3. **Accuracy of Dynamic Models**: Traditional model-based methods struggle to obtain accurate dynamic models in complex environments, leading to estimation errors. ### Solution The authors propose a method that combines Gaussian Process (GP) regression and Bayesian filtering to learn unknown dynamic components and use them to improve state estimation. The specific steps are as follows: 1. **Data-Driven Model Learning**: Use Gaussian Process regression to learn unknown dynamic components, including human passive dynamics. 2. **Enhanced Kalman Filter**: Combine the learned model with an Extended Kalman Filter (EKF) to form an enhanced state observer (GP-AKF). 3. **Error Bound Guarantee**: Derive theoretical bounds for estimation errors using the ellipsoid set method to ensure reliability in safety-critical applications. ### Main Contributions 1. **Data-Driven Force Observer**: Propose a data-driven force observer that can accurately estimate external forces in complex environments. 2. **Uncertainty Quantification**: Explicitly consider local model uncertainty through Gaussian Process regression. 3. **Theoretical Guarantee**: Derive theoretical bounds for estimation errors, ensuring reliability in safety-critical applications. ### Experimental Validation The authors validate the effectiveness of the proposed method through experiments on a single-degree-of-freedom SEA elbow exoskeleton. The experimental results show that the method can accurately learn human passive dynamics and successfully estimate dynamic torque. ### Conclusion This paper proposes a method that combines Gaussian Process regression and Bayesian filtering to address the problem of accurately estimating external forces in physical human-robot interaction, especially in complex environments. Through a data-driven approach, the method can adapt to different users and provides theoretical error bounds to ensure reliability in safety-critical applications.