Bitstars

22
Location and vision based Augmented Reality on Android 09.04.2013 1 Mostafa Akbari & Simon Heinen

description

 

Transcript of Bitstars

Page 1: Bitstars

Location and vision based Augmented Reality on Android

09.04.2013

1

Mostafa Akbari & Simon Heinen

Page 2: Bitstars

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

Page 3: Bitstars

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

Page 4: Bitstars

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

Page 5: Bitstars

09.04.2013

5

Page 6: Bitstars

09.04.2013 6

Page 7: Bitstars

09.04.2013

7

Page 8: Bitstars

09.04.2013

8

Page 9: Bitstars

09.04.2013

9

Page 10: Bitstars

More DroidAR v1 Examples

09.04.2013

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

Page 11: Bitstars

DroidAR v2

JMonkey Engine

Sensor and Vision Based

Position composition

system

11

Page 12: Bitstars

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

Page 13: Bitstars

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

Page 14: Bitstars

Sample code

09.04.2013

14

Page 15: Bitstars

Sample app

09.04.2013

15

Page 16: Bitstars

Sample app

09.04.2013

16

Page 17: Bitstars

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

Page 18: Bitstars

Indoor navigation use case

09.04.2013

18

Page 19: Bitstars

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

Page 20: Bitstars

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

Page 21: Bitstars

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

Page 22: Bitstars

Thank you!

Questions?

22 [email protected]