Save this video free

Princeton Intro to Robotics (Fall 2026) | Lecture 11: Bayes filter

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

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

Overview

Bayes' filter extends the nondeterministic state filter by maintaining probability distributions over states and updating them with probabilistic models of robot dynamics and sensor measurements. A binary door example shows how Bayes' rule and total probability combine evidence: an initial 0.5 belief that the door is open rises to 0.75 after an open sensor reading, to 0.95 after a push action, and to about 0.983 after another open reading. The general filter alternates a dynamics prediction with a measurement update, though computing it exactly can be intractable for continuous state spaces; the Kalman filter and particle filter address different practical cases.

Key takeaways

Chapters

0:00 From Nondeterministic State Sets to Probabilistic Beliefs
3:20 Bayes' Filter Replaces State Sets with Distributions
4:14 Random Variables, Outcomes, and Probability Notation
7:28 Joint Distributions and Independence
10:33 Conditional Probability as Updated Knowledge
14:01 Total Probability and Marginalization
16:16 Bayes' Rule Reverses Conditional Probabilities
19:05 Door-State Example and an Imperfect Sensor Model
27:01 Setting the Prior and Receiving an Open Reading
31:00 Bayes' Update Raises Open-Door Belief to 0.75
43:44 Bayes' Rule as the Probabilistic Sensor Pre-Image
46:37 Door-Push Transition Model
51:00 Dynamics Prediction Raises Open Belief to 0.95
1:01:44 Second Open Reading Raises Belief to About 0.983
1:07:04 General Bayes Filter, Computational Limits, and Practical Variants

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

Transcript excerpt

0:10 All right, I think we'll go and get started. So, in the in the last lecture, we started our discussion of state estimation. So, given some imperfect sensor measurements, how does the robot figure out what what its state is? Uh and the specific approach that we discussed was this thing called a non-deterministic filter. Uh I'll just remind you uh the basic steps of the filter. So, the thing that the filter maintains at each time step is a set. So, this is a set of possible states that the robot could be in at that time step. So, initially, you start off with some set, which we called X0 hat. Uh so, we assume that the robot knows that it starts off in in some set. We then use our knowledge of the dynamics of the robot to propagate this set forwards in time. So, that's this step over here. So,

0:59 basically, for every state in this initial set, uh where could the robot end up? So, we call this F of X0 hat. And then the robot also receives some sensor measurements, uh which helps it further narrow down uh the locations of the states it could be in. Uh and the specific computation step here is to compute the pre-image. So, this is this H inverse or pre-image of ZT. ZT is the sensor measurement that the robot received uh at that time step. Let's say this is um at at time step one. And intuitively, this pre-image is the set of all states that are consistent with having received this sensor observation. So, basically, the question is like what

1:46 what states could I have received the sensor observation from? Uh that helps the robot further narrow down what states it could be in. And then you 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.