Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Localisation with sketch based input
Matthias Kopczynski
2nd Symposium on Location Based Services and TeleCartography, Vienna 2004
Institute of Cartography and GeoinformaticsUniversity of Hannover
2
Motivation
Where am I?
...just a sketch with the PDA...
...actually we are at Aegidientorplatz!
3
Contents
SPIRIT – Brief Overview
Sketched places
Sketch interpretation
Localisation
Outlook
4
SPIRIT – brief overview
Project of EU in the IST-Programme
International cooperation
Internet search engine
Spatially aware
www.geo-spirit.org
Project aims:
5
Sketched places - definition
Outline of spatial situation
Build from lines
Relations of human thoughts
Precise or abstract reference
„Route description“
6
Sketched places - contents
Selection of important features (landmarks)BuildingsRoadsPlacesBoundaries
Abstract symbolisation of elements
Level of simplicity
7
Sketched places – on a screen
Drawing toolsMousePen
Drawing surfacesVirtual (Mouse)Physical (Graphic tablet)Screen (PDA, TabletPC)
Extended drawing capabilitiesDrag&drop iconsRemoving elementsTyped text
8
Sketch interpretation – basic problem
Comparable description neededWhat is in the sketch?Where is the sketched situation?
Geometrically exactRelations of human thoughts
National reference frames
Picture coordinates
InterpretedUninterpreted
Reference dataSketch
9
Sketch interpretation – three step solution
1. Geometry/topology
2. Pattern recognition
3. Localisation
Level of abstraction
Geometry Pattern recognition Localisation
10
Sketch interpretation - topological data model I
Invariant: topological relationsNeighbourhood
Distance
Direction
Clusters
Orthogonal/Parallel lines
Crossing lines
Contained in
Semantic network
11
Sketch interpretation – topological data model II
Example of a semantic network representation
12
Localisation – problem definition
Find identical partial graphs!
Look up geographical reference
Pattern Reference
13
Localisation – partial graphs
Constraint Tree SearchDiscover state tree
Restrict state tree
• Produce combinations
• Forbidden partial solutions• Constraints
Search the state tree with backtracking
14
Localisation – example I
Query pattern
15
Localisation – example II
Query pattern
16
Outlook
Large data sets
Specify topological relations
Incomplete/unprecise queries
17
Finish
Many thanks foryour attention!
Matthias KopczynskiInstitute of Cartography and Geoinformatics
University of Hannover