Controllability, Reachability, and Eigenvalue Placement [Control Bootcamp]

Ғылым және технология

This lecture explains the equivalence of controllability, reachability, and the ability to arbitrarily place eigenvalues of the closed loop system.
Chapters available at: databookuw.com/databook.pdf
These lectures follow Chapter 8 from:
"Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Brunton and Kutz
Amazon: www.amazon.com/Data-Driven-Sc...
Book Website: databookuw.com
Brunton Website: eigensteve.com
This video was produced at the University of Washington

Пікірлер: 29

  • @kidcasco1966
    @kidcasco1966Ай бұрын

    Thank you very much. This content and presentation is is first rate. You've brought me to a new level in my professional development. Cheers Dr Brunton.

  • @alessandrodestro3131
    @alessandrodestro31314 жыл бұрын

    Thank you so much for this series, crystal clear how you go from theory to practical examples. Keep up this wonderful way of sharing knowledge and making it super understandable. I'm a student of automation at university and we don't lack the theory concepts but sometimes what we need is the big picture to really have comprehended. I shall follow all the super work you have done!

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Awesome, thanks!

  • @Drone.Robotics
    @Drone.Robotics4 жыл бұрын

    Thank you Sir....I have seen the whole playlist and it cleared a lot of my concepts about control theory. Your videos are just great and your way of teaching complex things in simple manner is appreciable. Thanks Again.

  • @zanubiadepasquale
    @zanubiadepasquale2 жыл бұрын

    I wish I knew this playlist when I started studying control. Illuminating. Thank you

  • @hdheuejhzbsnnaj
    @hdheuejhzbsnnaj2 жыл бұрын

    You are a very very good teacher.

  • @bryanlee6311
    @bryanlee63113 жыл бұрын

    Thank you, sir.

  • @sandippaul100
    @sandippaul100 Жыл бұрын

    Is there any lecture series for more rigorous analysis on nonlinear control systems?

  • @leighstanger6603
    @leighstanger66033 жыл бұрын

    I'm about to embark on an active magnetic bearing control adventure and these lectures are invaluable. Thank you.

  • @NGPerez247

    @NGPerez247

    3 жыл бұрын

    How goes it?

  • @leighstanger8988

    @leighstanger8988

    3 жыл бұрын

    @@NGPerez247 we find out if we have funding by the end of this week, fingers crossed.

  • @pdebuck1

    @pdebuck1

    Жыл бұрын

    @@leighstanger8988 and now?

  • @leighstanger8988

    @leighstanger8988

    Жыл бұрын

    @@pdebuck1 we didn't get the full funding so we had to truncate the project and reduce the scope. Therfore unfortunately we are doing the design and testing statically. Although I am hopefully going to buy a national instruments FPGA based data processor and some sensors so we have some parts of the control system.

  • @leighstanger8988

    @leighstanger8988

    Жыл бұрын

    @@pdebuck1 Hi Pieter, we didn't get the full funding (despite excellent scores) so we went for a different funding stream and had to reduce the scope. therefore we are only 'considering' the control dynamics side of things not actually implementing it in the project. I am however pushing to get a nice national instruments compact rio system to allow us to characterize the eddy current sensors (high resolution displacement) we are ordering. the FPGA based compact RIO will hopefully allow us to implement some reasonably sophisticated closed loop control on the magnetic actuators (likely non-linear) in the follow on project. we are currently getting our heads round the different. transfer functions of the components of the system. .

  • @user-tc6lf5dv4q
    @user-tc6lf5dv4q2 ай бұрын

    Hi, Steve, Thanks for your great explanation. Can I ask that does the system has to be controllable first, then it can be stablized with a state feedback control. If yes, is any mathmatical proof for this. Or is there any book decripting this issue?

  • @JannCristobal
    @JannCristobal3 жыл бұрын

    damn. how do you draw such a perfect sphere

  • @hessmanuel
    @hessmanuel4 жыл бұрын

    Hey Steve Brunton, although this video is very old I hope you're still reading it. I have a system with 4 states and i would like to show the influence of u on the states. I have now calculated eig(gram(sys,'c')) and get the vector [0.0001 0.0064 0.0572 3.3803] . Do I see it correctly that I have a much smaller influence on x(1), than on x(2)? If this is not the correct way, what would you suggest instead?

  • @Eigensteve

    @Eigensteve

    4 жыл бұрын

    Hi Manuel. I'm really glad that you are working through the material! To see which states are associated with the given eigenvalues of the Gramian, you also need to look at the eigenvectors. So the 0.0001 eigenvalue will likely point in some direction of state space that is not perfectly aligned with any of the principle directions (x(1), x(2), x(3), or x(4)), but instead will be some linear combination of these directions. So the eigenvectors of the Gramian tell you which directions in state space are more or less controllable.

  • @ZhengQu
    @ZhengQu3 жыл бұрын

    What is this -1 "thumbs down"? The video is so good that youtube starts to do thumbs up in its own way...

  • @csanadtemesvari9251

    @csanadtemesvari9251

    3 жыл бұрын

    There, I changed it to 0.

  • @alexboche1349
    @alexboche134913 күн бұрын

    Something seems weird in the def of reachable set. Is the t in u(t) supposed to be prior in time to the t in x(t) = ξ ?

  • @sabaaminolroaya4452
    @sabaaminolroaya44522 жыл бұрын

    hi . thanks a lot . I needed your videos for my thesis . please make videos for hamilton - jacobi - bellman equation and dynamic programming . thank you so much .

  • @Eigensteve

    @Eigensteve

    2 жыл бұрын

    Glad you liked them! The video on HJB is filmed and ready to go -- 3 Fridays from now it will be up!

  • @PCSExponent
    @PCSExponent2 жыл бұрын

    If B is an n×q matrix, how will the curly C matrix become n×n to check its rank?

  • @roblarssen249
    @roblarssen2492 жыл бұрын

    I think there is a minor ambiguity in the definition of reachability. How you defined it at 5:33 seems to imply that giving u(t) instantaneously at time t will instantaneously drive the state to xi at the same time t. Whereas my understanding is that what reachability R_T means is there is a time-varying input function u(t) defined on [0, T] such that if you started at x(0) you will have x(T) = xi (note time = big T)

  • @gooblepls3985

    @gooblepls3985

    Жыл бұрын

    I got thrown off track a little there as well. I think this is down to two things Prof. Brunton does here: (a) an implicitly assumed convention of always treating t0=0 and asking for reachability at t1=t, so that we only need to talk about "t" rather than a pair (t0, t1), (b) a slight abuse of notation when writing "u(t)", where the "t" is not meant to be the same constant t as in the index of R_t, but rather a free variable - I guess writing "u(.)" instead would have been less confusing here

  • @user-tc6lf5dv4q
    @user-tc6lf5dv4q2 ай бұрын

    Thumbs up! support!

  • @smallwang
    @smallwang Жыл бұрын

    Can anyone be kind to tell me that why the pole is eigenvalue in 3:04😃

  • @yhc1244

    @yhc1244

    8 ай бұрын

    they are called poles of the transfer functions in frequency domain analysis which is classic control theory. modern control is in time domain, utilizes mostly linear algebra and its concepts like eigenvalues which are simply equivalent and equal to poles once you convert your system to laplace domain.

Келесі