
Type
Experience
Scope
Robotic Car - How to read Gyro Datasheets (Part 1)
Have you ever been lost trying to understand the information in a gyro datasheet? This video should help! In this first part I go through the mechanical characteristics of a MEMS gyro and...
See MoreComputer Aids for Chemical Engineering
A curated list of resources for Chemical Engineering students. The resources include syllabi, schedules, course notes, textbooks, screencasts, software, hardware, and other useful links.
See MoreSystem Identification: DMD Control Example
This lecture gives a Matlab example of dynamic mode decomposition with control (DMDc) for full-state system identification.
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 MoreControl Bootcamp: LQG Example in Matlab
This video combines the LQR and Kalman filter in Matlab on the example of an inverted pendulum on a cart. We stabilize the full nonlinear system with a measurement of a single variable (the...
See MoreAdvanced process control (APC): Theory & Applications in SAGD
This webinar is presented by Thiago Avila and covers what APC is, why we do it, examples of APC in the SAGD industry, what optimization opportunities are available, and where this technology...
See MoreAutonomous Navigation, Part 3: Understanding SLAM Using Pose Graph Optimizat...
This video provides some intuition around Pose Graph Optimization—a popular framework for solving the simultaneous localization and mapping (SLAM) problem in autonomous navigation.
We’ll...
See MoreUse First-Principles Modeling to Get FOPDT Coefficient Values
Conventionally, we obtain model coefficient values by open-loop step-testing of the process; but this creates undesirable process upsets, and only reveals the local process behavior. This...
See MoreHow I put the Google Maps Algorithm on my Autonomous Drone
This fully autonomous drone has an onboard computer ‘brain’, camera ‘eyes’, and an algorithm that generates the fastest path around unknown obstacles as they’re detected mid-flight. Let’s...
See MoreControl Systems in Practice, Part 5: A Better Way to Think About a Notch Fil...
This video describes an intuitive way to approach notch filter design by thinking about the problem as an inverted, lightly damped, second-order low-pass filter. Then, two additional poles...
See MoreFeedback in the Squishy Stuff: Introducing Chemical and Biological Process ...
Feedback doesn’t just happen in robots and self-driving cars, but in the regulation of our very bodies and in the ways in which we transform raw ingredients into materials we can use, be...
See MoreControl Bootcamp: Limitations on Robustness
This video describes some of the fundamental limitations of robustness, including time delays and right-half plane zeros.
See MoreAutomotive Adaptive Cruise Control Using FMCW Technology
This MATLAB example shows how to model an automotive adaptive cruise control system using the frequency modulated continuous wave (FMCW) technique. This example performs range and Doppler...
See MoreAn Artificial Intelligence Primer
This blog post is a great primer providing definitions for basic terms used in AI and machine learning (ML) such as supervised learning, unsupervised learning, and transfer learning...
See MoreInteractive Tool for Loop Shaping understanding based on PID control
Loop shaping is a design method where it is attempted to choose a controller such that the loop transfer function obtains the desired shape. In this module the loop transfer function is...
See MoreSystem Identification: Sparse Nonlinear Models with Control
This lecture explores an extension of the sparse identification of nonlinear dynamics (SINDy) algorithm to include inputs and control. The resulting SINDY with control (SINDYc) can be used...
See MoreSuspending a pendulum in its inverted position using a jig saw (Take 1, norm...
When a pendulum is attached to a jig saw, strange things can happen! :)
See MoreMultibeam Radar for Adaptive Search and Track
This MATLAB example shows how to use radarDataGenerator for a closed-loop simulation of a multifunction phased array radar (MPAR). The example starts by defining MPAR system parameters and...
See MoreSystems Engineering, Part 5: Some Benefits of Model-Based Systems Engineerin...
Learn how model-based systems engineering (MBSE) can help you cut through the chaos of early systems development and get you from definition to execution more seamlessly.
You’ll hear the...
See MoreMin IAE Tuning
Procedure and Commentary on tuning for minimum Integral of the Absolute Error
See MoreIntroduction to Linear Quadratic Regulator (LQR) Control
In this video we introduce the linear quadratic regulator (LQR) controller. We show that an LQR controller is a full state feedback controller where the gain matrix K is computed by solving...
See MorePulse Waveform Analyzer App
The Pulse Waveform Analyzer app lets you explore the properties of signals commonly used in radar. You can display 2-D and 3-D plots that let you visualize waveform time series and spectra.
... See MoreRatio Control and Scaled Signal Calculations
When and how to use Ratio Control and use Scaled Signals
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 MoreA Tutorial on PES Pareto Methods for Analysis of Noise Propagation in Feedba...
This is the recorded talk of the paper by the same title.
See More