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

arXiv: https://arxiv.org/abs/2010.05778 · HTML: https://mlsanity.com/paper/2010.05778/

## Key facts

- Cited by 14 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 12 Oct 2020.

## Built on by (most cited first, 14 of 14)

- [Bagging, optimized dynamic mode decomposition (BOP-DMD) for robust, stable forecasting with spatial and temporal uncertainty-quantification](https://mlsanity.com/paper/2107.10878/) (2021)
- [Deep Koopman Operator with Control for Nonlinear Systems](https://mlsanity.com/paper/2202.08004/) (2022)
- [Neural Koopman Lyapunov Control](https://mlsanity.com/paper/2201.05098/) (2022)
- [PyKoopman: A Python Package for Data-Driven Approximation of the Koopman Operator](https://mlsanity.com/paper/2306.12962/) (2023)
- [Generalizing Dynamic Mode Decomposition: Balancing Accuracy and Expressiveness in Koopman Approximations](https://mlsanity.com/paper/2108.03712/) (2021)
- [Temporal Forward-Backward Consistency, Not Residual Error, Measures the Prediction Accuracy of Extended Dynamic Mode Decomposition](https://mlsanity.com/paper/2207.07719/) (2022)
- [Learning Noise-Robust Stable Koopman Operator for Control with Hankel DMD](https://mlsanity.com/paper/2408.06607/) (2024)
- [Invertible Koopman neural operator for data-driven modeling of partial differential equations](https://mlsanity.com/paper/2503.19717/) (2025)
- [Safe Control and Learning Using Generalized Action Governor](https://mlsanity.com/paper/2211.12628/) (2022)
- [DynamoPMU: A Physics Informed Anomaly Detection and Prediction Methodology using non-linear dynamics from μPMU Measurement Data](https://mlsanity.com/paper/2304.00092/) (2023)
- [KoopCast: Trajectory Forecasting via Koopman Operators](https://mlsanity.com/paper/2509.15513/) (2025)
- [Reinforcement learning in linear embedding space unlocks generalizable control across soft robot configurations](https://mlsanity.com/paper/2606.08104/) (2026)
- [Differentiable Reinforcement Learning for Path Tracking by an Agile Fish-Like Robot](https://mlsanity.com/paper/2607.16508/) (2026)
- [MetaKoopman: Bayesian Meta-Learning of Koopman Operators for Modeling Structured Dynamics under Distribution Shifts](https://mlsanity.com/paper/2607.26345/) (2026)

## Abstract (arXiv)

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.
