SLAM Flashcards

1
Q

When is SLAM used?

A
  • need autonomy
  • no prior map
  • don’t want to use GPS
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SLAM assumptions

A
  • map and localise at same time so assume only robot moves and world is static
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Algorithm for SLAM

A
  1. robot starts has 0 uncertainty
  2. robot drives and uncertainty grows
  3. robot initialises obstacles
  4. obstacles inherit uncertainty of robot + extra
  5. robot goes back to start uncertainty grows
  6. robot remeasures start position, uncertainty decreases
  7. robot remeasures one obstacle, uncertainty of both decrease
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Limits of SLAM

A
  • poor computational scaling
  • growth in uncertainty
  • data association hard at high uncertainty
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Large scale SLAM algorithm

A
  1. local metric mapping - estimate trajectory and make local map
  2. place recognition - loop closure
  3. map optimisation - optimise closed loops
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How does loop closure detection work

A

save images at regular intervals and use image retrieval

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How does pure topological SLAM work?

A

keep record of places visited and how they connect without explicit geometry info

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is pose graph optimisation?

A

computes set of node positions which is maximally probable given metric and topological constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are factor graphs?

A
  • each factor is likelihood of one measurement (dot)
  • factors depend on subset of variables (circles) in graph
  • total likelihood of all measurements is product of all factors
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does factor graph inference work?

A

find most probable variable values given measurements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are methods of factor graph inference?

A

global batch optimisation: gradient of likelihood w.r.t. variables and adjust until maximum
incremental filtering
incremental peice-wise optimisation
distributed inference via Gaussian Belief Propagation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly