1 geographic information infrastructures for ubiquitous computing spring 2007 ki-joune li
Post on 15-Jan-2016
214 views
TRANSCRIPT
1
Geographic Information Infrastructuresfor Ubiquitous Computing
Spring 2007
Ki-Joune Li
2
STEMPNU
Cyber Space vs. Ubiquitous Space
VS.
3
STEMPNU
Ubiquitous Space vs. Internet Space
Internet Space
Real World
user user user
Gates to Dive into Internet Space
4
STEMPNU
Ubiquitous Space and Augmented Reality
Cyber Space
Real World
user
user
user
user
Ubiquitous Space
AugmentedReality
Bridge to connect
Cyber space and real world
5
STEMPNU
Example of Augmented RealityCase 1: Multi-Projector
[Bauhaus Institute]
6
STEMPNU
Example of Augmented RealityCase 2: Surgery
[INRIA]
[Univ. Rochester]
7
STEMPNU
Example of Augmented RealityCase 3: Pedestrian
8
STEMPNU
Example of Augmented RealityCase 3: Pedestrian
Drishti: Indoor/Outdoor Blind Navigation System
- Sumi Helal, Steve Moore at Univ. Florida, USA
Orientation
Coordinates
Geographic Context
and
9
STEMPNU
Types of Augmented Reality ?
User Types
Mobility
Personalization
General Users
Our Concern
CASE 1
Stationary ObjectsGeneral Users
CASE 2
Stationary ObjectsIndividual Users
CASE 3
Mobile ObjectsIndividual Users
10
STEMPNU
Scenario
Detection by Sensor
RetrieveContextInformation
Provide AugmentedReality
Geographic Context
11
STEMPNU
Context-Awareness
Context
Internal Context
Static Context(Information-Driven)
Dynamic Context(Sensor-Driven)
12
STEMPNU
Context-Awareness without Information Provider
Context
Internal Context
Static Context(Information-Driven)
Dynamic Context(Sensor-Driven)
We need a map !
What can we do with this compass ?
Map: Static Information
Relatively Large to fit in a small device
13
STEMPNU
Indoor Space
Road Network Space
Euclidean Space
Spatial Context-Awareness(Geographic Awareness)
SpatialContext
My Status + Location, Speed, Orientation
Geographic Information
Static Context
Geo-Sensor
Dynamic Context
Internal Context
Seamless Space
14
STEMPNU
Geo-Labeling: Identification of Geographic Object
Context
My Status + Location, Speed, Orientation
Geographic Information
Static Context
Geo-Sensor
Dynamic Context
Internal Context
How to Identify and Retrieve Geographic Informationin Mobile Environment ?
Object Identifier orForeign Key like DB ?
We need a Mechanism to Identify a Geographic Object (Feature) and Retrieve its information
Geo-Labeling
15
STEMPNU
Geo-Label
Real World
UserRFID
2-DBarcode
Feature
Geo-Labels
GeographicDatabases
2. Complex Geographic Context Information
1. Simple Geographic Context Information
UFID
iPointer
Geo-Label
16
STEMPNU
Context-Aware Mapping
Context
My Status + Location, Speed, Orientation
Geographic Information
Static Context
Geo-Sensor
Dynamic Context
Internal Context
How to cook GI, stream data from sensors, and internal states ?
Requirements - Geographic Awareness, - Real-Time, - Scalability, and - Mobility
Approaches - Wireless Communication, - In-Network Approach like USN, P2P, or DMB
17
STEMPNU
Two Viewpoints
GeographicContext
RealWorld
1. How to get Geographic Context ?
2. How to handle Geographic Context ?
ApplicationSystems
2-1. How to provide Geographic Context ?
2-2. How to search Geographic Context ?2-3. How to analyze Geographic Context ?
1-1. How to collect Sensor Data ?
1-2. How to identify Geographic Features ?
18
STEMPNU
Challenges
To get geographic context To handle geographic context
Identification of geographic features
Geographic context in Heterogeneous Spaces
Providing geographic context
Analysis of geographic context
Scalability problem
Geo-Label
Indoor Underground 3-D
In-NetworkProcessing
DistributedMiddleware
Egocentric Mapping
19
STEMPNU
How to Implement Geo-Labels
Geo-Label: A label for recognizing geographic feature
Implementation Physical Device
2-D Bar Code RFID
Virtual Geo-Label Dynamic Computation from Viewpoint
Contents of Geo-Labels UFID u-Location Other Information
20
STEMPNU
2-D Bar Codes
Home Page URL,UFID,u-Location, andOther Information
21
STEMPNU
Virtual Geo-Labels
No Physical Devices Dynamic
Computation of Geo-Labels Position View Direction Velocity
Real World
Augmented Realityon a screen
22
STEMPNU
Implementation of Virtual Geo-Label in 3-D
Server of 3-DGIS Databases
Server ofApplication DB
Geo-Label Mobile Client
Position
Velocity
Interest
View Point
Geo-Label
DynamicComputation
Presentation of UsefulInformation
Progressive Transfer
23
STEMPNU
Heterogeneous Space
Euclidean Space No obstacle to movement or placement
Constraint Space Many obstacles in reality Indoor space, Road Network space, and Terrain space Representation of Constraints
24
STEMPNU
Example: Indoor Space
No more Euclidian Space Different coordinate systems and different properties.
We should rebuild Spatial DBMS for Indoor Space
Emergency Bell A
401
W.C.
404
405
406
ElevatorStairs
Emergency Bell Bp (F4, 401, 15, 18)
4th Floor
25
STEMPNU
Should be processedin Real-Time
Large Number of Nodese.g. 1 Million Nodes
→ 1 sec/ node
Scalability and Real-Time Constraint
Geographic Context
MobileNode
MobileNode
DynamicUpdates of
Position
ContextRequest
MobileNode
MobileNode
MobileNode
MobileNode
MobileNode
MobileNode
GIS DBGIS DBLocation DBstationary and mobile nodes
Location DBstationary and mobile nodes
26
STEMPNU
Server
Geographic Context-Awareness by In-Network Processing
Scalability Problem
Each node has a small fraction of geographic Information.
Each node exchanges geographic information by
P2P Sensor Network Broadcasting
27
STEMPNU
In-Network Processing: P2P
Peer-to-Peer
No Centralized ServerOriginally for File Sharing Services
Each node has an IPv6 address Databases are scattered into mobile nodes
(x1,y1,t1), IPAddr1(x2,y2,t2), IPAddr2(x3,y4,t4), IPAddr3(x4,y4,t4), IPAddr4
28
STEMPNU
Example of P2P
29
STEMPNU
In-Network Processing: Sensor Network
Sensor Network DatabaseSensor Network Database
No Centralized ServerMobile Ad-Hoc Network
MANET Databases are scattered into mobile node
Coverage Area
30
STEMPNU
Data on Air
Data on AirData on Air
Broadcasting ServerBroadcasting like DMB
Databases are periodically broadcasted
BroadcastingGeographic Context
Broadcasting Server
31
STEMPNU
Ubiquitous Computing Architecture
Heterogeneity and Distributed Middleware
MobileNode
MobileNode
MobileNode
Middleware Middleware Middleware
MobileNode
MobileNode
MobileNode
Middleware Middleware Middleware3-Tiers Architecture
Server Server Server
Middleware
Client Client Client
Massively Distributed Environment
Binding Client and Server
Binding Mobile Nodes
32
STEMPNU
PerformanceBottleneck
Heterogeneity and Distributed Middleware
Middleware
Binding ObjectsGeographic Binding
Location Data Server
(GIS)
Mobile Node Mobile Node
Middleware Middleware
Mobile Node Mobile Node
LDS LDSStandard
e.g. SensorML
33
STEMPNU
Egocentric Mapping: Evolution of the Map
Paper Maps
Digital Maps
Mobile Maps
Intelligent Maps
34
STEMPNU
Paper Maps
Only for Visualization Static Map
Information should be preprocessed with respect to the purpose
Example Signage, Immovable Maps
Problems No consideration for a specific user
No Sign on the Location or Orientation of User on the Map Limited Attributes No Mapping Operations
35
STEMPNU
Digital Maps
A progress from paper maps Several types of operations and analysis becomes possible
Visualization such as zooming, panning and rotating Spatial analysis
No consideration about mobile users No Information about
“Where I am” User’s status
Limited mapping operations are possible Zooming, Panning Layer Selection
36
STEMPNU
Mobile Maps
Digital Map with some considerations about “Where I am” and Hardware constraints such as
Size of screen Memory size
No consideration about user’s state
Mapping operation concerning mobility such as Orientation
37
STEMPNU
Intelligent Mobile Map
Mobile Map
Consideration of user’s state
Dynamic Mapping
Mobility Information- Location- Direction- Speed
User State and Demand
Egocentric Mapping
38
STEMPNU
Egocentric Mapping
Traditional Map
userA
userB
userI
userD
userC
userF
userG
userH
Egocentric Map
user AEgocentric Map
user B
Egocentric Map
user C
Egocentric Map
user D
What you see is What you want What you want is What you see
39
STEMPNU
Example of Egocentric Mapping
Multiple LOD
40
STEMPNU
Example of Egocentric Mapping
Varying LOD
Space Contradiction
41
STEMPNU
Example of Egocentric Mapping
Information in Real-Time
Augmented Focus
42
STEMPNU
Summary
Ubiquitous Computing Location Awareness Geographic Awareness
Several Challenges to Realize Geographic Awareness Geo-Label Seamless Space
Integration of Indoor and Outdoor Spaces Heterogeneity and Scalability Issues Egocentric Mapping
Context-Aware Mapping
43
STEMPNU
But NOT LIKE THIS