Multi-Level Mapping: Real-time Dense Monocular SLAM W. Nicholas - - PowerPoint PPT Presentation

multi level mapping
SMART_READER_LITE
LIVE PREVIEW

Multi-Level Mapping: Real-time Dense Monocular SLAM W. Nicholas - - PowerPoint PPT Presentation

Multi-Level Mapping: Real-time Dense Monocular SLAM W. Nicholas Greene 1 , Kyel Ok 1 , Peter Lommel 2 , and Nicholas Roy 1 1 MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) 2 Draper IEEE International Conference on Robotics and


slide-1
SLIDE 1

1

Multi-Level Mapping: Real-time Dense Monocular SLAM

  • W. Nicholas Greene1, Kyel Ok1, Peter Lommel2,

and Nicholas Roy1

1MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) 2Draper IEEE International Conference on Robotics and Automation (ICRA) Stockholm, Sweden, May 2016

slide-2
SLIDE 2

2

  • W. Nicholas Greene

Monocular SLAM

Simultaneous Localization and Mapping

Multi-Level Mapping: Real-time Dense Monocular SLAM

We want to estimate dense 3D maps online using low-SWaP cameras to enable high-speed autonomous navigation, but…

slide-3
SLIDE 3

3

  • W. Nicholas Greene

Prior Work: Sparse Methods

Use features (FAST, SIFT, etc.) extracted from images to estimate sparse point cloud MonoSLAM (Davison, ICCV 2003, 2007), PTAM (Klein and Murray, ISMAR 2007)

Sparse maps are cheap, but problematic for motion planning

Multi-Level Mapping: Real-time Dense Monocular SLAM

slide-4
SLIDE 4

4

  • W. Nicholas Greene

Prior Work: Dense Methods

Use raw pixel intensities and GPU acceleration to estimate dense mesh. DTAM (Newcombe et al., ICCV 2011), MonoFusion (ISMAR 2013)

Dense maps are accurate, but expensive to compute and small-scale

Multi-Level Mapping: Real-time Dense Monocular SLAM

slide-5
SLIDE 5

5

  • W. Nicholas Greene

Prior Work: Semi-dense Methods

Use only pixels with gradient to estimate semi-dense point cloud LSD-SLAM (Engel et al. ICCV 2013, ECCV 2014)

Multi-Level Mapping: Real-time Dense Monocular SLAM

Semi-dense maps have holes in low-texture regions

Holes Noise

slide-6
SLIDE 6

6

  • W. Nicholas Greene

Prior Work: Semi-dense Methods

Use only pixels with gradient to estimate semi-dense point cloud LSD-SLAM (Engel et al. ICCV 2013, ECCV 2014)

Multi-Level Mapping: Real-time Dense Monocular SLAM

Can we estimate dense geometry without sacrificing speed?

Holes Noise

slide-7
SLIDE 7

7

  • W. Nicholas Greene

Multi-Level Mapping (MLM)

Key Insights 1. Low-texture regions correlated with planar structure - don’t need to reason about every pixel to reconstruct scene, but don’t need to completely discard data. 2. World is locally smooth. Approach

  • 1. Estimate depth at image scale appropriate to texture
  • More gradient → finer resolution
  • Less gradient → coarser resolution
  • 2. Apply smarter spatial regularization to multi-level map

Multi-Level Mapping: Real-time Dense Monocular SLAM

Estimate depth on a quadtree to leverage all available texture and smooth using a variational regularizer

slide-8
SLIDE 8

8

  • W. Nicholas Greene

Example Keyframe: MLM

MLM estimates depth at quadtree leaves at corresponding image scale

Keyframe Comparison image

Epipolar search region

Multi-Level Mapping: Real-time Dense Monocular SLAM

slide-9
SLIDE 9

9

  • W. Nicholas Greene

Smoothing

Before finalizing keyframe, apply variational smoothing technique from Chambolle and Pock 2011. The keyframe inverse depthmap is likely corrupted by noise and

  • utliers.

Let denote the smoothed inverse depthmap. We perform the following optimization:

Quadtree data structure allows fast optimization without GPU acceleration

Multi-Level Mapping: Real-time Dense Monocular SLAM

slide-10
SLIDE 10

10

  • W. Nicholas Greene

Qualitative Evaluation

Multi-Level Mapping: Real-time Dense Monocular SLAM LSD-SLAM MLM Kinect

slide-11
SLIDE 11

11

  • W. Nicholas Greene
slide-12
SLIDE 12

12

  • W. Nicholas Greene

Thank You!

Multi-Level Mapping: Real-time Dense Monocular SLAM