
First-Order Filters
Use data filters to temper noise - relation of options to lag and variance reduction
See MoreFeedback Systems: An Introduction for Scientists and Engineers
This is the wiki for the text Feedback Systems (second edition) by Karl J. Åström and Richard M. Murray. On this resource you will find the complete text of the book as well as additional...
See MoreModel Identification and Adaptive Control - From Windsurfing to Telecommunic...
This book is based on a workshop entitled: "Model Identification and Adaptive Control: From Windsurfing to Telecommunications" held in Sydney, Australia, on December 16, 2000. The workshop...
See MoreStudent's Guide to Bayesian Statistics
This video provides a summary of a textbook Bed Lambert wrote on Bayesian inference and accompanying (freely available) YouTube course.
See MoreIntro to Data Science: Historical Context
This lecture provides some historical context for data science and data-intensive scientific inquiry.
See MoreWind Tunnel Corrections and Data Reduction
This is the second of our 3 part series on wind tunnel testing. In this video, we discuss 11 different corrections and data reduction processes that are applied to raw wind tunnel data to...
See MoreInverted Pendulum on a Cart [Control Bootcamp]
In this video, we introduce an example system to control: an inverted pendulum on a cart. We describe the state-space, find the fixed points, and simulate the system in Matlab. Because the...
See MoreNyquist Stability Criterion
The Wikipedia article on Nyquist Stability Criterion. This covers the Nyquist plot, the Cauchy argument principle, and the stability criterion itself. A mathematical derivation is also...
See MoreWhat Is a Control System and Why Should I Care? (Part 1)
This video is the first of a two part series. It in introduces the basic concepts of feedback with lots of visual examples. The idea is to show that not only are these principles...
See MoreA* Pathfinding (E01: algorithm explanation)
Welcome to the first part in a series teaching pathfinding for video games. In this episode we take a look at the A* algorithm and how it works.
See MoreWhat are Transfer Functions? | Control Systems in Practice
This video introduces transfer functions - a compact way of representing the relationship between the input into a system and its output. It covers why transfer functions are so popular and...
See MoreIntroduction to the A* Algorithm
An interactive visual explanation of the A* algorithm using motivating examples from computer games.
See More
Neural Network Overview
This lecture gives an overview of neural networks, which play an important role in machine learning today.
See MoreRespect the Unstable
An understanding of fundamental limitations is an essential element in all engineering. Shannon's early results on channel capacity have always had center court in signal processing...
See MoreProcess Dynamics and Control Course
This course focuses on a complete start to finish process of physics-based modeling, data driven methods, and controller design. Although some knowledge of computer programming is required...
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 MoreIntroduction to Radar Systems: Target Radar Cross Section
This course is presented by Robert M. O'Donnell, a former researcher at MIT Lincoln Laboratory, and is designed to instill a basic working knowledge of radar systems.
The set of 10 lectures...
See MoreLectures on Modelling and Control of Dynamic Systems (French)
Lectures on Modelling and Control of Dynamic Systems from Patrick Lanusse of Bordeaux INP, France.
See MoreThe Braitenberg Vehicles
This video explores the world of simple logical robots as described by Valentino Braitenberg in his book Vehicles, Experiments in Synthetic Psychology. With very simple linkages between...
See MoreData-Driven Control: Overview
Overview lecture for series on data-driven control. In this lecture, we discuss how machine learning optimization can be used to discover models and effective controllers directly from data...
See MoreTCLab: An Inexpensive Experimental Platform for Students to Learn Feedback
The temperature control lab (TCLab) reinforces process feedback control with real data. The TCLab hardware consists of an Arduino® shield that fits onto a standard Arduino Leonardo...
See MoreLinearizing Around a Fixed Point [Control Bootcamp]
This lecture describes how to obtain linear system of equations for a nonlinear system by linearizing about a fixed point. This is worked out for the simple pendulum "by-hand" and in...
See MoreWhat are Phased Arrays?
This video introduces the concept of phased arrays. An array refers to multiple sensors, arranged in some configuration, that act together to produce a desired sensor pattern. With a phased...
See MoreMassive MIMO Hybrid Beamforming
This MATLAB example shows how hybrid beamforming is employed at the transmit end of a massive MIMO communications system, using techniques for both multi-user and single-user systems. The...
See MoreQuanser QUBE-Servo 2: Low-cost Teaching Platform for Controls
The Quanser QUBE-Servo 2 is a fully integrated, modular servomotor lab experiment designed for teaching mechatronics and control concepts at the undergraduate level. Ideal for teaching speed...
See More