Controllability, Reachability, and Eigenvalue Placement [Control Bootcamp]

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 29

  • @alessandrodestro3131
    @alessandrodestro3131 4 роки тому +34

    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!

  • @kidcasco1966
    @kidcasco1966 6 місяців тому +1

    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.

  • @Drone.Robotics
    @Drone.Robotics 4 роки тому +5

    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
    @zanubiadepasquale 2 роки тому

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

  • @leighstanger6603
    @leighstanger6603 3 роки тому +1

    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 2 роки тому

      @@leighstanger8988 and now?

    • @leighstanger8988
      @leighstanger8988 2 роки тому

      @@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 2 роки тому

      @@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.
      .

  • @hdheuejhzbsnnaj
    @hdheuejhzbsnnaj 2 роки тому

    You are a very very good teacher.

  • @ZhengQu
    @ZhengQu 3 роки тому +2

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

  • @JannCristobal
    @JannCristobal 3 роки тому +3

    damn. how do you draw such a perfect sphere

  • @roblarssen249
    @roblarssen249 2 роки тому +1

    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 2 роки тому

      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

  • @hessmanuel
    @hessmanuel 4 роки тому +3

    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 роки тому +10

      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.

  • @王超-o4v
    @王超-o4v 6 місяців тому

    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?

  • @sandippaul100
    @sandippaul100 2 роки тому +1

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

  • @alexboche1349
    @alexboche1349 4 місяці тому

    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) = ξ ?

  • @PCSExponent
    @PCSExponent 2 роки тому

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

  • @sabaaminolroaya4452
    @sabaaminolroaya4452 2 роки тому +1

    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!

  • @bryanlee6311
    @bryanlee6311 3 роки тому

    Thank you, sir.

  • @smallwang
    @smallwang 2 роки тому

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

    • @yhc1244
      @yhc1244 Рік тому +1

      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.

  • @王超-o4v
    @王超-o4v 6 місяців тому

    Thumbs up! support!