
Trimming a Simulink Model Using the Linear Analysis Tool
In this video we show how to use the Linear Analysis Tool to trim a non-linear Simulink model. This is also known as finding an operating point or an equili...
See MoreSVD: Eigenfaces 3 [Python]
This video describes how the singular value decomposition (SVD) can be used to efficiently represent human faces, in the so-called "eigenfaces" (Python code, part 3).
See MoreTime Domain Analysis: Performance Metrics for a First Order System
In this video we introduce the concept of time domain analysis for dynamic systems. We examine a first order dynamic system and derive how various performan...
See MoreLeast Squares Regression and the SVD
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 MoreAn interactive feedforward tool for FeedForward Control
This interactive software tool is focused on basic and advanced concepts of feedforward control.
See MoreSolving the 1D Wave Equation
In this video, we solve the 1D wave equation. We utilize the separation of variables method to solve this 2nd order, linear, homogeneous, partial differenti...
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 MorePID Control with Posicast, 9 - (In English)
This is part III of PID control with Posicast
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 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 MoreFourier Series [Python]
This video will describe how to compute the Fourier Series in Python.
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 MorePeter Ponders PID - Cascade Control Part2
The inner loop pole locations and gains are calculated first so the inner loop pole locations are determined by the user. The outer loop poles are still pla...
See MoreUnderstanding Model Predictive Control, Part 3: MPC Design Parameters
To successfully control a system using an MPC controller, you need to carefully select its design parameters. This video provides recommendations for choosing the controller sample time...
See MoreTime domain - tutorial 2: signal representation
In this video, we review how to represent information as a signal. The information can be anything such as voice (1D) or an image (2D) or even a video (3D). ...
See MoreSOPDT Sliding Mode Control ( SMC ) with Smith Predictor
Cascade Control Intro
How can we improve the disturbance rejection of our controllers using additional, relevant measurements? Tune in to find out!
See MoreLecture 28: Lag Compensator Design using Bode Plots
TikZ source Code: Multiplication of system variables
TikZ source Code: Multiplication of system variables
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
Dynamic Modeling in Process Control
I'll show you how we can build the dynamic models necessary to derive process transfer functions as an introduction to process control.
See MoreStanford CS234: Reinforcement Learning | Winter 2019 | Lecture 10 - Policy G...
Professor Emma Brunskill
Assistant Professor, Computer Science
Stanford AI for Human Impact Lab
Stanford Artificial Intelligence Lab
Statistical Machine Learning Group
Predicting 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 MoreControl System with MATLAB - Block Diagram Reduction
Understanding PID Controller
This blog post begins by walking through the basics and the theoretical part of the PID controllers. The controller is then tested, verified, and analyzed using MATLAB.
See More