Local Koopman Operators for Data-Driven Control of Robotic Systems
@article{Mamakoukas2019LocalKO, title={Local Koopman Operators for Data-Driven Control of Robotic Systems}, author={Giorgos Mamakoukas and Maria L. Casta{\~n}o and Xiaobo Tan and Todd D. Murphey}, journal={Robotics: Science and Systems XV}, year={2019} }
This paper presents a data-driven methodology for linear embedding of nonlinear systems. [] Key Method With the linear representation, the nonlinear system is then controlled with an LQR feedback policy, the gains of which need to be calculated only once. As a result, the approach enables fast control synthesis. We demonstrate the efficacy of the approach with simulations and experimental results on the modeling and control of a tail-actuated robotic fish and show that the proposed policy is comparable to…
30 Citations
Learning Data-Driven Stable Koopman Operators
- MathematicsArXiv
- 2020
A formula for the global error of general Koopman representations is derived and imposing stability constraints on the data-driven model is motivated to improve the approximation of nonlinear systems over a longer horizon.
Data-Driven Control of Soft Robots Using Koopman Operator Theory
- Materials ScienceIEEE Transactions on Robotics
- 2021
Three MPC controllers are developed for a pneumatic soft robot arm via the Koopman-based approach, and their performances are evaluated with respect to several real-world trajectory following tasks.
Learning Stable Models for Prediction and Control
- Computer Science
- 2020
A formula is derived that describes the prediction error of Koopman representations for an arbitrary number of time steps, and which shows that stability constraints can improve the predictive accuracy over long horizons.
Automatic Tuning for Data-driven Model Predictive Control
- Computer Science2021 IEEE International Conference on Robotics and Automation (ICRA)
- 2021
This work presents a method to jointly optimize the data-driven system identification, task specification, and control synthesis of unknown dynamical systems and uses this method to develop AutoMPC3, a software package designed to automate and optimize data- driven MPC.
Neural Koopman Lyapunov Control
- Mathematics, Computer ScienceArXiv
- 2022
This paper proposes a framework to identify and construct these stabilizable bilinear models and its associated observables from data by simultaneously learning a bil inear Koopman embedding for the underlying unknown nonlinear control system as well as a Control Lyapunov Function (CLF) for the Koop man based bilinEAR model using a learner and falsifier.
Control-oriented Modeling of Soft Robotic Swimmer with Koopman Operators
- Computer Science2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM)
- 2020
This work proposes a data-driven approach that exploits Koopman operators to obtain a linear representation of the soft swimmer dynamics, and explores two methodologies based on data-based derivatives estimated using high-gain observers that are promising in producing control-oriented models.
Koopman-Based Control of a Soft Continuum Manipulator Under Variable Loading Conditions
- EngineeringIEEE Robotics and Automation Letters
- 2021
This letter presents a data-driven approach to identifying soft manipulator models that enables consistent control under variable loading conditions by incorporating loads into a linear Koopman operator model as states and estimating their values online via an observer within the control loop.
Learning Compositional Koopman Operators for Model-Based Control
- Computer ScienceICLR
- 2020
This paper proposes to learn compositional Koopman operators, using graph neural networks to encode the state into object-centric embeddings and using a block-wise linear transition matrix to regularize the shared structure across objects.
Koopman Operator Based Modeling and Control of Rigid Body Motion Represented by Dual Quaternions
- MathematicsArXiv
- 2021
This paper systematically derive a finite set of Koopman based observables to construct a lifted linear state space model that describes the rigid body dynamics based on the dual quaternion representation and shows that an LQR type (linear) controller can steer the rigidBody to a desired state while its performance is commensurate with that of a nonlinear controller.
Linear Matrix Inequality Approaches to Koopman Operator Approximation
- MathematicsArXiv
- 2021
Koopman operator theory [1–4] provides a means to globally represent a nonlinear system as a linear system by transforming its states into an infinite-dimensional space of lifted states. The Koopman…
References
SHOWING 1-10 OF 36 REFERENCES
Model-Based Control Using Koopman Operators
- EngineeringRobotics: Science and Systems
- 2017
It is illustrated how the Koopman operator can be used to obtain a linearizable data-driven model for an unknown dynamical process that is useful for model-based control synthesis.
A generalized iterative LQG method for locally-optimal feedback control of constrained nonlinear stochastic systems
- MathematicsProceedings of the 2005, American Control Conference, 2005.
- 2005
We present an iterative linear-quadratic-Gaussian method for locally-optimal feedback control of nonlinear stochastic systems subject to control constraints. Previously, similar methods have been…
Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control
- MathematicsAutom.
- 2018
A Novel Data-Driven Control Approach for a Class of Discrete-Time Nonlinear Systems
- MathematicsIEEE Transactions on Control Systems Technology
- 2011
A novel data-driven control approach, model-free adaptive control, is presented based on a new dynamic linearization technique for a class of discrete-time single-input and single-output nonlinear systems, guaranteeing bounded input and bounded output stability and tracking error monotonic convergence.
Feedback synthesis for underactuated systems using sequential second-order needle variations
- Mathematics, EngineeringInt. J. Robotics Res.
- 2018
This paper derives nonlinear feedback control synthesis for general control affine systems using second-order actions, the second-order needle variations of optimal control, as the basis for choosing…
Data-driven discovery of Koopman eigenfunctions for control
- Mathematics
- 2017
This work illustrates a fundamental closure issue of this approach and argues that it is beneficial to first validate eigenfunctions and then construct reduced-order models in these validated eigen Functions, termed Koopman Reduced Order Nonlinear Identification and Control (KRONIC).
Generalizing Koopman Theory to Allow for Inputs and Control
- MathematicsSIAM J. Appl. Dyn. Syst.
- 2018
A new generalization of Koopman operator theory that incorporates the effects of inputs and control is developed that is rigorously connected and generalizes a recent development called Dynamic Mode Decomposition with control (DMDc).
Model predictive control based on linear programming - the explicit solution
- MathematicsIEEE Transactions on Automatic Control
- 2002
The availability of the explicit structure of the MPC controller provides an insight into the type of control action in different regions of the state space, and highlights possible conditions of degeneracies of the LP, such as multiple optima.
Sequential Action Control: Closed-Form Optimal Control for Nonlinear and Nonsmooth Systems
- EngineeringIEEE Transactions on Robotics
- 2016
A new model-based algorithm that computes predictive optimal controls online and in a closed loop for traditionally challenging nonlinear systems and can avoid local minima and outperform nonlinear optimal controllers and recent case-specific methods in terms of tracking performance and at speeds that are orders of magnitude faster than traditionally achievable ones.
Control of a nonholomic mobile robot: Backstepping kinematics into dynamics
- EngineeringJ. Field Robotics
- 1997
A dynamical extension that makes possible the integration of a kinematic controller and a torque controller for nonholonomic mobile robots is presented and a robust-adaptive controller based on neural networks (NNs) is proposed in this work.