This document discusses the history and state of augmented reality technology. It provides examples of early augmented reality systems from the 1960s through modern head-mounted displays being developed by companies like Microsoft and Samsung. The document also describes the code and architecture behind an augmented reality system called TNG Augmented Rift, which uses the Oculus Rift headset and Intel RealSense camera. Several applications of augmented reality technology are presented, along with challenges, advantages, and disadvantages. The talk concludes with a vision of augmented reality resembling the Terminator character's enhanced vision capabilities.
3. See like a Terminator
Terminator 1 (1984)
1. http://www.incine.fr/film/terminator
4. What is this all about?
Terminator T-800 (aus der Sicht von 1984)
1. http://blog.assafnativ.com/2014/09/how-to-terminate-terminator.html
5. What is this all about?
Terminator T-800 (aus der Sicht von 1991)
6. What is this all about?
Terminator T-800 (aus der Sicht von 1991)
7. Hardware Hacking Team
TNG Technology Consulting GmbH
Thomas Endres Martin Förtsch Thomas Reifenberger Julian Exner Franz Thoma
Jan Deiterding Manuel Meilinger Florian Gather Ulrich Blunck Viktor Bogischef Alexander Zeilmann
9. "The Master Key"
L. Frank Baum (1901)
1. "TheMasterKey" by Source. Licensed under Fair use via Wikipedia - http://en.wikipedia.org/wiki/File:TheMasterKey.jpg#/media/File:TheMasterKey.jpg
10. "The Sword of Damocles"
Ivan Sutherland (1968)
1. http://www.ntv.com.tr/arsiv/galeri/Assets/PhotoGallery/Pictures/0000353088.jpg
12. WearComp 1
"Father of wearable computing" Steve Mann (1980)
1. http://spectrum.ieee.org/geek-life/profiles/steve-mann-my-augmediated-life
13. The Private Eye
Reflection Technology (1989)
1. Foto von Sam Ogden (Keystone) via http://www.tagesanzeiger.ch/digital/computer/Das-Leben-ist-ein-Datenstrom/story/13402137
14. "The Borgs"
MIT Perceptual Computing Group
1. https://www.bostonglobe.com/business/2012/07/14/former-mit-borgs-still-back-wearable-technology/2EL5NgdbQ5VzjoBUGFZk4I/story.html
15. Definition Augmented Reality
Thomas P. Caudell & David Mizell (1992)
1. https://wiki.mq.edu.au/display/ar/Augmented%20reality%20history,%20background%20and%20philosophy
16. EyeTap
Steve Mann (1999)
1. "MannGlassEye1999crop" by Glogger - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:MannGlassEye1999crop.jpg#/media/File:MannGlassEye1999crop.jpg
22. Taxonomy by Milgram
Paul Milgram & Fumio Kishino (1994)
1. by Giovanni Vincenti - http://www.teachingthroughmuves.info/. Licensed under CC BY 3.0 via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:Reality-Virtuality_Continuum.svg#/media/File:Reality-Virtuality_Continuum.svg
35. Code & Technology
Show me some code
// faceData is a PXCMFaceData instance
int numberOfFaces = faceData.QueryNumberOfDetectedFaces();
for (int faceIndex = 0; faceIndex < numberOfFaces; faceIndex++) {
// Retrieve the face landmark data instance
PXCMFaceData.Face face = faceData.QueryFaceByIndex(faceIndex);
PXCMFaceData.LandmarksData landmarkData = face.QueryLandmarks();
// allocate the array big enough to hold the landmark points.
int numberOfPoints = landmarkData.QueryNumPoints();
PXCMFaceData.LandmarkPoint[] landmarkPoints =
new PXCMFaceData.LandmarkPoint[numberOfPoints];
// get the landmark data
landmarkData.QueryPoints(landmarkPoints);
}
37. Code & Technology
Show me some code
// faceData is a PXCMFaceData instance
Int32 numberOfFaces = faceData.QueryNumberOfDetectedFaces();
for (Int32 faceIndex = 0; faceIndex < numberOfFaces; faceIndex++) {
// Retrieve the data instance
PXCMFaceData.Face face = faceData.QueryFaceByIndex(faceIndex);
PXCMFaceData.PulseData pulseData = face.QueryPulse();
// retrieve the pulse rate
Single rate = pulseData.QueryHeartRate();
}