Title: Putting Location into LocationBased Computing Seth Teller GraphicsLCS
1Putting Location into Location-Based
ComputingSeth TellerGraphics/LCS
2What is location-based computing?
- Application of location-specific information
about an environment and users within it - Yes, but
3Location-based computing requires
- 1) A representation of environment, its contents
2) Locating/orienting yourself in representation
3) Operators applications on the representation
4Location-based computing
- 1) A representation of environment, its contents
2) Locating/orienting yourself in representation
3) Operators applications on the representation
5Capturing architectural spaces
- Robotic scene capture outdoors, indoors
- Research effort likely 5-10 years out
6Generating architectural spaces procedurally
- Nearer term 1 to 2 years out
- Idea exploit existing, rich 2D data
sets(floorplans) maintained by MIT DOF - Add small amount of extra informationextrude to
well-formed 3D CAD modelwith interior detail,
furniture, etc! - Joint work with Berkeley graphics group
7Initial 2D floorplan
Layers exterior/interior walls text
icons Physical plant has economic incentive to
maintain
8Analyze for spaces, room labels, etc.
Now have offices, corridors, interstitial spaces
c
9Extrude to 3D
Doorjambs, raised floors, dropped ceilings, c.
10Add vertically connecting elements
Stairs, elevators, airshafts, ducting etc.
11Add procedural lights, furnishings
Override locally with per-user schema or specifics
12Generating architectural spaces procedurally
- Collaboration with MIT DOF
- Models are live weekly, batch update
- Provide resulting maps, models to Oxygen
13Status and Plans
- Extrude exterior basemap using building heights
14Status and Plans
- Extrude every floor of every building at MIT
15Location-based Computing
1) A representation of environment, its contents
2) Locating/orienting yourself in representation
3) Operators applications on the representation
?
16Locative sensors
- Requires instrumentation of environment
- GPS works OK outdoors badly indoors
- Indoors Haris Crickets (based on RF,US)
17Status and plans
- Prototype software compass on 5th floor
- Reports users location and bearing in floor
coords. - Eventually instrument LCS/AI, Stata, etc.
- Make crickets self-calibrating attach to
resources - Seamlessly extend GPS coordinates indoors
18Location-based Computing
1) A representation of environment, its contents
2) Locating/orienting yourself in representation
3) Operators applications on the representation
19Classes of operators, applications
- Resource location
- Resource activation
- Resource embedding
- Resource optimization
20Resource location
- Requires instrumenting resources (once)
- Also, binding of sensor ID/IP to resource ID/IP
- Example applications
- Lead (visitor) to my office
- Lead (me) to a colleagues office
- Lead (group) to a talk about to start
- Spool my color printout where did it end up
- (Morning) wheres an empty parking spot
- (Evening) wheres my (_at_! car?
21Resource activation
- Requires actuating resources
- Example applications
- Open the parking garage gate upon approach
- (On my way in) unlock door, turn on lights
- (On my way out) vice-versa
- Call the elevator for approaching way-finder
- Call up my desktop on nearest wall
- Post notices of upcoming talks on active signage
22Resource embedding
- Requires sensors throughout environment
- Example applications
- Stream video/audio talks to online locations
- Find me a free conference room
- How long is the line at the trucks?
- What was the duty cycle of conference room X?
- Coupled with user-specified models
- Archiving what was LCS second floor like
pre-renovations?what did Baker X look like in
1999?
23Resource optimization
- Requires modeling and simulation
- Example applications
- Where should crickets be placed installation,
failure reporting, etc. - How quickly will a fire spread in building? and
how long will it take to evacuate? - Fastest route walking from 32-203 to 3-270?
with no stairs, fewest elevators, ramps, etc.?
24Conclusions
- End-to-end description of LBC
- Capture, location sensing, application efforts
- Specific data, sensors of use to Oxygen project
- Suggested a host of example applications
25(No Transcript)