Android Augmented Reality Application Development Workshop — A 4 day course
What is Augmented Reality?
There are many, somewhat overlapping, definitions of the concept of Augmented Reality.
Common ones, as a quick Google or Yahoo search will reveal include:
- Augmented reality (AR) is a term for a live direct or indirect view of a physical real-world environment whose elements are augmented by virtual computer-generated imagery.
- Augmented Reality is - The use of transparent HMDs (Head Mounted Display) to overlay computer generated images onto the physical environment. Precisely calibrated, rapid head tracking is required to sustain the illusion.
- Augmented Reality - refers to a display in which simulated imagery, graphics, or symbology is superimposed on a view of the surrounding environment.
- Augmented Reality is an interactive 3D environment that blends with our physical reality; the capability to link the virtual world with the physical world through for example a "superman vision" where a video image is superimposed with a 3D model of the same environment and adding hidden information.
- Augmented Reality (AR) describes the enrichment of the real world with the virtual. By using Mobile Devices and implants, users will be able to filter out unwanted and annoying information from their sen-sory fields on one side and on the other side have new informations inserted in.
The course surveys the various aspects of Augmented Reality and how they can be used to develop interesting and profitable applications for the Android family of mobile phones. The various frameworks and components are analysed, both from a technical point of view, and also from the business models underlying some of the commercial tools and frameworks such as Layar.
Various case studies will be presented and analysed from the programming perspective, the design perspective and the underlying framework API perspective. Frameworks such as ICE (Internet Connection Engine) that are / may be relevant to developing AR applications will also be discussed. As with most FTT courses this course can be tailored to the particular requirements of customers.
By the completion of this course students should:
- have a clear understanding of Augmented Reality - both conceptually and in terms of what can be achieved using the current generation of Android mobile phones
- have some insights regarding future developments involving extending AR to the world of smart sensor networks
- appreciate some of the approaches that might be adopted in the commercial exploitation of AR technology
A short history of Augmented Reality
The potential of Augmented Reality applications
The commercial possibilities of Augmented Reality
How Android phones facilitate AR applications
AR Tools available for the Android platform
Publishing AR Content
- commercial publishing using Layar
- implementing customised publishing servers
Augmented Reality and Interactive Systems - the Four A's Case Study
- Android plus Arduino plus Ad Hoc Networks plus Augmented Reality
- enhancing Google Maps
- support for the handicapped
- environment monitoring and control
- security applications
- medical applications
- Human rights
- social networking
Attendees are expected to be familiar with Android application development, Web technology and basic computer graphics.
As this is a general course, an in depth understanding of complex frameworks and complex computational techniques will not be required. Nevertheless some of the examples may involve trying to grasp the concepts underlying some quite advanced programming techniques.