Dr. Mehran Andalibi has been working in higher education since 2008. He created this channel in 2021 (not 2009) as a free classroom backup. He holds several CAD, Simulations, and programming certificates, including CSWE.
Courses to be covered: - CAD (SolidWorks, CATIA) - MATLAB - Statics, Solid Mechanics, Machine Design - Dynamics (Linear, Nonlinear, Mechanism) - Controls (Classic, State-Space, Optimal, Nonlinear, Adaptive, Digital, Robust) - System Identification - Robotics - Engineering Mathematics (Numerical Analysis, Linear Algebra, Statistics, Probabilities, Optimization, Complex Numbers, PDE's, Series, Trigonometry) - Microsoft Excel - Technical Drawing, GD&T - Image Processing, Computer Vision, OpenCV - Python - C++ - Machine Learning, SciKit Learn - 3D Printing, 3D Scanning - FEA, ANSYS - Vibrations (Linear, Nonlinear) - Deep Learning, Tensor Flow
Great video, really appreciate the code walkthrough and explanations. I was wondering what Shaper Tools does for their CV, using that neat fiducial tape. It may not be exactly the same but learning about feature extraction and homography is super useful!
Thanks for comprehensive practical explanations. I've watched many videos on this topic- which were insightful- but none of them had your practical approach.
Hello sir, thank you for the video. I have a question. Why it is less accurate when the shape of the mesh is deform? as you said the more the shape of the equilateral triangle deform from its original equilateral, the less accurate it is. Can you explain more of this in the comment. Thank you so much Sir.
Hi..Clear explanation, Thank you. I need one clarification though. . At 15:02, while creating the half sine wave, what is that block with an X on it(that has inputs from the sine block and the summing point)?
🎯 Key points for quick navigation: 00:00 *Gain scheduling breaks down nonlinear systems into smaller linear ranges for better control.* 01:08 *Designing a gain schedule controller involves linearizing the system, designing a controller for each linear model, and tuning gains.* 05:48 *Linearization of nonlinear systems in Simulink is achieved using perturbation analysis without the need for analytic ODEs.* 08:42 *Controller gains must be tuned for specific operating conditions due to variations in system behavior.* 15:13 *MATLAB's `linearize` command in Simulink simplifies the linearization process by focusing on input-output ports and operating conditions.* 17:13 *PID tuning options in Simulink allow for customization of controller design objectives like reference tracking and disturbance rejection.* 19:33 *Gain scheduling or interpolation is preferred over using a series of conditional statements (ifs) for determining controller gains under different operating conditions.* 29:19 *Interpolation provides smoother transitions between operating conditions compared to using multiple conditional statements, ensuring better system performance.* 29:49 *Interpolation provides a smoother curve for gain scheduling compared to using conditional statements (ifs), ensuring better system performance.* 30:01 *Gain scheduling involves using interpolation or scheduling to determine gains for initial conditions not in the original tuning set.* 31:08 *To evaluate system performance under new initial conditions, repeat the process of linearization, gain determination, and controller testing for a variety of conditions.* 32:56 *Performance comparison between gain scheduling and original tuning shows that both methods yield effective control responses.* 33:23 *MATLAB commands like `linearize`, `PIDtune`, and `PIDtuneOptions` facilitate gain scheduling and controller tuning processes for nonlinear systems.* Made with HARPA AI
17:47 can upper and lower bounds be applied on on a subset of variables? Cause I know the constraints of only a part of the variables (x(1),x(2),x(4) for example)
Hello thank you very much for this educational video.I did not quite get the time varyiing component of the system... So basically I thougth that the plant could change over time which is the reason for adaptive control. Second question is where does MRAS change for second order systems? Thank you very much
I've looked at similar examples of the spherical wrist and the alpha values have inverted signs (i.e. Link 4's alpha is -90, Link 5's alpha is +90). Any reason for that?
This video has been really helpful. I really appreciate the patient manner in which you present the content. Thank you so much for creating and sharing. I look forward to watching other videos from the MATLAB playlist and others.
Professor, awesome class!! It was really import to remember the concepts. Thank you. I think there is a qdot term (J^{-1}*zeta) post multiplied by the C matrix missing in 19:06 (eta equation), am I correct?