lacomoco laboratory for context-dependent mobile communication lars birkedal the it university of...

Post on 22-Dec-2015

215 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

LaCoMoCo

Laboratory for Context-dependent Mobile Communication

Lars BirkedalThe IT University of Copenhagen

http://lacomoco.itu.dk/ 2

LaCoMoCo Context: any information that characterizes a

situation related to the interaction between users, applications, and the surrounding environment

Key concept in ubiquitous / pervasive computing

Weiser 1991: two most crucial issues for realizing potential of ubiquitous computing: location and scale

http://lacomoco.itu.dk/ 3

LaCoMoCo: Aim Create a large-scale laboratory in which we can

study how to best provide and make use of location and other context information, as a crucial step toward realizing the potential of ubiquitous computing

http://lacomoco.itu.dk/ 4

LaCoMoCo

Mobility Lab

Research activities

BPL LBS HPCDAIFAISLBSIS LBG

Teaching activities

M.S

c. c

ours

es

M.S

c. p

roje

cts

M.S

c.

thes

es

Ph.

D.

cour

ses

Partners

TDC

GEOvision

Nokia

Crossroads Copenhagen

Blip Systems

Alexandra

http://lacomoco.itu.dk/ 5

Crossroads Copenhagen Network of private and public institutions and

companies for culture, media, and communication technology

Partners: Nokia, DR, TDC, CSC, ITU, CBS, KUA, HP, Royal Library, Consumer Information, …

Common theme: context-dependent mobile communication

http://lacomoco.itu.dk/ 6

Area: app. 500 m x 500 m (the grey area)

People: app. 20.000 people will be visiting daily

Buildings:

1. The Consumer Information2. The University of Copenhagen3. The Royal Library4. Student Dormitories5. Apartments6. The IT University & Crossroads7. The DR City (Danmarks Radio)8. Project offices for the DR City

Ørestad Nord

http://lacomoco.itu.dk/ 7

Ørestad Nord: visionTo equip the Ørestad Nord area with WLAN and make it a large scale Living Lab – a testbed for students, researchers and partners involved.

http://lacomoco.itu.dk/ 8

Outline Mobility Lab Teaching Activities Demonstrations Research Projects

http://lacomoco.itu.dk/ 9

Mobility Lab 70m2, room 3A54 at ITU Technological infrastructure for research and

teaching Integration activities More info: mobilitylab.itu.dk

http://lacomoco.itu.dk/ 10

WLAN positioning installed Ekahau WLAN positioning system and

implemented LaCoMoCo Web API positioning via triangulations, based on received signal

strengths (RSS): calibration device sends RSS to server, which calculates position

using RSS + calibration info precision: 1-2 meter

LaCoMoCo Web API: makes it possible to interact with the positioning server in a simple way (enabling students of all study lines to use it for projects)

http://lacomoco.itu.dk/ 11

Bluetooth 15 BlipNet bluetooth access points services for pushing applications to the

telephone via bluetooth BlipNet course in December

http://lacomoco.itu.dk/ 12

GSM positioning eksperimental access to positioning

information from the TDC GSM net UTM coordinats for transmitter + RSS (received

signal strength) makes it possible for students to implement

algorithms for outdoor positioning based on GSM

http://lacomoco.itu.dk/ 13

Teaching activities Courses

Java on Mobile Devices Location-based Mobile Applications Peer-2-peer storage systems Model-based design of distributed and mobile

systems Mobile Systems Software Mobile Business: Strategy, Technology and Marketing

Student Projects More than 130 students worked on related projects

http://lacomoco.itu.dk/ 14

Selected Demonstrations

Position Dependent Communication System Disembodied Locationspecific Conversational Agents ∙ s ∙ u ∙ c ∙ k ∙ e ∙ r ∙ - a locationbased multiplayer game The Astrix Tag and Scan application Rift World

http://lacomoco.itu.dk/ 15

Some Research Projects in Value Chain Technological Infrastructure

Bigraphical Programming Languages LaCoMoCo Programming Platform High-precision Positioning and Intrusion Detection

Services Disembodied Loc.-specific Conversational Agents Location-based Services in Industrial Settings Location and Context Models Location-based Gaming

Social and Cultural Implications Use Patterns and Social Networks in CoMoCo IT-surveillance and Management strategies

Location and Context Models

http://lacomoco.itu.dk/ 17

Location and context: two paradigms

Making location transparent: discounting for embodied action (‘anytime, anywhere’)

Making location visible: accounting for embodied action and interaction

http://lacomoco.itu.dk/ 18

Location and context: why

Counteracting the obtrusiveness of handheld devices: Making devices elegantly adaptive to physical context, i.e., context-dependent

In many human practices, the physical location of people and things has significance: Where is actor A right now? Is he where he’s

supposed to be? Is he on time, or is he running late?

Where is subassembly F in the process? Is it ready for final assembly?

http://lacomoco.itu.dk/ 19

Location and context Projecting positional coordinates onto a map?

Easy!

The ‘location model’ already exists — in the form of a standard ‘projection’, a metric, various notations, and the data set.

Determining the significance of position information for other purposes is an entirely different problem.

http://lacomoco.itu.dk/ 20

Location and context Fact: Actor A is approaching location L… But what does it mean? What is the

significance? For example:

If A is maintenance worker, and L is the location of machine M, and M has been reported defective, and A is carrying his toolbox,

then remove M from current production plan …

http://lacomoco.itu.dk/ 21

Some Research Challenges Can we build a universal model? Hardly…

Do we have to build a particular context model for each application? That’s very cumbersome in the first place, and how do we make applications interoperate anyway?

Can we identify a (practically) finite set of contextual ‘primitives’ and rules of combination by means of which context models can be defined? A computational context notation?

http://lacomoco.itu.dk/ 22

Possible primitives location:: {coordinates (x, y, z); location; granularity; boundary criteria;

time…} vicinity:: {location; velocity; direction; topology…} setting:: {infrastructure (location); artifact…} artifact:: {location (nominal, actual); ownership; possession;

function…} environment:: {e.g., temperature; lighting; …} activity:: {location; artifact; setting; schedule; state; status; history…} actor:: {location; orientation; activity; role; responsibility…} time:: {point in time; sequence; cycle; granularity…} accountability:: {access rights; visibility of access…} …

http://lacomoco.itu.dk/ 23

Location and Context For more information, contact

Peter Carstensen (carstensen@itu.dk) Kjeld Schmidt (schmidt@itu.dk)

High-precision positioning and Intrusion detection

http://lacomoco.itu.dk/ 25

Multimodal wireless networks Multiple functionalities but realized on the

same infrastructure E.g.: wireless network with two modes of

operation communication mode surveillance mode (sensor network)

http://lacomoco.itu.dk/ 26

Surveillance mode Realized by analyzing the properties of the

propagation environment (TOA, RSS, …) Compute a “signature” of the environment

and store it Recompute signature – if significantly

different from the stored signature, it is assumed that the disturbance is caused by an intruder, so cause alarm

http://lacomoco.itu.dk/ 27

Experimental results Using standard off the shelf components,

802.11b wireless cards Two laptops in opposite rooms, wooden door in

between: open / closed / half-open Opening the door could always be observed,

even with 10-5 probability of false alarm Half-opening, 0.9975 probability of detection at

10-5 probability of false alarm

http://lacomoco.itu.dk/ 28

High-precision positioning Recall: calibration needed for Ekahau

positioning system Goal: develop almost-self-calibrating

positioning system with, e.g., one basic calibration and then automatic recalibrations

For more information, contact John Aasted Sørensen (jaas@itu.dk)

BPL

Bigraphical Programming Languages

http://lacomoco.itu.dk/ 30

What is a bigraph? A place graph (a tree, a location hierarchy) A link graph (hypergraph)

http://lacomoco.itu.dk/ 31

What is a bigraph? By representing both components of the bigraph, we

get an impression of object locations and connections simultaneously

http://lacomoco.itu.dk/ 32

Modeling systems with bigraphs Example, inspired by the DELCA project

http://lacomoco.itu.dk/ 33

Modeling systems with bigraphs Dynamics – bigraphical reactive systems

http://lacomoco.itu.dk/ 34

Modeling systems with bigraphs The ghost moves from one room to the next

http://lacomoco.itu.dk/ 35

Some Research Challenges Develop interpreter for bigraphical reactive

systems to allow experimentation Involves development of matching

algorithms Related to rewriting of XML

Type systems Bigraphs can be seen as a simple form of

location model – how to extend it to a context model ?

Locations with uncertainty

http://lacomoco.itu.dk/ 36

Location and Context Models using current technologies CMC platform, combining speech with

positioning technology Paper submitted to Ubicomp 2005, prototype

implemented at ITU (CACM: context is key!)

http://lacomoco.itu.dk/ 37

Distributed Reactive XML XML can be seen as a kind of bigraphs Use ideas from bigraphs to extend XML with

reaction rules to allow general rewriting of XML documents

Make a distributed implementation using XML store

http://lacomoco.itu.dk/ 38

For more information

http://www.itu.dk/research/theory/bpl Contact

Lars Birkedal (birkedal@itu.dk)

http://lacomoco.itu.dk/ 39

Thank you! We look forward to collaborating more with

researchers and companies at the AlexandraInstitute through the Højtteknologisk Netværk

top related