SlideShare a Scribd company logo
1 of 28
Download to read offline
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

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 Summit
Mediabistro
 
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 Future
Peter Batty
 
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
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

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

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 

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