Тёмный

What Is Linear Quadratic Regulator (LQR) Optimal Control? | State Space, Part 4 

MATLAB
Подписаться 527 тыс.
Просмотров 293 тыс.
50% 1

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 219   
@ChristopherLum
@ChristopherLum 5 лет назад
As usual, Brian Douglas creates another great video! I especially like the easy to understand example at 2:46 😉.
@speedracer1702
@speedracer1702 2 года назад
Two Legends! I like both this video and your video on LQR control. Your video helped us implement our project for Robot Control in grad school!
@yaacheese8643
@yaacheese8643 5 месяцев назад
@@speedracer1702 Been more than 2 years, but here goes ahah. I am in a robotics undergrad class and we are mainly dealing with PID. Anything cool you can share about LQR control for your robot? What did it do and why did you go with the LQR method? Anything really. Very curious to learn more thanks!
@nabilmohammad5076
@nabilmohammad5076 5 лет назад
This is the best explanation of LQR I have ever seen. Thank you Brian. :)
@LeeWhitcher
@LeeWhitcher 5 лет назад
Your dedication to the animation is something to behold! You even animated the magnitude of the thrusters 😂
@yashrunwal5111
@yashrunwal5111 5 лет назад
Hey Brian, what an absolutely mind boggling video. I can now literally explain my Professor what LQR control is all about, thanks to you. Just brilliant! Who says only actors can be superstars? You are one. Thanks a lot.
@blablabla12a
@blablabla12a 5 лет назад
I've got a test in two days and your new videos on the topic are like a gift from god 👏🏼
@branislavjeremic4904
@branislavjeremic4904 5 лет назад
These kind of videos can have the universities close their doors, and be left with certification only or distant learning. I mean who needs professors' lectures after this, really. :) I have been familiar with pole placement and LQR for years, but really wanted to find the video explaining it in simple words for my own sake. The whole series is brilliant, I am leaving comment of gratefulness to this one in particular, for the reason I stumbled on it firstly. Great job is a diminutive here.
@justinhendrick3743
@justinhendrick3743 5 лет назад
"That's how you rotate to pick up a cow" is a sentence I never thought I'd hear.
@carrot5581
@carrot5581 10 месяцев назад
I'm studying Control and we have a space-state module which at first it was easy, but gradually getting harder to understand. However, after your videos it really help me a lot since you made it really simple to understand and even gave different methods, but what help me the must its showing how they can be apply to different systems. Now I even think Space-State is actually really cool and would like to learn more about it and even apply it in my personal project and such. Thank you so much.
@BrianBDouglas
@BrianBDouglas 10 месяцев назад
I really appreciate your comment! That's great to hear :)
@nikhilvaliveti5717
@nikhilvaliveti5717 7 месяцев назад
Brian, you can't make things look so easy man. Dope work.
@BrianBDouglas
@BrianBDouglas 7 месяцев назад
Thank you!
@BrianBDouglas
@BrianBDouglas 5 лет назад
Hey everyone, thanks for watching this video! If you have any questions or comments that you'd like me to see, please leave them under this comment so that I get notified and can respond. Cheers!
@ahmadalghooneh2105
@ahmadalghooneh2105 5 лет назад
Hi Brian, Could you please share the code?
@BrianBDouglas
@BrianBDouglas 5 лет назад
@@ahmadalghooneh2105 I knew someone would ask and I should have been prepared. Yes I can ... but the code was written quickly to get this video out so it is horribly written. I'll get it up on Github shortly and let you know.
@ahmadalghooneh2105
@ahmadalghooneh2105 5 лет назад
Brian Douglas so much thanks brian, no matter the order, I just wanted to know how did you manage to make the plots so cool, A huge fan of yours, Regards
@gosayeweldemaryam2415
@gosayeweldemaryam2415 5 лет назад
Best presentation. deep knowing and great experience can be seen on your video
@Ayahalom123
@Ayahalom123 5 лет назад
It's good to see you on matlab's channel! Loved your videos all along
@GustavoRinaldi1
@GustavoRinaldi1 2 года назад
I'd like to thank Brian for that fantastic take on the LQR explanation. I had understood the math behind it but I hadn't get the intuition I should have gotten while developing my LQR model and now I feel really ready to give it a shot.
@mohamedbenrekia2211
@mohamedbenrekia2211 9 месяцев назад
You are just the best tutor on youtube.. thanks ..
@BrianBDouglas
@BrianBDouglas 9 месяцев назад
I appreciate that!
@SuperNaicker
@SuperNaicker 4 года назад
Brilliant class. I hope I learned control systems from a professor like you. Thanks.
@pnachtwey
@pnachtwey Год назад
The issue I come across is choosing "optional' values for Q and R. I prefer pole placement for SISO systems. It is easy to determine the response and effort. I usually want to place the poles on the negative real axis. I can move the poles to the left ( more negative ) until I hit one of two limits. 1 output saturation as mentioned. However, usually the problem is feed back resolution. Placing the closed loop pole on the negative real axis does not guarantee that there will be no over shoot. The closed loop zeros can cause over shoot if the closed loop zeros are closer to the origin than the closed loop polse. Sometimes the closed loop zeros must be placed too. LQR has an advantage for MIMO systems. If the Q matrix is chosen correctly, the closed loop zeros will be close to the close loop poles almost canceling them out and improving performance.
@chazcal
@chazcal 2 года назад
Nice video...helps a lot to get a clear explanation of optimal control and how to actually use it in a realistic manner.
@YongMae-f3u
@YongMae-f3u Месяц назад
thank you so much! Your video helped me a lot, while i'm studying MPC
@satishone999
@satishone999 5 лет назад
Dear Brian, It is one of the best explanation. Thank you for your time and effort.
@energyeve2152
@energyeve2152 Год назад
I haven't finished the video yet but I found exactly what I was looking for. Thank you for sharing this in such an intuitive way to understand what I am doing haha. Keep shining :D
@NadimC137
@NadimC137 4 года назад
I knew it was brian the moment this video started, you are truly an amazing educator, some of your videos built my foundation in control!
@tongvanngoc_gv-t9091
@tongvanngoc_gv-t9091 2 года назад
This is definitely a great and simple explanation I've seen so far
@krystoflis7157
@krystoflis7157 5 лет назад
Excellent introduction to LQR. Thank you Brian
@omarabdulwahhab1485
@omarabdulwahhab1485 3 года назад
Excellent illustration
@周长林-q8t
@周长林-q8t 9 месяцев назад
This is awesome! It's much easier to understand. Thank you!
@BrianBDouglas
@BrianBDouglas 9 месяцев назад
Great to hear! I also have a video on the Algebraic Riccati Equation which might help as well: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ZktL3YjTbB4.htmlsi=MWLW8nn0S9zPjjCG
@bedirhansen2219
@bedirhansen2219 2 года назад
Best video I have ever seen on youtube
@danielbohorquezalvarado5841
this is the funniest video I've ever seen about something related with engineering
@alirezaghaderi
@alirezaghaderi 4 года назад
Thanks Man ! Your videos are better than whole academic education !! Please create more videos
@SunriseSchoolSambrial
@SunriseSchoolSambrial 4 года назад
Thank you so much. Your lecture really helped me understanding the control system basics.
@erikasantuccio1887
@erikasantuccio1887 3 года назад
It was really nice to see your videos, they were quite helpful as refresh and also maybe to understand better what I studied some years ago. Many thanks!
@saeedeh_nikan
@saeedeh_nikan 10 месяцев назад
easy and excellent explanation ever ! thanks a lot :)
@BrianBDouglas
@BrianBDouglas 10 месяцев назад
🤗
@hkroniAcademy
@hkroniAcademy 5 лет назад
Wowww. Man I am just amazed. Really been following your videos for a long time. You are awesome!!!!
@rostamr4096
@rostamr4096 2 года назад
I wish Brian create more tutorials...he is the best.
@gmatheus10
@gmatheus10 Год назад
Holy shit, my professor went through all the mathematics that I could'nt even track the concepts. Thank you for this video
@guiverhalen
@guiverhalen Месяц назад
Amazing explanation! Better than 1 year of college!
@abcxyz4207
@abcxyz4207 3 года назад
Wow optimal control is amazing!! Way cooler than PID
@mohammadrezaadib8999
@mohammadrezaadib8999 3 года назад
these series of videos are amazing & well described. cheers.
@julial1572
@julial1572 10 месяцев назад
Thank you Brian !!! Wonderful explanation !!
@khushbuKumari-fx6xo
@khushbuKumari-fx6xo 4 года назад
This is a really really good video for understanding the basisc of LQR...thank you so much sir
@SaludContable
@SaludContable 3 года назад
Really good video, content and form, both great! Very enjoyable
@SaludContable
@SaludContable 3 года назад
I wish I could present this way
@kametor
@kametor 2 месяца назад
Wonderful explanation sir, thank you.
@brianhumphreys5161
@brianhumphreys5161 5 лет назад
good, easy to understand video. shout out to Professor Lum.
@누구세옹
@누구세옹 2 года назад
What a wonderful lecture. Thank you so much
@mohanasundaramgobinath3470
@mohanasundaramgobinath3470 Год назад
Sir, just now I have watched this video lecture. Thank you for explaining with the simple terms. I have a question. Why the state should be zero for a observer or other design ? Can you please explain me?
@darylfishback-duran3580
@darylfishback-duran3580 5 лет назад
Great video! Glad for another reference for LQR intuition and usage!
@shashwatsingh2682
@shashwatsingh2682 Год назад
Excellent explanation
@arnecl9566
@arnecl9566 4 года назад
@Brian Douglas I love you for making these videos!!
@RoboGenesHimanshuVerma
@RoboGenesHimanshuVerma 3 года назад
Wow! This is exactly what I needed to know to develop interest in this. Cool animation model btw
@yakeshbalasubramaniam216
@yakeshbalasubramaniam216 3 года назад
Wow perfectly explained
@gitarplayer13
@gitarplayer13 5 лет назад
UW AE511 brought me here. Great video, will be checking out more in the future.
@Daniboy370
@Daniboy370 3 месяца назад
Awesome as usual !
@omarel-ghezawi6466
@omarel-ghezawi6466 4 года назад
Excellent exposition. Good effort. Well done
@JeffLi-x9g
@JeffLi-x9g Год назад
THAT'S SO HELPFUL!!!!
@Seboymogabeny
@Seboymogabeny 5 лет назад
watched all 4 parts.. keep up the good work ;)!
@layzerfreedman5517
@layzerfreedman5517 3 года назад
Thank you for the explanation ! You made it very easy to understand :)
@piyu826
@piyu826 3 года назад
Thank you so much for this video, it's so straight forward and easy to understand ! :)
@DRAMBgo
@DRAMBgo 2 года назад
What an amazing explanation!
@danielstankowski1307
@danielstankowski1307 4 года назад
You are the best!
@benjaminpommer628
@benjaminpommer628 Год назад
As always, great video Brian. I have a question in regard to LQR. Where is the difference between LQR and MPC in a practical and a mathematical way?
@sankettambe1580
@sankettambe1580 Год назад
thank you sir for the great explanation
@techupdateswithjosh6044
@techupdateswithjosh6044 2 года назад
Great and simple explanation. Thank you. I hope I will so good and make great videos too.
@celilylmaz4426
@celilylmaz4426 2 года назад
really awesome explanation, thank you!
@kamirtharaj6801
@kamirtharaj6801 5 лет назад
thnx bro.....you are the best
@nitinkmaurya
@nitinkmaurya 5 лет назад
Thankyou. A big fan of urs control lessons.
@spiworkshop9416
@spiworkshop9416 5 лет назад
Hope to get lessons on Sliding Mode Controller in up coming days and its application.
@maesnr
@maesnr 3 года назад
Very good video. Thank you so much for your work.
@selamhendrix5252
@selamhendrix5252 5 лет назад
such a great video, I like all your other videos on control theory as well, thank you!
@Vashi29Cricket
@Vashi29Cricket 3 года назад
OMG I think I am gonna ace my Controls class now!
@edwardsanchez2331
@edwardsanchez2331 5 лет назад
Great video with great explanations.
@Tomisdeb0m
@Tomisdeb0m 4 года назад
Amazing video! Thanks
@sreevarshiniyohanandhan8325
@sreevarshiniyohanandhan8325 4 года назад
Well said👏
@wes1588
@wes1588 5 лет назад
Great video as always Brian!
@jakeayres1979
@jakeayres1979 3 года назад
Fantastic video!
@luislandazuri2070
@luislandazuri2070 5 лет назад
If someone is having problems finding the scaling term, try using simulink to see the step response of the system. Matlab and simulink responses are very different. This might be my mistake mishandling matlab, but if anyone is trying to implement this in a real system and nothing works it might be because of this. To give you some context the step response in matlab gave me a scaling term of around 3000 while with simulink I get the gain around 1,6 and with this my system works perfectly.
@snehamoypatra9786
@snehamoypatra9786 4 года назад
Why Professers avoid this. They tell every thing in abstract way. Thank you Brain. You are great.
@salarbasiri5959
@salarbasiri5959 2 года назад
perfect explanation!
@Antonioqwert3868
@Antonioqwert3868 2 года назад
Hi, Brian your videos about control theory is great , I hope you will talk about MPC controller :)
@fredvh4565
@fredvh4565 4 года назад
Amazing explanation, thank you!
@21stcenturycotyk
@21stcenturycotyk 5 лет назад
Excellent video as always but why leave out the part about solving the algebraic reccati equation to find the optimal solution to the cost function, since its just matrix maths and doesn't go into the complex derivations ?
@BrianBDouglas
@BrianBDouglas 5 лет назад
In retrospect that probably would have been better. I didn’t for two reasons though: 1) I usually shoot for 12-15 minute videos and this was getting long and 2) I want to do another video in the future just on this topic. Thanks for the comment.
@21stcenturycotyk
@21stcenturycotyk 5 лет назад
@@BrianBDouglas oh an I just want to say thank you for your videos both here and on your channel, I'm in my 3rd year on a robotics engineering course and I don't know if I would have made it through my 1st year without your videos.
@BrianBDouglas
@BrianBDouglas 5 лет назад
@@21stcenturycotyk 👍
@mordecai806
@mordecai806 Год назад
Obrigado! IFSP- Eng. Controle e Automação-São Paulo Brasil!
@haoyuewu7402
@haoyuewu7402 4 года назад
You could use low gain feedback at the end of the video
@hongkunhu5842
@hongkunhu5842 5 лет назад
Great job, Thank you Brian!
@georgigeorgiev271
@georgigeorgiev271 2 года назад
Just brilliant!
@venkatpuneeth
@venkatpuneeth 6 месяцев назад
You mentioning Lum and Brunton feels like watching Spiderman in Multiverse 😂
@BrianBDouglas
@BrianBDouglas 6 месяцев назад
What's crazy to me is that Lum and Brunton both live within 20 minutes of me (what are the chances!) and I get to hang out with them occasionally.
@senorimotor
@senorimotor 4 года назад
Sooo good!
@robertdelacafet1464
@robertdelacafet1464 3 года назад
You save my credit, thanks a lot
@MattAero
@MattAero 5 лет назад
UW AE511: Great video, thank you!
@karolmazaraki4271
@karolmazaraki4271 5 лет назад
Just great video. Thank you!
@sebastiangrimm6478
@sebastiangrimm6478 Год назад
Great video! Tank u so much👍
@Shark_Oswald
@Shark_Oswald 5 лет назад
Awesome job
@saeedbasaleh1917
@saeedbasaleh1917 2 года назад
Thank you sir.
@noahrichard6707
@noahrichard6707 4 года назад
thanks
@jacobodebruynmonge2874
@jacobodebruynmonge2874 5 лет назад
The video is awesome. Thanks!!
@yacinemahboub
@yacinemahboub 11 месяцев назад
loved it 😁
@danoku5582
@danoku5582 Год назад
Hi Brian, thanks for your lecture on LQR. You and Chris have done a great Job on this. Please my question is on the other diagonal that makes my matrix positive definite or semi positive definite in case of R., How can I choose members in case for nxn matrix, for n>=3. its easier for 2x2 to just pick any number and repeat it , just like zero if I am using an identity matrix, but for n>3 is my question. Secondly please can you do a video also for MPC?
@rafawroblewski3623
@rafawroblewski3623 Год назад
where is cow in code in github
@skyXplorer
@skyXplorer 7 месяцев назад
Where is the cow 🐮? Is there anyway to get the code for that as part of the animation? Thanks for the awesome video!!
@BrianBDouglas
@BrianBDouglas 7 месяцев назад
Ha! The cow was a bit of video editing trickery so it's not in the code. But the rest of it does exist in the visualization if you check out the code in the description.
@skyXplorer
@skyXplorer 7 месяцев назад
@@BrianBDouglas , haha well it was awesome! Little stuff like that makes it way more fun, I was going around showing my colleagues! Your videos are definitely helping me with OJT. Let me know if you're ever interested in visiting NASA AFRC and maybe giving a talk to our new professionals group and I'll try to coordinate something!
@AniketSharmacodes
@AniketSharmacodes 5 лет назад
Hi, can you explain how the angular acceleration is dependent on the angle by a factor of 0.01? I was thinking dynamics should be like T = I*(angle)'' and no angle terms in it. Thanks for such an amazing video btw
@MrSolidGeek
@MrSolidGeek 3 года назад
I would like to know this as well, did you figure this out? :-)
@jlleluc4s
@jlleluc4s 2 года назад
Great frame 3:45 = "you don´t have infinite money to maximize your performance, and, you don´t have unlimited time to minimize your expenses."
@DoctorMikeReddy
@DoctorMikeReddy 3 года назад
Just found this gem. Where DID the idea of beaming up cows come from, I wonder? Either way, a fun application :-)
@davidm973
@davidm973 7 месяцев назад
Awesomenesssss
@sc-gw5ph
@sc-gw5ph 5 лет назад
Hey Brian, thanks for another fantastic and very informative video. I am curious would it be possible for you to share the code you used in this video? Thanks for taking the time to create these great videos.
@BrianBDouglas
@BrianBDouglas 5 лет назад
Here's a GitHub where I posted the code for the UFO animation. I'll ask MATLAB to place it in the description so others can get to it too if they want. github.com/aerojunkie/control-tools/blob/master/ufo_rotate.m
@sc-gw5ph
@sc-gw5ph 5 лет назад
Thanks for sharing the code, very much appreciated. I look forward to your next video :)
Далее
Why the Riccati Equation Is important for LQR Control
14:30
Лучше одной, чем с такими
00:54
Просмотров 942 тыс.
What Is Sliding Mode Control?
19:33
Просмотров 9 тыс.
Researchers thought this was a bug (Borwein integrals)
17:26
Hashing Algorithms and Security - Computerphile
8:12
Everything You Need to Know About Control Theory
16:08
Просмотров 556 тыс.
Introduction to Linear Quadratic Regulator (LQR) Control
1:36:07