11.11.2002 Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische...

Preview:

Citation preview

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

ARCHIE

Kickoff Presentation

Otmar Hilliges, Chris Kulas, Manja Kurzak, Franz Strasser, Christian Trübswetter, Marcus Tönnis, Johannes Wöhler,

Bernhard Zaun

<archiestudents@in.tum.de>

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

• What is ARCHIE?

• Visionary scenario

• Problem Statement

• Tangible Design Environment

• Visionary system design

• SPMP

• Presentations of individual research topics

11. November 2002 1

Who is who

Calibrating of See-Through Video Laptop and Virtual Camera

zaun@in.tum.deBernhard Zaun

Driver Development for TouchGlove Input Device

Johannes Wöhler

Data Management for AR Applications

toennis@in.tum.deMarcus Tönnes

XML-Authoring Tool for AR Applications

truebswe@in.tum.deChristian Trübswetter

Design of a Security Model for DWARF

strassef@in.tum.deFranz Strasser

Tangible Design Environmentmkurzak@igp.uni-stuttgart.de

Manja Kurzak

Usability engineering for Ubiquitous Computing

kulas@in.tum.deChris Kulas

Design of a 3D Viewer for DWARFhilliges@in.tum.deOtmar Hilliges

ThesisE-mail addressName

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

• What is ARCHIE?

• Problem Statement

• Tangible Design Environment

• Visionary system design

• SPMP

• Presentations of individual research topics

11. November 2002 1

Visionary ScenarioThe desired system should cover following situations:

• Competition for a building for education and research on the Campus TU München-Garching

– Features:

• Visualization of design data as a proof of quality

• Integration of wireless technologies

11. November 2002 1

Visionary Scenario (2)

Architect

Client

Developer

(on site)

Engineer

Expert

Architect

(indoors)

The project team uses the platform ARCHIE

• Synchronous design, communication and data transfer

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

• Problem Statement

• Tangible Design Environment

• Visionary system design

• SPMP

• Presentations of individual research topics

11. November 2002 1

What is ARCHIE ?

nvironmentE

mprovementIomeH

ollabortiveCealityRugmentedA

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

Problem Statement

• Tangible Design Environment

• Visionary system design

• SPMP

• Presentations of individual research topics

11. November 2002 1

Problem StatementWhy is simultanous design support needed?

• Integration of invisible (environmental) factors into design process

Why is a comprehensible presentation tool needed?• Role of the architect:

– Client´s consultant– Interface between the client and the building sector– Coordinator of the design process

Need to communicate ideas and insights

11. November 2002 1

Indoor applicationIndividual workbench

• Focus on modellingand inspection– Architect

(indoors)

Collaborative desk

• Focus on sharinginformation– Architectural team– Experts– Client

(indoors)

11. November 2002 1

Architect

Client

Developer

(on site)

Outdoor applicationSynchronous On Site Design Control

• Focus on integration in urban context• Maintenance

Interaction scheme• Free movement through tracking• View options

– Different representations– Peeling off layers to look inside

• Attaching information (Post-its)• Communication channel via UMTS

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

Problem Statement

Tangible Design Environment

• Visionary system design

• SPMP

• Presentations of individual research topics

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

Diploma ThesisTangible Design Environment

< Manja Kurzak >

<mkurzak@igp.uni-stuttgart.de>

Supervisor: Joachim Kieferle

Fakultät für Architektur und StädtebauInstitut für Grundlagen der Planung

Universität Stuttgart

11. November 2002 1

Sub-OutlineOutline of this Chapter

• Related Work

• Focus EMF (Electro Magnetic Fields)

• Visionary Workdesk Design

• Visionary Tangible User Interface

• Visionary Design Support

11. November 2002 1

Related WorkIndoor Application

• Build-it• Sketchhand+• Illuminating Clay

Outdoor Application

• Design and planing oriented treatment of existing buildings

11. November 2002 1

Focus: EMFWhy is there an interest for high- and low frequency electro

magnetic fields?

• Development in the Communication Technologies

• Discomfort: Actual risks not proved yet

• Historical site evaluation

Reasons for Simulation: Radiation can´t be perceived• Site evaluation / Impact on neighbourhood

• Room organisation

• Selection of building materials

• Presentation for client

11. November 2002 1

Visionary workdesk designWorkdesk Design depends:

• Interaction Radius

11. November 2002 1

Visionary workdesk designWorkspace:

• Presentation of 3D virtual models• Projected planmaterial as background

11. November 2002 1

Visionary workdesk designInteraction Panels:

• Tools• Communication• View• Files

11. November 2002 1

Visionary Tangible User InterfaceModelling with a tangible device

• Add • Translate• Rotate• Scale• Copy• Delete• (un)Group• Determine

11. November 2002 1

Visionary Tangible User InterfaceView

• „Pseudo“section• Zoom in /out• Pan• Restore• Rotate• Turn• Fit = Zoom all• Wireframe• Render

11. November 2002 1

Visionary Design SupportSynchronous Simulation:

• Level of Radiation• Building Materials

editable

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

Problem Statement

Tangible Design Environment

Visionary system design

• SPMP

• Presentations of individual research topics

11. November 2002 1

Visionary system design

Views

Application logic

ARCHIE

Input devices

UI systemWorld model Tracking system

* *

11. November 2002 1

Visionary system design

Views

Application

Input devices

UIC

Data storage

Tracking system

* *

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

Problem Statement

Tangible Design Environment

Visionary system design

SPMP

• Presentations of individual research topics

11. November 2002 1

SPMP - Deliverables

• Documents:– Every component will be documented– Common Chapter in Theses– Technical Report

• Movie• Installation

– ARLab

• Two ARCHIE prototypes demos• Final demo

11. November 2002 1

SPMP – Risk Management

Medium

Medium

Medium

Medium

Likeli-hood

Old 3D viewer

-

Use 2D Projection

Functionality migrated to Application

Mitigation strategy

MediumTechnical3D viewer

MediumTechnicalApplication

HighTechnicalStereo 3D

HighTechnicalWorld model

Potential Impact

Risk TypeRisk

11. November 2002 1

SPMP – Risk Management

Medium

Low

Medium

Medium

Likely-hood

Hardcoded widgetsLowTechnicalAuthoring tool

Try to use other or no framework

Different less sophisticated Trackers

Mitigation strategy

LowtechnicalDWARF components too unefficient

HighfinancialART gone

HighmanagerialToo small Group

Potential Impact

Risk TypeRisk

11. November 2002 1

SPMP – Project Plan

Just before christmasFirst ARCHIE demo

Middle of FebruarySecond ARCHIE demo

AprilPublic Presentation and final demo

Continious testing Testing

Iterative from begin of DecemberSystem Integration

Iterative from begin of DecemberODD review

Every two weeks from middle of DecemberPrototypes builds

Iterative from begin of DecemberSDD reviews

Iterative from now onRAD

11.11.2002Kickoff presentation

16.10.2002Kickoff meeting

11. November 2002 1

OutlineOutline of this Presentation

Who is who ?

Visionary scenario

What is ARCHIE?

Problem Statement

Tangible Design Environment

Visionary system design

SPMP

Presentations of individual research topics

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

Diplomarbeit: Usability engineering for ubiquitous

computing (augmented reality & tangible computing)

Supervisor: Christian Sandor

<Chris Kulas>

<kulas@in.tum.de>

11. November 2002 1

Chris Kulas (Usability)

• Up to the present day usability research for new-generation human-computer interfaces often neglected

Technology comes first• Why usability engineering?

obtain usable, useful products• Focus on usability evaluation• Rough life-cycle of usability engineering:

( Req. analysis / specification implementation / prototypes evaluation )*

11. November 2002 1

Chris Kulas (Usability) cont.

• Goal: Development of an evaluation framework which can be applied to future projects at the institute Deliverable: Usability Evaluation HOW-TO

1 Evaluation framework will be applied on ARCHIE (“sample”) in a larger (about 30 participants) evaluation environment

2 Rough structure of thesis:– Foundation (introduction, terms, basic design

guidelines)– “Software” engineering (RA, SD, IMPL)– Sample ARCHIE (application, recommendations)

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

Diploma ThesisData Management for

Augmented Reality Applications

Supervisor: Martin Bauer

< Marcus Tönnis >

<toennis@in.tum.de>

11. November 2002 1

Thesis: Data Management

One World – One Model

A dilemma:

• Presently, DWARF only supports scene models inside the views

• User interaction only modifies view's scene graph• Consistency between different views can just be done by

large Applications upon DWARF• A framework needs an organized data management

MarcusTönnis

11. November 2002 1

Thesis: Data Management

Data management• One model holding all built structural shapes minimizes

applications and enriches DWARF functionality.

Requirements:• Intelligent distribution of model data for reduzing

middleware load• Efficient update mechanisms for fast refreshes in views

MarcusTönnis

11. November 2002 1

Thesis: Data Management (cont.)

Additional issues:• Different users want to see varying views• Current used browsers do not support persistent storage of

dynamic changing models• Developing work requires history and templates• Default handling of different browsers

MarcusTönnis

11. November 2002 1

Thesis: Data Management (cont.)

Goals of Thesis:• Discovering efficient ways to keep a distributed system

without a bottleneck• Design and implementation of a component for the DWARF• Verifying this work within the ARCHIE project

MarcusTönnis

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

Diploma ThesisNew Calibration Methods for

Augmented Reality

< Bernhard Zaun >

< zaun@in.tum.de >

Supervisor: Martin Bauer

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

11. November 2002 1

Diplomarbeit: Calibration

What is calibrating needed for?• For ARCHIE user interfaces a calibrating routine is

needed• Calibrate the user input devices as comfortable as

possible

11. November 2002 1

Diplomarbeit: Calibration

The Problem:• How to overlay the virtual object with the real

object?

11. November 2002 1

Diplomarbeit: Calibration

Goals of thesis:• Adjust the available tracking components

• Enhance SPAAM (Single point active alignment method)

• Calibrate virtual cameras– See-through HMD (polarization, shutter glasses)– See-through laptop

• For the use of ARCHIE and other DWARF applications

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

SEP: Security Model for DWARF

< Franz Strasser >

<strassef@in.tum.de>

Supervisor: Asa McWilliams

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

11. November 2002 1

SEP: Security Model for DWARF• Security Model: Access Control• Why do we need Access Control ?

– All services in DWARF have equal access privilieges– ARCHIE defines different roles (architect, customer,

construction engineer)– This roles have different access priviliges to the world

model• What do we need ?

– We need a possibility to map these roles to allowed tasks

– It should be ensured that only authorized entities (persons, services) can connect to the system

11. November 2002 1

SEP: Security Model for DWARF

Role Architect

:architect B:architect A

Role Customer

:customer B:customer A

Task Tracking

:callibration:tracker

Task Change3DModel

:worldmodel:viewcan perform

can perform

Goals:

•Definition•Checking•Discovery

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

SEP: Driver development for TouchGlove input device

11. November 2002 1

SEP: TouchGlove driver development

• What is the TouchGlove ?– New Input device developed by Columbia University– Designed as indoor and outdoor device– Free hands while working

• Our Problem:– No driver for Linux and Mac OS X available

11. November 2002 1

SEP: TouchGlove driver development

• Goals of the SEP:– Development of a low level driver communicating with

the TouchGlove over serial port– Implementation of a TouchGlove interpreter, which turns

the raw data of TouchGlove into DWARF-usable events– Development of a visual tool for generating interpreter

profiles– Development of a tool for visualizing the TouchGlove

activities– Testing the TouchGlove in the ARCHIE scenario

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

SEP: Design of a 3D Viewer for DWARF

11. November 2002 1

SEP: Design of a 3D Viewer for DWARF

Why is a new Viewer needed?• Available Solutions mostly are “only” Browsers. • Most Browsers have been designed for Desktop or VR

Applications.• Non of the Browsers is available for all Plattforms.• Different Standards for each Browser.

What do we need ?• Crossplattform Solution.• Viewing AND Interaction. Matching requirements for

distributed Systems.• Easy to Use and to Configure.• Re-Useable.

11. November 2002 1

SEP: Design of a 3D Browser for DWARF

Goals of the SEP:• Evaluation of Graphics Standards especially Open

Inventor vs. OpenSG.• Implementation of a Browser based on the chosen

Standard.• Specification and Classification of Objects and

Interaction in AR Environments• Test the Component in the ARCHIE context.

11.11.2002

Lehrstuhl für Angewandte SoftwaretechnikInstitut für Informatik

Technische Universität München

Bachelor Thesis:Authoring Tool for Augmented

Reality Applications

Supervisor: Christian Sandor

< Christian Trübswetter >

truebswe@in.tum.de

11. November 2002 1

Bachelor Thesis (Authoring Tool)

Viewer Tracker

Adapter

UIC

XML-Configuration

XML-Configuration

*AR-Architecture in

the case of sheep:• Tracker matching:

– Application specific• Configuring Adapter:

– Manually created XML-file

• Configuring UIC:– Manually created XML-

file

Application-specific

*

11. November 2002 1

Bachelor Thesis (Authoring Tool)

Goals:

Tool for authoring the XML Configuration of AR-applications

Components of the Tool:– Tracker-Matching:

• Tracking data -> Node in VRML-graph

– Adapter Configuration

– UIC Configuration:• Configuring the UIC for the DWARF-application

Recommended