augmented reality browser-traipse · 3.3. android studio android studio [11], is an official...

12
AUGMENTED REALITY BROWSER-TRAIPSE Shraddha S. More 1 , Sejal Chaudhari 2 , Tejal Girase 3 , Saloni Wade 4 1,2,3,4 Department of Information Technology 1,2,3,4 St.John College of Engineering and Management, Palghar, India 1 [email protected], 2 [email protected], 3 tejalgirase03gmail.com, 4 [email protected] Abstract: The current generation browser hardly helps us to see the virtual objects floating in the real world. The virtual reality provides innovative ways to make this browser more seamless and attractive. The proposed system is designed to provide users with the opportunity to experience interactive content navigation. In this users can receive all relevant information about the locations they want to visit. With the support of image and object labels, the users can get suggestions. The system even allows the user to scan for historical information about a particular place. Therefore an AR browser is an alternative to a web browser in augmented spaces that intensifies the tourism industry. Keywords: Augmented Reality, Navigation, Tourism, Floating virtual objects. I.INTRODUCTION Augmented reality browser has become a vital resource with the rise in the tourism industry. The travel industry has a lot to gain from the AR boom as 84 percent of consumers around the world would be interested in using AR as part of their travel experiences and 42 percent believe that AR is tourism 's future. Most of the public feel lost any time they visit some new location. They sometimes come across areas they don't know what it is about. The biggest obstacle to seeking guidance from the local people on the places to visit is also in the new place language. Again, it is difficult to afford a tour guide to any international city[1]. Augmented reality blends actual and computer-based images and scenes to provide a seamless and enhanced world view [2]. Augmented Reality is a technology that uses computer graphics to superimpose virtual objects for user interaction on real world images. Its mode of operation consists of calculating a video device's location and angle by real-time positioning or image processing, and then superimposing a virtual model and details on the real world image [3]. The purpose is to pose virtual objects through a video system in the real world scene and enable users to interact with it. II. LITERATURE REVIEW The major objective of this section is to get accustomed with the theme by considering the analytical work done by former researchers. The following Compliance Engineering Journal Volume 11, Issue 5, 2020 ISSN NO: 0898-3577 Page No: 331

Upload: others

Post on 21-Sep-2020

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

AUGMENTED REALITY BROWSER-TRAIPSE

Shraddha S. More1, Sejal Chaudhari 2, Tejal Girase 3, Saloni Wade4

1,2,3,4Department of Information Technology 1,2,3,4St.John College of Engineering and Management, Palghar, India

[email protected], [email protected], 3tejalgirase03gmail.com, [email protected]

Abstract: The current generation browser hardly helps us to see the virtual objects floating in the real world. The virtual reality provides innovative ways to make this browser more seamless and attractive. The proposed system is designed to provide users with the opportunity to experience interactive content navigation. In this users can receive all relevant information about the locations they want to visit. With the support of image and object labels, the users can get suggestions. The system even allows the user to scan for historical information about a particular place. Therefore an AR browser is an alternative to a web browser in augmented spaces that intensifies the tourism industry.

Keywords: Augmented Reality, Navigation, Tourism, Floating virtual

objects.

I.INTRODUCTION Augmented reality browser has become a vital resource with the rise in the

tourism industry. The travel industry has a lot to gain from the AR boom as 84

percent of consumers around the world would be interested in using AR as part

of their travel experiences and 42 percent believe that AR is tourism 's future.

Most of the public feel lost any time they visit some new location. They

sometimes come across areas they don't know what it is about. The biggest

obstacle to seeking guidance from the local people on the places to visit is also

in the new place language. Again, it is difficult to afford a tour guide to any

international city[1]. Augmented reality blends actual and computer-based

images and scenes to provide a seamless and enhanced world view [2].

Augmented Reality is a technology that uses computer graphics to superimpose

virtual objects for user interaction on real world images. Its mode of operation

consists of calculating a video device's location and angle by real-time

positioning or image processing, and then superimposing a virtual model and

details on the real world image [3]. The purpose is to pose virtual objects

through a video system in the real world scene and enable users to interact with

it.

II. LITERATURE REVIEW The major objective of this section is to get accustomed with the theme by

considering the analytical work done by former researchers. The following

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 331

Page 2: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

segment provides various algorithms and technologies used by former authors

that provides incentive to the present field.

In 2011, Mulloni A. et al.[4] Provided with the Augmented Reality

functionality imported into the cell phones. Since we know that everything is

progressing and there is nothing that can't be done without the use of mobile

phones, so how Augmented Reality can fall behind in this. This paper, together

with the Increased Conversion into Phones, also offers a secure tracking

orientation that improves the user experience that helps us draw more users to

this technology. In 2012, Raphael Grasset et al. [5] described visual saliency

algorithm and visual management technique that helps improvise proper

labeling. In an Augmented Reality browser, there is a possibility that some

labels may overlap when a particular location is scanned or that they will not

use proper image region and geometric constraints to display labels that may

create confusion for the user. This paper therefore uses the algorithm and novel

view control technique to solve this problem, so that the application can have

proper marking and the best user interface. In 2014, Tamas Matuszka et al. [6]

described Mobile AR. Mobile Augmented Reality browser's main objective is

to help navigate the users around the world and gather local-aware information.

The information in this paper is extracted from the well-known semantic

dataset, namely DBpedia, which contains Wikipedia knowledge in semantic

form. Coordinates of latitude and longitude of various locations are available in

the DBpedia which can be used as source of geographical data. A sensor-based

approach to monitoring was paired with the DBpedia RDF processing. The

GPS(Global Positioning System) is used to locate objects on Earth's entire

surface. The satellites around the world are backing it. The phone downloads

the satellites' orbital location, and then the weaker receiver will locate them

faster. In 2014, Langtoz T. et al. [7] Defined about database registration using

different features. Since we know that designing a system with Augmented

Reality is not an simple task, but one of the most difficult tasks is to register a

database that is the center of the system without which it is not possible to

develop this system, this paper allows us to register a database with or without

prior knowledge of the database. The other features that it focuses on are GPS-

tagged content and hybrid tracking that contribute to the system's extension. In

2016, Fatma Meawad [8] Stated about a multimodal navigation system that

allows the development of POI's (Points of Interest) insitu material. It discusses

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 332

Page 3: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

the framework that expands current crowd-based geo-tagged data, which for

example applies metadata to different media for geographical identification.

The photograph or video is geo-tagged. It overcomes mobile augmented reality

problems, such as noisy sensor data, restricted display and lack of relevant data.

III. TECHNOLOGIES USED

3.1. Mapbox

Mapbox [10], is an open source stage utilized for mapping which gives

highlights to specially crafted maps. Mapbox have various assortments of APIs

and SDKs which are building squares which coordinate area with a portable or

web application. It gives distinctive area and maps to the designer which makes

it simple for engineer to build up any area based application. It gives exact area

information and ground-breaking engineer instruments which can change the

route understanding. The APIs, SDKs and constant refreshing guide gave by the

mapbox gives instruments which can fabricate better mapping, navigation and

search understanding across various stages. The maps of mapbox gains from

application in which they are incorporated. They utilize constant information

from 600 million MAUs to give gigantic measure of information ordinary so

the engineers get ongoing exact information which can be utilized across

various stages. It additionally gives the architect highlights which empowers

them to structure the world at 60 edges for every second. It gives full command

over hues, textual styles camera points and so on. The creators can do anything

by utilizing all the highlights gave by mapbox which will make the guide or

route or any application so far as that is concerned progressively alluring.

Basically, Mapbox gives various maps, constant information, structuring

ability, Augmented reality route with the goal that the designer can make the

application may it be portable application or web application increasingly

appealing just as progressively exact and simpler to utilize.

3.2. Vision SDK

Vision SDK [8], is one of the SDK provided by mapbox which has capability

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 333

Page 4: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

to turn any camera may it be the inbuilt camera of any mobile phone or any

other USB camera into an AI-powered camera. The Vision SDK is a modular

platform which has capabilities of fleet management, ADAS and Augmented

Reality. Mapbox vision SDK is based upon computer vision algorithms which

are optimized for recent driving application or navigation application which

includes automotive systems, dashcam and mobile phones. The vision SDK has

a modular architecture which puts the developers in the driver’s seat in any

application which has AR navigation or ADAS feature. It helps to build heads

up navigation with custom made object and turn-by-turn navigation. Smart

alerts can be sent by integrating vision SDK into the dashcam or mobile app.

Alerts for speeding, tailgating, rolling stops and other risky driving behaviors

can be customized.

3.3. Android Studio

Android studio [11], is an official integrated development environment for

Android operating system which is built on JetBrains IntelliJ IDEA software

which is specifically designed for android development. Android Studio

provides gradle-based build support along with android specific refactoring and

quick fixes. It also has inbuilt support for google cloud platform and also it

allows developers to integrate the application with Firebase. Also, it helps the

developer to design rich layout editor which allows the developer to easily drag

the component and drop it on the desired position along with easy option to

preview the layouts of the designed application. Android studio has the android

virtual device (Emulator) which helps to run and debug apps in android studio

itself. Android studio supports all the programming languages of IntelliJ viz.

Java, C++, Kotlin etc. It is very convenient for the developers to develop apps

using android studio because of its variety of features given by the android

studio.

3.4. Adobe Illustrator

Adobe Illustrator [12], is used for vector graphics editing. It is developed by

adobe Inc. It was originally designed by Apple Macintosh. SVG (Scalable

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 334

Page 5: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

vector Graphics) is the native format of Ink-scape is supported by Adobe

illustrator. But these two implementations are not 100% compatible with each

other. Illustrator can recognize formats such as PS, EPS and PDF format which

is exported by Ink-scape. The side bar present on the left of the screen has

variety of tools which enables the user to select, create and manipulate objects

or artworks in illustrator. All the tools can be selected for different operations

which includes drawing, typing, reshaping, painting, slicing and cutting,

symbolism, moving and zooming and graph. There is a small triangle at the

bottom right if the toolbox icon which has the option to expand some hidden

tools by hold down the mouse button on the triangle.

IV. RESEARCH METHODOLOGY

The proposed system aims to provide the consumer with all relevant details

about the location he / she wants to visit, and also time management is an

important factor that is taken into consideration during the implementation of

this process.

For reference, if the user clicks on the cafe icon, he / she will get close by cafes

suggestions based on position on the marker. When the user needs specific

details about the location, he / she can scan the monument or building and the

system will include all the details about the scanned object on the marker that is

easy for the user to read after the scan has been completed.

4.1. Architectural of the proposed system

To locate a Global Positioning System device, a minimum of three satellites

should be considered and each satellite would form a radius of its reach where

in the radius would create a sphere and the location at which the sphere of each

satellite collides would be the actual location of the GPS handheld device.

This whole system is based solely on two most essential modules as shown in

Figure1 below.

4.1.1 Satellite: The satellite would form a trilateration and find the co-ordinates

of the location where user is currently present.

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 335

Page 6: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

4.1.2 User’s phone with application and camera: User will have a phone that

would be enabled with an application, which would get all the information

regarding the place user want to visit.

Figure 1. The block diagram of the proposed system.

The working of the proposed system includes:

1. To check for all the permission like camera, internet and location whether they

are granted or not.

2. Start the vision SDK.

3. There is requirement of three coordinates, which are: Frame co-ordinates,

World co-ordinates and Geo co-ordinates.

4. Further, translate co-ordinates from one system to another using the class vision

manager.

a. geoToWorld (): Converts the location of the point from a geographical

coordinate to a world coordinate.

b. worldTopixel (): Converts the location of the point from a world coordinate to a

frame coordinate.

c. pixelToworld (): Converts the location of the point from a frame coordinate to a

world coordinate.

d. worldTogeo (): Converts the location of the point from a geographical

coordinate to a world coordinate.

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 336

Page 7: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

5. In order to calculate the Point of Interest (POI) position using all the

coordinates, we use the following formula

i.e. given as,

d = √(𝒙𝟐 − 𝒙𝟏)𝟐 + (𝒚𝟐 − 𝒚𝟏)

𝟐 (1)

Above Formula is the Euclidean Formula for Two Dimensions where 𝒙𝟏 and

𝒙𝟐 are the latitudes whereas, 𝒚𝟏 and 𝒚𝟐 are the longitudes of the specific

location of the objects for which POI’s are calculated.

6. To filter the POI from distance to vehicle, there is given condition which is

use.,

• If d<1000, add the location of destination into an array.

7. Thus, the POI is drawn on the specific position. POI Mapping is referred to data

set that is quick, easy and accurate way to populate the mapping project with

important places of feature/buildings/ landmarks.

V. RESULTS AND DISCUSSION

In the proposed system, first, the user must appear on the screen when he / she

opens the application as shown in Figure 2. It represents the image that will be

shown when the application is opened. The screen provides the user with the

Login option if the user has already registered the login option shown in the

figure. 3, and if the user is new, he / she will be able to register by clicking

on the Sign-up button, which will take them to the sign-up page as shown

in the figure. 4

Figure 2. Main screen

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 337

Page 8: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

After logging in, the user will be set to the current location. As shown in

Figure.5 , additional users will be provided with a list of icons to search

according to their relevance. It shows the screen where the user has all the

options, he /she wants to access. The icons are restaurants, cafes, hospitals,

movies, ATMs, pharmacies, shopping centers, petrol pumps, etc.

Figure 5. Icons screen

Figure 3. Log-in screen Figure 4. Sign-up screen

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 338

Page 9: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

Figure. 6, shows the screen where the user can reset the password if they

forgetto use their registered email address. The user will receive an email with a

password reset link so that they can change the password. Figure. 7, shows

the screen where the user can logout from the account, they've logged

in. They'll get a button next to it to review their history if they want to.

Here are a few screenshots added concerning the operation of a Traipse

application and are as follows:

Figure 6. Forgot password screen Figure 7. Log-out screen

Figure 8.Output of Pharmaceuticals Figure 9. Output of Hospitals

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 339

Page 10: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

Figure.8, displays all nearby pharmaceuticals available at the current location

of users. Figure.9, in the same way displays all nearby hospitals available to

the user according to their current location. Figure.10, displays all the ATMs

that are available to the user. These are the final results that the user will get by

clicking on the icon. So,based on the current location of users, they will receive

popups or suggestions for the category they have chosen.

VI. CONCLUSION AND FUTURE WORK

With the help of the Android Open Source Platform and Mapbox, the proposed

"Augmented Reality Browser-Traipse" application is being developed to

enhance the tourism industry. The system is very useful for the tourist, as the

traveller can go along with the system wherever he / she needs it. This

application hastens feedback in real time by providing a lot of visual, location,

direction and acceleration related information. In addition to this system, the

user 's security parameters would be included. Application will also become

independent from the platform. In the future, we are planning to integrate AR

navigation along with the project, so that whenever the user gets suggestions for

locations according to their location, they can simply tap on that addition and

get details about the location and the option to navigate from their current

location to the destination they have chosen.The other functionality that we plan

Figure 10. Output of ATMs

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 340

Page 11: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

to integrate is to scan the location. Whenever a person travels to a new

location and finds some historic building or monument around him that he does

not know about, at that time he can simply use the app and scan that location

to get all the detailed information about it.

REFERENCES [1] R. Grasset, T. Langlotz, D. Kalkofen, M. Tatzgern, and D. Schmalstieg, ‘‘Image-driven view

management for Augmented Reality Browsers,’’ In Proc. IEEE International Symposium. Mixed

Augmented Reality, pp. 177–186, November (2012).

[2] Matuszka T., Kámán S., Kiss A., “A Semantically Enriched Augmented Reality Browser,”

In: Shumaker R., Lackey S. (eds) Virtual, Augmented and Mixed Reality (VAMR), Lecture

Notes in Computer Science, vol. 8525. Springer, Cham, March (2014).

[3] Fatma Meawad, “InterAKT: A Mobile Augmented Reality Browser for Geo-Social

Mashups,” In 4th International Conference on User Science and Engineering, Volume 4, (2017).

[4] Langlotz T., Nguyen T., Schmalstieg D., & Grasset R. “Next-Generation Augmented Reality

Browsers: Rich, Seamless, and Adaptive,” In Proceedings of the IEEE, Vol. 102, No. 2, pp. 155-

169, February (2014).

[5] Mulloni A., Seichter H., & Schmalstieg D. “User experiences with augmented reality aided

navigation on phones,” In 10th IEEE International Symposium on Mixed and Augmented Reality,

(2011).

[6] Matuszka T., Kiss A., “Alive Cemeteries with Augmented Reality and Semantic Web

Technologies,” In Proceedings on ICHCI, (2014).

[7] Zander S., Chiu C., Sageder G. “A computational model for the integration of linked data in

mobile augmented reality application.” In Proceedings of the 8th International Conference on

Semantic Systems, pp. 133-140, (2012).

[8] Vision SDK for Android by Mapbox, [Online] Available:

https://docs.mapbox.com/android/vision/overview/, Accessed on January 10, (2020).

[9] Drawing Points of Interest for Android by Mapbox, [Online] Available:

https://docs.mapbox.com/help/tutorials/android-vision-poi-drawing/, Accessed on January 15,

(2020).

[10] Definition of Mapbox by Eric Gunderson, [Online] Available: https://www.mapbox.com/,

Accessed on January 3, (2020).

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 341

Page 12: AUGMENTED REALITY BROWSER-TRAIPSE · 3.3. Android Studio Android studio [11], is an official integrated development environment for Android operating system which is built on JetBrains

[11] Android Studio by Google and JetBrains’, [Online] Available:

https://developer.android.com/studio, Accessed on October 20, (2019).

[12] Adobe Illustrator by Adobe Inc., [Online] Available:

https://en.wikipedia.org/wiki/Adobe_Illustrator, Accessed on October 24, (2019).

Compliance Engineering Journal

Volume 11, Issue 5, 2020

ISSN NO: 0898-3577

Page No: 342