1. Augmented Reality on
Android
Tobias Domhan
Baden-Wuerttemberg Cooperative State University, Germany
1
02.07.2010
2. Agenda
● Introduction to Android
● Augmented Reality
● Definition
● Applications
● 2D AR
● AndAR – Android Augmented Reality
● Description
● Architecture
● AndAR Model Viewer
2
● Live demo
3. Introduction to Android
● Operating system for mobile devices
● Developed by Google and partners
● Available since: end of October 2008
● Mostly Open Source Software
● Based on the Linux kernel
● Java VM
● Not fully/officially Java SE compatibly
● Central market to deploy applications
● Over 60 smartphones, 100,000 untis sold daily 3
5. Augmented Reality - Definition
● Most common definitions:
● Definition by Ronald Azuma(1995):
1. Combines real and virtual
2. Interactive in real time
3. Registered in 3-D
● Milgram's reality-virtuality continuum:
5
7. 2D Augmented Reality
● Wikitude
● Layar
● Extenable app
● Mixare
● Open Source (2D) AR
Engine
● GPS based
● Display geo-encoded
information
7
8. AndAR
● (3D) Augmented Reality Framework for Android
● Student research project at the DHBW
● Supervised by Prof. Dr. R. Messer
● Supported by MFG Baden-Wuerttemberg
● Released as Open Source Software (GPL)
● Based on the ARToolkit library
● Compatibility:
● Android 1.5 through 2.2
8
9. AndAR
● Cares for:
● Image acquisition
● Marker detection
● Overlaying the camera with 3D graphics
● Computational intensive work done in native
Code
● However offers a pure Java, object oriented API
● Foundation for Android AR applications
9