Immersive Authoring of Tangible Augmented Reality...

31
VRPM Lab HIT Lab NZ POSTECH Univ. of Canterbury Immersive Authoring of Tangible Augmented Reality Applications Gun A. Lee α Claudia Nelles β Gerard J. Kim α Mark Billinghurst β α Virtual Reality & Perceptive Media Laboratory, POSTECH β Human Interface Technology Laboratory New Zealand International Symposium on Mixed and Augmented Reality 2004

Transcript of Immersive Authoring of Tangible Augmented Reality...

Page 1: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM Lab HIT Lab NZPOSTECH Univ. of Canterbury

Immersive Authoring of Tangible Augmented Reality

ApplicationsGun A. Leeα Claudia Nellesβ

Gerard J. Kimα Mark Billinghurstβ

α Virtual Reality & Perceptive Media Laboratory, POSTECHβ Human Interface Technology Laboratory New Zealand

International Symposium on Mixed and Augmented Reality 2004

Page 2: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

2ISMAR’04

Contents

■ Introduction■ Application Domain Analysis■ Immersive Authoring Design■ Implementation■ Development Cases & User Study■ Conclusion

Page 3: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

3ISMAR’04

Introduction

■ Tangible Augmented Reality [Kato 2001]

■ Each virtual object registered to physical object

■ Users manipulate virtual objects by manipulating corresponding physical objects

Page 4: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

4ISMAR’04

Introduction

■ Tangible AR Applications

▲MagicBook

ARGroove ►

▼ VOMAR

◄ Tiles

Page 5: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

5ISMAR’04

Introduction

■ Multimedia Software Development■ Low level programming tools■ Higher level authoring tools

■ Scripting languages■ Visual languages ■ WYSIWYG & direct manipulation

■ AR Application Development■ Low level programming tools

Page 6: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

6ISMAR’04

Introduction

■ Authoring tools for AR applications?■ Desktop authoring tools?

■ What about authoring an AR application within an AR environment?

■ “Immersive Authoring”

Page 7: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

7ISMAR’04

Application Domain Analysis

physical object

virtual object

logicsuser

data flow

interaction

Page 8: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

8ISMAR’04

Application Domain Analysis

■ Components■ Virtual Object Components

■ Users virtually interact with■ Physical Object Components

■ Users physically interact with■ Logic Box Components

■ Connects virtual and physical objects

■ Properties■ Name■ Data type (boolean, scalar, vector, matrix)■ Attribute (readable/writable)

■ Links■ source property value -> target property value

component

component

properties

links

Page 9: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

9ISMAR’04

Application Domain Analysis

r/wbooleanplay sound (optional)

r/wscalarscale

r/wvectororientation

r/wvectorposition

r/wmatrixtransformation

r/wmatrixbase transformation

r/wbooleanvisible

virtual object

rvectororientation

rvectorposition

rmatrixtransformation

rbooleanvisible

physical object

attributedata typeproperty namecomponent type

Page 10: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

10ISMAR’04

Immersive Authoring Design

■ Task Analysis ■ Manipulating components

Select components to connectBrowse & select propertiesConnect/disconnect the properties

Connect (or Link)

Select a component to modifyBrowse & select a propertyChange the value of the property

Modify

Select a component to destroyDestroy

Select component type to createCreate

SubtasksMain task

Page 11: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

11ISMAR’04

Immersive Authoring Design

■ Design Guidelines■ WYFIWYG : “What You Feel Is What You Get”

■ Fast evaluation of visual/aural/tactile features of the Tangible AR application being constructed

■ Direct 3D Manipulation■ Efficient, natural and easy control

■ Application Model Transparency■ Detailed control of underlying application model

■ Consistency■ Consistent interaction methods with the target

application domain

Page 12: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

12ISMAR’04

Immersive Authoring Design

■ Authoring Environment■ WYFIWYG

■ The authoring tool shows the Tangible AR application being built in default

■ Avoided new environmental setups for the authoring task

■ Used simple props as authoring tools, widely used in Tangible AR applications■ From the guideline of ‘consistency’

Page 13: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

13ISMAR’04

Immersive Authoring Design

■ Props for basic manipulation

▲ virtual object browser ▲ manipulator ▲ disposer

Page 14: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

14ISMAR’04

Immersive Authoring Design

■ Creating a virtual object component

Page 15: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

15ISMAR’04

Immersive Authoring Design

■ Placing a virtual object component■ Translating, rotating and changing the physical

object where the virtual object is anchored on■ Direct 3D manipulations

Page 16: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

16ISMAR’04

Immersive Authoring Design

■ Destroying a virtual object component

Page 17: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

17ISMAR’04

Immersive Authoring Design

■ Props for detailed control

keypad ►

◄ Inspector pad

Page 18: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

18ISMAR’04

Immersive Authoring Design

■ Browsing component properties

Page 19: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

19ISMAR’04

Immersive Authoring Design

■ Changing property values

Page 20: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

20ISMAR’04

Immersive Authoring Design

■ Connecting component properties

Page 21: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

21ISMAR’04

Implementation

■ PC Platform■ Pentium4 3.2GHz with 1GB main memory■ GeForce4 Ti4600■ Logitech USB Webcam (320x240 / 30fps)

■ i-Visor Head Mounted Display (800x600)

■ Windows XP■ ARToolKit 2.65DS■ OpenGL with custom 3D model loader■ FMOD 3D sound library

Page 22: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

22ISMAR’04

Development Cases

■ Windmill■ 3 virtual objects

■ Ground, tower, and vane

■ 1 physical object■ The basement

■ 1 logic box■ motor rotation

■ Took less than 3 minutes to place components, connect them and validate the result

Page 23: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

23ISMAR’04

Development Cases

■ Pair matching■ 4 virtual objects■ 2 physical objects■ 1 logic box

■ 2 input positions■ 2 boolean outputs

indicating near/far■ Changing visibilities of

virtual objects according to the distance between markers

■ Took about 5 minutes for building and testing

Page 24: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

24ISMAR’04

Development Cases

■ The Hare and Tortoise■ An interactive story■ 13 Virtual Object Models■ 3 Physical Objects (book pages with markers)■ Interactive feature

■ Choosing whether the hare should sleep or not■ Using the ‘Occlusion-based interaction method’

– ‘Maker pressed’ properties in physical objects– Connect OBI properties to virtual object visibilities

■ Took about 15 minutes to construct the scenes and to implement interactivity

Page 25: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

25ISMAR’04

Development Cases

■ The Hare and Tortoise

Page 26: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

26ISMAR’04

Development Cases

Demo Video

Page 27: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

27ISMAR’04

User Study

■ Pilot User study■ AR Workshop■ 24 subjects (16M/8F)■ Age: 9-50■ IA vs Desktop tool■ Task: placing objects■ Observation

■ Task completion time■ Error count■ Users’ Preference

▲ CATOMIR authoring tool

Page 28: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

28ISMAR’04

User Study

■ Results■ Task completion time

■ IA : μ=3:53, σ=2.24■ Desktop : μ=5:05, σ=2.97■ IA turned out 25% faster

– t(23)=2.84, p=0.00094

■ Error counts■ IA : 21 (fatal:0)■ Desktop : 36 (fatal:21)

■ Users’ Preference■ IA : 42% (10)■ Mixed : 33% (8)■ Desktop : 25% (6)

Page 29: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

29ISMAR’04

Conclusion

■ ‘Immersive Authoring’ method■ Reducing gaps between development

and testing environments (WYFIWYG)■ Easy to learn and use■ Efficient, rapid prototyping

Page 30: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM, POSTECHHIT Lab NZ

30ISMAR’04

Conclusion

■ Future research direction■ Improve the application model

■ Try other behavior models– Event-driven model, rule based model, etc.

■ Logic box library expected– Support more complex behaviors and interaction

methods– Support custom built logic boxes

■ Try other interaction methods■ Gestures, motions captures, keyboards, etc.

■ More user studies

Page 31: Immersive Authoring of Tangible Augmented Reality Applicationsgun-a-lee.appspot.com/pub/ismar04-ppt.pdf · Immersive Authoring of Tangible Augmented Reality ... Conclusion. VRPM,

VRPM Lab HIT Lab NZPOSTECH Univ. of Canterbury

Thank you!