Augmented reality (AR) is a live, copy, view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data. It is related to a more general concept called mediated reality, in which a view of reality is modified (possibly even diminished rather than augmented) by a computer. Augmented Reality combines 2 words to deal with, “augmented” means enhanced or increased and “reality”, which together simply means enhanced reality. By using hardwares or tools such as your smartphones you can discover such beneficial details in the form of visual data imagery that are not visible to you normally.
Hardware components for augmented reality are: processor, display, sensors and input devices. Modern mobile computing devices like smartphones and tablet computers contain these elements which often include a camera and MEMS sensors such as accelerometer, GPS, and solid state compass, making them suitable AR platforms
Real World Example:
The listed apps below are there in your android / iphone devices to make you understand what it can do with the camera, GPS and other sensors to impress you. Let’s say you go to Beijing, a well-known city in China. Now you want to find out any vegetarian restaurant there (for example), but as everything is written in chinese which you do not understand and they can’t understand your English ;), this makes you to unable to find any way. That time, you take out your smartphone, connect to the internet and launch an app. This app looks with the rear camera and shows you what you couldn’t figure it out in actual view. You point your camera to next to next buildings and it would say “non vegetarian restaurant”…”hotel”….”vegetarian restaurant” and there you get the right one to get you forward. Now, this is called augmented reality adding information to your reality in many ways.
Augmented reality browser is an amazing 3D navigator to help you reach your location easily. Hold your smartphone upright and look around with your camera to view restaurants, hotels, landmarks, cinemas and other geo tagged entries. Floating image balloons on screen display information of the chosen picture.Hold it horizontally to switch to Google Maps to show your position and pin it to view it later or find your parked vehicle.
Platform: Android, iOS
Amazing Google app uses image recognition technology to deliver information about various logos, landmarks, barcodes or QR codes. Add contacts with business cards, read novel summaries by scanning the title, all by taking its picture.
iOnRoad Augmented Driving
Platform: Android, iOS
Ultimate road safety app, helps you with navigation on road trips and keeps you safe preventing collision on the roads ahead.
Uses smartphone camera, GPS and other sensors to detect for getting off the road or moving too close to another vehicle, by generating an audio-visual warning.
Simply mount your smartphone on windshield and iOnRoad starts automatically as you move. It detects when and where you are parked and helps you later to reach your parked car with the navigation and a clicked photo of the parked area.
Augmented Car Finder
As name suggests, its a car finder app. Finding your car in a parking lot or at any other crowded areas seems a tough task when you’re in a great hurry.
Augment gets you to visualise 3D objects like furniture, books, characters in your desired rooms, halls and other places with the camera. Try new settings in your room without actually rearranging them.
You can try augmented android app for your smartphone
Willing to learn??
Being a quite popular buzz word, augmented reality can be built with some distinct algorithms which can be learnt separately. Usually it covers:
- Planar object detection (can be a marker or previously trained object). SURF/SIFT/FAST descriptors, RANSAC for homography matrix calculation
- store trained objects in DB (KD-trees)
- camera position estimation
- augmenting 3D model with custom objects (OpenGL)
To dive into this subject-> http://dev.metaio.com/sdk/getting-started/