
Understanding PID Control, Part 6: Manual and Automatic Tuning Methods
The previous video showed three different approaches to developing a mathematical model of your physical system. Now that we have this model, we can use it to tune a PID controller that will...
See MoreMachine Learning Control: Tuning a PID Controller with Genetic Algorithms (P...
This lecture shows how to use genetic algorithms to tune the parameters of a PID controller. Tuning a PID controller with genetic algorithms is not generally recommended, but is used to...
See MoreWhat's a Control System and Why Should I Care? A whirlwind tour through the ...
This paper aims to provide some introduction, a cheat sheet, and some context for college level STEM students about to take that first controls class. In some cases, it provides context...
See MoreControl Systems in Practice, Part 9: The Step Response
This video covers a few interesting things about the step response. We’ll look at what a step response is and some of the ways it can be used to specify design requirements for closed loop...
See MoreThe Radar Equation | Understanding Radar Principles
Learn how the radar equation combines several of the main parameters of a radar system in a way that gives you a general understanding of how the system will perform. The radar equation is a...
See MoreWhat Are Dynamic Models? Chapter 1 from Dynamic Models in Biology
Throughout this book we use a wide-ranging set of case studies to illustrate different aspects of models and modeling. In this introductory chapter we describe and give examples of different...
See MoreHow Kalman Filters Work, Part 1
This article looks at four popular estimation filter architectures: particle filter, sigma point filter, extended Kalman filter, and the Kalman filter. It discusses how all four of these...
See MoreDiscrete control #3: Designing for the zero-order hold
This is the third video on discrete control and in this video, I want to clear up a confusion that I caused last time regarding using the ZOH method to discretize a continuous controller and...
See MoreSystems modeling and representations (French)
Complete course on systems modeling. Includes examples, MATLAB code, and quizzes.
See MoreWhat Is Extremum Seeking Control? | Learning-Based Control
Get an introduction to extremum seeking control—an adaptive control method for finding an optimal control input or set of system parameters without needing a model of your system, static...
See MoreUnderstanding Kalman Filters, Part 5: Nonlinear State Estimators
This video explains the basic concepts behind nonlinear state estimators, including extended Kalman filters, unscented Kalman filters, and particle filters.
A Kalman filter is only defined...
See MoreDiscrete control #2: Discretize! Going from continuous to discrete domain
This is the second video in the discrete control series. It focuses on discretizing a continuous system - getting to the z-domain from the s-domain.
See MoreLearning From Data
This is an introductory course in machine learning (ML) that covers the basic theory, algorithms, and applications. ML is a key technology in Big Data, and in many financial, medical...
See MoreIntroduction to System Identification
In this webinar, you will have a unique chance to learn about system identification from a world-renowned subject expert, Professor Lennart Ljung. Professor Ljung will explain the basic...
See MoreDrone Simulation and Control, Part 1: Setting Up the Control Problem
Quadcopters and other styles of drones are extremely popular, partly because they have sophisticated programmed control systems that allow them to be stable and fly autonomously with very...
See MoreWhy Choose Deep Learning? Deep Learning for Engineers, Part 1
This video introduces deep learning from the perspective of solving practical engineering problems. The goal is to provide an introduction to the range of practical engineering problems that...
See MoreIntro to Data Science: The Nature of Data
This lecture discusses the types of data you might encounter, and how it determines which techniques to use.
See More3-DOF Orientation Tracking with IMUs
This document is not meant to be a comprehensive review of orientation tracking for virtual reality applications but rather an intuitive introduction to inertial measurement units (IMUs) and...
See MoreWhat Is Fuzzy Logic | Fuzzy Logic Part 1
This video introduces fuzzy logic and explains how you can use it to design a fuzzy inference system (FIS), which is a powerful way to use human experience to design complex systems...
See MoreUnderstanding Control Systems: Feedback Control Systems
This video provides introductory examples to learn about the basics of feedback control (closed-loop control) systems.
Learn how feedback control is used to automate processes and discover...
See MoreNyquist Stability Criterion, Part 2
An explanation of the Nyquist Stability Criterion part 2. This video steps through the how to sketch a Nyquist plot by hand, what to do if there are open loop pools on the imaginary axis...
See MoreBlock Diagram Algebra
In this video we introduce block diagrams (AKA signal flow diagrams). We explore how they are used to describe complex systems as well as how to perform blo...
See MoreDiscrete control #6: z-plane warping and the bilinear transform
We’re continuing our journey through discrete control and in this video, we’re going to expand our understanding of the bilinear transform. Along the way, we’ll learn about how this...
See MoreTrimming and Linearization, Part 2: The Practical Side of Linearization
With a general understanding of linearization, you might run into a few snags when trying to linearize realistic nonlinear models. These snags can be avoided if you have a more practical...
See MoreControl Systems in Practice, Part 8: The Gang of Six in Control Theory
When analyzing feedback systems, we can get caught up thinking solely about the relationship between the reference signal and the output. However, to fully understand how a feedback system...
See More