DWARF - Distributed Wearable Augmented Reality Framework

DWARF is a CORBA based framework that allows the rapid prototyping of distributed Augmented Reality applications. Read more...

Technische Universität München,
Chair for Applied Software Engineering

Prof. Bernd Bruegge Ph.D.,
Prof. Gudrun Klinker, Ph.D.

Start: 2000/10/01
End: 2007/05/01

Keywords

Keywords:

 

Abstract

DWARF is a CORBA based framework that allows the rapid prototyping of distributed Augmented Reality applications. Read more...

Running DWARF and Working with it

  • Tutorials: Various tutorials about Deployment, Infrastructure and Guidelines
  • Documentation: Interfaces, Services (work in progress)
  • The DWARF FAQ: Any Problems? Read this first!
  • Mailling list: The DWARF developers mailing list. Subscribe, read the archives or send questions there
  • Feature Requests: Some of our internal wishes - old and often deprecated - require's cleanup

Projects that use DWARF:

Immersive Configuration

CAR

Break Out

NAVI

HEART

ARCHIE

Pathfinder

SHEEP

Ubiquitous Tracking

Pictures

 

 

Videos

 

 

Publications

Selected Dwarf Publications

This is a list of selected recent publications of our group. We also have a complete list of publications.

M. Bauer, B. Bruegge, G. Klinker, A. MacWilliams, T. Reicher, S. Riß, C. Sandor, M. Wagner
Design of a Component-Based Augmented Reality Framework
Proceedings of The Second IEEE and ACM International Symposium on Augmented Reality (ISAR 2001), pp. 45-54. (bib)

In this paper, we propose a new approach to building augmented reality (AR) systems using a component-based software framework. This has advantages for all parties involved with AR systems. A project manager can reuse existing components in new applications; an end user can reconfigure his system by plugging modules together; an application developer can view the system at a high level of abstraction; and a component developer can focus on technical problems. Our proposed framework consists of reusable distributed services for key subproblems of AR, the middleware to combine them, and an extensible software architecture. We have implemented services for tracking, modeling real and virtual objects, modeling structured navigation or maintenance instructions, and multimodal user interfaces. As a working proof of our concept, we have built an indoor and outdoor campus navigation system using different modes of tracking and user interaction.

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each authors copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

A. MacWilliams, C. Sandor, M. Wagner, M. Bauer, G. Klinker, B. Bruegge
Herding Sheep: Live System Development for Distributed Augmented Reality
Proceedings of The Second International Symposium on Mixed and Augmented Reality (ISMAR 2003), pp. 123-132. (bib)

In the past, architectures of Augmented Reality systems have been widely different and taylored to specific tasks. In this paper, we use the example of the SHEEP game to show how the structural flexibility of DWARF, our component-based Distributed Wearable Augmented Reality Framework, facilitates a rapid prototyping and online development process for building, debugging and altering a complex, distributed, highly interactive AR system. The SHEEP system was designed to test and demonstrate the potential of tangible user interfaces which dynamically visualize, manipulate and control complex operations of many inter-dependent processes. SHEEP allows the users more freedom of action and forms of interaction and collaboration, following the tool metaphor that bundles software with hardware in units that are easily understandable to the user. We describe how we developed SHEEP, showing the combined evolution of framework and application, as well as the progress from rapid prototype to final demonstration system. The dynamic aspects of DWARF facilitated testing and allowed us to rapidly evaluate new technologies. SHEEP has been shown successfully at various occasions. We describe our experiences with these demos.

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each authors copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

M. Bauer, O. Hilliges, A. MacWilliams, C. Sandor, M. Wagner, G. Klinker, J. Newman, G. Reitmayr, T. Pintaric, T. Fahmy, D. Schmalstieg
Integrating Studierstube and DWARF
International Workshop on Software Technology for Augmented Reality Systems. Tokyo, Japan, Oct. 7, 2003 (bib)

Studierstube and DWARF are modular Augmented Reality frameworks, each with distinct advantages in different application areas. Both can easily be extended by adding new components. In this case study we show how new components can act as a bridge between the frameworks. By facilitating the exchange of basic data types such as pose and user input, the frameworks become interoperable. This allows us to build new applications leveraging the advantages of both frameworks, while fostering cooperation between research groups.

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each authors copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

A. MacWilliams, T. Reicher, B. Bruegge
Decentralized Coordination of Distributed Interdependent Services
IEEE Distributed Systems Online -- Middleware Work in Progress Papers, June 2003 (bib)

Current middleware technology for ubiquitous computing connects mobile computers to services in the environment. This is often insufficient because it doesn't address the issue of services depending on other services. The DWARF framework offers a decentralized approach to configuring and coordinating interdependent services.

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each authors copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Location