Visual AR An interactive visual programming environment for

  • Slides: 8
Download presentation
Visual AR An interactive visual programming environment for augmented reality user interfaces Otmar Hilliges

Visual AR An interactive visual programming environment for augmented reality user interfaces Otmar Hilliges Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München <hilliges@in. tum. de> 27. 1. 2004

Outline • Problem • Idea • Goals • Contribution – Related Work – New

Outline • Problem • Idea • Goals • Contribution – Related Work – New Ideas 27. Januar. 2004 1

Problem • Typical Requirements for AR UIs : – Multimodal: Semantic unification of several

Problem • Typical Requirements for AR UIs : – Multimodal: Semantic unification of several input channels. Also several presentation components have to be coordinated. – Spatial: Tracking data linked to objects in 3 D views. – Flexible: I/O devices can be added/removed at runtime. – Rapid prototyping: To start the usability lifecycle for finding and evaluating new UI metaphors. 27. Januar. 2004 1

Problem (2) - UI Architecture 27. Januar. 2004 1

Problem (2) - UI Architecture 27. Januar. 2004 1

Idea • • Petri - Net used as abstraction layer – Easy but yet

Idea • • Petri - Net used as abstraction layer – Easy but yet powerful formal model. – Graph structure supports a concise view. Tangible Interactions as development paradigm – • • Built the application with your own hands. Self contained development – Usage of existing infrastructure – Development environment is just another Application Realtime visualisation 27. Januar. 2004 1

Goals • Interactive Development Environment – Running in the DWARF 3 D environment –

Goals • Interactive Development Environment – Running in the DWARF 3 D environment – Tangible Petri-Net editing – Realtime editing and visualisation – Pattern collection of typical interactions for reuse (subnets) 27. Januar. 2004 1

Idea (2) - UI Mock. Up 27. Januar. 2004 1

Idea (2) - UI Mock. Up 27. Januar. 2004 1

Contribution • • Related Work – Visual programming – Mindstorms – Squeak – Unit

Contribution • • Related Work – Visual programming – Mindstorms – Squeak – Unit New Stuff – Runtime prototyping – Tangible programming – Visual debugging and analysis 27. Januar. 2004 1