Top Banner
Augmented reality and mobile learning: the state of the art Borys Pratsiuk, Ph.D. Senior Android Consultant Ciklum Interactive Technology
16

Borys Pratciuk Augmented reality romania

Aug 21, 2015

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Borys Pratciuk Augmented reality romania

Augmented reality and mobile learning: the state of the art

Borys Pratsiuk, Ph.D.Senior Android Consultant

Ciklum Interactive Technology

Page 2: Borys Pratciuk Augmented reality romania

Our story today• Introduction• What is augmented reality• How to start?• Technical challenge, skills. • Code for Android developers • AR near future• Demo

Page 3: Borys Pratciuk Augmented reality romania

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

Page 4: Borys Pratciuk Augmented reality romania
Page 5: Borys Pratciuk Augmented reality romania
Page 6: Borys Pratciuk Augmented reality romania

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

Page 7: Borys Pratciuk Augmented reality romania

Future of AR

• Google glass

• Holo leans

• Oculus Rift

• Mobile apps

• Car navigation

• Wearable IoT

• TV with 3D extensions

Page 8: Borys Pratciuk Augmented reality romania

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

Page 9: Borys Pratciuk Augmented reality romania

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

Page 10: Borys Pratciuk Augmented reality romania

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/

Page 11: Borys Pratciuk Augmented reality romania

Skills

• Location (GPS)• Sensors• Image processing (OpenCV)• openGL + 3D modeling• NFC, Bluetooth

Page 12: Borys Pratciuk Augmented reality romania

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)

Page 13: Borys Pratciuk Augmented reality romania

Source code of AndARModelViewer

https://github.com/bosicc/AndARModelViewer

Page 14: Borys Pratciuk Augmented reality romania

Let’s try

Page 15: Borys Pratciuk Augmented reality romania

Questions

Page 16: Borys Pratciuk Augmented reality romania

Contacts