7a - Self Localisation Flashcards
What is the key point of self-localisation?
So a robot can find its position and situation in the environment
What can be used to approximate functions?
Particle sets
The more particles fall into an interval, the higher the probability of that interval
What is a particle?
An individual state estimate
What is a particle defined by?
Its state values that determine the robot’s pose in the plane
A weight that indicates its likelihood
What do particle filters use?
Many particles to represent the belief state (where am I?)
What are the 4 stages to particle filters?
Initialisation, Prediction, Update, Resample
What is initialisation in particle filter localisation?
Sampling from initial distribution
No idea where robot is, so throw particles everywhere
What are the 3 stages that loop in particle filters?
Prediction, Update, Resample
What happens in the prediction step?
For each particle, sample and add random noisy values from the motion model
What happens in the update step?
Each particle’s weight is the likelihood of getting the current sensor readings from that particle’s hypothesis (compared to the predicted readings from the map)
What happens in the resample step?
A new set of particles is chosen such that each particle survives in proportion to its weight
Survival of the fittest: replace unlikely samples by more likely ones
What can particle filters represent?
Arbitrary probability density functions (distributions) using samples
What can particle filters solve?
The kidnapped robot problem and handle perceptually aliased environments
What is Kalman filter localisation?
Instead of an arbitrary density function, KF uses Gaussians for robot belief, motion and measurement models
Only mean and covariance needs to be updated - efficient computation
What does Kalman filter localisation address?
Addresses position tracking, not global localisation or kidnapped robot problem