blackwellized pfs mapping with rao-

26
Improved Techniques for Grid Mapping with Rao- Blackwellized PFs Grisetti et al.

Upload: others

Post on 21-Oct-2021

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blackwellized PFs Mapping with Rao-

Improved Techniques for Grid Mapping with Rao-Blackwellized PFsGrisetti et al.

Page 2: Blackwellized PFs Mapping with Rao-

Introduction

Murphy et al. introduced Rao-Blackwellized PFs for SLAM

The main problem of RBPFs

- # of particles to build an accurate map- Particle Depletion

Page 3: Blackwellized PFs Mapping with Rao-

To fix those issues

Page 4: Blackwellized PFs Mapping with Rao-

To fix those issues

To increase the performance of RBPF:

- Proposal distribution considers accuracy of the sensors

Less estimation error leads to less particles

- An adaptive resampling to prevent particle depletion

Do the resampling whenever is needed

Page 5: Blackwellized PFs Mapping with Rao-

But what is RBPFs?

Page 6: Blackwellized PFs Mapping with Rao-

Rao-Blackwellized Particle Filters

To estimate p(x1:t , m | z1:t , u1:t-1) in which

- m is map- x1:t = x1 + x2+ … + xt is robot’s trajectory

- z1:t = z1 + z2+ … + zt is the observation

- u1:t-1 = u1 + u2+ … + ut-1 is the odometry measurement

Page 7: Blackwellized PFs Mapping with Rao-

Rao-Blackwellized Particle Filters(Cntd)

By using factorization:

p(x1:t , m | z1:t , u1:t-1) = p(m | x1:t , z1:t ).p(x1:t | z1:t , u1:t-1)

- The first part, p(m | x1:t , z1:t ) is nothing but mapping with known poses- The posterior p(x1:t | z1:t , u1:t-1) is estimated by applying PF.

Page 8: Blackwellized PFs Mapping with Rao-

What kind of PF is that?

Page 9: Blackwellized PFs Mapping with Rao-

Sampling Importance Resampling(SIR)

Each particle has a potential trajectory of the robot.

As well as, an environment map of its own.

A RBSIR algorithm incrementally uses odom & sensor measurements for mapping.

Page 10: Blackwellized PFs Mapping with Rao-

How?

Page 11: Blackwellized PFs Mapping with Rao-

1- Sampling

Obtaining the next generation {xt(i)} from {xt-1

(i)} by sampling form

proposal distribution

is usually a probabilistic odometry motion model

Page 12: Blackwellized PFs Mapping with Rao-

2- Importance Weighting

Importance Sampling Principle:

wt(i) = p(x1:t

(i) | z1:t , u1:t-1) / (x1:t(i) | z1:t , u1:t-1)

Proposal distribution is in general not equal to target distribution

We can do it in a recursive way(by some assumption for efficiency)

wt(i) = wt-1

(i)p(zt | mt-1(i) , xt

(i) ).p(xt

(i) | xt-1(i) , ut-1 ) / (xt | x1:t-1

(i) , z1:t , u1:t-1 )

Page 13: Blackwellized PFs Mapping with Rao-

3- Resampling

Proportional to importance weight

With replacement

Page 14: Blackwellized PFs Mapping with Rao-

4- Map Estimation

The map estimate for each particle

p(m(i) | x1:t(i)

, z1:t )

is computed based on its trajectory x1:t(i) and the history of observations z1:t

Page 15: Blackwellized PFs Mapping with Rao-

Improved Proposal Distribution

Local approximation of the posterior p(xt | mt-1(i) , xt-1

(i) , zt , ut-1 ) around the maximum likelihood function.

1. Using a scan-matcher to determine the meaningful area 2. K Sample in the meaningful area3. Evaluated based on target distribution4. μt

(i) & ∑t(i) are determined for K sample points

Page 16: Blackwellized PFs Mapping with Rao-

Improved Proposal

Using this proposal distribution weights can be computed as:

Page 17: Blackwellized PFs Mapping with Rao-

Particle distribution typically observed during mapping

Page 18: Blackwellized PFs Mapping with Rao-

Adaptive Resampling

Effective Sample Size

Neff can be regarded as a measure of the dispersion of importance weights.

Each time Neff drops below the threshold N/2 resampling is needed.

Page 19: Blackwellized PFs Mapping with Rao-
Page 20: Blackwellized PFs Mapping with Rao-

Complexity

Page 21: Blackwellized PFs Mapping with Rao-

Different types of robots used(ActivMedia Pioneer 2 AT, Pioneer 2 DX-8, iRobot B21r)

Page 22: Blackwellized PFs Mapping with Rao-

The Intel Research Lab

Page 23: Blackwellized PFs Mapping with Rao-

The Freiburg Campus

Page 24: Blackwellized PFs Mapping with Rao-

The MIT Killian Court

Page 25: Blackwellized PFs Mapping with Rao-

Comparison to a prior work

Page 26: Blackwellized PFs Mapping with Rao-

References

G. Grisetti, C. Stachniss, and W. Burgard. Improved Techniques for Grid Mapping with Rao-Blackwellized Particle Filters, Robotics, IEEE Transactions on, 2007.

Thanks for listening!