Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:05,220 --> 00:00:10,170
In this lecture, we will talk about
a probabilistic state estimation technique
2
00:00:10,170 --> 00:00:14,102
using a sampling-based distribution
representation known as
3
00:00:14,102 --> 00:00:15,500
the Particle Filter.
4
00:00:16,890 --> 00:00:21,490
Instead of a fully defined function,
the Particle Filter represents
5
00:00:21,490 --> 00:00:26,310
a distribution with a set of samples,
referred to as particles.
6
00:00:28,320 --> 00:00:30,510
These particles represent
the distribution.
7
00:00:31,520 --> 00:00:36,270
The statistics of the samples match
the statistics of the distribution,
8
00:00:36,270 --> 00:00:38,790
such as the mean or standard deviation.
9
00:00:38,790 --> 00:00:42,040
However, they can be more
complicated metrics as well.
10
00:00:43,290 --> 00:00:46,970
In this way, there are no parameters
as were seen in the mean and
11
00:00:46,970 --> 00:00:49,620
covariances of the Gaussian models.
12
00:00:49,620 --> 00:00:51,730
Instead, a full population is tracked.
13
00:00:52,880 --> 00:00:56,720
In essence, the particle filter
population represents a mixture
14
00:00:56,720 --> 00:01:00,680
of Gaussian distributions that
we have seen in the first week.
15
00:01:01,680 --> 00:01:04,130
Here, the variance will go to 0.
16
00:01:04,130 --> 00:01:05,320
With 0 variance,
17
00:01:05,320 --> 00:01:08,380
the Gaussian distributions
become Dirac Delta functions.
18
00:01:10,080 --> 00:01:14,100
Initially, a set of particles
represent the underlying belief state.
19
00:01:15,240 --> 00:01:19,550
Each particle is a pair of the pose and
the weight of that pose.
20
00:01:19,550 --> 00:01:25,070
This is similar to representing
a probability function
21
00:01:25,070 --> 00:01:29,380
where the weight is the probability of
that pose in the underlying distribution.
22
00:01:30,820 --> 00:01:34,630
Here, darker colors represent
higher weights, and
23
00:01:34,630 --> 00:01:36,969
lighter colors represent lower weights.
24
00:01:38,280 --> 00:01:39,610
Just like the Kalman filter,
25
00:01:40,810 --> 00:01:43,500
a motion model will move
the underlying distribution.
26
00:01:44,680 --> 00:01:49,130
Here, the particles move based on odometry
measurements taken from the robot.
27
00:01:51,060 --> 00:01:56,570
A companion uncertainty model captures
the noise underlying the motion model.
28
00:01:56,570 --> 00:01:59,430
For instance, this could be wheel slip or
friction changes.
29
00:02:00,490 --> 00:02:04,220
In the particle filter,
where we do not track the motion model
30
00:02:04,220 --> 00:02:09,350
in explicit parameters, we add sampled
noise from the motion noise model.
31
00:02:09,350 --> 00:02:10,378
In this case,
32
00:02:10,378 --> 00:02:16,394
we use a Gaussian distribution to model
noise with 0 mean and non-0 covariance.
33
00:02:16,394 --> 00:02:20,050
Noise is uniquely added to each particle.
34
00:02:20,050 --> 00:02:23,426
So separate samples are made for
each particle.
35
00:02:23,426 --> 00:02:25,132
After the noise is added,
36
00:02:25,132 --> 00:02:30,100
the dispersion of the particles captures
the uncertainty due to movement.
37
00:02:31,830 --> 00:02:35,990
Like the Kalman filter,
we can use a separate set of observations
38
00:02:35,990 --> 00:02:38,970
to constrain our noise and
update our belief distribution.
39
00:02:40,310 --> 00:02:43,230
Here we will leverage
the LIDAR correlation
40
00:02:43,230 --> 00:02:45,850
from previous lectures
on map registration.
41
00:02:47,410 --> 00:02:51,730
We will update the weights of the
particles to reflect the correlation score
42
00:02:51,730 --> 00:02:56,540
from the map registration by utilizing
the current weights as a prior belief.
43
00:02:58,430 --> 00:03:03,790
The new set of particles captures
the distribution after odometry and
44
00:03:03,790 --> 00:03:05,810
sensor measurements.
45
00:03:05,810 --> 00:03:11,386
However, this may not be the optimal
set to represent the distribution.
46
00:03:11,386 --> 00:03:15,649
Here, you can see that only a few
particles have significant weights.
47
00:03:16,700 --> 00:03:19,090
Most of the particles
are lightly colored and
48
00:03:19,090 --> 00:03:21,920
do not give much information
about the distribution.
49
00:03:24,340 --> 00:03:27,420
To make the set of particles
more accurately represent
50
00:03:27,420 --> 00:03:31,950
the belief state distribution, we check
the number of effective particles.
51
00:03:33,200 --> 00:03:37,230
The number of effective particles
acts as a criterion for
52
00:03:37,230 --> 00:03:39,260
when to resample particles.
53
00:03:40,720 --> 00:03:45,300
This resampling process provides
a probabilistically motivated way
54
00:03:45,300 --> 00:03:47,960
to prune out lower weighted particles.
55
00:03:49,950 --> 00:03:51,130
With the set of large and
56
00:03:51,130 --> 00:03:56,280
small weights, using the cumulative
probability function can aid in sampling.
57
00:03:57,350 --> 00:04:00,840
With normalized weights,
the sum of the weights is 1, and
58
00:04:00,840 --> 00:04:04,810
can be represented as a monotonically
increasing cumulative function.
59
00:04:06,260 --> 00:04:09,511
We sample a number ,uniformly,
between 0 and
60
00:04:09,511 --> 00:04:14,400
1 of the cumulative range and
find which weight includes that number.
61
00:04:17,190 --> 00:04:20,760
The particles with the indices
found in the resampling approach
62
00:04:20,760 --> 00:04:24,780
become the new set of particles to be
fed into the next odometry update.
63
00:04:25,960 --> 00:04:27,880
Particles may be duplicated, but
64
00:04:27,880 --> 00:04:31,650
the odometry noise will
differentiate these particles.
65
00:04:31,650 --> 00:04:36,363
This approach provides a good way to
approach a multi-nodal belief state
66
00:04:36,363 --> 00:04:40,324
distribution and
non-linear effects of your motion model.5916
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.