
Why 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 MoreIntroduction to Classic Control Theory (Japanese)
A collection of video lectures by Yuki Nishimura covering an introduction to classic control theory.
See MoreGeodetic Coordinates: Computing Latitude and Longitude
In this video we show how to compute the geodetic latitude and terrestrial longitude if given the velocity north and east. This is useful for simulating a body moving over a spheroid Earth...
See MoreUnderstanding Sensor Fusion and Tracking, Part 6: What Is Track-Level Fusion...
Gain insights into track-level fusion, the types of tracking situations that require it, and some of the challenges associated with it.
You’ll see two different tracking architectures—track...
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 MorePole Placement for the Inverted Pendulum on a Cart [Control Bootcamp]
Here we use the 'place' command in Matlab to design full-state feedback gains to specify the eigenvalues of the closed-loop system. This is demonstrated on the inverted pendulum on a cart.
See MoreConverting Constrained Optimization to Unconstrained Optimization Using the ...
In this video we show how to convert a constrained optimization problem into an approximately equivalent unconstrained optimization problem using the penalty...
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 MoreSystem Identification: Full-State Models with Control
This lecture provides an overview of modern data-driven regression methods for linear and nonlinear system identification, based on the dynamic mode decomposition (DMD), Koopman theory, and...
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 MorePrincipal Component Analysis (PCA) 2 [Python]
This video describes how the singular value decomposition (SVD) can be used for principal component analysis (PCA) in Python (part 2).
See MoreReal-Time Software Implementation of Analog Filters
Modelling analog filters, discretisation, and implementation of the digitally-equivalent filters on a real-time, embedded system (STM32). Includes theory, DSP, firmware, and results.
See More3D Kinematics, Free Falling, Reference Frames
Walter Lewin is one of the most reputed professors and was a former lecturer at MIT. His free to watch series on YouTube titled 8.01 is an excellent one for undergrads and high school...
See MoreDynamic Mode Decomposition (Overview)
In this video, we introduce the dynamic mode decomposition (DMD), a recent technique to extract spatio-temporal coherent structures directly from high-dimensional data. DMD has been widely...
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 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 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 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 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 MoreIntro to Data Science: Overview
This lecture provides an introductory overview to data science. I will discuss the high-level goals of this lecture series, and how data science is about asking and answering questions with...
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 More