
The Inverse Laplace Transform
In this video we show how to perform the inverse Laplace transform on a signal in the Laplace domain to obtain its equivalent representation in the time doma...
See MoreData-Driven Control: Eigensystem Realization Algorithm Procedure
In this lecture, we describe the eigensystem realization algorithm (ERA) in detail, including step-by-step algorithmic instructions.
See MoreSVD: Importance of Alignment [Matlab]
This video describes the importance of aligning data when using the singular value decomposition (SVD) (Matlab code).
See MorePosicast Control 5 - (In English)
In this video Posicast in closed-loop is illustrated using a gantry-crane system simulations.
See MoreUnderstanding and Sketching Individual Bode Plot Components
In this video we illustrate how 7 types of simple transfer functions contribute to a bode plot. We refer to these as ‘components’ and will cover the followi...
See MoreSliding Mode Control Design for a Robotic Manipulator
This MATLAB/Simulink example shows how to design a controller for a robotic manipulator with two actuated joints using sliding mode control (SMC). SMC is useful for systems that require...
See MoreLinear Regression 2 [Python]
This video describes how the singular value decomposition (SVD) can be used for linear regression in Python (part 2).
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 MoreDerivation of the 2D Wave Equation
In this video we derive the 2D wave equation. This partial differential equation governs the motion of waves in a plane and is applicable for thin vibrating...
See MoreControl Bootcamp: Benefits of Feedback on Cruise Control Example
Here we investigate the benefits of feedback for systems with uncertain dynamics and disturbances, as illustrated on a cruise control example.
See MoreMachine Learning Control: Tuning a PID Controller with Genetic Algorithms
This lecture shows how to use genetic algorithms to tune the parameters of a PID controller. Tuning a PID controller with genetic algorithms is not generally recommended, but is used to...
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 MoreFrequency domain – tutorial 8: frequency spectra
In this video, we learn about frequency spectra which can be divided into two parts: phase and magnitude spectrum. Some examples will be provided to practice...
See MoreUsing a Homogeneous Transformation Matrix to Combine Rotation and Translatio...
In this video we discuss how to properly deal with coordinate frames that are both rotated and translated from one another. We develop a homogeneous transformation matrix which combines a...
See MoreBasic Control Lectures
Systems approach, understanding and describing the operation of systems and methods of controlling them are among the basic knowledge of engineering education. But understanding the main...
See MoreUnderstanding Model Predictive Control, Part 7: Adaptive MPC Design with Sim...
In this video, you will learn how to design an adaptive MPC controller for an autonomous steering vehicle system whose dynamics change with respect to the longitudinal velocity. After you...
See MoreTikZ source Code: Feedback passivity index
TikZ source Code: Feedback passivity index
See MoreRobust 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 MoreFrequency domain – tutorial 11: equalization
In this video, we learn about equalization technique which is used in communication systems to compensate for the destructive effect of the channel between t...
See MoreTikZ source Code: Lyapunov Lure
TikZ source Code: Lyapunov Lure
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 MoreLecture 16: More on Root Locus and Gain Compensation
Control Bootcamp: Cruise Control Example with Proportional-Integral (PI) co...
In this video, we show that introducing integral control reduces the steady-state tracking error to zero in the cruise control example. We also use a more sophisticated model for the...
See MoreIMC based PID Design for a First Order Process
IMC based PID Design for a First Order Process
See MoreStanford CS234: Reinforcement Learning | Winter 2019 | Lecture 1 - Introduct...
Professor Emma Brunskill
Assistant Professor, Computer Science
Stanford AI for Human Impact Lab
Stanford Artificial Intelligence Lab
Statistical Machine Learning Group