SlideShare a Scribd company logo
Bridging the Real
              World and the Virtual
                     World
                     A look at Augmented Reality and
                          Ubiquitous Computing


Date 15th February, 2010                 By Karthik Kastury
Monday 5 July 2010
The Past 20 Years of
                         Computing




Monday 5 July 2010
For How Long have
                     we been computing
                         this way?...
                Paradigm Shift in Computing is here and
                        its Augmented Reality




Monday 5 July 2010
Augmented Reality
                     Whats that?




Monday 5 July 2010
Watch this clip...
                      From Iron Man the Movie




Monday 5 July 2010
Monday 5 July 2010
Yes, that’s
                      Augmented Reality
                     And don’t worry its not only in movies,
                             but real life as well...




Monday 5 July 2010
Augmented	
   reality	
   (AR)	
   is	
   a	
   term	
   for	
   a	
  
                     live	
   direct	
   or	
   indirect	
   view	
   of	
   a	
   physical	
  
                     real-­‐world	
   environment	
   whose	
   elements	
  
                     are	
   merged	
   with	
   (or	
   augmented	
   by)	
  
                     virtual	
   computer-­‐generated	
   imagery	
   -­‐	
  
                     crea<ng	
  a	
  mixed	
  reality.




Monday 5 July 2010
Augmented Reality
                        Techniques

                 • Heads Mounted Display
                 • Handheld Devices
                 • Spatial Displays
                 • Modern Software Based AR



Monday 5 July 2010
Head Mounted Display
                 • User can simultaneously view both
                     the real world and the virtual world.
                 • Optical See through or Video See
                     Through.
                 • Can be a bit bulky in its current form.




Monday 5 July 2010
Handheld Devices
                 • Most commonly used AR Devices
                 • Uses a variety of Sensors
                 • ARToolkit is usually used to map the
                     real world.




Monday 5 July 2010
Spatial Devices

                 • User does not carry any device with
                     him.

                 • The data is projected onto real world
                     entities.

                 • Multiple Users can interact with the
                     system.

                 • Can support large areas of displays.

Monday 5 July 2010
Software Based AR

                 • Use multiple sensors and tracking
                     devices, like GPS, RFID, Compasses
                     etc...

                 • Are leading the innovation in AR now.
                 • Two Stages, Detection of Interest
                     Points, Mapping the two worlds.



Monday 5 July 2010
Working Principle

                 • First interest points, or fiduciary
                     markers, or optical flow detected in
                     the camera images [Corner
                     Detection].

                 • Second, a real world coordinate
                     system is restored from the data
                     obtained in the first stage[SLAM].


Monday 5 July 2010
Corner Detection

                 • Used to identify the interest points.
                 • Can use Correlation Algorithms, but
                     they tend to be very intensive
                     computationally.
                 • So we use Harris and Stephens Corner
                     Detection algorithm



Monday 5 July 2010
Harris and Stephens
                      Corner Detection
                         Algorithm
               Assume a grayscale 2-dimensional image is used. Let this image be given by
               I. Consider taking an image patch over the area (u,v) and shifting it by
               (x,y). The weighted sum of squared differences (SSD) between these two
               patches, denoted S, is given by:



               I(u + x,v + y) can be approximated by a Taylor expansion. Let Ix and Iy be
               the partial derivatives of I, such that


                This produces the approximation




Monday 5 July 2010
contd...
            which can be written in matrix form




            where A is the structure tensor,




            This matrix is a Harris matrix, and angle brackets denote averaging (i.e.
            summation over (u,v)).
            By analyzing the eigenvalues of A, this characterization can be expressed in
            the following way:
            If       and        then this pixel (x,y) has no features of interest.
            If        and λ2 has some large positive value, then an edge is found.
            If λ1 and λ2 have large positive values, then a corner is found.



Monday 5 July 2010
Simultaneous Localization
                      and Mapping
                 • SLAM is a technique to build up a map within an
                     unknown environment (without a priori knowledge)
                     or to update a map within a known environment
                     (with a priori knowledge from a given map) while at
                     the same time keeping track of the current location.

                 • Maps are used to determine a location in an
                     environment and to depict this environment for an
                     overview.

                 • Simultaneous localization and mapping (SLAM) is a
                     concept to bind the process of locating and mapping
                     in a loop and therefore supports the continuity of
                     both aspects in separated processes.


Monday 5 July 2010
So this how AR
                        Systems work...
                      Now let us have a look at a Software
                     Based AR Tool for the iPhone/Android




Monday 5 July 2010
Monday 5 July 2010
Other Applications of AR

                 • Support with complex tasks
                 • Navigation device
                 • Military and emergency services
                 • Sightseeing
                 • and	
  many	
  more...


Monday 5 July 2010
Ubiquitous Computing

                 • Ubiquitous computing (ubicomp) is a post desktop
                     model of human-computer interaction in which
                     information processing has been thoroughly
                     integrated into everyday objects and activities.

                 • This paradigm is also described as pervasive
                     computing, ambient intelligence. When primarily
                     concerning the objects involved, it is also physical
                     computing, the Internet of Things, haptic computing,
                     and things that think.




Monday 5 July 2010
C9*.% 1":"6*#0% *.% "8.&% 6$./:*)$6% ".% 1$:=".*=$% /&01,-*2#A% "0)*$2-% *2-$88*#$2/$?%


             Challenges of Ubiquitous
                     D9$2%1:*0":*8<%/&2/$:2*2#%-9$%&)>$/-.%*2=&8=$6A%*-%*.%"8.&%19<.*/"8%/&01,-*2#A%-9$%
                     @2-$:2$-%&'%C9*2#.A%9"1-*/%/&01,-*2#A%"26%-9*2#.%-9"-%-9*27?%E"-9$:%-9"2%1:&1&.$%
                     "% .*2#8$% 6$'*2*-*&2% '&:% ,)*+,*-&,.% /&01,-*2#% "26% '&:% -9$.$% :$8"-$6% -$:0.A%


                   Computing
                     -"F&2&0<% &'% 1:&1$:-*$.% '&:% ,)*+,*-&,.% /&01,-*2#% 9".% )$$2% 1:&1&.$6A% ':&0%
                     ;9*/9% 6*''$:$2-% 7*26.% &:% '8"=&:.% &'% ,)*+,*-&,.% .<.-$0.% "26% "118*/"-*&2.% /"2% )$%
                     6$./:*)$6?%
                     %




                                                                                                              %
                     %
                     G-% -9$*:% /&:$A% "88% 0&6$8.% &'% ,)*+,*-&,.% /&01,-*2#% 3"8.&% /"88$6% 1$:=".*=$%
                     /&01,-*2#4% .9":$% "% =*.*&2% &'% .0"88A% *2$F1$2.*=$A% :&),.-% 2$-;&:7$6% 1:&/$..*2#%
Monday 5 July 2010   6$=*/$.A%6*.-:*),-$6%"-%"88%./"8$.%-9:&,#9&,-%$=$:<6"<%8*'$%"26%#$2$:"88<%-,:2$6%-&%
"//%+,$%9"7%+&%+,$%+)"26%0"35%:&-2$%)$2&#.-+-&.5%".3%-.+$)'"2$4%3$4-#.$3%+&%*"6$%-+%
                                                                                                               %&'()*'&+(,-./01-12)*3'4-
          $"4-$)%'&)%+,$%3-4"8/$3%+&%14$%2&*01+$)45%2&*01+-.#%-.+$)'"2$4%,":$%0)&#)$44$3%                          %&'()'*+,-&&,



                   Redefining the Vision of
          )"0-3/7%9-+,-.%+,$%/"4+%'$9%3$2"3$4;%
          %
          <1+%+,-4%-4%.&+%+,$%$.3%&'%+,$%)&"35%+,$%(1+1)$%&'%=&*01+-.#%/-$4%-.%+,$%*$)#$)%&'%
          +$2,.&/&#-$4%/-6$%>1/+-?&12,5%@$4+1)$45%A&-2$%=&.+)&/5%B1#*$.+$3%C$"/-+75%<)"-.%




                     Future Computing
          =&*01+-.#%".3%,&4+%&'%&+,$)%)$4$")2,%")$"4%-.%.$:$)%8$'&)$%4$$.%9"74;%
          %
          B+% +,$% =DE% FGHG% I=&.41*$)% D/$2+)&.-24% E,&95% J"4% A$#"4K% 2&*0".-$4% 1.:$-/$3% "%
          ,&4+% &'% +$2,.&/&#-$4% +,"+% 9-//% '&)$:$)% 2,".#$% +,$% /".342"0$% &'% 2&*01+-.#;% L$)$%
          ")$%4&*$%&'%+,$%+$2,.&/&#-$4%+,"+%9-//%8$%2&**&.0/"2$%-.%&1)%/-:$4%M14+%/-6$%+,$%
          +)"3-+-&."/%3$46+&0%-.+$)'"2$4%,":$%8$$.%'&)%+,$%0"4+%FG%7$")4%&)%4&;%                                                                                       %
          %
         %&'()'*+,-&&,                                                                                         %
          %&'()*'&+(,-./01-12)*3'4-                                                                            5678+(,+9-:+'32,4-2(-'-;<(,'=,-/+()-


                                                                                                                                                                           ,
                                                                                                                   ./+0,12+3)4(,%5(56,




                                                                              %                                                                                        %
          Transparent OLED
          %
          5678+(,+9-:+'32,4-2(-'-;<(,'=,-/+()-
                                                                                                               AR In a Contact Lens
                                                                                                                            !"#$%!"%&'%#$%
                                                                                                                                                                           ,

                                                                                  ,                    %           7&42+8+9(,:;2954),<+=>;(&'?,

         ./+0,12+3)4(,%5(56,




                                                                              %,
          XBox Project Natal
         7&42+8+9(,:;2954),<+=>;(&'?,
                       !"#$%!"%&'%#$%                                                                                                                              ,
    %                                                                                                      Microsoft Surface Computing
                                                                                                                                                  !"#$%!"%&'%#$%
                                                                                                           %


Monday 5 July 2010
Office Labs Vision 2019




Monday 5 July 2010
Final Words...
                 • The most profound technologies are those
                     that disappear. They weave themselves into
                     the fabric of everyday life until they are
                     indistinguishable from it.

                 • Augmented Reality and various principles of
                     Ubiquitous Computing will drive innovation
                     in the future and take computing to an
                     extent that our future generations will no
                     longer be able to relate themselves to the
                     initial forms of computing.


Monday 5 July 2010
References
                 • Azuma, R. A Survey of Augmented Reality, Presence, 6, 4, pp.
                     355-385, 1997

                 • "If You’re Not Seeing Data, You’re Not Seeing". Wired Magazine

                 • Hand of God - Wearable Computer Lab, South Australia

                 • Mark Weiser - Ubiquitous Computing, during his term at XEROX-
                     SPARC

                 • Pervasive Computing – M Satyanarayan, School of Computer
                     Science, Carnegie Mellon University

                 • Collaborative Augmented Reality - Mark Billinghurst, Hirokazu
                     Kato




Monday 5 July 2010
Thank You
                      Do you have any questions?




Monday 5 July 2010

More Related Content

Viewers also liked

Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
Digital Experience (DX) Summit 2016
 
40 VR/AR Predictions - GDC 2016
40 VR/AR Predictions - GDC 201640 VR/AR Predictions - GDC 2016
40 VR/AR Predictions - GDC 2016
Jesse Schell
 
Augmented Reality e-books
Augmented Reality e-booksAugmented Reality e-books
Augmented Reality e-books
Abhishek Kumar
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computing
Abhishek Abhi
 
Augmented Reality ppt
Augmented Reality pptAugmented Reality ppt
Augmented Reality ppt
Khyati Ganatra
 
2017 Digital Yearbook
2017 Digital Yearbook2017 Digital Yearbook
2017 Digital Yearbook
We Are Social Singapore
 

Viewers also liked (6)

Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
Fabio Matsui - Virtual Reality and Augmented Reality Applications for Immersi...
 
40 VR/AR Predictions - GDC 2016
40 VR/AR Predictions - GDC 201640 VR/AR Predictions - GDC 2016
40 VR/AR Predictions - GDC 2016
 
Augmented Reality e-books
Augmented Reality e-booksAugmented Reality e-books
Augmented Reality e-books
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computing
 
Augmented Reality ppt
Augmented Reality pptAugmented Reality ppt
Augmented Reality ppt
 
2017 Digital Yearbook
2017 Digital Yearbook2017 Digital Yearbook
2017 Digital Yearbook
 

Similar to Augmented Reality

M.Malone Simple Geo @ Social Developers Summit
M.Malone Simple Geo @ Social Developers SummitM.Malone Simple Geo @ Social Developers Summit
M.Malone Simple Geo @ Social Developers SummitMediabistro
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
Mark Billinghurst
 
CAMAR2009
CAMAR2009CAMAR2009
CAMAR2009
Woontack Woo
 
Modular gps platform 2010
Modular gps platform   2010Modular gps platform   2010
Modular gps platform 2010
Osama Attia
 
IRJET - Direct Me-Nevigation for Blind People
IRJET -  	  Direct Me-Nevigation for Blind PeopleIRJET -  	  Direct Me-Nevigation for Blind People
IRJET - Direct Me-Nevigation for Blind People
IRJET Journal
 
A350111
A350111A350111
Aesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the world
Aesthetec Studio
 
lecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptxlecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptx
VishwajeetGupta11
 
COSC 426 Lecture 1: Introduction to Augmented Reality
COSC 426 Lecture 1: Introduction to Augmented RealityCOSC 426 Lecture 1: Introduction to Augmented Reality
COSC 426 Lecture 1: Introduction to Augmented Reality
Mark Billinghurst
 
HON4D (O. Oreifej et al., CVPR2013)
HON4D (O. Oreifej et al., CVPR2013)HON4D (O. Oreifej et al., CVPR2013)
HON4D (O. Oreifej et al., CVPR2013)Mitsuru Nakazawa
 
OpenStreetMap Past, Present and Future
OpenStreetMap Past, Present and FutureOpenStreetMap Past, Present and Future
OpenStreetMap Past, Present and FuturePeter Batty
 
Future Directions for Augmented Reality
Future Directions for Augmented RealityFuture Directions for Augmented Reality
Future Directions for Augmented Reality
Mark Billinghurst
 
IRJET- Proximity Detection Warning System using Ray Casting
IRJET- Proximity Detection Warning System using Ray CastingIRJET- Proximity Detection Warning System using Ray Casting
IRJET- Proximity Detection Warning System using Ray Casting
IRJET Journal
 
Empathic Computing
Empathic ComputingEmpathic Computing
Empathic Computing
Mark Billinghurst
 
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesVSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
Mark Billinghurst
 
COSC 426 Lect. 1 - Introduction to AR
COSC 426 Lect. 1 - Introduction to ARCOSC 426 Lect. 1 - Introduction to AR
COSC 426 Lect. 1 - Introduction to ARMark Billinghurst
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
Krist Wongsuphasawat
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
Zuine
 
426 lecture1: Introduction to AR
426 lecture1: Introduction to AR426 lecture1: Introduction to AR
426 lecture1: Introduction to AR
Mark Billinghurst
 

Similar to Augmented Reality (20)

M.Malone Simple Geo @ Social Developers Summit
M.Malone Simple Geo @ Social Developers SummitM.Malone Simple Geo @ Social Developers Summit
M.Malone Simple Geo @ Social Developers Summit
 
Comp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and PrototypingComp4010 Lecture5 Interaction and Prototyping
Comp4010 Lecture5 Interaction and Prototyping
 
CAMAR2009
CAMAR2009CAMAR2009
CAMAR2009
 
Modular gps platform 2010
Modular gps platform   2010Modular gps platform   2010
Modular gps platform 2010
 
IRJET - Direct Me-Nevigation for Blind People
IRJET -  	  Direct Me-Nevigation for Blind PeopleIRJET -  	  Direct Me-Nevigation for Blind People
IRJET - Direct Me-Nevigation for Blind People
 
A350111
A350111A350111
A350111
 
Aesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the world
 
lecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptxlecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptx
 
COSC 426 Lecture 1: Introduction to Augmented Reality
COSC 426 Lecture 1: Introduction to Augmented RealityCOSC 426 Lecture 1: Introduction to Augmented Reality
COSC 426 Lecture 1: Introduction to Augmented Reality
 
HON4D (O. Oreifej et al., CVPR2013)
HON4D (O. Oreifej et al., CVPR2013)HON4D (O. Oreifej et al., CVPR2013)
HON4D (O. Oreifej et al., CVPR2013)
 
OpenStreetMap Past, Present and Future
OpenStreetMap Past, Present and FutureOpenStreetMap Past, Present and Future
OpenStreetMap Past, Present and Future
 
Future Directions for Augmented Reality
Future Directions for Augmented RealityFuture Directions for Augmented Reality
Future Directions for Augmented Reality
 
IRJET- Proximity Detection Warning System using Ray Casting
IRJET- Proximity Detection Warning System using Ray CastingIRJET- Proximity Detection Warning System using Ray Casting
IRJET- Proximity Detection Warning System using Ray Casting
 
Empathic Computing
Empathic ComputingEmpathic Computing
Empathic Computing
 
Ijetcas14 308
Ijetcas14 308Ijetcas14 308
Ijetcas14 308
 
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic ExperiencesVSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
VSMM 2016 Keynote: Using AR and VR to create Empathic Experiences
 
COSC 426 Lect. 1 - Introduction to AR
COSC 426 Lect. 1 - Introduction to ARCOSC 426 Lect. 1 - Introduction to AR
COSC 426 Lect. 1 - Introduction to AR
 
From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?From Data to Visualization, what happens in between?
From Data to Visualization, what happens in between?
 
eng.pptx
eng.pptxeng.pptx
eng.pptx
 
426 lecture1: Introduction to AR
426 lecture1: Introduction to AR426 lecture1: Introduction to AR
426 lecture1: Introduction to AR
 

More from Karthik Kastury

The Next 40 Years of your life
The Next 40 Years of your lifeThe Next 40 Years of your life
The Next 40 Years of your life
Karthik Kastury
 
Understanding Software Development Life Cycle
Understanding Software Development Life CycleUnderstanding Software Development Life Cycle
Understanding Software Development Life Cycle
Karthik Kastury
 
Going the Extra Mile
Going the Extra MileGoing the Extra Mile
Going the Extra Mile
Karthik Kastury
 
Windows 7 Launch party
Windows 7 Launch partyWindows 7 Launch party
Windows 7 Launch party
Karthik Kastury
 
Future of Communication on the Internet
Future of Communication on the InternetFuture of Communication on the Internet
Future of Communication on the Internet
Karthik Kastury
 
Anandotsava 2010
Anandotsava 2010Anandotsava 2010
Anandotsava 2010
Karthik Kastury
 

More from Karthik Kastury (6)

The Next 40 Years of your life
The Next 40 Years of your lifeThe Next 40 Years of your life
The Next 40 Years of your life
 
Understanding Software Development Life Cycle
Understanding Software Development Life CycleUnderstanding Software Development Life Cycle
Understanding Software Development Life Cycle
 
Going the Extra Mile
Going the Extra MileGoing the Extra Mile
Going the Extra Mile
 
Windows 7 Launch party
Windows 7 Launch partyWindows 7 Launch party
Windows 7 Launch party
 
Future of Communication on the Internet
Future of Communication on the InternetFuture of Communication on the Internet
Future of Communication on the Internet
 
Anandotsava 2010
Anandotsava 2010Anandotsava 2010
Anandotsava 2010
 

Recently uploaded

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 

Recently uploaded (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 

Augmented Reality

  • 1. Bridging the Real World and the Virtual World A look at Augmented Reality and Ubiquitous Computing Date 15th February, 2010 By Karthik Kastury Monday 5 July 2010
  • 2. The Past 20 Years of Computing Monday 5 July 2010
  • 3. For How Long have we been computing this way?... Paradigm Shift in Computing is here and its Augmented Reality Monday 5 July 2010
  • 4. Augmented Reality Whats that? Monday 5 July 2010
  • 5. Watch this clip... From Iron Man the Movie Monday 5 July 2010
  • 7. Yes, that’s Augmented Reality And don’t worry its not only in movies, but real life as well... Monday 5 July 2010
  • 8. Augmented   reality   (AR)   is   a   term   for   a   live   direct   or   indirect   view   of   a   physical   real-­‐world   environment   whose   elements   are   merged   with   (or   augmented   by)   virtual   computer-­‐generated   imagery   -­‐   crea<ng  a  mixed  reality. Monday 5 July 2010
  • 9. Augmented Reality Techniques • Heads Mounted Display • Handheld Devices • Spatial Displays • Modern Software Based AR Monday 5 July 2010
  • 10. Head Mounted Display • User can simultaneously view both the real world and the virtual world. • Optical See through or Video See Through. • Can be a bit bulky in its current form. Monday 5 July 2010
  • 11. Handheld Devices • Most commonly used AR Devices • Uses a variety of Sensors • ARToolkit is usually used to map the real world. Monday 5 July 2010
  • 12. Spatial Devices • User does not carry any device with him. • The data is projected onto real world entities. • Multiple Users can interact with the system. • Can support large areas of displays. Monday 5 July 2010
  • 13. Software Based AR • Use multiple sensors and tracking devices, like GPS, RFID, Compasses etc... • Are leading the innovation in AR now. • Two Stages, Detection of Interest Points, Mapping the two worlds. Monday 5 July 2010
  • 14. Working Principle • First interest points, or fiduciary markers, or optical flow detected in the camera images [Corner Detection]. • Second, a real world coordinate system is restored from the data obtained in the first stage[SLAM]. Monday 5 July 2010
  • 15. Corner Detection • Used to identify the interest points. • Can use Correlation Algorithms, but they tend to be very intensive computationally. • So we use Harris and Stephens Corner Detection algorithm Monday 5 July 2010
  • 16. Harris and Stephens Corner Detection Algorithm Assume a grayscale 2-dimensional image is used. Let this image be given by I. Consider taking an image patch over the area (u,v) and shifting it by (x,y). The weighted sum of squared differences (SSD) between these two patches, denoted S, is given by: I(u + x,v + y) can be approximated by a Taylor expansion. Let Ix and Iy be the partial derivatives of I, such that This produces the approximation Monday 5 July 2010
  • 17. contd... which can be written in matrix form where A is the structure tensor, This matrix is a Harris matrix, and angle brackets denote averaging (i.e. summation over (u,v)). By analyzing the eigenvalues of A, this characterization can be expressed in the following way: If and then this pixel (x,y) has no features of interest. If and λ2 has some large positive value, then an edge is found. If λ1 and λ2 have large positive values, then a corner is found. Monday 5 July 2010
  • 18. Simultaneous Localization and Mapping • SLAM is a technique to build up a map within an unknown environment (without a priori knowledge) or to update a map within a known environment (with a priori knowledge from a given map) while at the same time keeping track of the current location. • Maps are used to determine a location in an environment and to depict this environment for an overview. • Simultaneous localization and mapping (SLAM) is a concept to bind the process of locating and mapping in a loop and therefore supports the continuity of both aspects in separated processes. Monday 5 July 2010
  • 19. So this how AR Systems work... Now let us have a look at a Software Based AR Tool for the iPhone/Android Monday 5 July 2010
  • 21. Other Applications of AR • Support with complex tasks • Navigation device • Military and emergency services • Sightseeing • and  many  more... Monday 5 July 2010
  • 22. Ubiquitous Computing • Ubiquitous computing (ubicomp) is a post desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. • This paradigm is also described as pervasive computing, ambient intelligence. When primarily concerning the objects involved, it is also physical computing, the Internet of Things, haptic computing, and things that think. Monday 5 July 2010
  • 23. C9*.% 1":"6*#0% *.% "8.&% 6$./:*)$6% ".% 1$:=".*=$% /&01,-*2#A% "0)*$2-% *2-$88*#$2/$?% Challenges of Ubiquitous D9$2%1:*0":*8<%/&2/$:2*2#%-9$%&)>$/-.%*2=&8=$6A%*-%*.%"8.&%19<.*/"8%/&01,-*2#A%-9$% @2-$:2$-%&'%C9*2#.A%9"1-*/%/&01,-*2#A%"26%-9*2#.%-9"-%-9*27?%E"-9$:%-9"2%1:&1&.$% "% .*2#8$% 6$'*2*-*&2% '&:% ,)*+,*-&,.% /&01,-*2#% "26% '&:% -9$.$% :$8"-$6% -$:0.A% Computing -"F&2&0<% &'% 1:&1$:-*$.% '&:% ,)*+,*-&,.% /&01,-*2#% 9".% )$$2% 1:&1&.$6A% ':&0% ;9*/9% 6*''$:$2-% 7*26.% &:% '8"=&:.% &'% ,)*+,*-&,.% .<.-$0.% "26% "118*/"-*&2.% /"2% )$% 6$./:*)$6?% % % % G-% -9$*:% /&:$A% "88% 0&6$8.% &'% ,)*+,*-&,.% /&01,-*2#% 3"8.&% /"88$6% 1$:=".*=$% /&01,-*2#4% .9":$% "% =*.*&2% &'% .0"88A% *2$F1$2.*=$A% :&),.-% 2$-;&:7$6% 1:&/$..*2#% Monday 5 July 2010 6$=*/$.A%6*.-:*),-$6%"-%"88%./"8$.%-9:&,#9&,-%$=$:<6"<%8*'$%"26%#$2$:"88<%-,:2$6%-&%
  • 24. "//%+,$%9"7%+&%+,$%+)"26%0"35%:&-2$%)$2&#.-+-&.5%".3%-.+$)'"2$4%3$4-#.$3%+&%*"6$%-+% %&'()*'&+(,-./01-12)*3'4- $"4-$)%'&)%+,$%3-4"8/$3%+&%14$%2&*01+$)45%2&*01+-.#%-.+$)'"2$4%,":$%0)&#)$44$3% %&'()'*+,-&&, Redefining the Vision of )"0-3/7%9-+,-.%+,$%/"4+%'$9%3$2"3$4;% % <1+%+,-4%-4%.&+%+,$%$.3%&'%+,$%)&"35%+,$%(1+1)$%&'%=&*01+-.#%/-$4%-.%+,$%*$)#$)%&'% +$2,.&/&#-$4%/-6$%>1/+-?&12,5%@$4+1)$45%A&-2$%=&.+)&/5%B1#*$.+$3%C$"/-+75%<)"-.% Future Computing =&*01+-.#%".3%,&4+%&'%&+,$)%)$4$")2,%")$"4%-.%.$:$)%8$'&)$%4$$.%9"74;% % B+% +,$% =DE% FGHG% I=&.41*$)% D/$2+)&.-24% E,&95% J"4% A$#"4K% 2&*0".-$4% 1.:$-/$3% "% ,&4+% &'% +$2,.&/&#-$4% +,"+% 9-//% '&)$:$)% 2,".#$% +,$% /".342"0$% &'% 2&*01+-.#;% L$)$% ")$%4&*$%&'%+,$%+$2,.&/&#-$4%+,"+%9-//%8$%2&**&.0/"2$%-.%&1)%/-:$4%M14+%/-6$%+,$% +)"3-+-&."/%3$46+&0%-.+$)'"2$4%,":$%8$$.%'&)%+,$%0"4+%FG%7$")4%&)%4&;% % % %&'()'*+,-&&, % %&'()*'&+(,-./01-12)*3'4- 5678+(,+9-:+'32,4-2(-'-;<(,'=,-/+()- , ./+0,12+3)4(,%5(56, % % Transparent OLED % 5678+(,+9-:+'32,4-2(-'-;<(,'=,-/+()- AR In a Contact Lens !"#$%!"%&'%#$% , , % 7&42+8+9(,:;2954),<+=>;(&'?, ./+0,12+3)4(,%5(56, %, XBox Project Natal 7&42+8+9(,:;2954),<+=>;(&'?, !"#$%!"%&'%#$% , % Microsoft Surface Computing !"#$%!"%&'%#$% % Monday 5 July 2010
  • 25. Office Labs Vision 2019 Monday 5 July 2010
  • 26. Final Words... • The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it. • Augmented Reality and various principles of Ubiquitous Computing will drive innovation in the future and take computing to an extent that our future generations will no longer be able to relate themselves to the initial forms of computing. Monday 5 July 2010
  • 27. References • Azuma, R. A Survey of Augmented Reality, Presence, 6, 4, pp. 355-385, 1997 • "If You’re Not Seeing Data, You’re Not Seeing". Wired Magazine • Hand of God - Wearable Computer Lab, South Australia • Mark Weiser - Ubiquitous Computing, during his term at XEROX- SPARC • Pervasive Computing – M Satyanarayan, School of Computer Science, Carnegie Mellon University • Collaborative Augmented Reality - Mark Billinghurst, Hirokazu Kato Monday 5 July 2010
  • 28. Thank You Do you have any questions? Monday 5 July 2010