Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And...

32
Localization and 3D Reconstruction of Urban Scenes Using GPS Kihwan Kim, Jay Summet, Thad Starner, Daniel Ashbrook, Mrunal Kapade and Irfan Essa GVU, College of Computing, School of Interactive Computing, Georgia Institute of Technology {kihwan23,summetj,anjiro,thad,mrunal,irfan}@cc.gatech.edu

Transcript of Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And...

Page 1: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Localization and 3D Reconstruction of Urban Scenes Using GPS

Kihwan Kim, Jay Summet, Thad Starner, Daniel Ashbrook,Mrunal Kapade and Irfan Essa

GVU, College of Computing, School of Interactive Computing,Georgia Institute of Technology

{kihwan23,summetj,anjiro,thad,mrunal,irfan}@cc.gatech.edu

Page 2: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Motivation

3D models in Google earth

• Manual modeling and texturing (sketch-up)• 3D model covers limited area/country• Slow update (aerial picture)

• Nice quality of 3D model • Texture is realistic• Aerial map covers almost every area

+

-

Laser scan / Vision based approach for efficient modeling is availableBUT STILL VERY EXPENSIVE

Page 3: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Motivation

OpenStreetMap (OSM)And Crowd-sourcing

• People share their traces and geographic data from OSM

• Million of data is aggregatedthen can be editable for free

• Cell-phone with GPS enables this kind of crowd-sourcing

Page 4: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Motivation

1.Can we make an outline of urban scenery with easier and cheaper way?

2. Can we make use of crowd-sourcing concept for easier update and data acquisition ?

Our work started from two questions

Page 5: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Localize and reconstruct buildings in urban area

By only using off-the-shelf Global Positioning System (GPS)

Goal

Page 6: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Page 7: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

We use these signalsTo detect obstacles

Page 8: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Actual signals are reflected based on obstacles.

These multipath reflectors reduce Signal to Noise Ratio(SNR)

Reflected signals

Page 9: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Vectors : GPS to SatelliteEach vector has SNR value

Page 10: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Example:

Gathering SNR on each step.

Page 11: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Then, see what happened in a data chart for recorded SNR on each step

Page 12: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Still having 48~50 dB of SNR

Page 13: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

SNR drops to 30 dB

Page 14: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

SNR drops to almost 0 dB

Page 15: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

GPS

Overview

Now, SNR is back to 40~50 dB

Page 16: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Overview

We can infer that something blocks the signals based on change of SNR!

Page 17: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Overview

Sometimes SNR drops to zero but sometimes less than averages.

Page 18: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Testing environmentSite 1 Site 2

Top View

Bird’s eye

Page 19: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (1) Density map generation

Density of chance that buildings or obstacles exist

Page 20: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (1) Density map generation

Page 21: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (2) Clustering based on Density

Meanshift clustering to find peaks in Density

Page 22: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (3) Region map based on each cluster

Region estimation

If we choose this cluster

Using only signals looking at a cluster

Page 23: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (4) Region estimation

Estimated region (Red) and ground truth region (Yellow)Error from discrepancy is~20% but visually reasonable.

Page 24: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (5) Make a volume

Our vector data does not give distance/depth information ( no way to find attenuation )Make Voxel where the occluded vector passes over the estimated region.

Page 25: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach (5) Make a volume

Page 26: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Results

Result Video

Page 27: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Evaluation

Measurement errors and shape similarities of dominant clusters in two testing environments (BOA, OAC areas)

site CentroidDist(ft)

RegionErr(%)

RealHeight(ft)

EstimatedHeight(ft)

HeightErr(%)

BOA 7.398 22.73 1023 862.80 15.65OAC 22.59 22.20 820 705.32 13.98

Page 28: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Conclusion

• We have shown that a GPS receiver can detect and localize buildings by measuring reduction of SNR

• Our approach generated reasonable estimates with around 14~22% errors in region and height.

Page 29: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Conclusion

• Sensor is passive and Inexpensive

the advantages :

• Does not require active aiming

• Automatically self-calibrate

• Using unused signals in conventional GPS system

• Recent cell-phones have GPS capability

Page 30: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Conclusion

: Millions of shared GPS signals from crowd’s cell phone.

(i.e. Open Street Map)

Crowd-sourcing

- 1 hour to gathering 4000 samples.

What if people gather together?

Page 31: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Thank you

Page 32: Localization and 3D Reconstruction of Urban Scenes Using GPS · OpenStreetMap (OSM) And Crowd-sourcing • People share their traces and geographic data from OSM • Million of data

Approach

(1) Density map generation

See the paper for more details!

Density map

⎪⎩

⎪⎨

≤−

−=

avgjij

avgjij

jj

ijj

yx jiSV

SVSSVS

L if 0

if ),|( minmax

max

,

satellite j of SNR: thjS

GPS oflocation :| ,yxi

satellite. j thepath to traveled thealong

position sample i at the SNR :

th

thijV