algorithms for mobile robot localization and mapping
play

Algorithms for Mobile Robot Localization and Mapping, Incorporating - PowerPoint PPT Presentation

Algorithms for Mobile Robot Localization and Mapping, Incorporating Detailed Noise Modeling and Multi-scale Feature Extraction Samuel T. Pfister April 14, 2006 04/14/2006 Mobile Robot Navigation Navigation Applications Unmanned


  1. Algorithms for Mobile Robot Localization and Mapping, Incorporating Detailed Noise Modeling and Multi-scale Feature Extraction Samuel T. Pfister April 14, 2006 04/14/2006

  2. Mobile Robot Navigation Navigation Applications • Unmanned exploration • Convoys for military supplies • Autonomous highway driving Robot localization is critical for: • Effective path planning • Accurate construction and use of global maps 04/14/2006 1

  3. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) Environment Boundary • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] Robot • Feature based mapping - [Chatila & Laumond] Global frame 04/14/2006 2

  4. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 3

  5. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] Beacons • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 4

  6. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) Known Map • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 5

  7. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 6

  8. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 7

  9. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 8

  10. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 9

  11. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 10

  12. Sensor Based Localization and Mapping Localization Methods Features • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 11

  13. Sensor Based Localization and Mapping Localization Methods • Dead reckoning [Lu&Milios] • Beacon based localization (GPS) • Localization using known maps [Borenstein] • Localization with no prior knowledge of environment - Requires sensor based mapping Mapping Methods • Grid based mapping - [Elfes] • Feature based mapping - [Chatila & Laumond] 04/14/2006 12

  14. Sensor Based Localization and Mapping Critical Goals • Accurate estimates of – robot position – map feature position – measurement uncertainty • Robustness for long term operation • Computational efficiency 04/14/2006 13

  15. Sensor Based Localization and Mapping Critical Challenges • Data association accuracy and efficiency – Feature correspondence • Sensor noise compensation • Unmodeled errors and effects – Changing environment – Bad data 04/14/2006 14

  16. Overview Three localization and mapping methods are presented Assumptions: Planar robot motion in SE(2) Sensors: Dense planar range scanner, Simple odometry 04/14/2006 15

  17. Overview Three localization and mapping methods are presented 1. Range point based dead reckoning: scan matching 2. Line feature based mapping and global localization 3. Multi-scale feature based mapping and global localization 04/14/2006 16

  18. Overview Three localization and mapping methods are presented 1. Range point based dead reckoning: scan matching 2. Line feature based mapping and global localization 3. Multi-scale feature based mapping and global localization 04/14/2006 17

  19. Overview Three localization and mapping methods are presented 1. Range point based dead reckoning: scan matching 2. Line feature based mapping and global localization 3. Multi-scale feature based mapping and global localization 04/14/2006 18

  20. Overview Three localization and mapping methods are presented 1. Range point based Critical Goals dead reckoning: scan matching • Accurate estimates of – robot position 2. Line feature based – map feature position mapping and global – measurement uncertainty localization • Robustness for long term operation 3. Multi-scale feature • Computational efficiency based mapping and global localization 04/14/2006 19

  21. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 20

  22. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 21

  23. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 22

  24. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 23

  25. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 24

  26. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 25

  27. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 26

  28. Method 1) Weighted Scan Matching Initial Displacement Scan 1 Scan2 Guess Point Correspondence Scan Matching Iterate Displacement Estimate • Correlate range measurements to estimate displacement • Can improve (or even replace) odometry - [Roumeliotis] • Previous Work - Vision community and Lu & Milios ’97 04/14/2006 27

Recommend


More recommend