Monday, March 22, 2010

Open Source AR Toolkit Roundup (Part 2)

Since the last post on augmented reality toolkits in December, more open source AR projects have been announced.  Without further ado here's a new roundup of AR code to play with.

Locatory is based on the Gamaray open source release and developed at the Open University of the Netherlands.  The project is hosted on Google Code and can be downloaded here.

Mixare is another augmented reality engine for the Android platform. Mixare is a platform to build on and uses json as a data source, lots of good documentation at mixare.org and the code and documentation hosted on Google and available for download.  Mixare based apps are already available in the Android Market Place.

augmentthis! is a server and Android app that let's users upload KML and display them on their Android device.  The server portion is available on Google code. The app is available on the Android Market, and the augmenthis! upload  service is on Google app spot with some additional documentation. 



SLARToolKit brings the venerable ARToolkit code base to Microsoft's SilverLight technology. SLARToolkit can be downloaded from Microsofts open source project hosting site Codeplex.


SLARToolkit - Silverlight Augmented Reality 3D projection sample from Rene Schulte on Vimeo.

Symbian gets its own augmented reality engine with OpenMAR. Source and community for OpenMAR is at their website.

One of the more exciting demos making the rounds around the AR community is the Parrot AR Drone, a quadri-copter controlled by an iPhone.  AR Drone has an open API and SDKs for multiple plaforms available on their site.  



While the following are not complete augmented reality applications, service API and SDKs that support AR applications are also becoming more common place.

Kooaba for both the iPhone and Android platforms provides mobile image search. While not open source, Kooaba provides a free query API and a commercial data upload API. Integrating image search into AR applications is a first step away from static AR content into fully interactive applicaitons.

SNAP or Sensor Networking Application Platform is an Android toolkit developed by Ericsson Labs that provides a uniform API for accessing sensors on Android devices. Interestingly, they choose to use the Open Geospatial Consortium SensorML specification to encode sensor information, can you say "Internet of things?"

No comments:

Post a Comment