SlideShare a Scribd company logo
How Augment your Reality:
Different perspective on the Reality / Virtuality Continuum
Matteo Valoriani
CODEMOTION MILAN - SPECIAL EDITION
10 – 11 NOVEMBER 2017
How Augment your Reality:
Different perspective on the Reality / Virtuality Continuum
Nice to Meet You
matteo.valoriani@fifthingenium.com
Matteo Valoriani, PhD
CEO of FifthIngenium
mvaloriani at gmail.com
@MatteoValoriani
Slideshare: www.slideshare.net/MatteoValoriani
Linkedin: https://it.linkedin.com/in/matteovaloriani
Blog: http://fifthingenium.com/blog
GitHub: https://github.com/mvaloriani
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
How we are arrived here
Virtual Continuum
VR
• Outside-in vs Inside-out
AR
• Visual Inertial Odometry (VIO)
• ARKit/ARCore
• HoloLens
Agenda
2010 - 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
1968, Apollo Guidance
Computer
2000 Transistor
4k Memory
CPU evolution (Transistors)
5M 160M 1B
7B / 2B on
mobile
10B / 3.3B on
mobile
230  4.400  32.000  90.000
(1996) (2003) (2008) (2016)
https://www.youtube.com/watch?time_continue=257&v=z6
wvFg-c0Rs
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
RECAP
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Virtual Reality
CAVE vs HMD (Head Mounted Display)
Mobile VR
Console VR
Desktop VR (Outside-in)
Pros
• Accuracy (you can add
more trackers around
the room to increase
accuracy)
• Latency very low (reduce
VR sickness).
Cons
• Setup
• Occlusion
• Limitation of the
cameras (field of view)
Desktop VR (Inside-out)
• .
Pros
• Simplicity / No Setup
• Less hardware needed (no
external camera)
• No limit of space
(potentially)
Cons
• Reduced accuracy and
latency
• Only the object in front to
the user can be tracked
• Powerful hardware
VR addons
VR Scenarios and Limitations
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Augmented Reality
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Optical vs Video see - through
Visual Inertial Odometry (VIO)
Visual Inertial Odometry (VIO)
6dof in real time :
• 3D of xyz motion (translation)
• 3D of pitch/yaw/roll (rotation)
Pose is tracked:
• via the Camera system, by matching a point in the real world to a pixel on the camera sensor each frame.
• by the Inertial system (accelerometer & gyroscope — Inertial Measurement Unit or IMU)
The output of both of those systems are then combined via a Kalman Filter which determines which of the two
systems is providing the best estimate of your “real” position.
b
𝑑 = 𝑥𝑙 − 𝑥 𝑟
𝑏+𝑥 𝑙 − 𝑥 𝑟
𝑍−𝑓
=
𝑏
𝑍
Z =
𝑏∗𝑓
𝑑
Depth Sensing (Multi camera)
Single Camera?
The secret here is to have *really* good IMU error removal: Dead-reckoning
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
• .
TrueDepth Camera
Face tracking.
Scene Understanding
Detection of horizontal planes (tables, floors,
…) and tracking of object.
Lighting Estimation
Estimation of light available in a scene in
order to apply the correct amount of lighting
to virtual objects.
Hardware and Rendering
Optimizations
Apple A9, A10, and A11 processors.
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
• .
Motion tracking
Estimates a phone’s relative location based
on internal sensors and video footage
Scene Understanding
Uses the camera to detect flat surfaces
Lighting Estimation
Helps virtual props cast accurate shadows
and otherwise fit in with their surroundings
Anchoring objects
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
• .
ARCore vs Tango
Tango’s dedicated infrared depth-
sensing camera to create detailed 3D
meshes.
ARCore has to estimate scale based
on the camera feed, while Tango
directly measures distance.
Nikhil Chandhok (AR director of
product): “ARCore is for all the apps
that we think that users want”
HoloLens
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
What is HoloLens?
HoloLens is the first, fully wireless holographic
computer that redefine personal computing and
empowers people in new ways.
How to use
DEMO
Hololens Hadware Blocks
Holographic Processing Unit v 1.0
TSMC-fabricated 28 nm co-processor.
24 Tensilica DSP cores (12 clusters)
65 million logic gates (used 50%)
8 MB of SRAM
1GB DRAM
1 Trillion Operation per second
Sensor aggregator with gesture and environment
processing
200x over software implementation
Low Power (<10 Watts)
12 mm
12mm
AR Devices
Altri framework: Vuforia
• .
I've seen things you
people wouldn't believe.
Attack ships on fire off the
shoulder of Orion.
I watched C-beams glitter in the
dark near the Tannhäuser Gate.
All those moments will be lost in
time, like tears in rain. Time to
die.
Developer
Resources
Preview Pricing
Documentation
Client SDKs
Example Code
Join Our Community
Thank you!
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017
Developer
Resources
Preview Pricing
Documentation
Client SDKs
Example Code
Join Our Community
Thank you!
How Augment your Reality Matteo Valoriani
https://medium.com/super-ventures-blog/how-is-arcore-better-than-arkit-5223e6b3e79d
https://www.theverge.com/2017/8/29/16219696/google-arcore-augmented-reality-platform-announce-release-pixel-
samsung
https://www.youtube.com/watch?v=dNXBvDKRg1M
https://www.marxentlabs.com/deep-dive-apple-arkit-game-changer-augmented-reality/
https://developer.apple.com/arkit/
https://developers.google.com/ar/discover/concepts
https://kotaku.com/how-lara-croft-has-changed-over-the-last-16-years-1505856265
http://www.ign.com/articles/2016/07/11/23-perfectly-timed-pokemon-go-screenshots
https://www.wareable.com/trending/trending-vr-add-ons-are-next-big-thing
https://www.howtogeek.com/246333/oculus-rift-vs.-htc-vive-which-vr-headset-is-right-for-you/
https://www.slideshare.net/AugmentedWorldExpo/hiren-bhinde-qualcomm-ondevice-motion-tracking-for-immersive-vr
references

More Related Content

PDF
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
PPTX
AR Foundation: Merging AR Platforms
PPTX
Mixing reality with mobile AR, Дмитрий Щербина
PPTX
Extended Reality in Game Design
PPTX
AR Foundation framework: product roadmap – Unite Copenhagen 2019
PPTX
Developing Immersive Experiences with ARCore
PPTX
Augment your reality with ARCore !
PPTX
ARCore Shared 3d Worlds
Giovanni Laquidara - Hello ARCore - Codemotion Milan 2017
AR Foundation: Merging AR Platforms
Mixing reality with mobile AR, Дмитрий Щербина
Extended Reality in Game Design
AR Foundation framework: product roadmap – Unite Copenhagen 2019
Developing Immersive Experiences with ARCore
Augment your reality with ARCore !
ARCore Shared 3d Worlds

What's hot (20)

PDF
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
PDF
Immerge yourself in a new Reality
PDF
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
PPTX
Sceneform SDK
PPTX
Introduction to Virtual Reality (VR) for Business - Workshop
PDF
Designing UI and UX for Interactive Virtual Reality Apps
PDF
2013 Lecture3: AR Tracking
PPTX
Androidで出来る!! KinectとiPadを使った亀ロボ
PPTX
Mobile Augmented Reality
PPTX
Oleg Novosad - "Ar kit vs arcore" - Lviv GameDev Mixer (November)
PDF
Virtual Reality UX - Designing for Interfaces without Screens
PDF
John Howard (LOOOK Inc) UX/UI Design for VR and Mixed Reality
PPTX
Motion capture
PDF
The Reality Side Of AR
PPTX
Mini workshop on ar vr using unity3 d
PDF
Virtual reality project
PPT
1. laboratory presentation virtual reality uninpahu_2019-1
PPTX
VR digest. March, 2018
PPTX
VR digest. January 2018
PDF
A Survey of Augmented Reality
Virtual or real? AR Foundation best practices from Krikey - Unite Copenhagen ...
Immerge yourself in a new Reality
Immerge yourself in a new Reality - Alessandro Pozone - Codemotion Rome 2018
Sceneform SDK
Introduction to Virtual Reality (VR) for Business - Workshop
Designing UI and UX for Interactive Virtual Reality Apps
2013 Lecture3: AR Tracking
Androidで出来る!! KinectとiPadを使った亀ロボ
Mobile Augmented Reality
Oleg Novosad - "Ar kit vs arcore" - Lviv GameDev Mixer (November)
Virtual Reality UX - Designing for Interfaces without Screens
John Howard (LOOOK Inc) UX/UI Design for VR and Mixed Reality
Motion capture
The Reality Side Of AR
Mini workshop on ar vr using unity3 d
Virtual reality project
1. laboratory presentation virtual reality uninpahu_2019-1
VR digest. March, 2018
VR digest. January 2018
A Survey of Augmented Reality
Ad

Viewers also liked (20)

PDF
Gabriele Petronella - Mythical trees and where to find them - Codemotion Mila...
PDF
Anna Makarudze - Django Girls: Inspiring women to fall in love with programmi...
PDF
Claudio Carboni - ArcGIS platformthe foundation of your idea - Codemotion Mil...
PPTX
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
PDF
Nicola Corti - Building UI Consistent Android Apps - Codemotion Milan 2017
PDF
Tiffany Conroy - Remote device sign-in – Authenticating without a keyboard - ...
PDF
Vincenzo Chianese - REST, for real! - Codemotion Milan 2017
PDF
James Williams - Demystifying Constraint Layout - Codemotion Milan 2017
PDF
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
PPTX
Massimo Bonanni - L'approccio ai microservizi secondo Service Fabric - Codemo...
PPTX
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
PDF
Maurizio Moriconi - ARKit: Augmented Reality made simple - Codemotion Milan 2017
PPTX
Gabriele Nocco - Massive distributed processing with H2O - Codemotion Milan 2017
PDF
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
PDF
Erik Tiengo - Embedding Cisco Spark and Location applications (ESRI) into bus...
PDF
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
PPSX
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
PDF
Agnieszka Naplocha - Breaking the norm with creative CSS - Codemotion Milan 2017
PDF
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Gabriele Petronella - Mythical trees and where to find them - Codemotion Mila...
Anna Makarudze - Django Girls: Inspiring women to fall in love with programmi...
Claudio Carboni - ArcGIS platformthe foundation of your idea - Codemotion Mil...
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Nicola Corti - Building UI Consistent Android Apps - Codemotion Milan 2017
Tiffany Conroy - Remote device sign-in – Authenticating without a keyboard - ...
Vincenzo Chianese - REST, for real! - Codemotion Milan 2017
James Williams - Demystifying Constraint Layout - Codemotion Milan 2017
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Massimo Bonanni - L'approccio ai microservizi secondo Service Fabric - Codemo...
Alberto Maria Angelo Paro - Isomorphic programming in Scala and WebDevelopmen...
Maurizio Moriconi - ARKit: Augmented Reality made simple - Codemotion Milan 2017
Gabriele Nocco - Massive distributed processing with H2O - Codemotion Milan 2017
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Erik Tiengo - Embedding Cisco Spark and Location applications (ESRI) into bus...
Erik Wendel - Beyond JavaScript Frameworks: Writing Reliable Web Apps With El...
Oded Coster - Stack Overflow behind the scenes - how it's made - Codemotion M...
Agnieszka Naplocha - Breaking the norm with creative CSS - Codemotion Milan 2017
Codemotion rome 2015 bluemix lab tutorial -- Codemotion Rome 2015
Ad

Similar to Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017 (20)

PPTX
eng.pptx
PPTX
IoT Day Italy - Mixed Reality & IoT
PPTX
Seminar presentation
PPTX
Google Cardboard Virtual Reality
PPTX
Create Biz Opportunities by Using Technological Disruptions
PPT
augmented_reality.ppt
PPTX
PDF
Virtual Reality Continuum
PDF
Virtual Reality (VR) Continuum - AMP New Ventures
PDF
COSC 426 Lecture 1: Introduction to Augmented Reality
PDF
Mobile AR Lecture 10 - Research Directions
KEY
Aesthetec at MEIC5, augmenting the world
PPTX
Tango by Gogle
PPT
3. augmented reality uninpahu 2019-1
PDF
AR(mobas2012)s
PPTX
Augmented Reality - the next big thing in mobile
PPTX
Virtual Reality & Augmented Reality
PPTX
Virtual_Reality_New.pptx
PPTX
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
PPTX
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
eng.pptx
IoT Day Italy - Mixed Reality & IoT
Seminar presentation
Google Cardboard Virtual Reality
Create Biz Opportunities by Using Technological Disruptions
augmented_reality.ppt
Virtual Reality Continuum
Virtual Reality (VR) Continuum - AMP New Ventures
COSC 426 Lecture 1: Introduction to Augmented Reality
Mobile AR Lecture 10 - Research Directions
Aesthetec at MEIC5, augmenting the world
Tango by Gogle
3. augmented reality uninpahu 2019-1
AR(mobas2012)s
Augmented Reality - the next big thing in mobile
Virtual Reality & Augmented Reality
Virtual_Reality_New.pptx
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
PPTX
Pastore - Commodore 65 - La storia
PPTX
Pennisi - Essere Richard Altwasser
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Pompili - From hero to_zero: The FatalNoise neverending story
Pastore - Commodore 65 - La storia
Pennisi - Essere Richard Altwasser
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf

Matteo Valoriani - How Augment your Reality: different perspective on the Reality-Virtuality Continuum - Codemotion Milan 2017