110 likes | 207 Views
Calculating Walking Distance in a Hybrid Space Model. Agenda. Introduction Museum Tour Guide system in NATIONALMUSEUM OF NATURAL SCIENCE TAIWAN Related Work Location models Hybrid Space Model Walking Distance Estimation Distance Estimation on a Single Floor Walking between Floors
E N D
Agenda • Introduction • Museum Tour Guide system in NATIONALMUSEUM OF NATURAL SCIENCE TAIWAN • Related Work • Location models • Hybrid Space Model • Walking Distance Estimation • Distance Estimation on a Single Floor • Walking between Floors • Implementation • Conclusion
Map Info Message Scheduled Exhibition Visited Exhibition Other Exhibition Team Other Visitors Facilities Guider Time 0 25 80 Museum Tour Guide Map Recommend Exhibition Information Restroom Total Rooms: 5 Available: 0 Waiting : 3
Location models • Hierarchical: • [City C1].[Districe D1].[Street S1].[Building B1].[Room R1] • Advantage: • Good for its implicit representation of spatial relationships • Containment,closeness • Good human readability • Ex. “find the people who live on Forbes Avenue” • Disadvantage: • It’s lack of position precision and the fact that it is difficult or inefficient to compute distances. • Coordinate • (X,Y,Z) • Specifying locations precisely • Computing distance accurately
Hybrid Space Model • There are three types of location in the Aura Location Identifier space model • Space : Location is a physical space entity • Space Theater of floor 1 of Science Movie Theater of NMNS • Area : Defined by application • The ticket office space of Science Movie Theater of NMNS • Point: Position of an object • The entrance of Space Theater of Science Movie Theater of NMNS • “ali://NMNS/ScienceMovieTheater/floor1/SpaceTheater#(10,4,1)” • The coordinates are relative to Space Theater’s space coordinate system
Problem Statement • How can we estimate how long it will take to walk between two locations. • Current space service provides direct-path geometric distance (Path A) • Need Path B • Challenges: • Must deal with layout of the building, corridors, doors, … • Account for elevators, stairs, inter-building paths, … • Distance estimate is customized to user • Different preferences, e.g. prefer stairs • Elderly people, …
Distance Estimation on a Single Floor • Extend the space service with information on doors and openings that connect rooms. • Location is expressed in the coordinate system of the floor • Connectivity is directional, i.e. door has two entries in the same location but with different direction • Walking distance can be estimated using a routing algorithm, e.g. Dijkstra. • Nodes are doors, rooms are links, link costs are distances between doors • Can add some additional costs, e.g. to make turns, open doors, .. • Solution is user independent. • Simply scale the result with the user’s walking speed
Walking between Floors • Walking distance becomes very user specific because of preferences and ability. • Option 1: cast the problem as a larger routing problem with personalized costs of inter-floor and inter-building connectivity. • Option 2: solve separate routing problems at the floor, inter-floor, and inter-building levels and combine the solutions considering the user’s preferences. • Both approaches require additional information from the space service, e.g. location of stairs, elevators, walkways, ..
Implementation • Implementing the “walking time” service, once the database has been set up, is clearly straightforward. • The most time consuming part of the project is adding the relevant connectivity information to the database. • The Aura space service includes a GUI that allows users to enter data into the space service based on maps in the AutoCad format. • We are currently in the process of extending this tool to also allow users to specify the connectivity information.
Conclusion • A path calculation model based a hybrid space model. • hierarchical name • coordinate information • Our solution allows the selection of paths that are customized to individual users. • This is especially important for when walking between floors or buildings. • Our representation of exits/connectivity is simpler than other researches • probably because our connectivity information is defined relative to the hybrid space model. • Our representation makes it possible to automatically calculate the“primitive distance” between two directly connected exits than other researchers, e.g., [Haibo Hu and Dik-Lun Lee 2004]