6 - Localisation & Mapping Flashcards
Name 3 methods of localisation
Based on external sensors, beacons and landmarks
Odometry (proprioceptive sensors)
Map-based (no external sensors and landmark, only onboard sensors)
Discuss GPS positioning
GPS provides metre-level outdoor positioning using information from multiple satellites
What are problems with GPS?
Atmospheric conditions limit precision unless corrected using a reference
Can be power hungry
Limited accuracy
Poor in urban environments
Need infrastructure
Discuss beacon based localisation
Generally limited accuracy
External references can be used for triangulation
City line of sight may be blocked
Signals may be jammed
What is a Home vector?
Estimated location = vector relative to home
What is Odometry?
An approximation of the location of a robot can be obtained by repeatedly computing the distance moved and the change direction from the velocity of the wheels in a short period of time
What is used to try and reduce the accumulated errors in Odometry?
Heading sensors, such as a gyroscope
What is Visual Odometry?
Odometry is not limited to wheel encoders, in visual odometry consecutive camera images are used to estimate velocity
What is the solution to the problem of self-localisation?
Use a map. Combine odometry with sightings of known landmarks/environmental features
Name 5 sources of Odometry errors
Misalignment of wheels
Unequal wheel diameter
Variation in the contact point
Unequal floor contact of the wheel
Limited resolution during integration
What are the 3 types of Odometry error?
Range, turn and drift
What is a Range rrror?
Sum of the wheel motion leads to an error in the integrated distance of the robot’s movement
What is a Turn error?
Difference of the wheel motions leads to an error in the robot’s final orientation
What is a Drift error?
Difference in the error of the wheels leads to an error in the robot’s angular orientation
What does SLAM provide?
The best of both worlds by using Odometry for rapid position updates which are realigned periodically using the map