
Autonomous 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 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 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 MoreWhy the Riccati Equation Is important for LQR Control
This Tech Talk looks at an optimal controller called linear quadratic regulator, or LQR, and shows why the Riccati equation plays such an important role in solving it efficiently. The talk...
See MoreOIT System Design Laboratory (Japanese)
A collection of video lectures from OIT SDL.
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 MorePID Controller Implementation in Software
How to implement a PID controller in software using C, discussing theory and practical considerations. Demonstration of PID controller code using a custom flight simulator.
See MoreProjectile Motion Equations and Theory
In this video, an important topic under 2D Kinematics i.e. Projectile Motion, is covered. Its theory, equations, and examples are thoroughly discussed.
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 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 MoreIntroduction to Anomaly Detection for Engineers
Anomaly detection is the process of identifying events or patterns that differ from expected behavior. This is important for applications like predictive maintenance but can be hard to...
See MoreKoopman Spectral Analysis (Continuous Spectrum)
In this video, we discuss how to use Koopman theory for dynamical systems with a continuous eigenvalue spectrum. These systems are quite common, such as a pendulum, where the period...
See MoreWhy multichannel beamforming is useful for wireless communication
Wireless communication systems like 5G and WiFi usually have to serve many users simultaneously and they have to deal with multiple paths between two radios when operating in a scattering...
See MoreSolving Systems of Equations Using the Optimization Penalty Method
In this video we show how to solve a system of equations using numerical optimization instead of analytically solving. We show that this can be applied to e...
See MoreRobotic Car - How to read Gyro Datasheets (Part 2)
Have you ever been lost trying to understand the information in a gyro datasheet? This video should help! In this second part I explain the purpose of a buffer for a MEMS gyro and explain...
See MoreSystem Identification: Dynamic Mode Decomposition with Control
This lecture provides an overview of dynamic mode decomposition with control (DMDc) for full-state system identification. DMDc is a least-squares regression technique based on the singular...
See MoreWhat Is a Control System and Why Should I Care?
This is a 25 minute abbreviated version of the Part 1 & Part 2 talk. It goes through the basic ideas while skipping some of the details and examples of the longer talks. The talk abstract...
See MoreThe Kalman Filter [Control Bootcamp]
Here, we discuss the Kalman Filter, which is an optimal full-state estimator, given Gaussian white noise disturbances and measurement noise.
See MorePrincipal Component Analysis (PCA) 1 [Python]
This video describes how the singular value decomposition (SVD) can be used for principal component analysis (PCA) in Python (part 1).
See MoreLearning Dynamic Systems & Control Engineering with a Video Game
Engineering Students at Northern Illinois University are learning one of their core subjects, Dynamic Systems & Control, with the aid of a video game.
See MoreGain a better understanding of Root Locus Plots using Matlab
In this video I go through various ways to use Matlab to plot and visualize the root locus.
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 MoreOnline Fault Detection for a DC Motor
Program embedded processors to estimate parameters and detect changes in motor dynamics in real time using System Identification Toolbox™.
See MoreOnline and Recursive System Identification | System Identification, Part 4
Online system identification algorithms estimate the parameters and states of a model as new data is measured and available in real-time or near real-time. Brian Douglas covers what online...
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 More