7b - SLAM Flashcards

1
Q

What is SLAM an example of?

A

Chicken or egg problem

If we can’t know where we are, we cannot make a good model. But if we don’t have a good model we can’t know where we are

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

What does SLAM stand for?

A

Simultaneous Localisation and Mapping

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

What is the SLAM problem?

A

How can a body navigate in a previously unknown environment, while constantly building and update a map of its workspace using onboard sensors and onboard computation

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

When is SLAM necessary?

A

When a robot must be truly autonomous (no human input)

When there is no prior knowledge about the environment

When we cannot rely exclusively on pre-placed beacons or external positioning systems

When the robot needs to know where it is

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

What are the steps of SLAM with a Gaussian Filter?

A

On every frame, predict how the robot has moved, measure, update the internal representations

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

What is the process of updating the internal representations?

A

The robot observes a feature which is mapped with an uncertainty related to the measurement model

e.g the camera model describing how world points map into pixels in the image

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

What is the process of predicting how the robot has moved?

A

As the robot moves, its pose uncertainty increases, obeying the robot’s motion model

e.g the driver’s commands, uncertainty is added due to wheel slippage and other imprecisions

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

What is the process of measuring?

A

Robot observes two new features, then their position uncertainty results from the combination of the measurement error with the robot pose uncertainty

Map becomes correlated with the robot pose estimate

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

What is the different between EKF SLAM and Particle Filter SLAM?

A

Standard EKF SLAM represents the probability distribution in parametric form with a Gaussian

Particle filter SLAM represents the probability distribution as a set of particles drawn randomly from the parametric distribution

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

What is the update process for particle filter SLAM?

A

Position uncertainty is encoded for each particle individually

Compare the particles predicted measurements with actual measurements

Re-weight s.t particles with good predictions getting higher weight

Renormalise particle weights

Resample

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

How does SLAM with a particle filter represent beliefs?

A

With a series of samples

Each particle denotes a hypothesis of the state with an associated weight

Predict/measure/update

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

What are the pros of SLAM with a particle filter?

A

Noise densities from any distribution

Works for multimodal distributions

Easy to implement

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

What are the cons of SLAM with a particle filter?

A

Does not scale to high dimensional problems

Requires many particles to have good convergence

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