
Controllability and the Discrete-Time Impulse Response [Control Bootcamp]
This lecture derives the impulse response for a discrete-time system and relates this to the controllability matrix.
See MoreDeploying Deep Learning Models | Deep Learning for Engineers, Part 5
This video covers the additional work and considerations you need to think about once you have a deep neural network that can classify your data. We need to consider that the trained network...
See MoreControl Bootcamp: Sensitivity and Complementary Sensitivity
Here we explore the sensitivity and complementary sensitivity functions, which are critical in understanding robustness and performance.
See MoreManipulating Aerodynamic Coefficients
In this video we discuss some potential problems you may encounter when attempting to perform operations with dimensionless aerodynamic coefficients such as ...
See MoreComputing the DFT Matrix
This video discusses how to compute the Discrete Fourier Transform (DFT) matrix in Matlab and Python. In practice, the DFT should usually be computed using the fast Fourier transform (FFT)...
See MoreBandwidth of a Dynamic System
In this video we discuss the definition and physical meaning of the bandwidth of a dynamic system. We’ll see that this is a performance metric that is used ...
See MoreUsing Root Locus to Meet Performance Requirements
In this video we investigate how to use the root locus technique to design a controller that meets certain performance specifications.Topics and timestamps:(...
See MorePeter Ponders PID - IAE,ITAE,ISE Performance indicators
Performance indicators can be used to compute closed loop pole locations. Only one gain parameter is required to move the pole locations closer to the origi...
See MoreTime domain - tutorial 3: signal transformations
In this video, we learn how different transformations can change the signal shape. Specifically, we cover time shifting & scaling as well as amplitude shift...
See MoreAuto Tuning a Small DC Motor in Torque Mode
I was really testing the picture in picture feature of the Screen Flow software I use to make these videos. I knew the auto tuning would work. I kept the v...
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 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 MoreUnderstanding Sensor Fusion and Tracking, Part 2: Fusing a Mag, Accel, and G...
This video describes how we can use a magnetometer, accelerometer, and a gyro to estimate an object’s orientation. The goal is to show how these sensors contribute to the solution, and to...
See MoreUnderstanding Model Predictive Control, Part 5: How To Run MPC Faster
This video starts by providing quick tips for implementing MPC for fast applications. If you need to further decrease the sample time for your fast applications, you can use explicit MPC...
See MoreLaplace Transforms to Derive Transfer Functions
Once we have a state space model, we will take a Laplace Transform to derive the transfer function to determine the response of an output relative to an inpu...
See MoreBode Plots by Hand: Complex 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 MoreDirect Synthesis for PID Controller Design
What tuning parameters should you choose for your controller? The Direct Synthesis Model is one method control engineers use today to evaluate controller par...
See MoreState Space Representation of Differential Equations
In this video we show how to represent differential equations (either linear or non-linear) in state space form. This is useful as it allows us to combine an...
See MoreDrone Simulation and Control, Part 2: How Do You Get a Drone to Hover?
In the last video, we showed we can manipulate the four motors of a quadcopter to maneuver it in 3D space by getting it to roll, pitch, yaw, and change its thrust. We also covered the four...
See MoreGaussian/Normal Distributions
In this video we discuss the Gaussian (AKA Normal) probability distribution function. We show how it relates to the error function (erf) and discuss how to ...
See MoreIntroduction 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 MoreIntroduction to Bode Plots
In this video we introduce the concept of Bode plots including what they represent, how they are generated, as well as how to use Matlab tools to work with B...
See MoreUnderstanding Sensor Fusion and Tracking, Part 4: Tracking a Single Object W...
This video describes how we can improve tracking a single object by estimating state with an interacting multiple model filter. We will build up some intuition about the IMM filter and show...
See MoreDesigning a Lead Compensator with Bode Plot
This video walks through a phase lead compensator example using the Bode Plot method.
See MoreDerivation and Solution of Laplace’s Equation
In this video we show how the heat equation can be simplified to obtain Laplace’s equation. We investigate how to solve Laplace’s equation using separation ...
See More