
Robust Principal Component Analysis (RPCA)
Robust statistics is essential for handling data with corruption or missing entries. This robust variant of principal component analysis (PCA) is now a workhorse algorithm in several fields...
See MoreThe Fourier Transform and Derivatives
This video describes how the Fourier Transform can be used to accurately and efficiently compute derivatives, with implications for the numerical solution of differential equations.
See MoreMachine Learning Control: Genetic Algorithms
This lecture provides an overview of genetic algorithms, which can be used to tune the parameters of a control law.
See MoreCascade Control Intro
How can we improve the disturbance rejection of our controllers using additional, relevant measurements? Tune in to find out!
See MoreDesigning a Lead Compensator with Root Locus
This video walks through a phase lead compensator example using the Root Locus method.
See MoreDirect Synthesis Method Numerator Dynamics Problem
I walk through how to design a PID feedback controller when given a second order process with numerator dynamics, using the Direct Synthesis Method.
See MoreLinear Systems of Equations, Least Squares Regression, Pseudoinverse
This video describes how the SVD can be used to solve linear systems of equations. In particular, it is possible to solve nonsquare systems (overdetermined or underdetermined) via least...
See MoreNeural Network Architectures
This lecture describes the wide variety of neural network architectures available to solve various problems.
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 MorePredicting Second Order Transfer Function Behavior
Given a second order transfer function, I'll cover how we can predict the system behavior and derive the appropriate time constants and damping coefficient.
See MorePosicast Control 5 - (In English)
In this video Posicast in closed-loop is illustrated using a gantry-crane system simulations.
See MoreUnderstanding PID Control, Part 3: Expanding Beyond a Simple Derivative
This video describes how to make an ideal PID controller more robust when controlling real systems that don’t behave like ideal linear models. Noise is generated by sensors and is present in...
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 MoreStandard 2nd Order ODEs: Natural Frequency and Damping Ratio
In this video we discuss writing 2nd order ODEs in standard form xdd(t)+2*zeta*wn*xd(t)+wn^2*x(t)where zeta = damping ratio wn = natural ...
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 MoreStability of Closed Loop Control Systems
This video explains why we need design tools like the Routh-Hurwitz Criterion, Bode Plots, Nyquist Plots, and Root Locus. This is an introduction into the difficulties of determining the...
See MoreUnderstanding The Sensitivity Function
In this video I explain the sensitivity function and try to demystify the equation used to solve for the nominal sensitivity peak. Sensitivity describes how much process variations affect...
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 MoreReachability and Controllability with Cayley-Hamilton [Control Bootcamp]
Here we use the Cayley-Hamilton Theorem to show that the full state space is reachable if and only if the system is controllable.
See MoreNumerically 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 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 MoreData-Driven Control: ERA and the Discrete-Time Impulse Response
In this lecture, we describe how the discrete-time impulse response is used in the eigensystem realization algorithm (ERA).
See MorePeter Ponders PID - Controlling an Under Damp Mass and Spring System
Demonstrates:How to calculate the PID gains. The importance of the derivative gain. How to simulate the mass and spring systemControl limitations based on s...
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 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 More