Bitstars

Post on 18-Dec-2014

7.106 views 0 download

description

 

Transcript of Bitstars

Location and vision based Augmented Reality on Android

09.04.2013

1

Mostafa Akbari & Simon Heinen

About us

• Working with AR since 2007

• First version of the DroidAR framework in 2009

• First presentation on the first droidcon

• Founded bitstars in 2012

• Startup out of the university RWTH Aachen

• Augmented reality and location based service infrastructure

• Framework for location based services and crowdsourcing

09.04.2013

2

Mobile Developer's Guide To The Galaxy • Implementing Augmented Reality

• p.171 AR Usage Scenarios in Mobile

• p.173 Tracking

• p.174 Augmented Reality SDKs

• p.177 AR Developing 101

09.04.2013

3

DroidAR v1 • Open Source since 2011

• github.com/bitstars/droidar

• Location based and marker based AR

• Project driven development

• 5000 developer worldwide

www.youtube.com/watch?v=brlNkKmw8IY

09.04.2013

4

09.04.2013

5

09.04.2013 6

09.04.2013

7

09.04.2013

8

09.04.2013

9

More DroidAR v1 Examples

09.04.2013

10 Example videos at youtube.com/user/bitstars/videos

DroidAR v2

JMonkey Engine

Sensor and Vision Based

Position composition

system

11

jMonkey Engine • Open source & cross platform

• ~358 years of effort (COCOMO model)

• First commit in June, 2003

• Test the application/game on the development machine using mockups for Android specific components

• SDK based on NetBeans

• New BSD License

• Large community

09.04.2013

12

Developing your AR app

Create the game/app in jMonkey

Test it on the development machine

Create an Android app and add the DroidAR framework

Add interfaces for Android specific interaction

Use the DroidAR game loader in your Android app

09.04.2013

13

Sample code

09.04.2013

14

Sample app

09.04.2013

15

Sample app

09.04.2013

16

SLAM

• SLAM = Simultaneous localization and mapping

• No dependencies to environment and no pre-knowledge needed

• Very accurate positioning possible

• Creates 3d point cloud of environment

09.04.2013

17

Indoor navigation use case

09.04.2013

18

Possible extensions

• Detecting surfaces

• Positioning objects

• Occlusion and shadow casting of virtual objects

• Barriers for physics simulations

• Object reconstruction

• 3D Object detection

• Matching the recorded features to a pre known 3d object feature set

09.04.2013

19

Position composition • SLAM

• works well indoor

• Other feature distances in outdoor environments

• Lighting conditions

• Absolute positioning components

• GPS

• WiFi

• Relative positioning components

• SLAM

• Step detection

• Composition system

• Weighting of positioning components

09.04.2013

20

Conclusion High flexibility

• Hybrid tracking: Automatic composition system for positioning and orientation

• Game engine approach

• Targeting high scalability scenarios

Easy to use

• Reusable components

• Fast development process

• No technology lock-in

• Combinable with our backend solutions for location based applications

Scenarios

• POI Browsers

• Games

• Navigation

• Multi-user/-player scenarios

• Instruction guides

Customers

• Tourism

• Education

• Industry

• Culture

• Game developers 21

Thank you!

Questions?

22 simon@bitstars.com