
Constraint 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 MoreControl Systems in Practice, Part 6: What Are Non-Minimum Phase Systems?
We like to categorize transfer functions into groups and label them because it helps us understand how a particular system will behave simply by knowing the group that it’s part of. We gain...
See MoreDrone Simulation and Control, Part 4: How to Build a Model for Simulation
This video describes how a good model of the drone and the environment it operates in can be used for simulation and test. It shows how nonlinear and linear models are both needed for...
See MoreRouth Array and Stability
I show how we can find the range of allowed controller gains for a system that will allow us to maintain stability using a Routh Array.
See MoreTikZ source Code: Cascade of several subsystems
TikZ source Code: Cascade of several subsystems.
See MoreFourier Series [Matlab]
This video will describe how to compute the Fourier Series in Matlab.
See MoreNonhomogeneous Linear Ordinary Differential Equations
In the previous video (https://youtu.be/3Kox-3APznI) we examined solving homogeneous linear ordinary differential equations (the forcing function was equal t...
See MoreTikZ source Code: Feedback system
TikZ source Code: Feedback system
See MoreFuzzy Logic, Part 3: Design and Applications of a Fuzzy Logic Controller
This video walks you through the process of designing a fuzzy inference system that can balance a pole on a cart. You can design a fuzzy logic controller using just experience and intuition...
See MoreNumerically Solving Partial Differential Equations
In this video we show how to numerically solve partial differential equations by numerically approximating partial derivatives using the finite difference me...
See MoreWhat Is a Control System and Why Should I Care? (Part 2)
This talk gives a glimpse of some of the methods and math that allow us to understand feedback systems. Continuing on from Part 1, it gives a description of how we use scientific principles...
See MoreUnderstanding Sensor Fusion and Tracking, Part 5: How to Track Multiple Obje...
This video describes two common problems that arise when tracking multiple objects: data association and track maintenance. We cover a few ways to solve these issues and provide a general...
See MoreSVD: Image Compression [Matlab]
This video describes how to use the singular value decomposition (SVD) for image compression in Matlab.
See MoreResonant Frequency of a Dynamic System
In this video we discuss the resonant frequency of a dynamic system. We show how the resonant frequency, natural frequency, and damped natural frequency are...
See MoreSolving the 1D Heat Equation
In this video we simplify the general heat equation to look at only a single spatial variable, thereby obtaining the 1D heat equation. We solving the result...
See MoreTime domain - tutorial 11: system properties from impulse response
In this video, we learn how to find system properties from the impulse response. Specifically, memoryless, causal, stable and invertible systems will be ful...
See MoreControl Bootcamp: Loop shaping
This video explores shaping the loop transfer function to have desirable sensitivity and complementary sensitivity.
See MoreDrone Control and the Complementary Filter
Let's talk about the complementary filter and how we can use it to estimate the attitude of a drone using an IMU. It is such a dead simple filter, which is a good reason to learn it, but it...
See MoreProcess Control Introduction
An overview on state variables, inputs (manipulated and disturbance variables), outputs (measured state variables), and an example on the balance equations w...
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 MoreLaplace domain – tutorial 6: Transfer function & system properties
In this video, we learn about transfer function and system properties. The following materials are covered:1) what is a transfer function?2) relation between...
See MoreIMC based PID Design for a First Order Process
IMC based PID Design for a First Order Process
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 MoreControl Bootcamp: Observability
This video explores the observability of a linear system, namely the ability to estimate the full state "x(t)" from a time-history of limited output measurements "y(t)".
See MoreExtremum Seeking Control in Simulink
This lecture explores extremum-seeking control (ESC) on a simple example in Matlab’s Simulink.
See More