Integrating Studierstube and DWARF Technische Universit t M t M - - PowerPoint PPT Presentation

integrating studierstube and dwarf
SMART_READER_LITE
LIVE PREVIEW

Integrating Studierstube and DWARF Technische Universit t M t M - - PowerPoint PPT Presentation

Integrating Studierstube and DWARF Technische Universit t M t M nchen nchen Technische Universit Martin Bauer, Otmar Hilliges Otmar Hilliges, , Asa MacWilliams Asa MacWilliams, Christian , Christian Sandor Sandor, , Martin


slide-1
SLIDE 1

Integrating Studierstube and DWARF

Technische Universit Technische Universitä ät M t Mü ünchen nchen

Martin Bauer, Martin Bauer, Otmar Hilliges Otmar Hilliges, , Asa MacWilliams Asa MacWilliams, Christian , Christian Sandor Sandor, , Martin Wagner, Martin Wagner, Gudrun Klinker Gudrun Klinker

Vienna Vienna University of Technology University of Technology

Joe Newman, Gerhard Joe Newman, Gerhard Reitmayr Reitmayr, Tamer , Tamer Fahmy Fahmy, , Thomas Thomas Pintaric Pintaric, Dieter , Dieter Schmalstieg Schmalstieg

slide-2
SLIDE 2

Joseph Newman October 7 - STARS 2003

Component-based approaches

Studierstube Studierstube

n n C++

C++ classes classes on

  • n top

top of Open

  • f Open Inventor

Inventor (OIV) (OIV)

n n Object-oriented scene graph

Object-oriented scene graph

u u Geometric information

Geometric information

u u Active interaction objects

Active interaction objects

n n Distribution of

Distribution of applications applications

u u Shared scene graph through

Shared scene graph through DIV DIV

OpenTracker OpenTracker

n n Library

Library operates

  • perates on
  • n tracking data

tracking data

n n Breaks up

Breaks up transformations defined by transformations defined by XML XML

slide-3
SLIDE 3

Joseph Newman October 7 - STARS 2003

Component-based approaches

DWARF DWARF

n n Basic

Basic unit is distributed unit is distributed service service

u u needs

needs, , abilities abilities

n n Services

Services bundled with hardware bundled with hardware in in units units Strong Strong modular modular design design

n n Easily extended by adding new components

Easily extended by adding new components Adapters Adapters

n n OpenTracker

OpenTracker <-> <-> DWARF DWARF

n n Open Inventor

Open Inventor <-> <->DWARF DWARF

slide-4
SLIDE 4

Joseph Newman October 7 - STARS 2003

OpenTracker network as DWARF service

OpenTracker OpenTracker extensible by modules extensible by modules

n n interface devices

interface devices

n n algorithms

algorithms

n n other frameworks

  • ther frameworks

DWARF module DWARF module

n n Implements nodes

Implements nodes

u u DwarfSink

DwarfSink

u u DwarfSource

DwarfSource

n n Complete DWARF

Complete DWARF service service

needs abilities

slide-5
SLIDE 5

Joseph Newman October 7 - STARS 2003

DWARF connecting different OpenTracker networks

Smaller networks for dynamic scenarios Smaller networks for dynamic scenarios

slide-6
SLIDE 6

Joseph Newman October 7 - STARS 2003

DWARF service embedded in an OIV scene graph

OIV supports nodes in a scene graph OIV supports nodes in a scene graph

n n Contain

Contain Fields Fields of predefined types

  • f predefined types

DwarfService DwarfService node is single DWARF service node is single DWARF service

n n Fields

Fields configure service parameters configure service parameters

n n Contains lists of

Contains lists of subnodes subnodes

u u needs,

needs, DwarfNeed DwarfNeed

u u abilities,

abilities, DwarfAbility DwarfAbility

Studierstube Studierstube can express DWARF service within can express DWARF service within scene graph scene graph

slide-7
SLIDE 7

Joseph Newman October 7 - STARS 2003

Conclusion

Wider Wider choice choice of

  • f tools leads

tools leads to to more more elegant elegant solutions solutions Reduce overheads Reduce overheads

n n device drivers

device drivers, , filter objects realised only filter objects realised only

  • nce
  • nce

Existing local static setups Existing local static setups

n n Defined by OpenTracker

Defined by OpenTracker

n n Dynamically combined using

Dynamically combined using DWARF DWARF

u u Large-scale Ubiquitous Computing Environments

Large-scale Ubiquitous Computing Environments

Encourage interoperability with other Encourage interoperability with other AR AR frameworks frameworks

slide-8
SLIDE 8

Joseph Newman October 7 - STARS 2003

Thankyou