augmented reality with open source software

25
Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31 Open Source AR Software Business Case DirectFactory 1

Upload: nobby

Post on 27-May-2015

4.495 views

Category:

Technology


1 download

DESCRIPTION

The presentation summarizes the process and results of a marker-based Augmented Reality pilot project implemented using open source software, e.g. FLARToolKit.

TRANSCRIPT

Page 1: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Open Source AR SoftwareBusiness Case DirectFactory

1

Page 2: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

BeCompany – About Us

Head office in Zurich

Independent integrator

Technology evaluation, focus on new technologies

Consulting, implementation, support

Specialized in open source technologies

Swiss Post solution provider:DirectFactory and other web applications

2

Page 3: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

DirectFactory & AR: Requirements

DirectFactory as tool for AR campaigns

Allow users to create/import 3D scenes

Use postcards as advertisement and carrier/interaction medium

Personalization (text/other possibilities)

AR platforms: Desktop, iOS, Android

3

Page 4: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Marker-based ARVideo

Tracking

Composition

3D Rendering& Animation

3D Model

Textures

Animation

3D Processing

Marker positionin 3D space

Camera positionfor rendering

4

Page 5: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Business Case DirectFactory

Step 1: Technology Evaluation

Step 2: Prototype

Step 3: Pilot

5

Page 6: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 1: Technology Evaluation

Technologies (open & closed source)

Technical requirements & conditions

Legal conditions (licensing)

Options & capabilities (supported content & markers, quality, reliability, personalization, …)

6

Page 7: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 1: Technology Evaluation

High quality showcasesCross-platform solutionsNo out-of-the-box personalization capabilityCore customization requires cooperation with vendor

Closed Source Vendors

7

Page 8: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 1: Technology Evaluation

Lack of high-quality showcases

Projects focusing on single platforms, driven by individual use cases, not market penetration

Small core development communities

Large supply of knowledgeable developers for individual platforms, but not across platforms

Low initial costs

Open Source Vendors

8

Page 9: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Open Source Marker-Based AR Platforms

Hardware Operating SystemRuntime

Environment Video Tracking 3D Rendering

DesktopWindows,Mac OS

Flash FLARToolKitAway3D

DesktopWindows,Mac OS

Flash FLARToolKitPapervision3D

DesktopWindows,Mac OS

Silverlight SLARToolKitSilverlight 5 3D

DesktopWindows,Mac OS

Silverlight SLARToolKitBalder

Mobile

iOSNative

(Objective C) ARToolKit for iOSOpenSceneGraph

(OpenGL)

Mobile Android Native (Java) ARToolKit/AndAR OpenGLMobile

Windows PhoneNative (C#) /

Mango /Silverlight

SLARToolKit Native (C#)

9

Page 10: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Flash vs. Silverlight

Flash

Silverlight

Nov '10 - Apr '11Source: statowl.com

10

Page 11: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Decision: Flash + FLARToolKit

Based on proven ARToolKit algorithms

Large supply of knowledgeable developers

Dual license (GPL for non-commercial use)

Supports multiple 3D engines:Papervision3D, Away3D, Sandy, Alternativa3D

Marker: simple geometric forms, asymmetric

11

Page 12: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 2: Prototype

Proof of concept: Integration DF & AR

Basic technical capabilities & limitations

Basic project workflow

Goals

12

Page 13: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 2: Desktop Prototype

Easy integration of DF personalization service(objects rendered independent from 3D scene)

Very fast implementation

Postcard feasible as marker carrier

No no-go criteria found

But: no anmiation yet – critical!

Lessons learned during Implementation

13

Page 14: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Step 3: Pilot

Reality check, verify assumptions

Actual implementation cost & complexity

3D model & anmiation workflow

Acceptance, understanding by recipients

Real-world technical limitations (webcam, …)

Goals

14

Page 15: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Limitations& Conclusion

15

Page 16: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Technical Limitations

AR solutions still in early development stage:„Peak of Inflated Expectations“ (Gartner)

No cross-platform runtime environment(except proprietary plug-ins)

Flash usability problems:Browser window size bug on Firefox Mac,Keyboard focus

16

Page 17: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Handling Limitations

Users not familiar with AR applications

Webcam not available in older computers

Rigid lenses (notebooks) can impede handling for some applications

Consideration: Alternative content for users without webcam

17

Page 18: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

3D Scene Limitations

Existing standards (OpenGL) not consistently available across platforms

No universal standard for 3D scenes(3D modelling -> 3D rendering):Built in Cinema4D, problems importing in Away3D

Generic application + arbitrary pluggable 3D scenes very hard to achieve („AR scene library“)

Close cooperation between designer and AR/Flash developer necessary

18

Page 19: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Rendering Performance Limitations

Flash3D Rendering

GPU

zzzz…

CPU

Flash Stage3D („Molehill“)

DirectX 9,OpenGL 1.3,

OpenGL ES 2.0

„Future version of Flash Player“

19

Page 20: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Marker Limitations

Black & white

Simple, asymmetric shape (orientation detection)

Size approx. 10 x 10 cm

Surface not shiny (postcard varnishing!)

Rigid carrier material to ensure that the marker stays flat

20

Page 21: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Personalization Limitations

Personalization of 3D scene problematic(personalized objects separate from 3D scene)

Marker-based personalization not possible with ARToolKit

Alphanumeric code: cumbersome, risk of typing errors

Visual code (QR): additional visual marker could be confusing

21

Page 22: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

Conclusion – as things are now :)

Many technical problems not related to AR itself

Multiple components with individual limitations involved, incompatibilities

Technical limitations dictate conceptual & functional possibilities – „function follows form“

Easy implementation, low initial costs

Realization in short timeframe possible

Be aware of non-technical limitations(appeal, handling, usability, guidance)

22

Page 23: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

When to Use Closed Source

High quality requirements

Complex 3D scenes (many polygons)

Image (e.g. photo) as marker

Support for multiple platforms (desktop, mobile)

23

Page 24: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

When to Use Open Source

Low initial costs

Low quality/complexity requirements(3D scene, marker)

Short time-to-market

Single target platform(desktop or particular mobile platform)

Customizability (personalization, integration in other services, …)

24

Page 25: Augmented Reality with Open Source Software

Andreas Hartmann: Open Source AR Software – Business Case DirectFactory 2011-05-31

The EndThank you for your attention!

25