
Type
Experience
Scope
Data-Driven Control: Balanced Models with ERA
In this lecture, we connect the eigensystem realization algorithm (ERA) to balanced proper orthogonal decomposition (BPOD). In particular, if enough data is collected, then ERA produces...
See MoreSVD Method of Snapshots
This video describes how to compute the singular value decomposition (SVD) using the method of snapshots, by Sirovich 1987.
See MoreSimulating the Logistic Map in Matlab
This video shows how simple it is to simulate discrete-time dynamical systems, such as the Logistic Map, in Matlab.
See MoreLinearizing a Simulink Model Using the Linear Analysis Tool and ‘linmod’
In this video we show how to linearize a non-linear Simulink model using numerical techniques. This approach is extremely powerful as it allows automatic ge...
See MoreData-Driven Control: Observer Kalman Filter Identification
In this lecture, we introduce the observer Kalman filter identification (OKID) algorithm. OKID takes natural input--output data from a system and estimates the impulse response, for later...
See MoreUnitary Transformations
This video discusses unitary matrix transformations and how they relate to the geometry of the singular value decomposition (SVD).
See MoreTime Domain Analysis with Matlab: Using the Linear System Analyzer
In this video we explore various Matlab functions and workflows to perform time domain analysis of a dynamic system. This includes the use of ‘tf’, ‘step’, ...
See MorePeter Ponders PID, Natural Frequency vs Frequency of Acceleration
This video is intended for servo hydraulic system designers and those that program hydraulic servo systems but it does show how several of the techniques sho...
See MoreDrone Simulation and Control, Part 3: How to Build the Flight Code
This video describes how to create quadcopter flight software from the control architecture developed in the last video. It covers how to process the raw sensor readings and use them with...
See MoreLinear Systems [Control Bootcamp]
Linear systems of ordinary differential equations are analyzed using eigenvalues and eigenvectors. This will be the mathematical foundation of this bootcamp on linear control theory.
See MoreDerivation of the Heat Equation
In this video, we derive the heat equation. This partial differential equation (PDE) applies to scenarios such as the transfer of heat in a uniform, homogen...
See MorePeter Ponders PID - Observers/Estimators
Expressing Vectors in Different Frames Using Rotation Matrices
In this video we develop notation to express a vector in different reference/coordinate frames. We then investigate how to use rotation matrices to translate from a vector expressed in one...
See MoreFinal Value Theorem and Steady State Error
This Final Value Theorem is a way we can determine what value the time domain function approaches at infinity but from the S-domain transfer function. This is very helpful when we're trying...
See MoreTypes of Machine Learning 1
This lecture gives an overview of the main categories of machine learning, including supervised, un-supervised, and semi-supervised techniques, depending on the availability of expert labels...
See MoreEuler (Gimbal Lock) Explained
In this video we explore Euler Rotations, the most common method for orienting objects in 3d. It's by-product "gimbal lock" can cause headaches for animators because the animated motion can...
See MoreFrequency domain – tutorial 1: concept of frequency (with Chinese subtitle)
In this video, the following materials are covered:1) intuitive explanation on the frequency concept 2) what is the relation between time and frequency domai...
See MoreTikZ source Code: RC Lowpass
TikZ source code for an RC Lowpass filter.
See MoreCoriolis Effect Demonstration (with Drones)
We demonstrate how rotating reference frames give rise to the Coriolis effect and centrifugal acceleration. In this video, we approach this as a simple physics demonstration and examine...
See MoreSolving the Heat Equation with the Fourier Transform
This video describes how the Fourier Transform can be used to solve the heat equation. In fact, the Fourier transform is a change of coordinates into the eigenvector coordinates for the...
See MoreFrequency domain – tutorial 5: Fourier transform
In this video, we learn about Fourier transform which enables us to travel from time to frequency domain when a signal is not periodic. The learning objectiv...
See MoreTikZ source Code: Extremum Seeking Control Block Diagram
TikZ source Code: Extremum Seeking Control Block Diagram
See MoreTikZ source Code: Lyapunov Lure
TikZ source Code: Lyapunov Lure
See MoreLecture 29: State space representation
Laplace 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 More