What is Model Predictive Control? | Understanding MPC, Part 2

  Рет қаралды 139,399

MATLAB

MATLAB

Күн бұрын

Пікірлер
@MATLAB
@MATLAB 11 ай бұрын
Download this hands-on MPC virtual lab to practice design of model predictive controllers for an autonomous vehicle steering system: bit.ly/MPC-virtual-lab
@yaasin_media
@yaasin_media 3 жыл бұрын
Besides MPC, this video series implies: "TEACHING SKILL IS AN ART". Thank you.
@JayD3luxe
@JayD3luxe 5 жыл бұрын
The person who created the animations deserves an oscar! Very good work!
@SaeedAcronia
@SaeedAcronia 4 жыл бұрын
It's actually not that difficult.
@chris-px8qc
@chris-px8qc 4 жыл бұрын
@@SaeedAcronia which software must be used to make them?
@SaeedAcronia
@SaeedAcronia 4 жыл бұрын
I meant you can create animations with matlab easily
@chantholtouch129
@chantholtouch129 4 жыл бұрын
Hi
@esraasheikhdaoud6039
@esraasheikhdaoud6039 Жыл бұрын
could you please tell me how to simulate the results (the possible trajectories) in a road model?@@SaeedAcronia
@omidagheb1979
@omidagheb1979 2 жыл бұрын
a great description on MPC using a very simple example...that helped me a lot. wish the bests for you
@manigoyal4872
@manigoyal4872 Жыл бұрын
at 2:10 the best predictive path is talked about, but how can we make the predictive path by car dynamics
@kerrimac31
@kerrimac31 6 жыл бұрын
this teacher is the best
@jonathanuis
@jonathanuis 5 жыл бұрын
The explanation is super clear!!!! thanks a lot
@badrlaamri9028
@badrlaamri9028 6 жыл бұрын
Clear and simple, thanks a lot. Can't wait to watch the next video.
@misonnayak6265
@misonnayak6265 4 жыл бұрын
Awesome explanations....high clarity...enjoyed it!!!!!
@MinhVu-fo6hd
@MinhVu-fo6hd 5 жыл бұрын
How one can solve the online optimization problem around 2.55? With non-linear dynamics (resulting in a non-convex objective function) and complex constraints, this problem can very much become non-convex, or even very hard to solve for local optimality.
@vernonrajman5378
@vernonrajman5378 3 жыл бұрын
Well done 👏. You really bring understanding to this concept. Thank you.
@varshineveeramani9942
@varshineveeramani9942 Жыл бұрын
Is it possible to increase the speed from 2x to 2.25x
@bonginkosingwenya4291
@bonginkosingwenya4291 10 ай бұрын
Hi please can you explain the formular used for cost function
@kumarrahulbhadani
@kumarrahulbhadani 6 жыл бұрын
It would be great if you can demonstrate this example with MPC toolbox, clearly stating the problem, its formulation, assumptions and results.
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Thanks for the feedback. We'll definitely have a demo video in this series where we'll show you how to use MPC Designer to design your controllers.
@harikrishnachalla435
@harikrishnachalla435 2 жыл бұрын
you are the best. thank you so much for sharing.
@gustavovargas6299
@gustavovargas6299 5 жыл бұрын
Which textbooks would you recommend to learn all basics about mpc and to go in depth about the subject?
@sivadharshinia5384
@sivadharshinia5384 3 жыл бұрын
Hii.. did you followed any book?
@gio-yj3en
@gio-yj3en 6 ай бұрын
I believe learning about the basics and building towards making your own controller involves understanding the theory and formulations that make MPC what it is. There is a lot of documentation in learning how cost functions, weights, and constraints work. Remember if you want to build the actual controller yourself, you have to take into account the plant and system dynamics you are trying to control. The best way to do this is to acquire pieces of example codes that could be useful for your controller, in any other way you will be lost in where to start. This book will help: Model Predictive Control System Design and Implementation Using MATLAB
@guidefreitas
@guidefreitas 6 жыл бұрын
Very very nice work!
@uditgupta3962
@uditgupta3962 3 жыл бұрын
what are the states of the plant in this example?
@serkanozkan-ksadankodlama4356
@serkanozkan-ksadankodlama4356 6 жыл бұрын
Hi, how to apply mpc on system which has faults? I apply mpc via toolbox on my system and it works well, but when I apply faults than I can't obtain suitable results? maybe it's about blocks I couldn't figure it out. Could you give me a hint? Thanks.
@pocopoco3468
@pocopoco3468 Жыл бұрын
Can I use this in line follower robot?
@patilshubham3129
@patilshubham3129 3 жыл бұрын
Extremely helpful!! Thank you
@deebo7276
@deebo7276 3 жыл бұрын
Very well done, thanks!
@anacosta1421
@anacosta1421 6 жыл бұрын
I'm impressed!!! Very good!!!
@erickfernandoalves6746
@erickfernandoalves6746 6 жыл бұрын
Kudos! Best explanation about MPC ever :-)
@MarcusVinicius-lq3fe
@MarcusVinicius-lq3fe 4 жыл бұрын
Amazing video. Thanks a lot!
@ahmetmutlu3779
@ahmetmutlu3779 6 жыл бұрын
Ty for very nice Explanation..
@dongtonthat6961
@dongtonthat6961 6 жыл бұрын
It's very useful for me! Thanks a lot...!
@laszlokovacs5297
@laszlokovacs5297 3 жыл бұрын
Thanks! Very helpful! :)
@najnanazeer2590
@najnanazeer2590 5 жыл бұрын
Thank u maam for your valuable points about MPC.Best explanation about MPC .
@totoilongo6132
@totoilongo6132 6 жыл бұрын
Good presentation it's helpful
@bdasama7893
@bdasama7893 4 жыл бұрын
I need document with MPC and cascade please
@autome4374
@autome4374 6 жыл бұрын
how the controller gets the new measurements and how we define the feedback from MPC
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Hi, this is explained at 4:11. MPC finds an optimal sequence for the steering angle but only applies the first step to the car. With this input the car travels some distance. Next we take a measurement and this loop repeats itself. The output of MPC is the steering angle which drives the car.
@javierquiroga6922
@javierquiroga6922 6 жыл бұрын
Very helpful!
@actfootball7437
@actfootball7437 6 жыл бұрын
Thanks alot ,teacher how can I find out the full course
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Here's the link to the "Understanding Model Predictive Control" series: kzbin.info/www/bejne/boaTqZyFoKmWo9k
@vishnutheja1
@vishnutheja1 3 жыл бұрын
@@meldaulusoy8389 hello hi...can you explain how apply in process automation
@fernando.liozzi.41878
@fernando.liozzi.41878 6 жыл бұрын
Excellent!, thanks!
@charifall8311
@charifall8311 4 жыл бұрын
why MPC applies only the first the first step of the optimal sequence and disregrds the rest ??? why doesn't use the average value of all steps ??!
@makita3680
@makita3680 3 жыл бұрын
Why would it? Look at 2:31. Do you think the input at time k+3 is the same as the input at time k?
@alizidan7
@alizidan7 6 жыл бұрын
i need exemple , simulation (matab code) of NMPC , please
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Hi, I recommend checking out the following examples: www.mathworks.com/help/mpc/examples/swing-up-control-of-a-pendulum-using-nonlinear-model-predictive-control.html www.mathworks.com/help/mpc/ug/nonlinear-model-predictive-control-of-exothermic-chemical-reactor.html
@alexandrpetrov1110
@alexandrpetrov1110 4 жыл бұрын
Very good!!!
@goodwords.5645
@goodwords.5645 6 жыл бұрын
please do a video on adaptive mpc for dc dc converters
@benisonbesra
@benisonbesra 5 жыл бұрын
Very well explained. Please use mic.
@Hermis14
@Hermis14 3 жыл бұрын
I love Ulusoy.
@ahmedismail1018
@ahmedismail1018 6 жыл бұрын
we need more thank u i have to make project in MPC with deep learning
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Hi Ahmed, you may also want to check out MATLAB Tech Talks on Deep Learning: www.mathworks.com/videos/series/introduction-to-deep-learning.html
@ahmedismail1018
@ahmedismail1018 6 жыл бұрын
we need text book and contact to you pls i have next month v to give my projekt to the professor
@mohemahmoude3356
@mohemahmoude3356 6 жыл бұрын
when she say "plant " did she mean "the system""
@meldaulusoy8389
@meldaulusoy8389 6 жыл бұрын
Hi, with plant I'm referring to the system you're trying to control. The input to the plant the computed by the controller to keep the plant output at a desired value.
Everything You Need to Know About Control Theory
16:08
MATLAB
Рет қаралды 590 М.
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН
Who is More Stupid? #tiktok #sigmagirl #funny
0:27
CRAZY GREAPA
Рет қаралды 10 МЛН
Model Predictive Control - Part 1: Introduction to MPC (Lasse Peters)
42:18
PID vs. Other Control Methods: What's the Best Choice
10:33
RealPars
Рет қаралды 137 М.
Model Predictive Control
12:13
Steve Brunton
Рет қаралды 273 М.
Alberto Bemporad | Embedded Model Predictive Control
58:33
Michigan Engineering
Рет қаралды 45 М.
MPC and MHE implementation in Matlab using Casadi | Part 1
1:43:40
Mohamed W. Mehrez
Рет қаралды 67 М.
What Is Sliding Mode Control?
19:33
MATLAB
Рет қаралды 21 М.
Introduction to Model Predictive Control
20:50
NPTEL-NOC IITM
Рет қаралды 14 М.
УЛИЧНЫЕ МУЗЫКАНТЫ В СОЧИ 🤘🏻
0:33
РОК ЗАВОД
Рет қаралды 7 МЛН