Bitstars
-
Upload
droidcon-berlin -
Category
Technology
-
view
7.106 -
download
0
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