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.

Borys Pratciuk Augmented reality romania

1,062 views

Published on

Slides for GDG Kyiv Android club meeting #7

Author: Borys Pratciuk

Published in: Software
  • Be the first to comment

  • Be the first to like this

Borys Pratciuk Augmented reality romania

  1. 1. Augmented reality and mobile learning: the state of the art Borys Pratsiuk, Ph.D. Senior Android Consultant Ciklum Interactive Technology
  2. 2. Our story today • Introduction • What is augmented reality • How to start? • Technical challenge, skills. • Code for Android developers • AR near future • Demo
  3. 3. What is augmented reality (AR)? • Goal of AR is to add information and meaning to a real object or place • Enables learners to “explore” the physical world without assuming any prior knowledge • Superimpose “information overlays” or layers, onto the world around you, using a handheld device • Add audio commentary, location data, historical context or other forms of content that can make a user’s experience of a thing or a place more meaningful
  4. 4. Current uses of AR • Sports coverage • Retail/marketing • Networking (‘Augmented ID’) or find someone in a crowd • Aviation (‘head-up displays’ on windscreen of plane) • Training or task support • Navigation • Sightseeing e.g. outdoor venues; museums and art galleries
  5. 5. Future of AR • Google glass • Holo leans • Oculus Rift • Mobile apps • Car navigation • Wearable IoT • TV with 3D extensions
  6. 6. Defining technology-enhanced realities: virtual, mixed and augmented • Fusion of digital information in real world settings • 3 essential properties: – real and virtual objects in real environment – a system that aligns these objects – that runs interactively in real time • Not just graphical media: can also be textual, audio, video, haptic • Context is key; also explicit intentionality of media
  7. 7. QR code scaner • SDK: • https://github.com/zxing/zxing • https://github.com/ZBar/ZBar • Install client: https://play.google.com/store/apps/details? id=com.google.zxing.client.android
  8. 8. Existing SDK for object draw • Vuforia - now 2015 www.qualcomm.com/products/vuforia • Metaio - now 2015 www.metaio.com/index.html • NyARToolkit - now 2015 https://github.com/nyatla/NyARToolkit • ARLab - 2012 ($) www.arlab.com/ • DroidAR - 14 Dec 2013 https://github.com/bitstars/droidar • AndAR - 29 Nov 2010 https://code.google.com/p/andar/
  9. 9. Skills • Location (GPS) • Sensors • Image processing (OpenCV) • openGL + 3D modeling • NFC, Bluetooth
  10. 10. AndAR viewer • Camera capturing (android.hardware.Camera) • Draw openGL android.opengl.GLSurfaceView;) • Create openGL model in Blender https://www.blender.org/support/ tutorials/ • Model parser http://www.opengl-tutorial.org/beginners-tutorials/ tutorial-7-model-loading/ • AndAR library build (NDK)
  11. 11. Source code of AndARModelViewer https://github.com/bosicc/AndARModelViewer
  12. 12. Let’s try
  13. 13. Questions
  14. 14. Contacts

×