TY - GEN
T1 - Model-based control using koopman operators
AU - Abraham, Ian
AU - De La Torre, Gerardo
AU - Murphey, Todd D.
N1 - Funding Information:
This work was supported by Army Research Office grant W911NF-14-1-0461.
Publisher Copyright:
© 2017 MIT Press Journals. All rights reserved.
PY - 2017
Y1 - 2017
N2 - This paper explores the application of Koopman operator theory to the control of robotic systems. The operator is introduced as a method to generate data-driven models that have utility for model-based control methods. We then motivate the use of the Koopman operator towards augmenting modelbased control. Specifically, we illustrate how the operator can be used to obtain a linearizable data-driven model for an unknown dynamical process that is useful for model-based control synthesis. Simulated results show that with increasing complexity in the choice of the basis functions, a closed-loop controller is able to invert and stabilize a cart- and VTOL-pendulum systems. Furthermore, the specification of the basis function are shown to be of importance when generating a Koopman operator for specific robotic systems. Experimental results with the Sphero SPRK robot explore the utility of the Koopman operator in a reduced state representation setting where increased complexity in the basis function improve open- and closed-loop controller performance in various terrains, including sand.
AB - This paper explores the application of Koopman operator theory to the control of robotic systems. The operator is introduced as a method to generate data-driven models that have utility for model-based control methods. We then motivate the use of the Koopman operator towards augmenting modelbased control. Specifically, we illustrate how the operator can be used to obtain a linearizable data-driven model for an unknown dynamical process that is useful for model-based control synthesis. Simulated results show that with increasing complexity in the choice of the basis functions, a closed-loop controller is able to invert and stabilize a cart- and VTOL-pendulum systems. Furthermore, the specification of the basis function are shown to be of importance when generating a Koopman operator for specific robotic systems. Experimental results with the Sphero SPRK robot explore the utility of the Koopman operator in a reduced state representation setting where increased complexity in the basis function improve open- and closed-loop controller performance in various terrains, including sand.
UR - http://www.scopus.com/inward/record.url?scp=85048792168&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85048792168&partnerID=8YFLogxK
U2 - 10.15607/rss.2017.xiii.052
DO - 10.15607/rss.2017.xiii.052
M3 - Conference contribution
AN - SCOPUS:85048792168
T3 - Robotics: Science and Systems
BT - Robotics
A2 - Amato, Nancy
A2 - Srinivasa, Siddhartha
A2 - Ayanian, Nora
A2 - Kuindersma, Scott
PB - MIT Press Journals
T2 - 2017 Robotics: Science and Systems, RSS 2017
Y2 - 12 July 2017 through 16 July 2017
ER -