SlideShare a Scribd company logo
1 of 16
Download to read offline
Augmented reality and mobile
learning: the state of the art
Borys Pratsiuk, Ph.D.
Senior Android Consultant
Ciklum Interactive Technology
Our story today
• Introduction
• What is augmented reality
• How to start?
• Technical challenge, skills.
• Code for Android developers
• AR near future
• Demo
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
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
Future of AR
• Google glass
• Holo leans
• Oculus Rift
• Mobile apps
• Car navigation
• Wearable IoT
• TV with 3D extensions
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
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
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/
Skills
• Location (GPS)
• Sensors
• Image processing (OpenCV)
• openGL + 3D modeling
• NFC, Bluetooth
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)
Source code of AndARModelViewer
https://github.com/bosicc/AndARModelViewer
Let’s try
Questions
Contacts

More Related Content

What's hot

WIZnet OSHW Global Business
WIZnet OSHW Global BusinessWIZnet OSHW Global Business
WIZnet OSHW Global BusinessJinbuhm Kim
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAugmentedWorldExpo
 
An introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker MovementAn introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker MovementAndri Yadi
 
AWE USA 2019: AR Cloud: Promises and pitfalls
AWE USA 2019: AR Cloud: Promises and pitfallsAWE USA 2019: AR Cloud: Promises and pitfalls
AWE USA 2019: AR Cloud: Promises and pitfallsAugmentedWorldExpo
 
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter SemmelhackRazorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter SemmelhackRazorfish
 
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray VelezRazorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray VelezRazorfish
 
Matt Kammerait (DAQRI) Augmented Reality Everywhere
Matt Kammerait (DAQRI) Augmented Reality EverywhereMatt Kammerait (DAQRI) Augmented Reality Everywhere
Matt Kammerait (DAQRI) Augmented Reality EverywhereAugmentedWorldExpo
 
Node js plus azure equals true
Node js plus azure equals trueNode js plus azure equals true
Node js plus azure equals trueMagnus Green
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitKrishna-Kumar
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redTom Boucher
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.Krishna-Kumar
 
IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption Asanka Abeysinghe
 
Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014reelyActive
 
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...AI Frontiers
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconfRodrigo Kono
 
Art Event for AGILE 2017
Art Event for AGILE 2017Art Event for AGILE 2017
Art Event for AGILE 2017AGILE IoT
 

What's hot (20)

WIZnet OSHW Global Business
WIZnet OSHW Global BusinessWIZnet OSHW Global Business
WIZnet OSHW Global Business
 
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operatorsAWE USA 2019: 2 Partners sharing 1 vision for smart operators
AWE USA 2019: 2 Partners sharing 1 vision for smart operators
 
An introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker MovementAn introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker Movement
 
AWE USA 2019: AR Cloud: Promises and pitfalls
AWE USA 2019: AR Cloud: Promises and pitfallsAWE USA 2019: AR Cloud: Promises and pitfalls
AWE USA 2019: AR Cloud: Promises and pitfalls
 
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter SemmelhackRazorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
Razorfish 2014 Tech Summit - Founder/CEO of Bug Labs Peter Semmelhack
 
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray VelezRazorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
Razorfish 2014 Tech Summit - Kick-off by Global CTO Ray Velez
 
Matt Kammerait (DAQRI) Augmented Reality Everywhere
Matt Kammerait (DAQRI) Augmented Reality EverywhereMatt Kammerait (DAQRI) Augmented Reality Everywhere
Matt Kammerait (DAQRI) Augmented Reality Everywhere
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
 
Node js plus azure equals true
Node js plus azure equals trueNode js plus azure equals true
Node js plus azure equals true
 
Cloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummit
 
Rtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node redRtp bluemix meetup june 2016 anki and node red
Rtp bluemix meetup june 2016 anki and node red
 
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
 
IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption IoT Business Opportunity & Disruption
IoT Business Opportunity & Disruption
 
Augmented Reality Games
Augmented Reality GamesAugmented Reality Games
Augmented Reality Games
 
Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014Advertise Yourself! - reelyActive at Bluetooth World 2014
Advertise Yourself! - reelyActive at Bluetooth World 2014
 
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
 
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
.NET para construir qualquer coisa! (Visão Geral) #dotnetconf
 
Art Event for AGILE 2017
Art Event for AGILE 2017Art Event for AGILE 2017
Art Event for AGILE 2017
 
Future Vision - Now!
Future Vision - Now!Future Vision - Now!
Future Vision - Now!
 
Mit之旅分享
Mit之旅分享Mit之旅分享
Mit之旅分享
 

Similar to Borys Pratciuk Augmented reality romania

Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual RealityMark Billinghurst
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKEvren Coşkun
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR ExperienceMark Billinghurst
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTParth Darji
 
Virtual, Augmented, and Hybrid Reality
Virtual, Augmented, and Hybrid RealityVirtual, Augmented, and Hybrid Reality
Virtual, Augmented, and Hybrid RealityCathleen Galas
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overviewCisco DevNet
 
Flare APIs Overview
Flare APIs OverviewFlare APIs Overview
Flare APIs OverviewCisco DevNet
 
Augmented reality for mobile learning
Augmented reality for mobile learningAugmented reality for mobile learning
Augmented reality for mobile learningLiz FitzGerald
 
interesting and creative life of web3.0
interesting and creative life of web3.0interesting and creative life of web3.0
interesting and creative life of web3.0Alex Hung
 
Augmented Reality for Collaborative Experience
Augmented Reality for Collaborative ExperienceAugmented Reality for Collaborative Experience
Augmented Reality for Collaborative ExperienceDarya Yegorina, DBA
 
Model-driven engineering for AR
Model-driven engineering for ARModel-driven engineering for AR
Model-driven engineering for ARmiso_uam
 
Augmented reality.pptx
Augmented reality.pptxAugmented reality.pptx
Augmented reality.pptxSamBerhanu1
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioMartin Lechner
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignMark Billinghurst
 
2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality TechnologyMark Billinghurst
 

Similar to Borys Pratciuk Augmented reality romania (20)

Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual Reality
 
Making Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDKMaking Augmented Reality Applications with Android NDK
Making Augmented Reality Applications with Android NDK
 
Create Your Own VR Experience
Create Your Own VR ExperienceCreate Your Own VR Experience
Create Your Own VR Experience
 
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICTAugmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
Augmented reality : Possibilities and Challenges - An IEEE talk at DA-IICT
 
Virtual, Augmented, and Hybrid Reality
Virtual, Augmented, and Hybrid RealityVirtual, Augmented, and Hybrid Reality
Virtual, Augmented, and Hybrid Reality
 
augmented-reality-mkt3730
augmented-reality-mkt3730augmented-reality-mkt3730
augmented-reality-mkt3730
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overview
 
Flare APIs Overview
Flare APIs OverviewFlare APIs Overview
Flare APIs Overview
 
Doaa-VR-lecture1.pdf
Doaa-VR-lecture1.pdfDoaa-VR-lecture1.pdf
Doaa-VR-lecture1.pdf
 
Augmented reality for mobile learning
Augmented reality for mobile learningAugmented reality for mobile learning
Augmented reality for mobile learning
 
interesting and creative life of web3.0
interesting and creative life of web3.0interesting and creative life of web3.0
interesting and creative life of web3.0
 
Augmented Reality for Collaborative Experience
Augmented Reality for Collaborative ExperienceAugmented Reality for Collaborative Experience
Augmented Reality for Collaborative Experience
 
Model-driven engineering for AR
Model-driven engineering for ARModel-driven engineering for AR
Model-driven engineering for AR
 
Latest Trends in Information Technology - 2020
Latest Trends  in Information Technology - 2020Latest Trends  in Information Technology - 2020
Latest Trends in Information Technology - 2020
 
Sandeep-portfolio-2016
Sandeep-portfolio-2016Sandeep-portfolio-2016
Sandeep-portfolio-2016
 
Augmented reality.pptx
Augmented reality.pptxAugmented reality.pptx
Augmented reality.pptx
 
The Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude StudioThe Wikitude SDK and the Wikitude Studio
The Wikitude SDK and the Wikitude Studio
 
Comp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface DesignComp4010 Lecture10 VR Interface Design
Comp4010 Lecture10 VR Interface Design
 
Virtual Reality 2.0
Virtual Reality 2.0Virtual Reality 2.0
Virtual Reality 2.0
 
2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology2014 COSC 426 Lecture 2: Augmented Reality Technology
2014 COSC 426 Lecture 2: Augmented Reality Technology
 

Recently uploaded

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
1C_PNS.pdf Philippines National standard
1C_PNS.pdf Philippines National standard1C_PNS.pdf Philippines National standard
1C_PNS.pdf Philippines National standardraffietividad53
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Recently uploaded (20)

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
1C_PNS.pdf Philippines National standard
1C_PNS.pdf Philippines National standard1C_PNS.pdf Philippines National standard
1C_PNS.pdf Philippines National standard
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

Borys Pratciuk Augmented reality romania

  • 1. Augmented reality and mobile learning: the state of the art Borys Pratsiuk, Ph.D. Senior Android Consultant Ciklum Interactive Technology
  • 2. Our story today • Introduction • What is augmented reality • How to start? • Technical challenge, skills. • Code for Android developers • AR near future • Demo
  • 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.
  • 5.
  • 6. 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
  • 7. Future of AR • Google glass • Holo leans • Oculus Rift • Mobile apps • Car navigation • Wearable IoT • TV with 3D extensions
  • 8. 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
  • 9. 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
  • 10. 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/
  • 11. Skills • Location (GPS) • Sensors • Image processing (OpenCV) • openGL + 3D modeling • NFC, Bluetooth
  • 12. 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)
  • 13. Source code of AndARModelViewer https://github.com/bosicc/AndARModelViewer