Save this video — free

Princeton Intro to Robotics (Fall 2026) | Lecture 6: Trajectory Optimization

Introduction to Robotics @ Princeton · 1:11:54 · Watch on YouTube

Princeton Intro to Robotics (Fall 2026) | Lecture 6: Trajectory Optimization Watch on YouTube →

Overview

Trajectory optimization makes motion planning respect robot dynamics by replacing RRT’s straight-line extensions with feasible motions found through boundary-value optimization. The lecture derives a linearized planar-quadrotor model, shows how linear dynamics and constraints produce an efficiently solvable convex quadratic program, then explains sequential quadratic programming (SQP) for nonlinear systems and illustrates it with acrobot, fixed-wing aircraft, and precomputed flight funnels.

Key takeaways

Chapters

0:00 Differential Flatness: Useful for Planning, Limited for Full-State Control
5:19 A First Dynamics-Aware RRT: Build the Tree in State Space
9:59 Why Sampling Only Existing RRT States Stalls Exploration
12:22 Replace RRT Line Segments with a Boundary-Value Trajectory
17:00 Why Robot Dynamics Make Straight-Line Extensions Infeasible
21:00 Linearize the Planar Quadrotor Around a Hovering State
27:38 Compute the Quadrotor’s First-Order Taylor Model
38:00 Derive the Control Jacobian and Assemble Linear Dynamics
45:00 Discretize the Linear Model and Define the Trajectory Search
52:00 Add Control-Effort and Polytope Constraints to the QP
58:00 Why Convex Quadratic Programs Solve Linear Planning Problems Efficiently
1:00:47 Use Sequential Quadratic Programming for Nonlinear Trajectories
1:05:15 SQP Plans an Acrobot Swing-Up and a Fixed-Wing Obstacle Maneuver
1:08:34 Precomputed Flight Funnels Enable Fast Runtime Collision Checking

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Introduction to Robotics @ Princeton.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.