Augmented Reality Navigation System On Android
Augmented Reality Navigation System On Android
Corresponding Author:
Hoe Kyung Jung,
Departement of Computer Engineering,
Paichai University,
155-40 University Road, Seogu, DaeJeon, Korea
Email: hkjung@pcu.ac.kr
1. INTRODUCTION
With the advent of the Android system, smart phones are rapidly developing and through the
conveniency of accessing internet on the smart phones, a user’s location information can be accessed
anywhere and anytime easily. Augmented reality technology can be applied in various industries and by it
promoting the formation of a new realistic media industry through its convergence with the existing
industries, it is expected to be full-speed ahead in the various fields of industrial application such as
advertising, education, health care, mechanical assembly, military simulation, architectural and urban
planning navigation [1-3].
In particular, in order to match up the pace of the development of the data communication
technology, time and space limits have been removed and also additional information can be displayed on the
user's display and by clicking on a certain mark on the screen, more detailed information is displayed. The
augmented reality terminal is being considered for use not only in smart phones but in portable console
games, navigation systems too because they can have the camera, G.P.S, communication, display etc can be
operated on them. However, the G.P.S system can display in real time a user’s current location to their
destination only which is a limited service. Also, the user cannot select areas or buildings that are not
displayed on the screen. Due to this kind of short comings, the user has to update the navigation system
which at times might require some fees to do so.
In this paper, a navigation system that uses tags to explain major facilities using surrounding
information acquired through the user's smart phone, creates and adds new tags is proposed.
2. RELATED RESEARCH
In this chapter, the augmented reality technology and related technology required for the design and
implementation of an augmented reality based navigation system will be discussed.
In this paper, the system consists of the following parts: location data provided by the location
service provider, sensor data provided by the many sensors inside the device, the filter part that filters out the
errors with the errors found in the sensor data and location data and the output processor that compares the
device's resolution and movement in order for the user to be able to view the data obtained on their screen.
First, types of location service providers include passive providers, network providers and G.P.S.
When choosing a location service provider one should take into consideration the accuracy level and
optimization of the increasing battery consumption. In the system explained in this paper, GPS, network
location provider and passive location provider are combinedly used. Graph 1 shows the comparison of each
location service provider' accuracy level and battery consumption level.
The information that is displayed on the system includes location data, user's location data and
sensor data that track the user's movements. Since the sensors track the user's location and their movements,
any events that arise are compared to the system's measured speed and are displayed. Also, rotation matrix is
used to get the device's rotation and movement which is required for data about the user's movements. The
technology used to detect location and movement is called tracing technology.
Tracing technology is divided into three: sensor-based, vision-based and hybrid tracing technology.
Sensor based tracing technology uses G.P.S, digital compass, acceleration sensor gyro sensor etc and detects
object position and movement, speed and direction. Vision-based tracing technology can be divided into
marker-based method, makerless-based methods and object detecting/image matching based method.
Marker-based augmented reality uses a special marker to easily calculate co-ordinate points for use in
augmenting an object. The markerless-based method augmented reality does not use a marker in order to
increase the user's immersion. Instead it uses the characteristics of the objects in the image to augment the
object. Hybrid tracing technology is a combination of sensor-based and vision-based tracking technology.
Most mobile based augmented reality systems use the sensor-based tracking technology but with the recent
development in terminal performance, the use of the marker-less based method's tracking technology is
rising. Table two shows the comparison of the tracking technologies.
When the system receives data from the location service provider and sensors, it needs to take care
of any errors that may arise and also process the data.
The sensor's zero correction and sensor fusion are ways in which these errors can be corrected. The
navigation receives a lot of location data from many location services and it has to filter the data, deciding
which location data to accept and which to ignore. The location and sensor data which has had its errors
eliminated are displayed on the device's screen and the POI. Also, data about the surrounding area and
information brought about the device's rotation and movement is displayed, and hence the user's are able to
conveniently get location data.
In this chapter, the implementation of the augmented reality navigation system is discusses. Table 3
shows the system developing environment.
The navigation receives a lot of location data from many location services and it has to filter the
data, deciding which location data to accept and which to ignore and through this it gets accurate data.
Through the aumented reality technology, the images gotten from the device's camera and POI were made to
display on the screen. POI refers to the buildings and stores etc that are displayed on digital maps such as
navigation.
Tools used to obtain and search POI data include Google maps, Google Earth and KML files.
'Google Earth' is different from 'Google maps' in that it uses the topography, altitude and the building's 3D
model to get and search for POI data.
KML marks data on Earth browsers like Google Earth and Google Maps, and is used as a tag-based
structure together with overlapped elements and charateristics.
This system was designed such that it takes the user's location data and the defined POI location and
marks it on the radar, therefore giving a more accurate location. Also, for the locations that cannot be
automatically updated, it was made possible to directly add these location by specifying the virtual POI and
adding a title and the POI's data. Also, the G.P.S/ sensor were optimized so that the POI data displayed on the
screen would change upon the user's movement. Picture 4 shows POI data according to the user's movement
and radar display.
The POIs are displayed as spots on the screen but if the user clicks on the spots, the virtual location
is displayed on a map, and a navigation showing a path is displayed. Picture 5 shows the screen display when
a POI data is touched.
4. CONCLUSION
In contrast with the current augmented reality technology, this paper has detailed analysis and
research and also the testing and exploration of augmented reality technology was carried out. The existing
navigation system had to get destination location information entered and only after checking the user's
current location would it then show the path from the user's current location to the destination which is a
limitative service. The augmented reality navigation system discussed in this paper grafts the augmented
reality system's concept, characteristics, scope of application and technologies to the existing navigation
system hence enabling the user to not only be able to check the path from their current location to the
destination but also they can check the information about their current location's surrounding too. Among the
types of augmented reality technologies, computer vision-based registration technology and reality fusion
technology were researched, location data was obtained from location service providers like G.P.S and
methods of how to reduce related errors was analysed and also research was done on how to accurately
acquire sensor data on the smart phone.
The augmented reality-based navigation system developed in this paper is made up of the
combination of virtual objects and the real world, the location data sent by location providers and sensor data
gotten from sensors was combined, the navigation's system's errors were minimized and through the virtual
objects, the user can be shown information about their current location's surrounding. However, future
researchers need to do a lot of research on how to add POI data in real-time.
REFERENCES
[1] Carmigniani, Julie, et al. "Augmented reality technologies, systems and applications", Multimedia Tools and
Applications, 51.1 pp. 341-377. 2011.
[2] Guan T, Li L, Wang C,“Using Homography to Improve the Registration Performance of ARTOOLKIT”,
Microelectronics & Computer, 2007.
[3] Qin W, Zha J, Zhao Z,“Study on Artificial Mark Recognition in Augmented Reality”, Measurement & Control
Technology, 2008.
[4] Jens Grubert, Dr. Raphael Grasset, “Augmented Reality for Android Application Development”, Packt Publishing,
pp. 74-75, 2013.
[5] Fritz, Jan, et al. "Augmented Reality Visualization with Use of Image Overlay Technology for MR Imaging–guided
Interventions: Assessment of Performance in Cadaveric Shoulder and Hip Arthrography at 1.5 T", Radiology, pp.
254-259, 2012.
[6] Schall, Gerhard, et al. "Handheld augmented reality for underground infrastructure visualization", Personal and
ubiquitous computing, 13.4 pp. 281-291. 2009.
[7] C.T. Tan, G.H. Hwang, D.K. Kang, “Game Transformation from Non-Augmented Reality to Augmented Reality”,
Journal of information and communication convergence engineering, vol. 9, pp. 619-623, Oct 2011.
BIOGRAPHIES OF AUTHORS
Chee Oh Chung; He received the M.S. degree in 2000 from the Department of Electronics
Engineering of Kumoh National University, Korea. From 2006 to 2012, he worked for GIO as a
CEO. His current research interests include The Internet of Things, information and
communications technology processing, and smart manufacturing.
Yilun He; He received the M.S.degree in 2015 from the Department of Computer Engineering of
Paichai University, Korea. His current research interests include Robot Vision, Data Mining,
HTML5, WebGL, IoT, Mining the Social Web.
Hoe Kyung Jung; He received the M.S. degree in 1987 and Ph. D. degree in 1993 from the
Department of Computer Engineering of Kwangwoon University, Korea. From 1994 to 1995, he
worked for ETRI as a researcher. Since 1994, he has worked in the Department of Computer
Engineering at Paichai University, where he now works as a professor. His current research
interests include multimedia document architecture modeling, information processing,
information retrieval, and databases.