SlideShare a Scribd company logo
1 of 6
Download to read offline
MCS3109 Advanced Computer Graphics
and Gaming
Literature Survey Report
U. V Vandebona
Index No: 13440722
2015 January
State-of-the-Art in Mobile Augmented
Reality Development Tools/APIs
01. Introduction
As for today, goal of augmented reality (AR) is to add some value to real world environments by
incorporating more information and meaning to it. It enables the users of the AR to explore the
physical world without acquiring prior knowledge. With the current technology used in mobile
devices or the handheld devices, this goal becomes a practical reality to achieve. Mobile
augmentation is the easiest, fastest and affordable way to fulfill the expectations of the AR users.
Nowadays augmented reality uniquely changing the way of how a person uses a mobile device. It
provides mobile app designers and developers with new opportunities to start think more deeply
about mobile users’ context and situations. So the mobile AR is starting to drive innovation within the
areas such like education, gaming, medical, automotive, and manufacturing markets.
So this literature survey focuses on identifying the tools and APIs that can be used to build state of the
art mobile AR applications on those areas. Widely popular ones are explained in more detail.
02. End-to-end Branded App Solutions
When there is huge number of mobile augmented reality apps available to users to download, there
are also augmented reality authoring systems emerging like end-to-end branded app solutions. This
enables users to create their own augmented reality experiences within a limited boundary. Some of
most common augmented reality authoring systems of this type are listed below.
• Aurasma: Its image recognition technology uses a smartphone's or tablet's camera to
recognize real world images and then overlay rich media on top of them in the form of
animations, videos, 3D models and web pages. (http://aurasma.com)
• Junaio: It is an Augmented Reality browser designed for 3G and 4G mobile devices. Junaio is
the first augmented reality browser that has overcome the accuracy limitations of GPS
navigation through LLA Markers (latitude, longitude, altitude). (http://junaio.com)
• Layar: The browser allows users to find various items based upon augmented reality
technology. It got this name due to Data in the browser comes in the form of layers.
(http://layar.com)
• Augment: It is a mobile app that lets people to visualize 3D models in Augmented Reality,
integrated in real time in actual size and environment (http://augmentedev.com)
Figure 1: Logo of Layer
Figure 2: Logo of Augment
Layar
The “Layar” makes use of the accelerometer, built-in camera, compass and GPS features of the mobile
device. These can be used in combination to identify the user’s location and field of view (FOV). From
the geographical position, the various forms of data are laid over the camera view, as if inserting an
additional layer.
The major driving force of the “Layar” is, it using AR as a means of bringing ‘print to life’. Catalogs,
brochures, business cards and magazines are enabled with augmented videos, active web links,
images and audio. “Layar” is one of the easiest apps for a novice to build their own AR without prior
experience of AR.
Augment
“Augment” allows AR to be created on top of printed images or in static environments. By selecting a
2D image as in a magazine or postcard, a 3D object can be superimposed and manipulated. Not only
that a user can interact with 3D objects to see the visual impact of positioning it in different places of
the static environment. “Augment” is totally for sales and marketing industry to grow merchandise
businesses. It simulates the 3D products and projects in customers' environment, in real size and real
time. In addition “Augment” reduces the need for prototypes.
03. Open Source AR Build Toolkits
Following are few of open source augmented reality tools that are widely being used among the AR
developers. Some of them are also commercially available.
• Argon: Augmented reality web browser that uses a mix of KML (Keyhole Markup Language)
and HTML/JavaScript/CSS to allow developing AR applications for iPhone.
(http://ael.gatech.edu/argon/)
• ARToolKit: Include libraries to create augmented reality applications that can ported into
many different languages and platforms like Flash or Silverlight. The product includes marker-
based and Natural Feature tracking libraries for both iOS and Android.
(http://www.hitl.washington.edu/artoolkit/)
• DroidAR: It is a framework for Augmented Reality on Android. Both location based AR and
marker based AR are possible. (http://bitstars.github.io/droidar/)
ARToolKit
ARToolKit uses computer vision algorithms to solve the problems of tracking users’ viewpoint. In order
to know from what viewpoint to draw the virtual imagery, the application needs to know where the
user is looking in the real world. For that ARToolKit video tracking libraries calculate the real camera
position and orientation relative to physical markers in real time. This enables the easy development
of a wide range of Augmented Reality applications. Applications developed using ARToolKit involve an
overlay of virtual imagery on the real world.
04. Proprietary AR Build Toolkits
Following are few of proprietary augmented reality tool kits that are widely being used among the AR
developers for larger projects.
• Metaio SDK: It empowers to augment more of the world with 3D and SLAM (Simultaneous
Localization and Mapping) tracking options. Track any object, whether it is a toy, a car engine
or features of a landscape that is available for Android, iOS and Microsoft Windows.
(http://metaio.com)
• Vuforia Augmented Reality SDK: It recognizes and track complex 3D objects like toys and
other consumer products as well as images. (https://www.qualcomm.com/products/vuforia)
• VYZAR: It is a cross-platform SDK for iOS and Android, with both augmented reality and 3D
engine (https://limitlesscomputing.com/SightSpace/custom)
• Wikitude: The Wikitude SDK is a freeware library which was the first publicly available
application that used a location-based approach to augmented reality. (http://wikitude.com)
Figure 5: Metaio Logo
Wikitude
It is an all-in-one AR solution that includes image recognition & tracking, 3D model rendering, video
overlay, and location based AR and so much more. Wikitude displays information about the users'
surroundings in a mobile camera view in multiple platforms and devices such like Android, iOS and AR
smart glasses.
Vuforia
It uses Computer Vision technology to recognize and track images and 3D objects in real-time. This
image registration capability enables developers to position and orient virtual objects, such as 3D
models and other media, in relation to real world images when these are viewed through the camera
of a mobile device. The virtual object then tracks the position and orientation of the image in real-
time so that the viewer’s perspective on the object corresponds with their perspective on the Image
target, so that it appears that the virtual object is a part of the real world scene.
Metaio
Figure 3: Wikitude Logo
Figure 4: Vuforia Logo
Metaio is the creator of Junaio, a free mobile AR browser available for Android and iOS devices. The
metaio SDK allows developers to use content without prior encryption. No offline tools or server side
encryption is needed when generating and deploying 3D assets and tracking patterns. The SDK is
currently supported on Android, iOS and Windows with an additional plug-in for development in
Unity3D for Android, iOS, Windows and OS X platforms. The Metaio Creator is augmented reality
software that allows users to create a complete AR scenario without specialized programming
knowledge through a drag and drop interface.
05. Comparison of few Popular AR Tools
Following table gives a comparison of features provided by few of the popular AR tools
Tool Platform Ease of
Use
Use of Overlay
markers images locations 2D 3D video
Layer iOS, Android Low      
Augment iOS, Android Low      
Wikitude iOS, Android Middle      
Metaio iOS,
Android, PC,
web
High      
Vuforia iOS, Android High      
Aurasma iOS, Android Middle      
ARToolKit iOS, Android For
Beginners
     
06. Reference
1. Wikipedia. [Online] [Cited: Feb 2015, 23.]
http://en.wikipedia.org/wiki/List_of_augmented_reality_software.
2. Macquarie University. [Online] David Grover, Mar 7, 2014. [Cited: Feb 23, 2015.]
https://wiki.mq.edu.au/display/ar/Augmented+reality+development+systems.
3. Social Compare. [Online] [Cited: Feb 23, 2015.]
http://socialcompare.com/en/w/augmented-reality-sdks.

More Related Content

What's hot

Augmented Reality - A look before you leap
Augmented Reality - A look before you leapAugmented Reality - A look before you leap
Augmented Reality - A look before you leap
Gnana Sundar Rajendiran
 
Augmented reality the evolution of human computer interaction
Augmented reality the evolution of human computer interactionAugmented reality the evolution of human computer interaction
Augmented reality the evolution of human computer interaction
Bello Abubakar
 
augmented reality paper presentation
augmented reality paper presentationaugmented reality paper presentation
augmented reality paper presentation
Vaibhav Mehta
 

What's hot (20)

Mobile AR SDK Tutorial - Augmented World Expo New York 2014
Mobile AR SDK Tutorial - Augmented World Expo New York 2014Mobile AR SDK Tutorial - Augmented World Expo New York 2014
Mobile AR SDK Tutorial - Augmented World Expo New York 2014
 
Augmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid DynamicsAugmented Reality Tutorial dedicated to Computational Fluid Dynamics
Augmented Reality Tutorial dedicated to Computational Fluid Dynamics
 
Augmented Reality - A look before you leap
Augmented Reality - A look before you leapAugmented Reality - A look before you leap
Augmented Reality - A look before you leap
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
Augmented reality the evolution of human computer interaction
Augmented reality the evolution of human computer interactionAugmented reality the evolution of human computer interaction
Augmented reality the evolution of human computer interaction
 
augmented reality paper presentation
augmented reality paper presentationaugmented reality paper presentation
augmented reality paper presentation
 
Augmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobileAugmented Reality - the next big thing in mobile
Augmented Reality - the next big thing in mobile
 
Augmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude APIAugmented Reality Using The Wikitude API
Augmented Reality Using The Wikitude API
 
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
The Different Between Virtual Reality and Augmented Reality, Digiday WTF VR, ...
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and TutorialAugmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
Augmented World Expo 2013 Mobile AR SDK Comparison and Tutorial
 
Augmented Reality - HCI & kinect
Augmented Reality - HCI & kinectAugmented Reality - HCI & kinect
Augmented Reality - HCI & kinect
 
Augmented Reality Games
Augmented Reality GamesAugmented Reality Games
Augmented Reality Games
 
Augmented Reality with Open Source Software
Augmented Reality with Open Source SoftwareAugmented Reality with Open Source Software
Augmented Reality with Open Source Software
 
KISMET (Kinect In Small Form for Mobile Envisioned Technologies)
KISMET (Kinect In Small Form for Mobile Envisioned Technologies)KISMET (Kinect In Small Form for Mobile Envisioned Technologies)
KISMET (Kinect In Small Form for Mobile Envisioned Technologies)
 
Augmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality ApplicationsAugmented Reality And Augmented Reality Applications
Augmented Reality And Augmented Reality Applications
 
Augmented Reality Slideshow
Augmented Reality SlideshowAugmented Reality Slideshow
Augmented Reality Slideshow
 

Viewers also liked (7)

Porter Forces and eBusiness Models
Porter Forces and  eBusiness ModelsPorter Forces and  eBusiness Models
Porter Forces and eBusiness Models
 
Porter Forces and eBusiness Strategies
Porter Forces and  eBusiness StrategiesPorter Forces and  eBusiness Strategies
Porter Forces and eBusiness Strategies
 
Revenue Models for e-Business on The Web
Revenue Models for e-Business on The WebRevenue Models for e-Business on The Web
Revenue Models for e-Business on The Web
 
Literature Review on Content Based Image Retrieval
Literature Review on Content Based Image RetrievalLiterature Review on Content Based Image Retrieval
Literature Review on Content Based Image Retrieval
 
Pact Analysis Report for a Student Attendance System
Pact Analysis Report for a Student Attendance SystemPact Analysis Report for a Student Attendance System
Pact Analysis Report for a Student Attendance System
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 

Similar to Mobile Augmented Reality Development Tools

AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docx
bartholomeocoombs
 

Similar to Mobile Augmented Reality Development Tools (20)

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
 
Augmented Realities 2021
Augmented Realities 2021Augmented Realities 2021
Augmented Realities 2021
 
AbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docxAbstractThis work presents the design and implementation of an.docx
AbstractThis work presents the design and implementation of an.docx
 
Report_Maryna Razakhatskaya
Report_Maryna RazakhatskayaReport_Maryna Razakhatskaya
Report_Maryna Razakhatskaya
 
What is Augmented Reality – Technology, Types & Usage 2019 | EvolveAR
What is Augmented Reality – Technology, Types & Usage 2019 | EvolveARWhat is Augmented Reality – Technology, Types & Usage 2019 | EvolveAR
What is Augmented Reality – Technology, Types & Usage 2019 | EvolveAR
 
PTC Releases Major Update to Vuforia – World’s Leading Platform for Augmented...
PTC Releases Major Update to Vuforia – World’s Leading Platform for Augmented...PTC Releases Major Update to Vuforia – World’s Leading Platform for Augmented...
PTC Releases Major Update to Vuforia – World’s Leading Platform for Augmented...
 
AR and VR development tools and platforms
AR and VR development tools and platformsAR and VR development tools and platforms
AR and VR development tools and platforms
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Map
 
Augmented Reality in Medical Education
Augmented Reality in Medical EducationAugmented Reality in Medical Education
Augmented Reality in Medical Education
 
Creating Interactive Apps The Ultimate Guide to Building Powerful AR Apps wit...
Creating Interactive Apps The Ultimate Guide to Building Powerful AR Apps wit...Creating Interactive Apps The Ultimate Guide to Building Powerful AR Apps wit...
Creating Interactive Apps The Ultimate Guide to Building Powerful AR Apps wit...
 
How Technology has changed the Architecture? (Mobile Apps Only)
How Technology has changed the Architecture?  (Mobile Apps Only) �How Technology has changed the Architecture?  (Mobile Apps Only) �
How Technology has changed the Architecture? (Mobile Apps Only)
 
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
PRO-VAS: utilizing AR and VSLAM for mobile apps development in visualizing ob...
 
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
 
IRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented RealityIRJET- 3D Drawing with Augmented Reality
IRJET- 3D Drawing with Augmented Reality
 
Snappar
SnapparSnappar
Snappar
 
CMPE- 280-Research_paper
CMPE- 280-Research_paperCMPE- 280-Research_paper
CMPE- 280-Research_paper
 
Augmented Reality.pptx
Augmented Reality.pptxAugmented Reality.pptx
Augmented Reality.pptx
 
Greeting malaysia
Greeting malaysiaGreeting malaysia
Greeting malaysia
 
Top 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptxTop 10 Flutter App Tools To Know About In 2022.pptx
Top 10 Flutter App Tools To Know About In 2022.pptx
 
Augmented Reality and Future
Augmented Reality and FutureAugmented Reality and Future
Augmented Reality and Future
 

More from Upekha Vandebona

More from Upekha Vandebona (20)

Software Engineering Ethics
Software Engineering EthicsSoftware Engineering Ethics
Software Engineering Ethics
 
Characteristics of Software
Characteristics of SoftwareCharacteristics of Software
Characteristics of Software
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Michael Porter’s Five Forces
Michael Porter’s Five ForcesMichael Porter’s Five Forces
Michael Porter’s Five Forces
 
eCommerce Business Strategies
eCommerce Business StrategieseCommerce Business Strategies
eCommerce Business Strategies
 
Supply Chain Management, Customer Relationship Management and Knowledge Manag...
Supply Chain Management, Customer Relationship Management and Knowledge Manag...Supply Chain Management, Customer Relationship Management and Knowledge Manag...
Supply Chain Management, Customer Relationship Management and Knowledge Manag...
 
eBusiness Roadmap
eBusiness RoadmapeBusiness Roadmap
eBusiness Roadmap
 
eBusiness Environment
eBusiness EnvironmenteBusiness Environment
eBusiness Environment
 
Direct to Customer Interaction through eBusiness
Direct to Customer Interaction through eBusinessDirect to Customer Interaction through eBusiness
Direct to Customer Interaction through eBusiness
 
eBusiness Benefits and Issues
eBusiness Benefits and IssueseBusiness Benefits and Issues
eBusiness Benefits and Issues
 
Orientation of eBusiness Applications
Orientation of eBusiness ApplicationsOrientation of eBusiness Applications
Orientation of eBusiness Applications
 
Professional and Ethical, Issues and Responsibilities
Professional and Ethical, Issues and ResponsibilitiesProfessional and Ethical, Issues and Responsibilities
Professional and Ethical, Issues and Responsibilities
 
Privacy and Civil Liberties
Privacy and Civil LibertiesPrivacy and Civil Liberties
Privacy and Civil Liberties
 
Organizational Context - Processes
Organizational Context - ProcessesOrganizational Context - Processes
Organizational Context - Processes
 
Professional Communication in Computing - Writing
Professional Communication in Computing - WritingProfessional Communication in Computing - Writing
Professional Communication in Computing - Writing
 
Professional Communication in Computing
Professional Communication in ComputingProfessional Communication in Computing
Professional Communication in Computing
 
Virtual Valipilla - Air Gesture Based Tool for Practicing Writing
Virtual Valipilla - Air Gesture Based Tool for Practicing WritingVirtual Valipilla - Air Gesture Based Tool for Practicing Writing
Virtual Valipilla - Air Gesture Based Tool for Practicing Writing
 
Social Context of Computing
Social Context of ComputingSocial Context of Computing
Social Context of Computing
 
Computer Crimes
Computer CrimesComputer Crimes
Computer Crimes
 
Intellectual Property, Sri Lanka and Copyrights
Intellectual Property, Sri Lanka and CopyrightsIntellectual Property, Sri Lanka and Copyrights
Intellectual Property, Sri Lanka and Copyrights
 

Recently uploaded

Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

Mobile Augmented Reality Development Tools

  • 1. MCS3109 Advanced Computer Graphics and Gaming Literature Survey Report U. V Vandebona Index No: 13440722 2015 January State-of-the-Art in Mobile Augmented Reality Development Tools/APIs
  • 2. 01. Introduction As for today, goal of augmented reality (AR) is to add some value to real world environments by incorporating more information and meaning to it. It enables the users of the AR to explore the physical world without acquiring prior knowledge. With the current technology used in mobile devices or the handheld devices, this goal becomes a practical reality to achieve. Mobile augmentation is the easiest, fastest and affordable way to fulfill the expectations of the AR users. Nowadays augmented reality uniquely changing the way of how a person uses a mobile device. It provides mobile app designers and developers with new opportunities to start think more deeply about mobile users’ context and situations. So the mobile AR is starting to drive innovation within the areas such like education, gaming, medical, automotive, and manufacturing markets. So this literature survey focuses on identifying the tools and APIs that can be used to build state of the art mobile AR applications on those areas. Widely popular ones are explained in more detail. 02. End-to-end Branded App Solutions When there is huge number of mobile augmented reality apps available to users to download, there are also augmented reality authoring systems emerging like end-to-end branded app solutions. This enables users to create their own augmented reality experiences within a limited boundary. Some of most common augmented reality authoring systems of this type are listed below. • Aurasma: Its image recognition technology uses a smartphone's or tablet's camera to recognize real world images and then overlay rich media on top of them in the form of animations, videos, 3D models and web pages. (http://aurasma.com) • Junaio: It is an Augmented Reality browser designed for 3G and 4G mobile devices. Junaio is the first augmented reality browser that has overcome the accuracy limitations of GPS navigation through LLA Markers (latitude, longitude, altitude). (http://junaio.com) • Layar: The browser allows users to find various items based upon augmented reality technology. It got this name due to Data in the browser comes in the form of layers. (http://layar.com) • Augment: It is a mobile app that lets people to visualize 3D models in Augmented Reality, integrated in real time in actual size and environment (http://augmentedev.com)
  • 3. Figure 1: Logo of Layer Figure 2: Logo of Augment Layar The “Layar” makes use of the accelerometer, built-in camera, compass and GPS features of the mobile device. These can be used in combination to identify the user’s location and field of view (FOV). From the geographical position, the various forms of data are laid over the camera view, as if inserting an additional layer. The major driving force of the “Layar” is, it using AR as a means of bringing ‘print to life’. Catalogs, brochures, business cards and magazines are enabled with augmented videos, active web links, images and audio. “Layar” is one of the easiest apps for a novice to build their own AR without prior experience of AR. Augment “Augment” allows AR to be created on top of printed images or in static environments. By selecting a 2D image as in a magazine or postcard, a 3D object can be superimposed and manipulated. Not only that a user can interact with 3D objects to see the visual impact of positioning it in different places of the static environment. “Augment” is totally for sales and marketing industry to grow merchandise businesses. It simulates the 3D products and projects in customers' environment, in real size and real time. In addition “Augment” reduces the need for prototypes. 03. Open Source AR Build Toolkits Following are few of open source augmented reality tools that are widely being used among the AR developers. Some of them are also commercially available.
  • 4. • Argon: Augmented reality web browser that uses a mix of KML (Keyhole Markup Language) and HTML/JavaScript/CSS to allow developing AR applications for iPhone. (http://ael.gatech.edu/argon/) • ARToolKit: Include libraries to create augmented reality applications that can ported into many different languages and platforms like Flash or Silverlight. The product includes marker- based and Natural Feature tracking libraries for both iOS and Android. (http://www.hitl.washington.edu/artoolkit/) • DroidAR: It is a framework for Augmented Reality on Android. Both location based AR and marker based AR are possible. (http://bitstars.github.io/droidar/) ARToolKit ARToolKit uses computer vision algorithms to solve the problems of tracking users’ viewpoint. In order to know from what viewpoint to draw the virtual imagery, the application needs to know where the user is looking in the real world. For that ARToolKit video tracking libraries calculate the real camera position and orientation relative to physical markers in real time. This enables the easy development of a wide range of Augmented Reality applications. Applications developed using ARToolKit involve an overlay of virtual imagery on the real world. 04. Proprietary AR Build Toolkits Following are few of proprietary augmented reality tool kits that are widely being used among the AR developers for larger projects. • Metaio SDK: It empowers to augment more of the world with 3D and SLAM (Simultaneous Localization and Mapping) tracking options. Track any object, whether it is a toy, a car engine or features of a landscape that is available for Android, iOS and Microsoft Windows. (http://metaio.com) • Vuforia Augmented Reality SDK: It recognizes and track complex 3D objects like toys and other consumer products as well as images. (https://www.qualcomm.com/products/vuforia) • VYZAR: It is a cross-platform SDK for iOS and Android, with both augmented reality and 3D engine (https://limitlesscomputing.com/SightSpace/custom) • Wikitude: The Wikitude SDK is a freeware library which was the first publicly available application that used a location-based approach to augmented reality. (http://wikitude.com)
  • 5. Figure 5: Metaio Logo Wikitude It is an all-in-one AR solution that includes image recognition & tracking, 3D model rendering, video overlay, and location based AR and so much more. Wikitude displays information about the users' surroundings in a mobile camera view in multiple platforms and devices such like Android, iOS and AR smart glasses. Vuforia It uses Computer Vision technology to recognize and track images and 3D objects in real-time. This image registration capability enables developers to position and orient virtual objects, such as 3D models and other media, in relation to real world images when these are viewed through the camera of a mobile device. The virtual object then tracks the position and orientation of the image in real- time so that the viewer’s perspective on the object corresponds with their perspective on the Image target, so that it appears that the virtual object is a part of the real world scene. Metaio Figure 3: Wikitude Logo Figure 4: Vuforia Logo
  • 6. Metaio is the creator of Junaio, a free mobile AR browser available for Android and iOS devices. The metaio SDK allows developers to use content without prior encryption. No offline tools or server side encryption is needed when generating and deploying 3D assets and tracking patterns. The SDK is currently supported on Android, iOS and Windows with an additional plug-in for development in Unity3D for Android, iOS, Windows and OS X platforms. The Metaio Creator is augmented reality software that allows users to create a complete AR scenario without specialized programming knowledge through a drag and drop interface. 05. Comparison of few Popular AR Tools Following table gives a comparison of features provided by few of the popular AR tools Tool Platform Ease of Use Use of Overlay markers images locations 2D 3D video Layer iOS, Android Low       Augment iOS, Android Low       Wikitude iOS, Android Middle       Metaio iOS, Android, PC, web High       Vuforia iOS, Android High       Aurasma iOS, Android Middle       ARToolKit iOS, Android For Beginners       06. Reference 1. Wikipedia. [Online] [Cited: Feb 2015, 23.] http://en.wikipedia.org/wiki/List_of_augmented_reality_software. 2. Macquarie University. [Online] David Grover, Mar 7, 2014. [Cited: Feb 23, 2015.] https://wiki.mq.edu.au/display/ar/Augmented+reality+development+systems. 3. Social Compare. [Online] [Cited: Feb 23, 2015.] http://socialcompare.com/en/w/augmented-reality-sdks.