MLLGRONAOct 12, 2020

Derivative-Based Koopman Operators for Real-Time Control of Robotic Systems

arXiv:2010.05778v2134 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficient and robust control for robotic systems, offering a generalizable method with error bounds, but it is incremental as it builds on existing Koopman operator techniques.

This paper tackles the problem of real-time control of robotic systems by developing a data-driven method to identify nonlinear dynamics with bounded model error, using higher-order derivatives to construct a Koopman operator-based linear representation. The approach shows marginally better performance than competing methods like SINDy and NARX in simulations and outperforms a tuned PID controller in experiments on a robotic fish, with online model updates improving performance under fluid disturbances.

This paper presents a generalizable methodology for data-driven identification of nonlinear dynamics that bounds the model error in terms of the prediction horizon and the magnitude of the derivatives of the system states. Using higher-order derivatives of general nonlinear dynamics that need not be known, we construct a Koopman operator-based linear representation and utilize Taylor series accuracy analysis to derive an error bound. The resulting error formula is used to choose the order of derivatives in the basis functions and obtain a data-driven Koopman model using a closed-form expression that can be computed in real time. Using the inverted pendulum system, we illustrate the robustness of the error bounds given noisy measurements of unknown dynamics, where the derivatives are estimated numerically. When combined with control, the Koopman representation of the nonlinear system has marginally better performance than competing nonlinear modeling methods, such as SINDy and NARX. In addition, as a linear model, the Koopman approach lends itself readily to efficient control design tools, such as LQR, whereas the other modeling approaches require nonlinear control methods. The efficacy of the approach is further demonstrated with simulation and experimental results on the control of a tail-actuated robotic fish. Experimental results show that the proposed data-driven control approach outperforms a tuned PID (Proportional Integral Derivative) controller and that updating the data-driven model online significantly improves performance in the presence of unmodeled fluid disturbance. This paper is complemented with a video: https://youtu.be/9_wx0tdDta0.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes