
Deriving Percent Overshoot, Settling Time, and Other Performance Metrics
In this video we examine a second order dynamic system and derive how various performance metrics (such as time to first peak, magnitude at first peak, perce...
See MoreTuning a Fuzzy Logic Controller with Data | Fuzzy Logic, Part 4
This video covers the basics of data-driven approaches to tuning fuzzy inference systems. See what it means to find an optimal solution, which fuzzy inference parameters are being tuned...
See MoreKoopman Spectral Analysis (Multiscale systems)
In this video, we discuss recent applications of data-driven Koopman theory to multi-scale systems.
See MoreFrequency domain – tutorial 7: Fourier transform examples marathon
In this video, we solve lots of lots examples to practice how to quickly find Fourier transform using table of pairs and properties. The learning objective i...
See MoreBode Plots by Hand: Real Poles or Zeros
This is a continuation of the Control Systems Lectures. This video describes the benefit of being able to approximate a Bode plot by hand and explains what a Bode plot looks like for a...
See MoreInner Products in Hilbert Space
This video will show how the inner product of functions in Hilbert space is related to the standard inner product of vectors of data.
See MoreStanford CS234: Reinforcement Learning | Winter 2019 | Lecture 9 - Policy Gr...
Professor Emma Brunskill
Assistant Professor, Computer Science
Stanford AI for Human Impact Lab
Stanford Artificial Intelligence Lab
Statistical Machine Learning Group
See MoreIntroductory course on aerial robotics, University of Pennsylvania
This course exposes you to the mechanics, design, control, and planning of robotic flight in 3 dimensional environments for micro-aerial vehicles, with an emphasis on quadrotors.
See MoreRL Course by David Silver - Lecture 5: Model Free Control
Dives into On Policy Monte-Carlo Control and Temporal Difference Learning, as well as Off-Policy Learning.
See MoreMachine Learning Control: Genetic Programming
This lecture explores the use of genetic programming to simultaneously optimize the structure and parameters of an effective control law.
See MoreConstraint Enforcement for Improved Safety | Learning-Based Control
Learn about the constraints of your system. Then see a how to enforce those constraints so the system does not violate them. Constraint enforcement is important for safety-critical...
See MoreInputs and Outputs as defined by a Process Control Engineer
Defining process inputs and outputs is a lot more complicated than I initially thought when I was learning about process control. In this video, I share how ...
See MorePeter Ponders PID - InputShaping
Dynamic Mode Decomposition (Examples)
In this video, we continue to explore the dynamic mode decomposition (DMD). In particular, we look at recent methodological extensions and application areas in fluid dynamics, disease...
See MoreUnderstanding Model Predictive Control, Part 4: Adaptive, Gain-Scheduled and...
This video explains the type of MPC controller you can use based on your plant model, constraints, and cost function. An optimization problem with these properties is a convex one, and you...
See MorePeter Ponders PID - Root Locus Is Useless
Introduction to the Fourier Transform (Part 1)
This video is an introduction to the Fourier Transform. I try to give a little bit of background into what the transform does and then I go step by step through explaining the Inverse...
See MoreSimple Examples of PID Control
In this video I continue the topic of PID control. We walk through a simple control system and visualize how each of the three paths, P, I, and D, all address specific problems that arise...
See MoreTransfer Function to State Space
In this video we show how to transform a transfer function to an equivalent state space representation. We will derive various transformations such as contr...
See MoreLecture 5: Block Diagram Reduction
Numerically Linearizing a Dynamic System
In this video we show how to linearize a dynamic system using numerical techniques. In other words, the linearization process does not require an analytical description of the system. This...
See MoreUsing Antenna Toolbox with Phased Array Systems
When you create antenna arrays such as a uniform linear array (ULA), you can use antennas that are built into Phased Array System Toolbox™. Alternatively, you can use Antenna Toolbox™...
See MoreLecture 15: Root Locus
Routh-Hurwitz Criterion, Special Cases
This video presents two special cases that you can encounter when filling out the Routh Array. The first case is when there is a zero in a row with at least one non-zero element following...
See More