Dr. Tansel Yucelen has taught various undergraduate and graduate courses on control systems. His teaching philosophy emphasizes clarity in conveying complex concepts, motivating students through real-world applications, and fostering a deep understanding of both theoretical foundations and practical skills. In addition to his academic teaching, Dr. Yucelen is now expanding his reach beyond the classroom. He is creating a series of comprehensive YouTube videos designed to teach core control systems courses to a global audience (see below). These videos aim to make high-quality control systems education accessible to students and professionals worldwide, combining academic rigor with practical insights. Specifically:
To gain a basic knowledge of control systems, watch the Control Systems playlist (also available below) that is designed for undergraduate students.
To gain an advanced knowledge of control systems, watch the Advanced Control Systems playlist (also available below) that is designed for undergraduate or graduate students.
To gain an advanced knowledge of how to mitigate the effects of system uncertainties, watch the Adaptive Control and Learning playlist (also available below) that is designed for graduate students.
To gain an advanced knowledge of motion planning, first watch the Regression and Control playlist (also available below) and then the Reinforcement Learning playlist (also available below) that are designed for undergraduate or graduate students.
These playlists do not require a prerequisite and the videos should be watched in the order they are provided. While this is the case, it would be helpful to:
Have a basic understanding of control systems before watching the Advanced Control Systems playlist.
Watch videos 1-9 and 13-19 of the Advanced Control Systems playlist before watching the Adaptive Control and Learning playlist.
Note that videos 1-11 of the Regression and Control playlist and all videos of the Reinforcement Learning playlist also have applications other than motion planning such as machine learning and decision-making. Finally, if you want any potentially missing topics to be covered, reach out to me through leaving a comment at YouTube or X.
Control Systems
Open loop versus closed loop (watch now)
Transfer Function (watch now)
Block Diagrams (watch now)
Stability with Routh-Hurwitz Criterion (watch now)
Root Locus (watch now)
Interpreting Root Locus (watch now)
Steady-State Error Analysis (watch now)
Control Design with Root Locus (watch now)
PID Control Fundamentals (watch now)
PID Control Examples (watch now)
Pole Placement (watch now)
Bode Plot: Stability Margins (watch now)
Bode Plot: Closed-Loop System Performance (watch now)
Advanced Control Systems
Preliminaries on Vector Operations (watch now)
Preliminaries on Matrix Operations (watch now)
Laplace Domain versus Time Domain (watch now)
State Space Representations (watch now)
Classification of State Space Realizations (watch now)
Linearization of Nonlinear Systems (watch now)
Lyapunov Stability and More (watch now)
Reducing Conservatism in Lyapunov Stability (watch now)
Eigenvalues and More (watch now)
Stability Margins (watch now)
Lyapunov Stability of Uncertain Systems (watch now)
Small-Gain Theorem (watch now)
State and Output Feedback Control (watch now)
Pole (Eigenvalue) Placement (watch now)
Pole (Eigenvalue) Placement Example (watch now)
Optimal (Linear Quadratic) Control (watch now)
Optimal (Linear Quadratic) Control Example (watch now)
Controllability and Observability (watch now)
Inverted Pendulum Experiment (watch now)
Gain-Scheduled Control (watch now)
Event-Triggered Control (watch now)
Event-Triggered Control Example (watch now)
Classification of Event-Triggered Control Rules (watch now)
Model Reference Adaptive Control (watch now)
Model Reference Adaptive Control Example (watch now)
Time Transformation and Finite-Time Control (watch now)
Discretization (watch now)
Discrete-Time Stabilization (watch now)
Discrete-Time Command Following (watch now)
Adaptive Control and Learning
An Introduction to Adaptive Control and Learning (watch now)
To Adapt or Not to Adapt (watch now)
To Adapt or Not to Adapt Example in Matlab (watch now)
Reference Point versus Reference Model (watch now)
Reference Point versus Reference Model Example in Matlab (watch now)
Projection Operator (watch now)
Leakage Modification (watch now)
Projection Operator versus Leakage Modification Example in Matlab (watch now)
Neural Networks (watch now)
Neuroadaptive Control (watch now)
Neuroadaptive Control Example in Matlab (watch now)
Performance Recovery (watch now)
Key Moments and What is Next (watch now)
Foundations of Stability Analysis in Adaptive Control (watch now)
Adaptive Control: High-Order Case (watch now)
Adaptive Control Example in Matlab: High-Order Case (watch now)
Projection Operator and Leakage Modification: High-Order Case (watch now)
Neuroadaptive Control: High-Order Case (watch now)
Neuroadaptive Control Example in Matlab: High-Order Case (watch now)
Neuroadaptive Control Basis Selection: High-Order Case (watch now)
Performance Recovery: High-Order Case (watch now)
Performance Recovery Example in Matlab: High-Order Case (watch now)
Integral Nominal Control: High-Order Case (watch now)
PID Nominal Control: High-Order Case (watch now)
Derivative-Free Adaptive Control (watch now)
Adaptive Control with Barrier Functions (watch now)
Neuroadaptive Control with Barrier Functions (watch now)
Low-Frequency Learning (watch now)
Regression and Control
An Introduction to Regression and Control (watch now)
Linear Regression and Least Squares (watch now)
Gradient Descent (watch now)
Gradient Descent with Momentum (watch now)
Parametric Models (watch now)
Neural Networks (watch now)
Nonparametric Models (watch now)
Weighted Least Squares (watch now)
Regularization (watch now)
Constrained Function Construction: Part 1 (watch now)
Constrained Function Construction: Part 2 (watch now)
Motion Planning with Waypoints (watch now)
Motion Planning with A* (watch now)
Motion Constraints and Feedback Linearization (watch now)
Motion Constraints and Feedback Linearization Example in Matlab (watch now)
Gradient Descent in Control (watch now)
Obstacle Avoidance with Potential Fields (watch now)
Obstacle Avoidance with Potential Fields Example in Matlab (watch now)
Reinforcement Learning
An Introduction to Reinforcement Learning (watch now)
Markov Decision Process (watch now)
Dynamic Programming (watch now)
Q-Function Iteration (watch now)
Q-Learning (watch now)
Q-Learning Example in Matlab (watch now)
SARSA (watch now)
Neural Networks (watch now)
Reinforcement Learning in Continuous Spaces (watch now)
Neural Q-Learning and SARSA (watch now)
Neural Q-Learning and SARSA Example in Matlab (watch now)
Experience Replay (watch now)
Runtime Assurance (watch now)
Gridworld Example in Matlab (watch now)