SlideShare a Scribd company logo
1 of 39
Amity University Haryana
Department of Computer Science
& Engineering
Major Project on
“AUGMENTED REALITY”
Under the Guidance of: By:
Mr.Utpal Shrivastava Yash Kaushik(A51405212006)
Asst. Professor
Ms. Juhi Singh
Asst. Professor
Augmented Reality
• Modifying Reality
• Implements Informative Layar
Basic Example
• Invented Head-Mounted Display which was the first
step in making AR a possibility
• Coined the term “Augmented Reality”
• Developed Complex Software at Boeing to help
technicians assemble cables into aircraft
Prof. Tom Caudell
• In 1999, Hirokazu Kato of the Nara Institute of
Science and Technology released the ARToolKit to the
open source community.
• Although the smartphone was yet to be invented, it was
what allowed a simple, handheld device with a camera and
an internet connection to bring AR to the masses.
Hirokazu Kato
 Free kick radius /
Offside.
 Advertising spots
 Weather Forecast
 Stock
Already common in TV shows
Types of Augmented Reality
Marker Based Augmented
Reality
Markerless Augmented Reality
 Location Based
Marker based Augmented Reality
• Left image shows the augmented version
• Right image is the marker on which
augmentation is done.
Markerless Augmented Reality
Basic example: Google Glass, Live Feeds etc.
• GPS + Compass + Gyro + Accelerometer
• Location-based applications use the
ability of a particular device to record
its position in the world and then offer
data that’s relevant to that location:
finding your way around a city,
remembering where you parked the
car, naming the mountains around you
or the stars in the sky.
Why?
Need to create an AR app:
• To help people understand the structure
in an easier way.
• For Advancing the Technology used on a
daily basis to next level.
• Introduce the concept AR in Digital Age.
• Increases Brand Image.
AmiMap
A Marker Based Augmented Reality App which
help you to assess current location when triggered
with AR markers and show the map of your
surroundings. And one can also interact with it to
find the place they may be looking for. And other
applications covering some aspects of augmented
reality.
Purpose of the App
• The purpose of the application is to
introduce the concept of augmented
reality in our life on daily basis.
Some Snaps of AmiMap
• C Block Ground Floor on a marker.
C Block 3rd Floor
How?
• Softwares Used
• Portals Used
• Process
• Deployment
Software Used
• Blender  Used to make 3D models.
• Unity  Implementation of Augmented
Reality in an Android APP.
• Android SDK  Used by unity to generate
the android application.
• Eclipse  for apk signing and adding user
friendly interface.
Recognition
Tracking
Content
rendering
AUGMENTED REALITY SDK
What to track
Where it is (3D pose)
Your Interesting Stuff
Development Portal Used
• Just like android.developer.com we have
used Vuforia Portal for the app
development.
• One more portal recommended by
Vuforia named brosvision came handy to
generate AR Markers.
Workflow of AR Apps Via Vuforia
Vuforia WorkFlow Objects
Process
• Open Vuforia Developer Portal
• Select Target Manager upload the images
that you want to be used as markers
• Download the database for unity
(.unitypackage)
• In the main page of the portal download
the VuforiaSDk for unity as it contains the
ARCamera.
Continued
• Import the packages in unity.
• Delete the main camera from hierarchy
use ArCamera instead.
• Import the makers on the scene
• Import the 3d model that is to be
displayed
• Put the 3d model on the marker
• In ArCamera load the dataset and
activate
• Add some Directional Light into the scene
• Press Play Button in Unity if you have
webcam and let the augmentation begin.
• Place the marker in front of the Webcam and
a 3d model will be displayed on top of it.
• Switch Platform in build setting and import
the Android App.
Problems
Performance,
Image Recognition
• Symmetry/similar elements
• Contrast/illumination
Real world sizing,
Fixed Camera vs Fixed Space,
Physics
Tips and Advices
• No more than 3objects/marker
• Attach marker to cardboard
• Good lighting but avoid Reflections
• Disable objects that are not in the View
• Scale correctly from the beginning
Extra Work Done
Kinect
• Kinect is an input device by Microsoft which features an "RGB
camera, depth sensor and multi-array microphone running
proprietary software", which provide full-body 3D motion
capture and facial recognition. The Kinect is currently the
hardware that provides developers with the greatest
opportunities for innovative programs both games and serious
artificial applications. A depth camera, which sees in 3-D,
creates a skeleton image of a player and a motion sensor
detects their movements. Speech recognition software allows
the system to understand spoken commands and gesture
recognition enables the tracking of player movements.
• Kinect’s camera is powered by both hardware
and software. And it does two things: generate
a three-dimensional (moving) image of the
objects in its field of view, and recognize
(moving) human beings among those objects.
• We have Used Three Softwares to acquire a
better understanding of its work. And how its
can be used in augmented reality projects.
Software Used
• Skanect = To generate 3D models.
• OpenNi Virtual WebCam = A virtual WebCam
software to show IR(infrared), Depth Sensor.
• FaceTrackNoIr= An Open Source software used
to track Face Movement.
Skanect Snaps
OpenNi Virtaul WebCam Snaps
FaceTrackNoIr Snaps
3D model generated via skanect
Future Scope
• Ar and Vr is about to become one.
• AR + VR = Mixed Reality
• HoloLens is about to change the way we perceive
things.
• After there are even rumours of Ar Contact Lens
and even a lot of studies is going on this topic in
University of Washington.
References
[1] http://www.3pillarglobal.com/insights/how-to-
create-an-augmented-reality-app
[2] http://habiletechnologies.com/kickstarting-
augmented-reality-hello-world-vuforia-tutorial/
[3] http://developer.vuforia.com
[4] http://brosvision.com/ar-marker-generator
[5] http://forums.unity3.com/
[6]
http://www.slideshare.net/aquarioverde/introductio
n-to-ar-with-unity3d
THANK YOU

More Related Content

What's hot

Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality pptDark Side
 
Sixth sense technology (2)
Sixth sense     technology (2)Sixth sense     technology (2)
Sixth sense technology (2)Manish Upadhyay
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentationBhargav Doddala
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)Srilakshmi Alla
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationVenu Gopal
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)Samsil Arefin
 
Accident detection
Accident detection Accident detection
Accident detection Samana Rao
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality reportSatyendra Gupta
 
Virtual reality Presentation
Virtual reality PresentationVirtual reality Presentation
Virtual reality PresentationAnand Akshay
 
The sixth sense technology complete ppt
The sixth sense technology complete pptThe sixth sense technology complete ppt
The sixth sense technology complete pptatinav242
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentationsairamgoud16
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented RealityAjay Sankar
 

What's hot (20)

Augmented reality ppt
Augmented reality pptAugmented reality ppt
Augmented reality ppt
 
Sixth sense technology (2)
Sixth sense     technology (2)Sixth sense     technology (2)
Sixth sense technology (2)
 
Augmented reality documentation
Augmented reality documentationAugmented reality documentation
Augmented reality documentation
 
Augmented reality(my ppt)
Augmented reality(my ppt)Augmented reality(my ppt)
Augmented reality(my ppt)
 
AUGMENTED REALITY Documentation
AUGMENTED REALITY DocumentationAUGMENTED REALITY Documentation
AUGMENTED REALITY Documentation
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality (AR)
Augmented Reality (AR)Augmented Reality (AR)
Augmented Reality (AR)
 
Accident detection
Accident detection Accident detection
Accident detection
 
Augmented reality report
Augmented reality reportAugmented reality report
Augmented reality report
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Self healing robots
Self healing robotsSelf healing robots
Self healing robots
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Virtual reality Presentation
Virtual reality PresentationVirtual reality Presentation
Virtual reality Presentation
 
The sixth sense technology complete ppt
The sixth sense technology complete pptThe sixth sense technology complete ppt
The sixth sense technology complete ppt
 
Augmented reality technical presentation
 Augmented reality technical presentation Augmented reality technical presentation
Augmented reality technical presentation
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Vr & ar 1
Vr & ar 1Vr & ar 1
Vr & ar 1
 

Viewers also liked

Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...Mannu Amrit
 
Augmented Reality with Open Source Software
Augmented Reality with Open Source SoftwareAugmented Reality with Open Source Software
Augmented Reality with Open Source Softwarenobby
 
Augmented Reality Application Tutorial for Education 1
Augmented  Reality Application Tutorial for Education 1Augmented  Reality Application Tutorial for Education 1
Augmented Reality Application Tutorial for Education 1Isidro Navarro
 
Introduction to AR with Unity3D
Introduction to AR with Unity3DIntroduction to AR with Unity3D
Introduction to AR with Unity3DAndreas Blick
 
Augmented Reality Workshop abridged
Augmented Reality Workshop  abridgedAugmented Reality Workshop  abridged
Augmented Reality Workshop abridgedJohn Grozik
 
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
 
When, where and how to patent your innovations
When, where and how to patent your innovationsWhen, where and how to patent your innovations
When, where and how to patent your innovationsArun Rajeev Sankaran
 
Hybrid Mobile Application Development : Financial Reporting Tool
Hybrid Mobile Application Development : Financial Reporting ToolHybrid Mobile Application Development : Financial Reporting Tool
Hybrid Mobile Application Development : Financial Reporting ToolNimisha Patel
 
Augmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumAugmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumRohit Agrawal
 
Augmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIAugmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIjgilfelt
 
Augmented Reality Children's Book Project
Augmented Reality Children's Book ProjectAugmented Reality Children's Book Project
Augmented Reality Children's Book ProjectMaxie Tran
 
Marker Based Augmented Reality
Marker Based Augmented RealityMarker Based Augmented Reality
Marker Based Augmented RealityArshiya Sayyed
 
Augmented Reality Testing Future Technology At Our Help! Iqnite 2010
Augmented Reality Testing   Future Technology At Our Help!   Iqnite 2010Augmented Reality Testing   Future Technology At Our Help!   Iqnite 2010
Augmented Reality Testing Future Technology At Our Help! Iqnite 2010aandelkovic
 
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Lviv Startup Club
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsThiwanka Makumburage
 
Report on Augmented Reality 2015
Report on Augmented Reality 2015Report on Augmented Reality 2015
Report on Augmented Reality 2015Avishekh Bharati
 

Viewers also liked (20)

Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...Final year design project report - Studies in application of augmented realit...
Final year design project report - Studies in application of augmented realit...
 
Augmented Reality with Open Source Software
Augmented Reality with Open Source SoftwareAugmented Reality with Open Source Software
Augmented Reality with Open Source Software
 
Augmented Reality Application Tutorial for Education 1
Augmented  Reality Application Tutorial for Education 1Augmented  Reality Application Tutorial for Education 1
Augmented Reality Application Tutorial for Education 1
 
Introduction to AR with Unity3D
Introduction to AR with Unity3DIntroduction to AR with Unity3D
Introduction to AR with Unity3D
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality Workshop abridged
Augmented Reality Workshop  abridgedAugmented Reality Workshop  abridged
Augmented Reality Workshop abridged
 
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
 
When, where and how to patent your innovations
When, where and how to patent your innovationsWhen, where and how to patent your innovations
When, where and how to patent your innovations
 
3D in Android
3D in Android3D in Android
3D in Android
 
Hybrid Mobile Application Development : Financial Reporting Tool
Hybrid Mobile Application Development : Financial Reporting ToolHybrid Mobile Application Development : Financial Reporting Tool
Hybrid Mobile Application Development : Financial Reporting Tool
 
Augmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass MediumAugmented Reality-The 8th Mass Medium
Augmented Reality-The 8th Mass Medium
 
Stadion.Lviv.Ua
Stadion.Lviv.UaStadion.Lviv.Ua
Stadion.Lviv.Ua
 
Augmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIAugmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude API
 
3i startup award winners
3i startup award winners3i startup award winners
3i startup award winners
 
Augmented Reality Children's Book Project
Augmented Reality Children's Book ProjectAugmented Reality Children's Book Project
Augmented Reality Children's Book Project
 
Marker Based Augmented Reality
Marker Based Augmented RealityMarker Based Augmented Reality
Marker Based Augmented Reality
 
Augmented Reality Testing Future Technology At Our Help! Iqnite 2010
Augmented Reality Testing   Future Technology At Our Help!   Iqnite 2010Augmented Reality Testing   Future Technology At Our Help!   Iqnite 2010
Augmented Reality Testing Future Technology At Our Help! Iqnite 2010
 
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
Віталій Гончарук "Augmented reality: про ннеактуальні та актуальні технології"
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
Report on Augmented Reality 2015
Report on Augmented Reality 2015Report on Augmented Reality 2015
Report on Augmented Reality 2015
 

Similar to Amity University Haryana Department of Computer Science & Engineering Major Project on “AUGMENTED 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 NDKEvren Coşkun
 
Augmented reality in E-commerce
Augmented reality in E-commerceAugmented reality in E-commerce
Augmented reality in E-commerceAshwin P
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Sanjit Singh
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldUnity Technologies
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfMindfire LLC
 
6th sense technology
6th sense technology6th sense technology
6th sense technologySarbjeet kaur
 
'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience 'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience Benny Karov
 
Augmented reality
Augmented realityAugmented reality
Augmented realitydzubovua
 
AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)Jai Sipani
 
Philipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudePhilipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudeAugmentedWorldExpo
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...Unity Technologies
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav misteryAmitGajera
 
Virtual Reality & Augmented Reality
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented RealityRajesh Yadav
 
presentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdfpresentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdfreler89973
 
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptxC. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptxRajGopalMishra4
 
Waking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR ToolsetWaking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR ToolsetAugmentedWorldExpo
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology pptMohammad Adil
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google CardboardMark Billinghurst
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSebastien Kuntz
 

Similar to Amity University Haryana Department of Computer Science & Engineering Major Project on “AUGMENTED REALITY (20)

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
 
Augmented reality in E-commerce
Augmented reality in E-commerceAugmented reality in E-commerce
Augmented reality in E-commerce
 
Introduction to mixed reality (XR)
Introduction to mixed reality (XR)Introduction to mixed reality (XR)
Introduction to mixed reality (XR)
 
Augmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real worldAugmenting reality: Bring digital objects into the real world
Augmenting reality: Bring digital objects into the real world
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
 
6th sense technology
6th sense technology6th sense technology
6th sense technology
 
'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience 'eyeSpace' platform for Orientation using Augmented Reality experience
'eyeSpace' platform for Orientation using Augmented Reality experience
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)AN Introduction to Augmented Reality(AR)
AN Introduction to Augmented Reality(AR)
 
Philipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with WikitudePhilipp Nagele (Wikitude): What's Next with Wikitude
Philipp Nagele (Wikitude): What's Next with Wikitude
 
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
How ABB shapes the future of industry with Microsoft HoloLens and Unity - Uni...
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav mistery
 
Virtual Reality & Augmented Reality
Virtual Reality & Augmented RealityVirtual Reality & Augmented Reality
Virtual Reality & Augmented Reality
 
presentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdfpresentation1-180123jjjjjjjj150728_2.pdf
presentation1-180123jjjjjjjj150728_2.pdf
 
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptxC. VR intrduction_lecture for introduction to VR Lecture-1.pptx
C. VR intrduction_lecture for introduction to VR Lecture-1.pptx
 
Waking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR ToolsetWaking App Ltd: Next Gen AR Toolset
Waking App Ltd: Next Gen AR Toolset
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
Building VR Applications For Google Cardboard
Building VR Applications For Google CardboardBuilding VR Applications For Google Cardboard
Building VR Applications For Google Cardboard
 
CMPE- 280-Research_paper
CMPE- 280-Research_paperCMPE- 280-Research_paper
CMPE- 280-Research_paper
 
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureSEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
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
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
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
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
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
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
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)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

Amity University Haryana Department of Computer Science & Engineering Major Project on “AUGMENTED REALITY

  • 1. Amity University Haryana Department of Computer Science & Engineering Major Project on “AUGMENTED REALITY” Under the Guidance of: By: Mr.Utpal Shrivastava Yash Kaushik(A51405212006) Asst. Professor Ms. Juhi Singh Asst. Professor
  • 2. Augmented Reality • Modifying Reality • Implements Informative Layar
  • 3.
  • 5. • Invented Head-Mounted Display which was the first step in making AR a possibility • Coined the term “Augmented Reality” • Developed Complex Software at Boeing to help technicians assemble cables into aircraft Prof. Tom Caudell
  • 6. • In 1999, Hirokazu Kato of the Nara Institute of Science and Technology released the ARToolKit to the open source community. • Although the smartphone was yet to be invented, it was what allowed a simple, handheld device with a camera and an internet connection to bring AR to the masses. Hirokazu Kato
  • 7.  Free kick radius / Offside.  Advertising spots  Weather Forecast  Stock Already common in TV shows
  • 8. Types of Augmented Reality Marker Based Augmented Reality Markerless Augmented Reality  Location Based
  • 9. Marker based Augmented Reality • Left image shows the augmented version • Right image is the marker on which augmentation is done.
  • 10. Markerless Augmented Reality Basic example: Google Glass, Live Feeds etc.
  • 11. • GPS + Compass + Gyro + Accelerometer • Location-based applications use the ability of a particular device to record its position in the world and then offer data that’s relevant to that location: finding your way around a city, remembering where you parked the car, naming the mountains around you or the stars in the sky.
  • 12. Why? Need to create an AR app: • To help people understand the structure in an easier way. • For Advancing the Technology used on a daily basis to next level. • Introduce the concept AR in Digital Age. • Increases Brand Image.
  • 13. AmiMap A Marker Based Augmented Reality App which help you to assess current location when triggered with AR markers and show the map of your surroundings. And one can also interact with it to find the place they may be looking for. And other applications covering some aspects of augmented reality.
  • 14. Purpose of the App • The purpose of the application is to introduce the concept of augmented reality in our life on daily basis.
  • 15. Some Snaps of AmiMap • C Block Ground Floor on a marker.
  • 16. C Block 3rd Floor
  • 17. How? • Softwares Used • Portals Used • Process • Deployment
  • 18. Software Used • Blender  Used to make 3D models. • Unity  Implementation of Augmented Reality in an Android APP. • Android SDK  Used by unity to generate the android application. • Eclipse  for apk signing and adding user friendly interface.
  • 19. Recognition Tracking Content rendering AUGMENTED REALITY SDK What to track Where it is (3D pose) Your Interesting Stuff
  • 20.
  • 21. Development Portal Used • Just like android.developer.com we have used Vuforia Portal for the app development. • One more portal recommended by Vuforia named brosvision came handy to generate AR Markers.
  • 22.
  • 23. Workflow of AR Apps Via Vuforia
  • 25. Process • Open Vuforia Developer Portal • Select Target Manager upload the images that you want to be used as markers • Download the database for unity (.unitypackage) • In the main page of the portal download the VuforiaSDk for unity as it contains the ARCamera.
  • 26. Continued • Import the packages in unity. • Delete the main camera from hierarchy use ArCamera instead. • Import the makers on the scene • Import the 3d model that is to be displayed • Put the 3d model on the marker • In ArCamera load the dataset and activate
  • 27. • Add some Directional Light into the scene • Press Play Button in Unity if you have webcam and let the augmentation begin. • Place the marker in front of the Webcam and a 3d model will be displayed on top of it. • Switch Platform in build setting and import the Android App.
  • 28. Problems Performance, Image Recognition • Symmetry/similar elements • Contrast/illumination Real world sizing, Fixed Camera vs Fixed Space, Physics
  • 29. Tips and Advices • No more than 3objects/marker • Attach marker to cardboard • Good lighting but avoid Reflections • Disable objects that are not in the View • Scale correctly from the beginning
  • 30. Extra Work Done Kinect • Kinect is an input device by Microsoft which features an "RGB camera, depth sensor and multi-array microphone running proprietary software", which provide full-body 3D motion capture and facial recognition. The Kinect is currently the hardware that provides developers with the greatest opportunities for innovative programs both games and serious artificial applications. A depth camera, which sees in 3-D, creates a skeleton image of a player and a motion sensor detects their movements. Speech recognition software allows the system to understand spoken commands and gesture recognition enables the tracking of player movements.
  • 31. • Kinect’s camera is powered by both hardware and software. And it does two things: generate a three-dimensional (moving) image of the objects in its field of view, and recognize (moving) human beings among those objects. • We have Used Three Softwares to acquire a better understanding of its work. And how its can be used in augmented reality projects.
  • 32. Software Used • Skanect = To generate 3D models. • OpenNi Virtual WebCam = A virtual WebCam software to show IR(infrared), Depth Sensor. • FaceTrackNoIr= An Open Source software used to track Face Movement.
  • 36. 3D model generated via skanect
  • 37. Future Scope • Ar and Vr is about to become one. • AR + VR = Mixed Reality • HoloLens is about to change the way we perceive things. • After there are even rumours of Ar Contact Lens and even a lot of studies is going on this topic in University of Washington.
  • 38. References [1] http://www.3pillarglobal.com/insights/how-to- create-an-augmented-reality-app [2] http://habiletechnologies.com/kickstarting- augmented-reality-hello-world-vuforia-tutorial/ [3] http://developer.vuforia.com [4] http://brosvision.com/ar-marker-generator [5] http://forums.unity3.com/ [6] http://www.slideshare.net/aquarioverde/introductio n-to-ar-with-unity3d