About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Course AND108
Android Augmented Reality Application Development Workshop

Duration: 5 Days

Course Overview

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.

Course Objectives

By the completion of this course students should:

Prerequisites

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.


Course Contents

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

Augmented Reality and Interactive Systems - the Four A's Case Study

Case studies

Social issues