Wide-Area Localization from Omnidirectional Video and Known 3D Structure - PowerPoint PPT Presentation

About This Presentation
Title:

Wide-Area Localization from Omnidirectional Video and Known 3D Structure

Description:

Wide-Area Localization from Omnidirectional Video and Known 3D Structure. Olivier Koch ... PointGrey Research Ladybug Camera. Field of view: ~75% of full sphere ... – PowerPoint PPT presentation

Number of Views:12
Avg rating:3.0/5.0
Slides: 33
Provided by: edwin2
Category:

less

Transcript and Presenter's Notes

Title: Wide-Area Localization from Omnidirectional Video and Known 3D Structure


1
Wide-Area Localization from Omnidirectional Video
and Known 3D Structure
  • Olivier Koch
  • koch_at_mit.edu
  • Seth Teller
  • teller_at_csail.mit.edu
  • http//rvsn.csail.mit.edu/omni3d

2
Problem Statement
3D MAP
OMNIDIRECTIONAL VIDEO
ACCURATE 6-DOF LOCALIZATION
3
The device
  • PointGrey Research Ladybug Camera
  • Field of view 75 of full sphere
  • 6 x 1024 x 768 8-bit JPG images _at_ 15Hz

4
Approach
  • Match 3D model line segments with 2D image edges
    (model-image correspondences).

5
Approach
SET OF N CORRECT CORRESPONDENCES
ACCURATE 6-DOF LOCALIZATION
Achieve alignment by minimizing error function
6
Approach
STARTUP
MAINTENANCE
INITIALIZATION
LOCK
LOSS OF LOCK
7
Maintenance
CORRESPONDENCES AT FRAME T
MAINTENANCE
CORRESPONDENCES AT FRAME T1
8
Approach
  • Each correspondence is updated using a hue-based
    filter (color appearance) and an angle filter
    (geometric appearance).

9
Maintenance
  • After update, correspondences may have
  • No match (occlusion/matching error)
  • One or more matches (correct/incorrect)
  • After random sample consensus, correspondences
    have
  • No match (occlusion)
  • One correct match

10
Maintenance
SCORING SET
SAMPLE SET
SET 1
SET 2
SET p
BEST SET
INLIERS
11
Maintenance
CORRESPONDENCES AT T0
MAINTENANCE
CORRESPONDENCES AT T1
  • Possible drift towrong localization

MAINTENANCE
CORRESPONDENCES AT T2
MAINTENANCE
CORRESPONDENCES AT TN
MAINTENANCE
12
Maintenance
  • Assign a state to each correspondence.
  • Only use mature correspondences for localization.

13
Maintenance
  • Robust tracking of correspondences

14
Maintenance Results
  • LAB dataset 1,500 frames _at_ 5Hz 5min 120m

15
Maintenance Results
  • LAB dataset 1,500 frames _at_ 5Hz 5min 120m

16
Approach
STARTUP
MAINTENANCE
INITIALIZATION
LOCK
LOSS OF LOCK
17
Initialization
VOID
INITIALIZATION
CORRESPONDENCES AT FRAME 0
18
Initialization
  • Init from a single omnidirectional image and a
    3-meter diameter position seed.
  • Data association problem

19
Initialization
  • RANSAC takes forever!
  • Geometric constraints
  • Smart RANSAC

20
Initialization
  • Start with a pair of image edges and a pair of
    3D model segments
  • Score 0,1 whenever they could match
  • Aggregate score over all possible pairs

21
Initialization
  • Scoring table(M model lines x N image edges)
  • Data is noisy but good enough to extract putative
    correspondences.
  • Generate sets of correspondences between model
    lines and image edges.

Scoring table between 3D model lines and 2D image
edges
22
Initialization
SCORING SET
SAMPLE SET
SET 1
SET 2
SET p
BEST SET
INLIERS
23
Initialization
  • After initialization

24
Approach
STARTUP
MAINTENANCE
INITIALIZATION
LOCK
LOSS OF LOCK
25
Visibility Set Computation
STARTUP
MAINTENANCE
INITIALIZATION
LOCK
LOSS OF LOCK
OFFLINE PRE-COMPUTED VISIBILITY SET
26
Visibility Set Computation
  • Space is subdivided into nodes.
  • At each node, the set of visible faces and 3D
    line segments is computed and stored in a
    database.

27
Visibility Set Computation
  • OpenGL-based computation
  • Fast, cheap, easy.
  • Standard building 100MB, 20min CPU.

28
Visibility Set Computation
29
Results
  • Localization Accuracy (histogrammed)

30
Limitations
  • Computationally intensive (achieves 1Hz)
  • Initialization requires accurate location hint
  • Localization accuracy compromised by
  • Errors in 3D model
  • Image noise (in edge estimation)
  • Feature matching errors
  • Sensor light-sensitivity
  • Challenged by low-light (indoor) scenes

31
Outdoor imagery
32
Continuing work
  • Signature-based initialization
  • Integration of inertial sensors
  • Fusion of points and segments
  • Online update of the 3D model
Write a Comment
User Comments (0)
About PowerShow.com