What is ar?
Before introducing Augmented Reality (AR), we need to talk about virtual reality (VR) first)
VR is translated from the English word virtual reality (VR. VR technology uses computer technology as the core technology to generate a realistic visual, audible, tactile, and other integrated virtual environment, users interact with objects in the virtual world in a natural way and interact with each other by using necessary devices, so as to have a feeling and experience in the real environment.
The enhanced VR system (Augmented Reality) is what we often call ar applications on mobile phones. It allows users to see the real world and virtual objects in the real world. It is a system that combines the real environment with the virtual environment. In Ar, real objects and virtual objects must be seamlessly integrated with the user environment, and real objects and virtual objects must be able to interact with each other so as to realize real-world fusion. Therefore, the Augmented Reality system has new features such as combining virtual reality with virtual reality, real-time interaction, and three-dimensional targeting.
Technologies in Ar
A complete AR system consists of the display technology, tracking and positioning technology, interface and visualization technology, and calibration technology.
The tracking and positioning technology and calibration technology work together to detect the location and orientation, and report the data to the AR system, the coordinates of the tracked objects in the real world are unified with those in the virtual world, so that the virtual objects can be seamlessly integrated with the user environment. In order to generate accurate positioning, the AR system requires a lot of calibration. The measured values include camera parameters, field range, sensor offset, object location, and deformation.
For a smart phone, Ar is based on the current location (GPS), and the orientation of the field of view (Compass) and the orientation of the mobile phone (orientation sensor/Gyroscope), in the real scene (CAMERA) output relevant information and display it on the display device (screen. The focus of its implementation is the acquisition of the projection matrix.
In actual development, the android system has encapsulated the projection matrix. You can use the interface to directly obtain the projection matrix, and then convert the corresponding coordinates into the corresponding coordinates.
Mobile Augmented Reality systems should track the location and posture of mobile phones in real scenarios in real time, and calculate the coordinates of virtual objects in the camera based on the information to achieve precise matching between virtual object images and real scene images, therefore, the performance of registration (I .e., the space location and posture of mobile phones) is the key to augmented reality.
Application scenarios
Ar Development Platform
Layar
Http://www.layar.com/
Layar is an open augmented reality platform. any third party can use the development interface of Layar to create its own augmented reality application based on Layar.
Qualcomm ar Development Kit
Https://developer.vuforia.com/resources/sdk/unity
24. ar Technology