SepLoew

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

Context-Aware Service Selection Based on the ARToolkit

This thesis deals with extending the AR Toolkit's functionality to allow not only small stationary setups but wide range tracking applications as well. Based on a visionary scenario of a mobile user walking around in a building with an intelligent environment, we split the AR Toolkit's functionality in several components based on the DWARF (Distributed Wearable Augmented Reality Framework) system. Using a thin mobile client we described a mechanism for a dynamic configuration according to the location context during runtime. Based on the marker detection functionality of the ARToolkit, context changes are triggered (a user leaves a room and enters the next one). This means that the system triggers a context change with different strategies and then gets reconfigured by the environment. We discovered that different trigger strategies are necessary due to different environmental conditions. We discussed the architecture of the location component, evaluate several strategies for a context change and show how environmental conditions can influence the quality of the system.

DWARF Support

These services were implemented to support this functionality in the DWARF environment:
  • The VideoGrabber delivers video data using a IEEE1394 firewire connection (libdc1394 library)
  • The MarkerDetection searches in video images for certain patterns (ARToolkit library)
  • The StateMachine carries the current state (in our case: the current room) and the transitions out of it (doors to other rooms)
  • The MarkerConfiguration configures the MarkerDetection with the current marker data and is responsible to start a StateMachine carrying the current room-context

More Documentation

The VideoGrabber could be used independently from the other services. For understanding the whole functionality of the system please have a look at the basic DWARF mechanisms (like setting predicates, startOnDemand, stopOnNoUse, sharedMem,...). In this work we used the *-functionality implemented by Asa. Please have a look at my thesis and Asa´s paper "Decentralized Coordination of Distributed Interdependent Services" for more information.

Please note that I have changed the name of the StateMachine into StateService? and MarkerConfiguration into MarkerLoader in my thesis. For further questions please send me an email (loew@in.tum.de).

-- FelixLoew - 11 Dec 2003


ProjectForm
Title: Context-Aware Service Selection Based on the ARToolkit
Abstract: This thesis deals with extending the AR Toolkit's functionality to allow not only small stationary setups but wide range tracking applications as well.
Student: Felix Löw
Director: Gudrun Klinker
Supervisor: MartinWagner
Type: SEP
Area:  
Status: finished
Start: 2003/07/15
Finish: 2004/01/13

I Attachment sort Action Size Date Who Comment
SEP_loew.pdf manage 1083.0 K 13 Jan 2004 - 14:08 Main.loew SEP - Thesis

Edit | Attach | Refresh | Diffs | More | Revision r1.1 - 20 Sep 2012 - 16:53 - Main.guest