Augmented Reality is a computer graphics technology that overlays digital contents onto the real world.
The user, wearing an AR headset or using his smartphone / tablet, frames the surrounding real world which will be enriched with informations and virtual objects.
All this is possible because AR systems recognize the real environment through cameras and Computer Vision algorithms and superimpose digital elements in a realistic way.
Augmented Reality systems are equipped with a series of tracking sensors for the movements of the head and hands in space. These devices, through software libraries, are able to recognize the surrounding environment, determine their position and replicate the correct lighting onto virtual objects. Generally there are two types of AR applications: those based on a marker, such as a QR code, to be framed and those marker-less, in which any element of the real world is tracked.