a robust graph based framework for building precise maps
play

A Robust Graph-based Framework for Building Precise Maps from Laser - PowerPoint PPT Presentation

A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans Marian Himstedt Sabrina Keil Sven Hellbach Hans-Joachim Bhme Artificial Intelligence Lab University of Applied Sciences Dresden Himstedt, Hellbach, Bhme


  1. A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans Marian Himstedt Sabrina Keil Sven Hellbach Hans-Joachim Böhme Artificial Intelligence Lab University of Applied Sciences Dresden Himstedt, Hellbach, Böhme MiWoCI 2012: Learning local environmental features with NMF 02. – 04. July 2012

  2. Introduction • Preparing mobile robots for industrial environments: ‣ Requires precise position estimates ‣ Setting of artificial markers is inconvenient • Localization quality depends on: ‣ Accuracy of sensors used ‣ Computational power ‣ Accuracy and resolution of prior map • Requirements of a SLAM framework: ‣ Robust in the presence of repetitive structures ‣ High scalabilty for application in large scale environments ‣ High precision of final map Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 2

  3. Overview • State-of-the-art graph optimization based methods used • Use of feature based SLAM ‣ Scales well with larger map sizes ‣ Allows efficient map matching • Perceptual aliasing poses a challenge ‣ Limited observation space of 2D range scans ‣ Industrial environments: high number of repetitive structures • Decouple pose and map optimization ‣ Estimate pose graph topology first ‣ Map optimization based on correct pose graph Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 3

  4. Framework Overview ��������� �������� ��������� ����������� ����������� ������������� ����� ��� ������������� ����������� ���������� ����������������� �������������������������� ������������ ������������ ����������������������� ������������������ ��������� �������� Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 4

  5. Front-End: Feature Extraction • Extraction of FLIRT interest points (Tipaldi et al., ICRA ’10) Beta grid describing local surroundings Features extracted from smoothed range readings Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 5

  6. Front-End: Feature Extraction Example: Features detected, colors indicating scale Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 6

  7. Front-End: Loop Closure Detections • Match features of reference & observed scans ‣ RANSAC based outlier rejection ‣ Estimation of rigid transformation of feature sets ‣ Minimize point wise reprojected error Matching feature sets; blue: inliers, red: outliers Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 7

  8. Back-End: Pose Graph Optimization • Switchable Constraints (Sünderhauf et al., IROS ’11): ‣ Loop closure incorporation is subject to optimization ‣ Loop closure constraints can be “switched off” ���� ‣ Joint optimization of odometry & loop closure ���� ���� constraints • Switch priors: Confidence provided by front- end • Different switch functions possible • Research Lines: ‣ Latif et al.: Robust Loop Closing over time (RSS ’12) ‣ Agarwal et al.: Max Mixture (RSS ’12), Dynamic Covariance Scaling (ICRA ’13) Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 8

  9. Back-End: Map Optimization • Based on Sparse Surface Adjustment (Ruhnke et al., ICRA ’11) • Assumption: Given pose graph is topologically surface consistent d α r • Advanced Sensor Model incorporates: α d k ‣ Incident angle w.r.t. surfaces ˆ n ‣ Conic shape of beam • Data Association: laser beams are assigned surface tangent error � µ n i , Σ n i � patches • Jointly optimize robot poses and laser ∆ µ ij normal error measurements (range & direction) � � µ n j , Σ n j x i x j Image courtesy by Ruhnke et al. Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 9

  10. Experiments SCITOS G5 operating in a warehouse Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 10

  11. Experiments: Robust optimization Initial Pose Graph Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 11

  12. Experiments: Robust optimization Nonrobust optimization Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 12

  13. Experiments: Robust optimization Switchable Constraints Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 13

  14. Experiments: Mapping Results (I) No Optimization Optimization using SSA Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 15

  15. Experiments: Mapping Results (II) GT [mm] ∆ [mm] L 1 1490.0 49.24 L 2 762.0 47.05 L 3 791.0 40.82 L 4 650.0 8.34 892.0 39.48 L 5 L 6 1206.0 20.04 µ ( L ) - 34.16 Var( L ) - 26.64 Table I Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 16

  16. Experiments: Mapping Results (II) No Optimization Optimization using SSA Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 17

  17. Experiments: Mapping Results (II) SCITOS G5 operating in a warehouse Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 18

  18. Conclusion & Future Work • Framework is able to generate accurate maps ‣ Front-end: FLIRT allows efficient place recognition ‣ Pose graph: Robust optimization necessary ‣ SSA: Promising results, particularly for large surfaces • Finding the right representation for localization ‣ Low resolution global occupancy grid map ‣ High resolution submaps in workspaces • Coping with dynamic change occuring over time ‣ Dynamic Occupancy Grid Maps (Meyer-Delius et al., AAAI ’12) Himstedt, Keil, Hellbach, Böhme A Robust Graph-based Framework for Building Precise Maps from Laser Range Scans 10th May 2013 19

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend