
Bode Plots by Hand: Poles and Zeros at the Origin
This is a continuation of the Control Systems Lectures. This video describes the benefit of being able to approximate a Bode plot by hand and explains what a Bode plot looks like for a...
See MoreControl Bootcamp: Linear Quadratic Gaussian (LQG)
This lecture combines the optimal full-state feedback (e.g., LQR) with the optimal full-state estimator (e.g., LQE or Kalman Filter) to obtain the sensor-based linear quadratic Gaussian (LQG...
See MorePeter Ponders PID-Fuzzy Logic vs PID
There are many academic and engineering papers showing how good fuzzy logic control is relative to PID control. Every FL vs PID paper I have seen compares...
See MoreAn efficient orientation filter for inertial and inertial/magnetic sensor ar...
This report presents a novel orientation filter applicable to IMUs consisting of tri-axis gyroscopes and accelerometers, and MARG sensor arrays that also include tri-axis magnetometers. The...
See MoreFrequency domain – tutorial 9: frequency response
In this video, the learning objectives are to:1- fully understand the frequency response which forms the foundation of filtering 2- quickly review the common...
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 MorePeter Ponders PID - T0P1 Part 4, Misc Topics
This video covers another way to compute symbolic gains, the difference between having the P gain act on the error or just the feedback, extending bandwidt...
See MoreRelative Gain Array RGA Analysis
I cover how you can find the relative gain array from the steady state gain array, and interpret the results to determine which input to pair with which outp...
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 MoreUnderstanding Model Predictive Control, Part 4: Adaptive, Gain-Scheduled and...
This video explains the type of MPC controller you can use based on your plant model, constraints, and cost function. An optimization problem with these properties is a convex one, and you...
See MoreTikZ source Code: Feedback passivity index
TikZ source Code: Feedback passivity index
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 MoreFourier Analysis: Overview
This video presents an overview of the Fourier Transform, which is one of the most important transformations in all of mathematical physics and engineering. This series will introduce the...
See MoreTikZ source Code: Lyapunov Lure
TikZ source Code: Lyapunov Lure
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 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 MoreControl Systems with MATLAB - Time Domain Analysis
Sketching Root Locus Part 2
This is the second part of how to sketch a root locus by hand. However instead of following the normal rules for sketching a locus that you'd see in a book, I decided to explain the rules...
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 MoreTuning a Fuzzy Logic Controller with Data | Fuzzy Logic, Part 4
This video covers the basics of data-driven approaches to tuning fuzzy inference systems. See what it means to find an optimal solution, which fuzzy inference parameters are being tuned...
See MorePosicast Control 6 - ( In English)
This video presents the transition from half-cycle to other cycles ( third-cycle, fourth-cycle,..)
See MoreLecture 32: Linearisation and State Space Fundamentals
Deriving Percent Overshoot, Settling Time, and Other Performance Metrics
In this video we examine a second order dynamic system and derive how various performance metrics (such as time to first peak, magnitude at first peak, perce...
See MoreLectures on Adaptive Control and Learning by Tansel Yucelen
A serie of lectures on the topic of adaptive controllers.
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 More