Satbir Singh Sohal Armds Expt-2

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

K. J.

Somaiya College of Engineering, Mumbai-77


(A Constituent College of Somaiya Vidyavihar University)
Department of Electronics Engineering

Course Name: AR and MDS

Semester: VI

Experiment No: Two

Title: Create an AR app to overlay an image on an object


using Unity

Date of Performance: 09 / 02 / 2023

Faculty Name:
Dr. Ninad Mehendale

Name and Roll No.:


Satbir Singh Sohal, 16010320105
AR and MDS 2022-23
Contents
1 Aim and Objective of the Experiment: 3

2 Theory: 3

3 Code: 4
3.1 Tool Used/language: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Programs: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 Output: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4 Post Lab Question: 6

5 Conclusion 8
AR and MDS 2022-23

Experiment: Two
Create an AR app to overlay an image on an
object using Unity
Satbir Singh Sohal, 16010320105

February 11, 2023

1 Aim and Objective of the Experiment:


Aims:
1. To create an AR app to recognise an object and overlay an image on it using Unity.
2. To provide users with a more engaging, interactive and immersive experience, thereby increasing
the overall satisfaction with a product or service.
3. To increase user engagement by providing a fun and interactive way to experience products or
services.
Objectives:
1. To test the AR app in different scenarios and environments.
2. To gather data on the accuracy, speed, and stability of the app.
3. To collect feedback from users on the ease of use and overall user experience of the AR app.
4. To generate a report that summarizes the findings and recommendations for the AR app.

2 Theory:
Augmented Reality (AR) apps are mobile applications that bring digital content into the physical
world through the camera of a smartphone or tablet. AR technology blends the real world with
computer-generated images, providing users with an interactive and immersive experience. The apps
work by using computer vision, image recognition, and GPS to recognize and track objects in the real
world and then overlay digital content onto those objects. There are a variety of AR apps available
in the market, each designed to cater to a specific audience or purpose. For instance, there are AR
AR and MDS 2022-23
games like Pokemon Go that allow players to catch Pokemon in the real world, while social media
platforms like Snapchat offer AR filters to enhance photos and videos. Other AR apps, such as
IKEA Place, are designed for practical purposes, allowing users to preview furniture in their homes
before making a purchase. AR Measure is another example of a practical AR app, which helps users
measure distances and dimensions in the real world. AR Studio is designed for artists and creative
professionals, allowing them to create their own AR experiences.
The popularity of AR apps is growing as people become more interested in immersive technologies
and the way they can enhance our real-world experiences.

3 Code:
3.1 Tool Used/language:
Unity is a highly versatile and popular game engine and development platform used for creating a
wide range of interactive content, including 2D and 3D games, AR and VR experiences, and more.
The specific aims and objectives of a Unity app will vary depending on the nature of the project, but
some common uses of the platform include game development, AR and VR development, interactive
content creation, and cross-platform development. One of the key benefits of using Unity is its
ability to support the creation of apps that can run on multiple platforms, including iOS, Android,
Windows, and others, thereby enabling developers to reach a wider audience. Additionally, Unity
provides a simplified workflow that helps streamline the app development process, reducing the time
and effort required to bring an app to market. The platform also has a large and active community
of developers, providing access to resources, support, and information that can be invaluable during
the app development process. Furthermore, Unity offers access to a vast library of assets, including
3D models, textures, and audio, making it easier for developers to create high-quality and engaging
content. Overall, Unity is a highly capable platform that provides developers with a comprehensive
set of tools and features for creating high-quality and engaging apps that meet a wide range of needs
and objectives.
Vuforia is a popular AR (Augmented Reality) development platform that provides developers with
a comprehensive set of tools and features for creating AR experiences. It is widely used for creating
AR apps for a variety of applications, including marketing, education, gaming, and more. One of the
key benefits of Vuforia is its ability to track and recognize objects, images, and even environments,
providing a stable and reliable AR experience for users. Additionally, Vuforia provides a range of
features and tools for creating interactive and engaging AR experiences, including image recognition,
image tracking, and environment recognition. The platform also provides support for multiple
operating systems, including iOS and Android, making it easier for developers to reach a wider
audience. Additionally, Vuforia has a large and active community of developers, providing access
to resources, support, and information that can be invaluable during the AR development process.
Overall, Vuforia is a highly capable AR development platform that provides developers with the tools
and features they need to create engaging and interactive AR experiences that meet a wide range of
AR and MDS 2022-23
needs and objectives.

3.2 Programs:
3.3 Output:
AR and MDS 2022-23

4 Post Lab Question:


1. What are the applications of an AR app?

Augmented Reality (AR) technology can be applied to various fields, some of the popular
AR and MDS 2022-23
applications of AR apps include:
(a) Gaming: AR games allow players to experience an interactive and immersive gaming
experience by bringing digital content into the real world.
(b) Retail: AR apps can be used in retail to provide customers with a virtual try-on experience,
or to display product information in an interactive and engaging way.
(c) Education: AR apps can be used to enhance the learning experience by providing students
with interactive and engaging visual aids, such as 3D models, animations, and simulations.
(d) Healthcare: AR can be used to assist doctors and healthcare professionals in medical
procedures and surgeries, by providing real-time information and guidance.
(e) Real Estate: AR apps can be used by real estate agents to provide clients with virtual tours
of properties, allowing them to experience properties as if they were physically present.
(f) Manufacturing: AR can be used in manufacturing to provide workers with interactive
instructions and information on their work processes.
(g) Tourism: AR apps can be used by tourists to provide them with information about their
surroundings, such as historical landmarks, tourist attractions.

2. What are the challenges of AR app development?

Developing an AR app can present several challenges, including:


(a) Performance and compatibility: AR apps can be resource-intensive and require a lot of
processing power, making it important to ensure the app runs smoothly and efficiently on
different devices.
(b) Tracking and recognition: Image tracking and recognition is a key component of AR, and
it can be challenging to achieve accurate and reliable results.
(c) User interaction: Designing user interaction within an AR experience can be challenging,
as it requires considering both the digital and real-world elements of the experience.
(d) 3D content creation: Integrating 3D assets and models into an AR experience can be
time-consuming and require specialized skills, such as 3D modeling and animation.
(e) Privacy and security: AR apps can collect and process sensitive user data, making it
important to ensure that privacy and security concerns are addressed appropriately.
(f) User adoption: Getting users to download and use an AR app can be challenging, as AR
technology is still relatively new and users may not yet be familiar with it.
AR and MDS 2022-23
(g) Development cost: Developing an AR app can be expensive, as it requires specialized
skills and technology, such as AR SDKs and hardware like depth cameras.
(h) Maintenance and updates: AR technology is constantly evolving, making it important to
keep the AR app up-to-date with the latest advancements in AR technology.

5 Conclusion
1. We successfully created an AR app to recognise an object and overlay an image on it using
Unity and Vuforia.
2. We also created an Android app for the same by generating an apk file.

References
[1] Anónimo, A. (2008). Blog del año 2002 con un formato horrible. http://www.blogfeo.
blogspot.com.

[2] Mendoza, S. and Duende, J. (2022). Libro apantallante que probablemente no leı́ste y solo lo
pusiste por poner algo. Ediciones Tepito, 1st edition.

[3] Pérez, J. (2008). Artı́culo de dudosa calidad de una página web patito. Recuperado de: https:
//XD.com. Fecha de consulta: 03/11/2021.

You might also like