Title: SLAM the Robots
1SLAM the Robots
- Robotics Research
- Department of Computer Science
- University of Waikato
2Robot Mapping and Navigation
- Why its so interesting?
- What we are doing?
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7Problem 1 LocalisationWhere am I?
- The robot has a map provided along with imperfect
sensors and imperfect odometry - Also need to consider control issues - how the
robot explores and how it navigates
8Problems environment clutter, people
9(No Transcript)
10Problem 2 Localisation and Mapping
- Robot computes its own map from it own experience
of its environment with its imperfect sensors
and imperfect odometry - Robot needs to estimate its location at the same
time it is estimating its map - Simultaneous Localisation and Mapping (SLAM)
11The localisation problem
12(No Transcript)
13Localisation
- Sensing and movement errors are a huge problem
- In global representations they accumulate
- Solutions try to
- Minimise the error
- Minimise the effect
- Managing the uncertainty
- Representation is an important issue
14Closing the Cycle
15(No Transcript)
16Why dont we use GPS?
17Representation
- Global evidence-grid approach
18Problems- Way too much data Need online (real
time) solutions Cycle Closing Need to propagate
an error correction back through the map
19Topological Representations
20Problem Tricky matching problem to detect cycles
21Our approach
- Combine information from different sources
- Combine topological and absolute mapping
- Topological map is the prime representation
- Detect cycles in a topological map
- Detect cycles in an absolute map
- Augment representation with 3D visual landmarks
22The Mapping Approach
Feature based approach Apply a line fitting
algorithm to raw laser data Use scan matching
technique to obtain local consistency Problem -
noise
23The Mapping Approach
Local Space
Topological Map
Global Metric Map
24Detecting Cycles in a Global Metric Map
25(No Transcript)
26(No Transcript)
27Visual Landmarks
28(No Transcript)
29(No Transcript)
30420 projects
- Implement a localisation algorithm
- Cycle closing in a global map
- Dynamic environments
- Dealing with uncertainty in topological and
global maps - Human tracking
- False positives in cycle closing
31What you need?
- Part 1 Math (preferably Algebra)
- We have some projects of interest to
Statisticians - Know how to program
- Enthusiasm