Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Augmented reality


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Augmented reality

  1. 1. Andrei Arusoaie, Alexandru Ionu Cristei, Cristianț Chircu, Mihai Andrei Livadariu, Vlad Manea, Adrian Iftene „„Al. I. Cuza” University of IaAl. I. Cuza” University of Ia ssi, Romi, Romaaniania Faculty of Computer ScienceFaculty of Computer Science
  2. 2.  AR is used in many domains: ◦ Medical ◦ Entertainment ◦ News Business ◦ Military  Very popular on mobile devices
  3. 3.  Layar Reality Browser ◦ Display real time digital information on top of the real world ◦ The real world is augmented as seen through a mobile phone  Wikitude World Browser ◦ AR browser for Android platform ◦ Location-based Wikipedia and Qype content
  4. 4.  SomaView ◦ AR application for Android platform ◦ Discover digital world around you: hotels, transportation, shopping, ...  NyART ◦ AR application which allows browsing of hundreds of exhibitions happening in the moment of use in different cities  GeoVector ◦ „advanced pointing search” – directional search
  5. 5.  How can we develop an AR application?  Answers (from existing solutions): ◦ Create it from scratch ◦ Use an existing application and modify it  What happens when our application architecture cannot be derived from other existing architecture?  The majority of existing applications are distributed as installable software so that we cannot have the source code.  Or (our solution), ◦ Use an AR framework which has already implemented basic AR features
  6. 6.  There are several features which can be seen as a base for every AR application: ◦ Shape recognition ◦ Depth detection ◦ Rendering
  7. 7.  Detect how far is placed an object when it is seen through a video camera  Current approach: we use consecutive frames and detect how much an object changed its position
  8. 8.  Virtual objects ◦ OpenGL  Real object ◦ Split the video input into shapes (parts of the video input)  Final rendering ◦ Combine the virtual objects with scenes of the video input respecting the depth
  9. 9. WEB SERVER Process HTTP requests Depth Detection Service Shape Recognition Service DATABASE Stores 3DWML representation for virtual objects HTTP Request HTTP Response
  10. 10. • Client side: Rendering and instancing a huge number of ojects: • Rendering: • 90 objects in less than 4 seconds • Usually there are no more than 32 objects which are rendered in maximum 1 second • Instancing: • 512 objects in less than 1 second
  11. 11.  Server side ◦ For 1000 simultaneous clients, 90% of the requests were fulfilled in 463 milliseconds ◦ around 5000 clients should be able to simultaneously use a single server
  12. 12.  Prototype ◦ Can be considered first step in developing AR framework after analysing the test results ◦ It offers some basic features for AR development ◦ Cross platform (Android, Symbian, Windows Mobile) ◦ Lesser GNU Public License ◦ Other advantages  each component can be reimplemented  easy to add new components, services, implementations for different algorithms