Point sets, Maps and Navigation - III D.A. Forsyth Localization - - PowerPoint PPT Presentation

point sets maps and navigation iii
SMART_READER_LITE
LIVE PREVIEW

Point sets, Maps and Navigation - III D.A. Forsyth Localization - - PowerPoint PPT Presentation

Point sets, Maps and Navigation - III D.A. Forsyth Localization We can now robustly register a point set to a point set This is localization Look at LIDAR register to map I know where I am Q: how to make the map?


slide-1
SLIDE 1

Point sets, Maps and Navigation - III

D.A. Forsyth

slide-2
SLIDE 2

Localization

  • We can now robustly register a point set to a point set
  • This is localization
  • Look at LIDAR
  • register to map
  • I know where I am
  • Q:
  • how to make the map?
  • registration + bundle adjustment
  • how to incorporate movement estimates and model uncertainty?
  • next big topic
slide-3
SLIDE 3

Bundle adjustment

  • The problem:
  • Register B to A, C to B, D to C
  • -> then you know D->A, but it isn’t very good…

A B C D

Q: Why not C->A?

slide-4
SLIDE 4

Bundle adjustment

  • Loop closure problems
  • Why is this happening?

A B C D

TB→A TC→B TD→C TD→A = TB→A TC→B TD→C

But this isn’t the one that minimizes the D, A overlap errors!

slide-5
SLIDE 5

Strategies

  • (Pretty much always)
  • Fix one set of points
  • Register in sequence
  • usually defined by (say) time
  • Now fix the resulting estimates
  • these are a start point
slide-6
SLIDE 6

Fixing the maps - I

A B C D

TC→A TB→A TD→A

A B C D

TB→A TC→B TD→C TD→A = TB→A TC→B TD→C

slide-7
SLIDE 7

Fixing the maps - II

  • Simplest
  • Repeat:
  • Fix N-1, use ICP/IRLS to est. last
  • + Closed form solutions
  • - Convergence issues
  • - Inefficient
  • Cleaner
  • One least squares optimization problem
  • in all maps
  • Newton’s method
  • + Efficient
  • - Local minima
  • - Can be very large optimization

A B C D

TC→A TB→A TD→A