views:

2770

answers:

11

Hi,

I am planning to develop an augmented reality application for Android phone. Does anyone know if there is any existing framework for augmented reality which could be used for such applications?

Thanks.

+1  A: 

http://layar.com/ would be the most popular thing I've seen. I made an app that allows for downloading and dipslying of information much the same way as layar. It's pretty straight forward.

steve
A: 

Google just release Google Goggles. It does seem to recognize what's on the image unlike the other services which simply use your GPS location and orientation to give you an idea what's closeby.

Aaron Digulla
+1  A: 

I know that artoolkit has a port to Symbian. Maybe there exists a port to Android as well

Toad
A: 

As reinier said, artoolkit could be the best option. there is for android, check this out

jose
A: 

The Wikitude API is another alternative for Android applications: http://www.wikitude.org/developers

Jeff Gilfelt
+5  A: 

For ideas, you could look at the following:

Existing Apps and their APIs: There are number of Augmented Reality applications in the Android market of which Layar and Wikitude are well known. Others like SomaView[1] and GeoVector[2] also exist. AFAIK, Wikitude and Layar have made their API's public. Reference: (See [3] & [4])

Toolkit: There is also a toolkit named, NyARToolkit that provides a library for such a thing: Refer:NyARToolkit[5]

Tutorial: DevX Article by Chris Haseman [6]

Good Luck!

  • [1] www.chrismc.de/development/somaview/
  • [2] www.geovector.com/
  • [3] www.wikitude.org/category/developer
  • [4] layar.com/layar-rapid-development-tools/
  • [5] nyatla.jp/nyartoolkit/wiki/index.php?NyARToolkit%20for%20Android.en
  • [6] www.devx.com/wireless/Article/42482/1954
Samuh
A: 

Hey, I maintain the AndroidARKit, an open source project on github. It's geographic based and includes a simple foursquare example application. More info here. or here. I wrote the devX article linked above. Feel free to contact me if you have any questions. It's licensed for commercial use with attribution. So feel free to use it in commercial apps.

haseman
Where can I get your contact?
niko
twitter.com/androidarkit
haseman
or haseman at wanderingoak dot net
haseman
A: 

Check out Mixare. It's a pretty nice AR framework for Android. Unlike most of the previously mentioned suggestions (I'm not sure about all of them), source code is available for Mixare.

rohanbk
A: 

There are two types of augmented reality:

a) marker based, which needs bidimensional markers to recognize using computer vision and image analysis to draw an image over them with the corresponding rotation (ARToolkit)

b) geolocation and orientation based, which means that the app knows the exact position in the earth where you are, and what are you facing and it computes what you see, based on geolocation. (layar,wikitude)

Apps like junaio mixes both of them

ferdy182
A: 

I know a FLOSS (Open Source) system that help you to create your AR application. This system is LibreGeoSocial -> http://www.libregeosocial.org

Roberto
A: 

You can also use the new Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality

smitten