SLIDE 1
Nonparametric Directional Perception Julian Straub Collaborators: - - PowerPoint PPT Presentation
Nonparametric Directional Perception Julian Straub Collaborators: - - PowerPoint PPT Presentation
Nonparametric Directional Perception Julian Straub Collaborators: Oren Freifeld, Jason Chang, Guy Rosman, Trevor Campbell, Randi Cabezas, Nishchal Bhandari, Jonathan P. How, John J. Leonard, John W. Fisher III. This talk is entirely based on my
SLIDE 2
SLIDE 3
Perception
Localization Mapping Scene Understanding
SLIDE 4
Perception
Localization Mapping Scene Understanding
Simultaneous Localization and Mapping (SLAM)
SLIDE 5
Perception
Localization Mapping Scene Understanding
Simultaneous Localization and Mapping (SLAM)
Semantic SLAM
SLIDE 6
Perception
Localization Mapping Scene Understanding
Simultaneous Localization and Mapping (SLAM)
Semantic SLAM Directional Scene Understanding
SLIDE 7
Outlinep
Background 1.
SLIDE 8
Outlinep
Background 1. Directional Scene Understanding Manhattan Nonparametric Nonparametric Manhattan Manhattan 2.
SLIDE 9
Outlinep
Background 1. Directional Scene Understanding Manhattan Nonparametric Nonparametric Manhattan Manhattan 2. Nonparametric Directional SLAM 3.
SLIDE 10
Outlinep
Background 1. Directional Scene Understanding Manhattan Nonparametric Nonparametric Manhattan Manhattan 2. Nonparametric Directional SLAM 3. Nonparametric Directional Perception
capture and use regularities of man- made environments revealed in their surface normal distribution
SLIDE 11
Outlinep
Background Directional Scene Understanding Nonparametric Directional SLAM Nonparametric Directional Perception
capture and use regularities of man- made environments revealed in their surface normal distribution
Manhattan Nonparametric Nonparametric Manhattan Manhattan 1. 2. 3.
SLIDE 12
RGB and Depth Image
SLIDE 13
Point Cloud and Surface Normals RGB and Depth Image
SLIDE 14
Point Cloud and Surface Normals RGB and Depth Image True Surface
SLIDE 15
Point Cloud and Surface Normals RGB and Depth Image True Surface Point Cloud Sensing
SLIDE 16
Point Cloud and Surface Normals RGB and Depth Image True Surface Point Cloud Sensing Surface Normals Normal Extraction
SLIDE 17
Point Cloud and Surface Normals Surface Normal Space: Sphere S2 RGB and Depth Image True Surface Point Cloud Sensing Surface Normals Normal Extraction
SLIDE 18
Point Cloud and Surface Normals Surface Normal Space: Sphere S2 RGB and Depth Image True Surface Point Cloud Sensing Surface Normals Normal Extraction
SLIDE 19
Scene Structure and Distribution of Normals
Small Scale Large Scale
SLIDE 20
Scene Structure and Distribution of Normals
Small Scale Large Scale
SLIDE 21
Scene Structure and Distribution of Normals
Small Scale Large Scale Surface normal clusters capture environment regularities.
SLIDE 22
Directional Clustering and Segmentation
Scene Surface Normals
SLIDE 23
Directional Clustering and Segmentation
Scene Surface Normals Directional Clustering Bayesian directional mixture models for directional clustering.
SLIDE 24
Directional Clustering and Segmentation
Scene Surface Normals Directional Clustering Directional Segmentation Bayesian directional mixture models for directional clustering.
SLIDE 25
Outline
Background Directional Scene Understanding Nonparametric Directional SLAM Nonparametric Directional Perception
capture and use regularities of man- made environments revealed in their surface normal distribution
Manhattan Nonparametric Nonparametric Manhattan Manhattan 1. 2. 3.
SLIDE 26
Scene Representations
Real World ≈ MW
Manhattan World (MW)
[Coughlan 1999]
SLIDE 27
Scene Representations
Real World ≈ MW
Manhattan World (MW)
[Coughlan 1999]
AW
Atlanta World (AW)
[Schindler 2004]
MMF
Mixture of Manhattan Frames (MMF)
[Straub 2014]
SLIDE 28
Scene Representations
Real World ≈ MW
Manhattan World (MW)
[Coughlan 1999]
AW
Atlanta World (AW)
[Schindler 2004]
MMF
Mixture of Manhattan Frames (MMF)
[Straub 2014]
Manhattan Constrained Directional Models
SLIDE 29
Manhattan World R3
SLIDE 30
Manhattan World R3
- Orth. Vanishing Points
R2
Projection
[Caprile 1990, Coughlan 1999, Bose 2003, Lee 2009, Neverova 2013, Liu 2015, . . . ]
SLIDE 31
Manhattan World R3
- Orth. Vanishing Points
R2
Projection
[Caprile 1990, Coughlan 1999, Bose 2003, Lee 2009, Neverova 2013, Liu 2015, . . . ]
sparse line observations ⇒ fragile
SLIDE 32
Manhattan World R3 S2 Manhattan Frame
Surface Normal Extraction
- Orth. Vanishing Points
R2
Projection
[Caprile 1990, Coughlan 1999, Bose 2003, Lee 2009, Neverova 2013, Liu 2015, . . . ]
sparse line observations ⇒ fragile
SLIDE 33
Manhattan World R3 S2 Manhattan Frame
Surface Normal Extraction
- Orth. Vanishing Points
R2
Projection
[Caprile 1990, Coughlan 1999, Bose 2003, Lee 2009, Neverova 2013, Liu 2015, . . . ]
sparse line observations ⇒ fragile
SLIDE 34
Manhattan World R3 S2 Manhattan Frame
Surface Normal Extraction
- Orth. Vanishing Points
R2
Projection
[Caprile 1990, Coughlan 1999, Bose 2003, Lee 2009, Neverova 2013, Liu 2015, . . . ]
sparse line observations ⇒ fragile
[Straub 2014, Straub 2015, Ghanem 2015, Joo 2016, Straub 2017]
dense surface normal observations ⇒ accurate, robust
SLIDE 35
SLIDE 36
SLIDE 37
SLIDE 38
Mixture of Manhattan Frames [CVPR 2014, TPAMI 2017]
SLIDE 39
Mixture of Manhattan Frames [CVPR 2014, TPAMI 2017]
SLIDE 40
Mixture of Manhattan Frames [CVPR 2014, TPAMI 2017]
MF 1 MF 2 MF 3
SLIDE 41
Manhattan Frame: Mixture over Axes Distributions
MF 1 MF 2 MF 3
SLIDE 42
Manhattan Frame: Mixture over Axes Distributions
MF 1 MF 2 MF 3 MF Axes Assignments
SLIDE 43
Manhattan Frame: Mixture over Axes Distributions
MF 1 MF 2 MF 3 MF Axes Assignments Sampling-based algorithm allows inference of number of MFs.
SLIDE 44
SLIDE 45
SLIDE 46
Scene Representations
Real World ≈ MW
Manhattan World (MW)
[Coughlan 1999]
AW
Atlanta World (AW)
[Schindler 2004]
MMF
Mixture of Manhattan Frames (MMF)
[Straub 2014]
SCW
Stata Center World (SCW)
[Straub 2015]
Nonparametric Unconstrained Directional Model
SLIDE 47
Scene Representations
Real World ≈ Planes
Planes
MW
Manhattan World (MW)
[Coughlan 1999]
AW
Atlanta World (AW)
[Schindler 2004]
MMF
Mixture of Manhattan Frames (MMF)
[Straub 2014]
SCW
Stata Center World (SCW)
[Straub 2015]
Nonparametric Unconstrained Directional Model
SLIDE 48
Stata Center World
Stata Center World R3
SLIDE 49
Stata Center World
Stata Center World R3 Vanishing Points R2
Projection
SLIDE 50
Stata Center World
Stata Center World R3 Vanishing Points R2
Projection
[Collins 1990, Antone 2000, Tardif 2009, Barinova 2010, Xu 2013, Lezama 2014, Kroeger 2015, . . . ]
sparse observations, no MW constraints ⇒ even more fragile
SLIDE 51
Stata Center World
Stata Center World R3 S2
- Dir. Clusters
Surface Normal Extraction
Vanishing Points R2
Projection
[Collins 1990, Antone 2000, Tardif 2009, Barinova 2010, Xu 2013, Lezama 2014, Kroeger 2015, . . . ]
sparse observations, no MW constraints ⇒ even more fragile
SLIDE 52
Stata Center World
Stata Center World R3 S2
- Dir. Clusters
Surface Normal Extraction
Vanishing Points R2
Projection
[Collins 1990, Antone 2000, Tardif 2009, Barinova 2010, Xu 2013, Lezama 2014, Kroeger 2015, . . . ]
sparse observations, no MW constraints ⇒ even more fragile
SLIDE 53
Stata Center World
Stata Center World R3 S2
- Dir. Clusters
Surface Normal Extraction
Vanishing Points R2
Projection
[Collins 1990, Antone 2000, Tardif 2009, Barinova 2010, Xu 2013, Lezama 2014, Kroeger 2015, . . . ]
sparse observations, no MW constraints ⇒ even more fragile
nonparametric surface normal clustering [Triebel 2005, Straub 2015, Straub 2015, Zhou 2016]
dense observations ⇒ accurate, robust
SLIDE 54
Outlinep
Background Directional Scene Understanding Nonparametric Directional SLAM Nonparametric Directional Perception
capture and use regularities of man- made environments revealed in their surface normal distribution
Manhattan Nonparametric Nonparametric Manhattan Manhattan 1. 2. 3.
SLIDE 55
Nonparametric Directional SLAM
Localization Mapping Directional Scene Understanding Nonparametric Directional SLAM
SLIDE 56
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
SLIDE 57
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
Manhattan World (MW)
[Peasley 2012, Furukawa 2009, Le 2017]
SLIDE 58
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
Manhattan World (MW)
[Peasley 2012, Furukawa 2009, Le 2017]
Vanishing Points (VPs)
[Bosse 2003]
SLIDE 59
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
Manhattan World (MW)
[Peasley 2012, Furukawa 2009, Le 2017]
Vanishing Points (VPs)
[Bosse 2003]
Stata Center World (SCW)
[Straub 2017]
SLIDE 60
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
Manhattan World (MW)
[Peasley 2012, Furukawa 2009, Le 2017]
Vanishing Points (VPs)
[Bosse 2003]
Stata Center World (SCW)
[Straub 2017]
Directional Scene Understanding
SLIDE 61
Related Geometry-based Semantic SLAM Systems
Planes
[Castle 2007, Taguchi 2013, Salas-Moreno 2014, Kaess 2015, Ma 2016, Hsiao 2017]
Manhattan World (MW)
[Peasley 2012, Furukawa 2009, Le 2017]
Vanishing Points (VPs)
[Bosse 2003]
Stata Center World (SCW)
[Straub 2017]
Directional Scene Understanding Planes MW VPs SCW scene-wide constraints ≈ ✓ ✓ ✓ dense ✓ ✓ ✗ ✓ flexible ✓ ✗ ✓ ✓
SLIDE 62
Directional SLAM Overview
Map represented as surfels with location pi and normal ni. pi ni Surfel i
SLIDE 63
Directional SLAM Overview
Stata Center World Directional Segmentation pi ni Surfel i
SLIDE 64
Directional SLAM Overview
pi ni Surfel i Can directional segmentation be used to regularize reconstruction?
SLIDE 65
Direction-aware Mapping
ni N pi N Surfels
SLIDE 66
Direction-aware Mapping
α πk zi ni Dirichlet Process von-Mises-Fisher mixture θk µk G0 K K ∞ ∞ N pi N Surfels and Nonparamet- ric Directional Segmentation Normals ni and locations pi independent!
SLIDE 67
Direction-aware Mapping
α πk zi ni θk µk G0 K K ∞ ∞ zj pj pi zj pj Nearest neighbors j of surfel i.
SLIDE 68
Direction-aware Mapping
α πk zi ni θk µk G0 K K ∞ ∞ zj pj pi zj pj Two cases: in-plane and out-of-plane neighbors.
SLIDE 69
Direction-aware Mapping
α πk zi ni θk µk G0 K K ∞ ∞ zj pj pi zj pj Encourage local planarity within directional segment.
SLIDE 70
Direction-aware Mapping
α πk zi ni θk µk G0 K K ∞ ∞ zj pj pi zj pj Connects scene-wide directional seg- mentation with local 3D structure.
SLIDE 71
Directional SLAM System
RGB-D Camera Observations Background Realtimeg
SLIDE 72
Directional SLAM System
Mapping {pi, ni} RGB-D Camera Observations Background Realtimeg
SLIDE 73
Directional SLAM System
Mapping {pi, ni} Stata Center World Segmentation {zi} Gibbs-sampling RGB-D Camera Observations Background Realtimeg
SLIDE 74
Directional SLAM System
Mapping {pi, ni} Stata Center World Segmentation {zi} Gibbs-sampling RGB-D Camera Observations Gibbs-sampling: full DP- vMF-MM inference; com- putation of expectations. Background Realtimeg
SLIDE 75
Directional SLAM System
Mapping {pi, ni} Stata Center World Segmentation {zi} Gibbs-sampling RGB-D Camera Observations Localization {T} Maximum Likelihood (ICP) Gibbs-sampling: full DP- vMF-MM inference; com- putation of expectations. Background Realtimeg
SLIDE 76
SLIDE 77