Save this video free

Princeton Intro to Robotics (Fall 2026) | Lecture 7: Stability and PD Control

Introduction to Robotics @ Princeton · 1:16:47 · Watch on YouTube

Princeton Intro to Robotics (Fall 2026) | Lecture 7: Stability and PD Control Watch on YouTube →

Overview

Princeton Intro to Robotics Lecture 7 explains why a planned trajectory alone cannot reliably control a drone: numerical integration error and 10% errors in mass or inertia can cause substantial deviations or collisions. It defines fixed points, global and local attractivity, Lyapunov stability, and stabilizability, then derives a proportional-derivative controller for vertical drone hovering, where negative proportional and derivative gains create restoring force and damping.

Key takeaways

Chapters

0:00 From Geometric Planning to Dynamics-Aware Trajectory Optimization
2:16 Why Executed Trajectories Drift from the Plan
5:12 Ten-Percent Model Errors Can Cause Quadrotor Collisions
7:00 Feedback Control Corrects Hover Errors and Enables Replanning
13:00 Fixed Points Define Equilibrium States for Drone Hovering
21:00 Global Attractivity Requires Convergence from Every Initial State
32:00 Local Attractivity Limits the Convergence Guarantee to a Neighborhood
37:00 Lyapunov Stability Keeps Nearby States Within a Chosen Bound
47:00 Asymptotic Stability Combines Attraction with Lyapunov Stability
53:00 Stabilizability Asks Whether Any Feedback Law Can Stabilize the System
58:00 An Uncontrolled Unstable State Cannot Be Fixed by Feedback
1:05:00 Set Up a One-Degree-of-Freedom Drone Hovering Controller
1:08:00 Position-Only Proportional Control Produces Undamped Oscillation
1:12:30 PD Control Adds Velocity Damping to Stabilize Hover
1:16:30 Proportional and Derivative Gains Shape the Feedback Law

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

Transcript excerpt

0:10 All right, I think we're going to go ahead and get started. Uh, so we've reached the the last part of our first module. So our first module is on motion planning and and control. Uh, so this lecture and the next lecture will be the the last two lectures uh on this on this first module on planning and control. Um and I guess just to to set the scene uh I want to recap a little bit about some of the the techniques that we've discussed in the past few lectures. So we started off with geometric motion planning. So the problem of going from some configuration A to some configuration B without colliding with any obstacles. Uh we then said that our algorithms for geometric motion planning didn't account for the dynamics of the robot. The fact that some trajectories are not physically executable. So we then started discussing uh methods for

0:59 taking into account the robot dynamics. We discussed a particular class of systems known as differentially flat systems for which we could control at least some part of the the robot state kind of arbitrarily. Uh and then in the last lecture we discussed a more general class of methods uh in particular trajectory optimization uh which for linear systems we can solve very efficiently for nonlinear systems we can approximate uh with linear dynamics and kind of iteratively solve uh and yeah I guess this was the the example that I showed the visualization that I showed in the last lecture. So this is a trajectory optimization problem for a planer quadrotor system. The drone starts off in this initial configuration A. It needs to end up on the top right corner over there. And we

1:46 need to find a motion plan for the

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

Related notes

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.