An Open Platform for Delivering Mobile Augmented Reality Experiences
The KML/HTML Augmented Reality Mobile Architecture (KHARMA) seeks to address several practical problems related to mobile AR development and delivery. The platform allows content developers to create content using an extended version of the GoogleEarth markup language and host it using KML files on standard HTTP servers. It establishes a framework for multiple simultaneous channels to utilize content delivered by multiple sources such as tracking information and building infrastructure. The KHARMA framework is focused on respecting the integral role of tracking and infrastructure within the authoring pipeline both offline and at runtime. And, perhaps most importantly, the platform implements several techniques for overcoming the uncertainties of current tracking technologies and preparing for the future widespread use of vision-based tracking.
The KHARMA framework is built upon several unique contributions to mobile AR experience delivery: channel servers, infrastructure servers, geospot servers and an open source standards-based mobile client. For more details about the framework look here.