
Introduction to Partial Differential Equations
This is the first lesson in a multi-video discussion focused on partial differential equations (PDEs).In this video we introduce PDEs and compare them with o...
See MoreLecture 25: Nyquist stability criterion
Control Systems Lectures - Time and Frequency Domain
This lecture introduces the time and frequency domains. A very quick description of the Laplace Transform is given which will be the base of many of classical control lectures in the future...
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 MoreRouth Stability Criterion Intro and Example
I introduce and walk through an example problem of how we can use the Routh Stability Criterion to rigorously determine the necessary and sufficient conditio...
See MoreTime domain - tutorial 4: transformation examples
In this video, we solve examples to practice different signal transformations using a systematic approach. By the end of this lecture, you should be able to ...
See MoreMatrix Completion and the Netflix Prize
This video describes how the singular value decomposition (SVD) can be used for matrix completion and recommender systems.
See MoredRehmFlight VTOL - Teensy (Arduino) Flight Controller and Stabilization
dRehmFlight VTOL is a new flight controller and stabilization package intended to be used for small to medium sized hobby or research projects. dRehmFlight is the code, and the physical...
See MoreIIR Filters - Theory and Implementation (STM32)
Tutorial on IIR (Infinite Impulse Response) digital filters, including digital filtering overview, IIR filter theory, FIR vs IIR, Z-transform design/analysis, design using analogue...
See MoreSparse Identification of Nonlinear Dynamics for Model Predictive Control
This lecture shows how to use sparse identification of nonlinear dynamics with control (SINDYc) with model predictive control to control nonlinear systems purely from data.
See MoreData-Driven Control: Balancing Transformation
In this lecture, we derive the balancing coordinate transformation that makes the controllability and observability Gramians equal and diagonal. This is the critical step in balanced model...
See MoreState Space in Process Control
An overview on how we can derive a state space model from a given set of state variables and inputs, as well as an intro to deviation variables. This is part...
See MoreStanford CS234: Reinforcement Learning | Winter 2019 | Lecture 2 - Given a M...
Professor Emma Brunskill
Assistant Professor, Computer Science
Stanford AI for Human Impact Lab
Stanford Artificial Intelligence Lab
Statistical Machine Learning Group
Gimbal Lock in reference to the Apollo missions
A gimbal is a pivoted support that permits rotation of an object about an axis. For this reason, a set of three axes gimbals are used in spacecrafts to help with orientation attitude control...
See MoreData Preprocessing and the Short-Time Fourier Transform | Deep Learning for ...
Data in its raw form might not be ideal for training a network. There are some changes we can make to the data that are often desired or sometimes necessary in order to make training faster...
See MoreRL Course by David Silver - Lecture 6: Value Function Approximation
A deep dive into incremental methods and batch methods of value function approximation.
See MorePeter Ponders PID - Closed Loop Zeros
This video covers closed loop zeros, what causes zeros and the benefits and drawbacks of closed loop zeros.
See MorePeter Ponders PID- Motor position control
Robotic Car, Closed Loop Control Example
I demonstrate the value of closed loop control in an uncertain environment using my Zumo Robot car. If you're interested in building one yourself and trying this out I think I've given you...
See MoreFourier Series and Gibbs Phenomena [Matlab]
This video will describe how to compute the Fourier Series in Matlab and Gibbs Phenomena that appear for discontinuous functions.
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 MoreThe Navigation Equations: Computing Position North, East, and Down
In this video we show how to compute the inertial velocity of a rigid body in the vehicle-carried North, East, Down (NED) frame. This is achieved by rotating the velocity expressed in the...
See MoreUnderstanding Sensor Fusion and Tracking, Part 1: What Is Sensor Fusion?
This video provides an overview of what sensor fusion is and how it helps in the design of autonomous systems. It also covers a few scenarios that illustrate the various ways that sensor...
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 MoreDerivation of Rodrigues’ Rotation Formula
In this video we explain and derive Rodrigues’ Rotation Formula. This functions describes how to rotate an arbitrary vector about another arbitrary axis of rotation. This has applications to...
See More