Robot control
Koopman operator
Definition
The Koopman operator describes nonlinear dynamics through a linear, generally infinite-dimensional operator acting on observable functions of system state. Robotics methods approximate it in a finite lifted space to build predictors and controllers, but the approximation is only as good as the chosen observables and data coverage.
Updated
Move nonlinearity into observable functions
Ordinary state dynamics update the state itself. The Koopman operator instead advances an observable, a function of that state, by composition with the dynamics. This operator is linear even when the underlying state transition is nonlinear, but the exact collection of observables is generally infinite-dimensional.
Brunton and colleagues study finite Koopman-invariant subspaces for control. They show why finding a finite set that includes the original state and exactly closes under complex nonlinear dynamics is restrictive, rather than an automatic linearisation of every system.
Learn a lifted predictor for control
A practical method chooses or learns observables, lifts measured state into that feature space, and fits a finite linear transition. Korda and Mezić construct data-driven controlled predictors by a nonlinear lift followed by linear least squares, then use the fitted model with model predictive control.
For robotics, the lifted state can model locomotion, soft-body motion, fluid interaction, or another nonlinear process for which a local linear model is too narrow. This is related to system identification, but “Koopman” identifies the observable-space operator structure, not merely any learned dynamics model.
A finite lift is an approximation, not hidden exact physics
Predictions can fail when the selected observables do not close under the dynamics, training data misses a regime, contacts switch mode, or control inputs affect the system differently from the fitted model. A large feature space may improve fit while increasing estimation and optimisation cost.
Linear evolution in lifted coordinates does not make state constraints, uncertainty, or safety automatically linear or correct. Validation must cover multi-step prediction and closed-loop behaviour, not only one-step training error. Physical structure and fallback control remain important outside the data distribution.
Sources
Related terms
System identification
System identification estimates a model of a physical system from measured inputs and outputs. In robotics, it can recover parameters such as inertia and friction or learn a more general model of how actions change the system state.
Model predictive control
Model predictive control repeatedly optimizes future actions using a system model, applies the next part of the solution, and replans from updated state information. It can account for objectives and constraints over a finite prediction horizon.
Linear quadratic regulator
A linear quadratic regulator is an optimal state-feedback controller for a linear dynamic system with a quadratic cost on state error and control effort. Solving a Riccati equation produces the feedback gain.
World model
A world model is an internal predictive model of an environment and how it changes. In robot learning, it can predict future states or observations under possible actions to support planning or policy training.