Save this video free

Princeton Intro to Robotics (Fall 2026) | Lecture 10: Nondeterministic filter

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

Princeton Intro to Robotics (Fall 2026) | Lecture 10: Nondeterministic filter Watch on YouTube →

Overview

The lecture develops the nondeterministic filter for robot state estimation: it maintains the set of states consistent with a known dynamics model and sensor observations, propagating that set through the dynamics and intersecting it with each observation's pre-image. Range-sensor examples clarify how measurements constrain position, while unstable dynamics, model uncertainty, and the difficulty of representing high-dimensional sets expose why the method is mainly conceptual and motivates probabilistic Bayes filtering.

Key takeaways

Chapters

0:00 State Estimation Roadmap: From Optical Flow to SLAM
5:00 Why Model Uncertainty Before Probabilistic Filtering
6:00 A Single Range Sensor Leaves Position Ambiguous
12:00 Triangulation with Multiple Range Measurements
17:00 The Sensor Model Maps State to Observation
23:00 Pre-Images Turn Observations into Candidate States
28:00 Discrete-Time Dynamics and the Initial State Set
32:00 Propagate Possible States Through the Dynamics
38:00 Use Each Measurement to Intersect the Reachable Set
42:00 The Nondeterministic Filter's Two Update Steps
46:00 Unstable Dynamics Can Expand State Uncertainty
51:00 Extend Set Filtering to Imperfect Models
58:00 Why Set-Based Filtering Leads to Bayes Filtering

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

Transcript excerpt

0:10 All right, I think we'll go ahead and get started. Um, so I yeah, I guess maybe before starting off with the the technical content for the day, uh, I'm trying to plan out the the next few lectures and I'm maybe just a quick poll to to try to figure out exactly what I should cover. So, the next module is going to be on state estimation, localization, and mapping. We started on this topic in the in the last lecture. Specifically, we covered optical flow, uh, which is a really important component in the state estimation uh, stack for a for a drone. Specifically, it's what allows the drone to estimate its position or its Sorry, estimate its its velocity, which you can then integrate, uh, over time to get an estimate of the position of the drone. Um, yeah, I guess maybe just before moving forward, uh,

0:58 quick show of hands, how many people have seen like the transformer architecture? Um, okay. Yeah, it's interesting. So, it's maybe 40, 50% or so. Maybe another show of hands. I guess how many people would benefit from would Yeah, would benefit from seeing a lecture or or so on on transformers? Maybe just a a quick uh, show of hands. Okay, I see. Okay, it's not unanimous. So, I guess I have to make a decision. >> [laughter] >> It's about 60% or so. Uh, yeah, I mean transformers are obviously the the kind of backbone for all of modern machine learning. So, if you haven't seen it before, uh, it is really critical to to see it. Uh, there's a question about whether you should see it in a robotics course or whether you should see it in a machine learning course, uh, but it's there's also an argument that you should just

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.