How to find the Koopman eigenbasis for a given dynamical system (robotics)

  • Thread starter Thread starter TheoSB
  • Start date Start date
  • Tags Tags
    Robotics System
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
TheoSB
Messages
1
Reaction score
0
I am looking to do control for a swerve drive for FRC, and I would really like a linear state space representation so that I can formulate my MPC as a Quadratic Program. I understand that in order to do this I need to find an appropriate Koopman invariant subspace, ideally finite dimensional. What are the general means of finding this basis, and is it at all analogous to finding eigen things for a linear transformation?
 
Physics news on Phys.org
Welcome to the PF. :smile:

This is a pretty specialized question, but hopefully you will get some good replies soon. In the mean time, here is some background information for those interested:

https://www.mit.edu/%7Earbabi/research/KoopmanIntro.pdf

http://team484.org/programming/notes/swerve-drive/

Swerve drive is a holonomic drive system. Holonomic means that the drive train allows the robot to move in all degrees of freedom (It can rotate, move forward/backward, and slide left/right). In the case of swerve drive, this is achieved by independently pivoting and controlling the speed of each wheel on the drive train. Due to the nature of this control system, 8 motors and speed controllers are required but the result is a high traction drive system that can predictably move according to all three degrees of freedom at the same time.