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

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 2016Jesse Schell
 
Augmented Reality e-books
Augmented Reality e-booksAugmented Reality e-books
Augmented Reality e-booksAbhishek Kumar
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computingAbhishek Abhi
 

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 PrototypingMark Billinghurst
 
Modular gps platform 2010
Modular gps platform   2010Modular gps platform   2010
Modular gps platform 2010Osama 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 PeopleIRJET Journal
 
Aesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec at MEIC5, augmenting the world
Aesthetec at MEIC5, augmenting the worldAesthetec Studio
 
lecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptxlecture5-wearables-and-motion-sening.pptx
lecture5-wearables-and-motion-sening.pptxVishwajeetGupta11
 
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 RealityMark 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 RealityMark 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 CastingIRJET Journal
 
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 ExperiencesMark 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.pptxZuine
 
426 lecture1: Introduction to AR
426 lecture1: Introduction to AR426 lecture1: Introduction to AR
426 lecture1: Introduction to ARMark 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 lifeKarthik Kastury
 
Understanding Software Development Life Cycle
Understanding Software Development Life CycleUnderstanding Software Development Life Cycle
Understanding Software Development Life CycleKarthik Kastury
 
Future of Communication on the Internet
Future of Communication on the InternetFuture of Communication on the Internet
Future of Communication on the InternetKarthik 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

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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