
Jupyter Notebook: Code used to generate vibrational control of inverted pend...
Jupyter Notebook: Code used to generate vibrational control of inverted pendulum figures
See MoreAutodesk Tinkercad
Tinkercad is a free, easy-to-use web app that equips the next generation of designers and engineers with the foundational skills for innovation: 3D design, electronics, and coding!
See MoreUnderstanding Valve Flow Characteristics
The response of flow rate through a control valve depends on the friction losses in the piping in which it is installed as well as the controller signal. The installed characteristic (a...
See MoreDSP Related
Website with a lot of good content for any DSP scientists, researchers, and developers.
See MorePID Explained
A qualitative explanation of P, I, & D actions using graphs.
See MoreModel Reference Adaptive Control Fundamentals (Dr. Tansel Yucelen)
Forum on Robotics & Control Engineering (FoRCE, http://force.eng.usf.edu/) Seminar Series: "Model Reference Adaptive Control Fundamentals" (Dr. Tansel Yucelen)
See MoreAutonomous Navigation, Part 1: What is Autonomous Navigation?
Navigation is the ability to determine your location within an environment and to be able to figure out a path that will take you to a goal. This video provides an overview of how we get a...
See MoreWind Tunnel Testing: Introduction and Data Acquisition
This is the first of our 3 part series on wind tunnel testing. In this video, we introduce the concept of wind tunnel testing as well as discuss the process for acquiring aerodynamic data in...
See MoreSprint - Test Flight 8 and Data Review
This video is part of a series that details the design, build, and test of Sprint - a thrust vector controlled model rocket by Joe Barnard of BPS Space.
See MoreExtremum Seeking Control
This lecture provides an overview of extremum-seeking control (ESC), which is an adaptive equation free method of controlling nonlinear systems. A sinusoidal perturbation is added to the...
See MoreMATLAB scripts for "Nonlinear System Identification | System Identification,...
This Github repo contains the data files and MATLAB scripts that were used in "Nonlinear System Identification | System Identification, Part 3".
See MoreReinforcement Learning for Engineers, Part 5: Overcoming the Practical Chall...
This video addresses a few challenges that occur when using reinforcement learning for production systems and provides some ways to mitigate them. Even if there aren’t straightforward ways...
See MoreDealing with Non-Stationarity in Multi-Agent Deep Reinforcement Learning
From the abstract
Recent developments in deep reinforcement learning are concerned with creating decision-making agents which can perform well in various complex domains. A particular...
See MoreRelative Gain Array RGA and Input Output Pairing
The RGA is a tool used by process engineers to determine how to pair inputs and outputs during controller design to strive for better performance and robustn...
See MoreLinear Systems of Equations
This video describes linear systems of equations and when they have solutions.
See MoreIntroduction to Ordinary Differential Equations
In this video we introduce the concept of ordinary differential equations (ODEs). We give examples of how these appear in science and engineering as well as...
See MoreSVD: Eigenfaces 1 [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 1).
See MoreUnderstanding Sensor Fusion and Tracking, Part 2: Fusing a Mag, Accel, and G...
This video describes how we can use a magnetometer, accelerometer, and a gyro to estimate an object’s orientation. The goal is to show how these sensors contribute to the solution, and to...
See MorePeter Ponders PID. Second Order Plus Dead Time , SOPDT, Temperature Control,...
In this video I derive the equations for the controller gains and a low pass filter for a SOPDT system with a very long dead time To make the simulation mo...
See MoreGaussian/Normal Distributions
In this video we discuss the Gaussian (AKA Normal) probability distribution function. We show how it relates to the error function (erf) and discuss how to ...
See MoreBode 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 - Tank Level Control
The Routh-Hurwitz Stability Criterion
In this video we explore the Routh Hurwitz Stability Criterion and investigate how it can be applied to control systems engineering. The Routh Hurwitz Stabi...
See MoreUsing Root Locus to Meet Performance Requirements
In this video we investigate how to use the root locus technique to design a controller that meets certain performance specifications.Topics and timestamps:(...
See More