Proceeding 3rd International Conference on ICT4M 2010
Pragmatic Framework of 3D Visual Navigation for Mobile User
Teddy Mantoro, Adamu A. Ibrahim
Department of Computer Science, Kulliyyah (Faculty) of Information and Communication Technology
International Islamic University Malaysia. Kuala Lumpur, Malaysia.
Abstract—Mobile user navigation system explore and apply
the emerging of 3D visualization system for visualizing and
navigating conveniently in an environment. The important
consideration in visualization navigation is the real time
operation and the application device’s computational complexity
capabilities. Currently more and new research are encourage on
3D application for mobile device that will give user truly and
accurately virtual reality 3D environment in real time for user to
find its path to navigate from one location to other location in an
environment. Unfortunately, there is no commonly agreed way to
determine the accurate 3D visualization and navigation system
accompanying with the increasing activity of people among cities
and countries around the world, the requirement for navigating
people’s movement grows with unexpected speed. This paper
provides a framework for the improved 3D visualization and
navigation system. The framework will provide some
contributions for consolidation of visualization navigation
applications and techniques on mobile devices for user within an
environment.
Index Terms— Virtual reality, 3D-Visualization, PathFinding, User Navigation.
I. INTRODUCTION
There are always a lot of options when it comes to finding a
location to reach to any place by a person who’s familiar with
the environment, while an unfamiliar environment to any
person is often difficult and time consuming to really get to a
particular place. User navigation system provides new options
for given viewpoints to present new views of a given design.
However, with Mobile user navigation system it will helps
identify new design descriptions, promoting new ideas with
respect to design principles and making it easier for path
finding within a given environment. The user navigation
system most consideration is the 3D walk-spaces, which refer
to 3D space environment that allow a user to freely walk
around, as such it can be represented virtually and embedded
on a device to allow user navigate with the help of the realtime connection between the 3D maps and the 3D walkspaces model based on landmark knowledge. The best part of
having 3D display output is that user can see a clear landmark
of certain location. Assume a user need to go to the placemark
B from placemark A and the user must pass by a tower. From
the 2D map, the user cannot distinguish which building it is
clearly
For that weakness, 3D map images are provided to help the
user recognized the landmark or the sign easily. In a scenario
where two mobile user running the application on their mobile
device and they want to meet, the 3D map will shows the
location of the user in the scene to navigate to the location of
another user to meet on the same image plane [1]. The
application could be used in any misinform places or
massive places such as, amusement park, seaport, airports,
shopping malls, market, schools and Hospitals. Users who
walk to any place that there are using the implementation of
the device will use the device, to be able to see the virtual
reality of the environment to navigate around and locate their
own information, and it will guide them depending on
the existing generated data to where ever there going.
The significant contemplation on user navigation system
application for mobile device is the real time visualization
navigation and the application device’s computational
complexity capabilities. Presently there is a need for more 3D
application for mobile device that give user precisely practical
reality 3D environment in real time for a user to find its path
to navigate from one location to other location in an
environment. However, it is still crucial in favor of general
established way to determine the accurate 3D mobile user
visualization and navigation system.
There are a lot of researches on 3D visualization navigation
system in both indoor and outdoor environment using
different technology. However, knowledge of 3D
visualization and navigation system environment lie side by
side with positioning/tracking system, the technique of the
indoor tracking and positioning system have been developed
and proven to be ideal. The indoor positioning systems are
available in many approaches like infrared sensing, radio
frequency, ultrasonic and scene capture. The concern rises in
the flexibility, cost and accuracy of the available system,
while the demand for location detection in indoor application
is growing, unfortunately Muttitanon et al. shows that there is
no commonly agreed way to determine accurate position in
indoors positioning system [2]. Nevertheless, there is a
technique that uses multiple samples from the same access
point, taking high correlation into account, to enhance the
accuracy of
probabilistic
WLAN
indoor
location
determination [3]. Generally, there are two major categories of
geographical positioning systems approach to determine a
user’s location. One is based on the global positioning system
(GPS); the other is based on the cellular network system.
Although the approaches of these two major systems prove to
be effective in outdoor environments with good weather, as a
result, their performance decreases close to or under tall
obstacles [4].
This paper describes a framework for consolidations of the
techniques and applications of 3D visualization navigation
system using mobile devices like PDA, The practical
application of the framework will contribute to the building of
a general architecture for 3D visual navigation techniques on
mobile devices. It will also contribute in consolidating
different approaches used for 3D visual navigation techniques
to a more reliable and stable system.
The remaining part of this paper is organized as follows;
Section two discusses about related work, and section three
provide the framework of the 3D virtual environment, and
D-19
Proceeding 3rd International Conference on ICT4M 2010
section 4 discusses about the proposed architecture of the
framework of this study, while section is 5 descried the
implementation of the framework and section 6 is the
discussion and section 7 is the conclusion of the work.
II.
RELATED WORK
The effort involved in capturing the content of the 3D
real environment accurately to embed it in to a device for real
time navigation remain a major task in the field of mobile com
puting. The most influential theory on navigation design in
virtual environments has been argued as being insufficient to
describe the complexity of spatial cognition in navigation in
the communities of behavioral geography and spatial
cognition [5]. However, in the mid-1990s, Silicon Graphics
Inc. (SGI), the pioneers of 3D computer graphics, began a
project to bring interactive 3D graphics to the World Wide
Web. The project took form as a scripting language that could
be mixed in with traditional HTML WebPages. That marks
the major breakthrough of this area.
Different techniques and tools were used for 3D visual
navigation. Early work on visual navigation started with using
of 3D graphs. Herman et al. [6] survey on graph visualization
and navigation techniques, as used in information
visualization which has been adopted in their work. While,
Raposo et al. [7] perform the early experiment which
visualized 3D vector graphics, small VRML animations, and
other multimedia on mobile data terminals so that it will
be transmitted over GSM network.
Brachtl et al. [8] established an approach on 3D modeling
techniques in which a full 3D model is created to generate
the illusion of movement in 3D space and Bladh et al. [9]
evaluates the use of smooth animated transitions between
directories in a three dimensional, tree maps visualization.
Subsequently, Boon-Giin et al. [10] present spatial indoor
location sensing information in 3D perception in mind thus,
Mantoro et. al. [11] provides an approach for the 3D
navigation system that utilizes user’s PDA with built-in GPS
receiver.
Owing to the different techniques and approaches, this
paper desire to consolidate most of the schemes to yield up a
new pragmatic framework, having in mind the contention,
which state that a simple way to determine the applicability of
graph visualization is to consider the following question: is
there an inherent relation among the data elements to be
visualized? If the answer to the question is “no”, then data
elements are “unstructured” and the goal of the information
visualization system might be to help discover relations
among data through visual means. If, however, the answer to
the question is “yes”, then the data can be represented by the
nodes of a graph, with the edges representing the relations [6].
Though, Conventional approach on 3D modeling
techniques to generate the illusion of movement in 3D space is
challenging. Thus, a special browser for the given 3D
modeling technology has to be used. The user can freely move
in the 3D scene and choose an appropriate view of the scene,
and thus get a good notion about the 3D environment
investigated. When dealing with problems of navigation in
such an environment, some kind of clue is given to the user as
to where to go in the next step [8].
3D visualization system for visualizing and navigating is a
double- edged sword. Even though users take more
shortcuts, they also make more severe navigational errors. It
seems as though the promise of a more direct route to the
target directory, which animation provides, somehow
precludes users who navigate incorrectly from applying
a successful recovery strategy [9]. Moreover; assignment
of magnetic compass could provide dynamic orientation
information of user current viewpoint in real-time [10]. With
this contemplation, the author implement 3D navigation
system which navigates user location using Global Positioning
System (GPS) in campus environment that utilizes user’s
Personal Digital Assistant (PDA) with built-in GPS receiver.
The approach was already put into operation in IIUM Gombak
campus environment. The application provides 3D atmosphere
so it will be easier for the user to recognize a most likely place
to the real-world environment. The user could navigate using
3D model and at the same time can switch to the 2D maps
environment [11]. However, since the system was based on
the GPS receiver signal it will not be more reliable to indoor
implementation because of the poor implementation of
the GPS receive signal in the indoor environment.
This whole aim of this paper is to emerge techniques of the
3D visualization system for visualizing and navigating
conveniently in an environment observed from different
implementations in order to be more strengthen for an ideal 3d
environment
III. 3D VISUAL NAVIGATION
3D environment (describe as a three-dimensional
representation) is physical visual fields associated with
demarcated regions around a moving observer into a
varying degree. Normally, in a 3D environment it is not
possible to visualize all the surfaces of all the objects
simultaneously
from one
observer
viewpoint
[12].
Consequently, objects or part of objects that are not visible to
the observer will be seen in a mobile device if the
environment scene is embedded in his mobile device, as a
result, It provide options that is suitable for making local
decisions about moving around in a certain environment.
Therefore, mobile device users can navigate around with the
use of their mobile devices, which will be to rendering each
structure that cannot be visualizes simultaneously by the user
in to his device in a real-time.
The visual navigation scenario can be described using for
example Figure1. The path from point A through B was
indicated as the scenario for a person from location A, who
wishes to navigate to location B. this scenario, can be
embedded on a mobile device to explain an ideal situation.
There a lot of objects within location A and B, practically user
will always finds the path that will take him easier to his
destination, and might use his perceive options of paths that
will link location A and location B. However, viewing from
the surface of the embedded 3D environment scene in a
mobile device will consider the best and easy path, for a user
to navigate around the environment.
D-20
Proceeding 3rd International Conference on ICT4M 2010
The available fundamental algorithms used to implement the
techniques of the 3D visual navigation are mostly bearing
model, they should also describe the 3D Visual systems in
abstract to provide means to support the effective exploration
of complex data exist in the focus.
Fig. 1. Navigation from point A to point B in 3D environment
The design and development is done through the use of the
3D map and developed using 3D application software, and
embedded in to mobile device, while the web server dose the
processing. However, by using the mobile device with built-in
GPS, the user can access the map through 3D graphics map,
so it will be easier to the user to recognize a most likely place
to the real-world environment. With this capability, the user
can recognize the surroundings easily. Besides that, the user
may observe the other location with this system. Therefore,
Real-time interactive 3D animation has the potential to
support effective user interfaces by enabling virtual 3D
workspaces. However, this potential requires development of
viewpoint movement techniques that support rapid and
controlled movement through workspaces. The key idea is to
have the user indicate a point of interest (target) on a 3D
object and use the distance to this target to move the
viewpoint logarithmically, by moving the same relative
percentage of distance to the target on every animation cycle
[13]. It seems reasonable to claim that a 3D graphical entity
that is shaded and viewed in perspective is more object-like
than a 2D representation (usually a simple rectangle) and
therefore the 3D solution better matches the central
symbol [14].
IV. ARCHITECTURE OF 3D VISUAL NAVIGATION
Based on the different tools and techniques studied, it is
observed that the depth limit of each technique was specified
by the developers; consequently result into different
approaches of designing a 3D visual navigation system on
mobile devices. Therefore, this paper tries to logically
consolidate most of the techniques or parts of most the
techniques to come up with a better approach. However, an
interactive architecture is proposed. In general the system coprocessing interactive architecture is analyzed by taking into
consideration three moving parts (see Figure 2).
A. Visual Application
Visual application in this framework is an application
program that developers used with the aim of exploring
data and information graphically as a means of gaining
understanding and insight of an object. The choices of a
particular program will depend on the scale of the algorithm.
Fig. 2. Architecture 3D Visual Navigation
B. 3D Workspace Processing
The 3D workspace and 3D map are harmoniously related,
in 3D workspace processing. Visualization of data related to
the use of Location required the iterative animations;
however, the animation provides interaction for the paths and
objects on the mobile device which must show what is in front
of the viewer accurately, the point of the visualization
navigation, is to make it as accurately as possible for what you
see on a mobile device to be the same with what you see in
reality. There is onwards tradeoff between the visualization
application and the 3D workspace processing (see Figure 2).
The 3D processing is meant to maintain the object spaces and
refresh the animation as the observer keeps moving, as a
result, near-photorealistic virtual 3D walk-spaces in a realtime will be available on a mobile device to make it easier for
the viewer to recognize the environment. However the path
generated on the device represents the scene from an initial
position to the final position. It will also performed search in
sequence of nodes to find other path. Moreover the sequence
of nodes and path orientation will also be determined. The
iterative animation generates coordinates of points between
nodes that define the path. The set of task that need to be
computed in processing are the object their properties.
C. User Interaction
User interaction with the 3D workspace processing is a
directional circle. The task iterative object queue refers to the
processed animation which subsequent to acknowledgement,
are then return to the user mobile device. As the user move or
changes location the animation refreshes and the task is queue
D-21
Proceeding 3rd International Conference on ICT4M 2010
in the 3D workspace processing and acknowledged and the
user capture result. The circle continues.
The architecture proposed make it easier for a user to
determine the correct path, if a user enters a wrong location, it
is easy to realize the error with animation by comparing the
request with the real environment at real time. 3D graphics is
not yet very fast in mobile devices, therefore, it can be
customized by reducing the quality of the image, or by image
decompression. More so, there is problem of GPS signal,
sometimes is in-accurate due to the fact that the GPS signals is
often blocked or reflected by different weather anomaly and
shades. This is a common problem, which could greatly ease
the accuracy.
V. FRAMEWORK FOR 3D VISUAL NAVIGATION
The framework proposes is an instructiveness of interaction
of a combine operation working together as shown in Figure
3. Server processing section and the client GPS device signal
transmit and received section, interacts with each other, thus
failure of operation in one section will consequently affect the
other the operation.
Fig. 3. Implementation of 3D Visual Navigation
The implementation goes on stage by stage and is
demonstrated using a scenario as shown in Figure 3 where a
user wants to go to point B from point A and want to be
guided with a mobile device. The explanation of the scenario
will be base on Figure 3. The user mobile device must be GSP
enabled and embedded with the visual applications, then that
will allow him to send a request for GPS signal at stage 1, the
GPS signal will be received in the user mobile device at stage
2, the signal will be processed using the visual application and
send to the connection server through internet connection
using Wi-Fi at stage 3 and 4. The connection server will send
the signal to the database server at stage 5, and the database
server will sent the signal to the web server at stage 6, which
will be processed and send to the user mobile device at stage
7, as user move the operation repeat again in real-time.
The connection server, web application server, and database
server are interacting together at the server processing section
successionally, which means that while, the web application
server present and processes the information of the real course
of action captured; the connection server updates the database
server with the real time operations, as such, the web
application server keeps regenerating up-to-the-minute
computation of the information receives from the connection
server. The Client device, that is, mobile phone having GPS
application; receives GPS signal and sent to the connection
server via internet connection (either through Wi-Fi or GPRS
or using SMS gateway server) to update the database server
and instantaneously the web application server will processed
the information received and send the feedback to the client
(user mobile device).
The Visual application is the program that is use for
designing virtual reality 3D scene. The choices of an
application should consider the computational complexities of
the mobile device, the propose framework make it a list
priority for an enduring application that will provide a quick
real-time feedback from the client processing section to the
connection server. Moreover, it should make a design more
reliable and be able to determine a blueprint of a real 3D
environment with high degree of accuracy. The 3D walkspaces map is another most important tool of consideration
while designing the program that will be embedded on the
mobile device, this is because it gives a user the 3D space
environment background that allow him to freely study in
those spaces, as such it can be can represented along side with
the 2D map, so that user can trace better from the environment
and will allow user to learn the structure of the
graphical space and consequently give a better landmark
knowledge. Nevertheless, understanding spatial environmental
quality requires the application of Geographic Information
System (GIS). With the analysis of GIS knowledge of
boundary will make it easy to design the virtual environment.
However, Boundary detection, which can described the region
of order of important will be categorize and be given priority,
that is, the area which is consider to be within the points of
interest (POI) it’s necessary to consider region of significant
and be giving foremost consideration while analyzing 3D.
The 3D workspace map and boundary detection are part of
the main component of the implementation of the framework.
Visual application will use 3D workspace map and determine
the boundary location. The real 3D environment should be
compare with the output of the visual application. In the real
environment, signal must be read by the visual application
through the signal sources, depending on the technology use.
The signal will be collected by the visual application. The
signals will then be mapped with the spatial temporal database
and studied. Mobile devices with some additional technology
will make and enhanced the visual navigation better. Device
like a digital magnetic compass, inertial sensors, and miniature
video cameras for position and orientation tracking embedded
on mobile device will provide an added advantage of location,
time and context-aware visualization of information.
Based on the implementation of the framework, some
certain values where obtained over a given period of time
within some certain points and it is represented in Figure 4.
D-22
Proceeding 3rd International Conference on ICT4M 2010
The longitude, latitude, and distance where plotted over time
for a mobile user who is navigating, As the user moves, the
distance increases and the longitude value changes swiftly
while the latitude changes where relatively small as shown in
Figure 4.
Fig. 4. Visualization information on time based
The Navigation Path from the framework will be
acknowledged by the iterative object captured by the visual
application from the 3D real environment. The mobile device
aim is to capture signal and be able to accurately get the 3D
real environment scene, through the application program. As
such, Navigation path will be display in real time which is
acknowledged by iterative object encounter along the way. As
the user keeps moving so also the circle continues. Eventually
user position relative to the distance move over time is
captured and presented in Figure 5. The values of the distance
increases with time and this values are plotted and indicated a
continuous increase pattern as shown in Figure 5.
Fig. 5. Point to point changes over time
The implementation based on distance over a given period
of time within some certain points where represented in Figure
6. The longitude, latitude, and distance where plotted over
time for a mobile user who is navigating, As the user moves,
the distance increases and the longitude value changes slightly
while the latitude changes where relatively small as shown in
Figure 6.
Figure 6. Visualization of information on distance based
VI. DISCUSSION.
The Architectural 3D Visual Navigation proposed is
intended for an adhere 3D visual navigation system, that is
practical consistent with the object’s intended role than can be
done in a particular level line. There are a lot of different
methods and techniques for 3D navigation system in a virtual
environment; the concern rises in the flexibility, cost and
accuracy of the available system. While the demand for 3D
visual navigation system is growing, so far at hand many the
techniques that are available were not generally based on a
single approach. While some techniques are closely related to
each others, some do not commonly agreed with each other.
A number of the techniques were developed with a lot of
flipside; while others are performing better, and others can do
much better if some certain predicament will be tackle.
However, this paper pursues the need in bridging important
alongside techniques or part of most technique that will be
merge together and to see the possible way to determine
accurate 3D visualization navigation system, provided the
structure will be simple and easy.
The outcome of 3D visual navigation system on mobile
device is to see 3D environment on mobile device (as shown
in Figure 7) so that users will be able to navigate around the
environment. Though this paper does not specify particular
tools for the general techniques, but pointed out reasonable
priorities to be taken at different stages of development.
The advantages and applications of visualizing the real-time
real world with 3D models are numerous, but the most
important thing is to aid the establishment of a more reliable
way in implementation. Therefore, Reliability, accessibility
and availability of the proposed framework can be achieved
through compensation of three elements; Accuracy of GPS
D-23
Proceeding 3rd International Conference on ICT4M 2010
Coordinates, Credible Method of Updates, and the reasonably
priced Cost of implementation.
decisions (for their direction) as well as providing orientation
movement during navigation (i.e. skilled way-finding) and
will improved the increased spatial knowledge of the
environment. Spatial knowledge can be described as three
levels of information: landmark knowledge, procedural
knowledge, and survey knowledge.
This paper also discussed the possible user navigation using
GPS based on time and distance in 3D map inside 3D dynamic
walk-space image. 3D scene in a mobile device, will enables
users to view their locations of services and real places in an
intuitive and user-friendly way; moreover it can also be used
for predicting and determining the distance and time between
users or to certain landmark in an environment.
REFERENCES
Fig. 7. 3D virtual reality scene in mobile devices
[1]
The framework proposed serves to implement 3D visual
navigation application on mobile devices, which will enable
users to view the scene of interest and real places in a
perceptive and accessible way, the visualization application
provide the implementation of the design based on user
interaction in real-time manner, however the whole
architecture presented the structure of controlled resources to
be processed in 3D workspace processing and the core of this
architecture is animation, navigation and maintenance objects.
The outcome of the framework will benefit the user’s location
and visualized location context-based information, which can
be used for predicting and determining distance and time
between users to certain landmarks (static target) or dynamic
target (navigation) in a pervasive computing environment.
VII.
CONCLUSION.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
This paper describes pragmatic architecture of 3D visual
navigation for mobile user, in order to provide certain
priorities to be observe for 3D visual navigation system
techniques. Emphases to the consolidation of different parts of
techniques to formed more consistency, ease of understanding
and ease of use technique is the main contribution of this
paper.
The heart of the architecture 3D visual navigation is the coprocessing interactive architecture. The architecture describes
the structure of controlled resources to be processed in 3D
workspace processing and to visualize using visualization
application based on user interaction in real-time manner
The paper proposed framework can be achieved through
compensation of three elements. Which are accuracy of GPS
coordinates, credible method of updates, and affordable
cost. However, this make up a checklist, which will provide
an enhanced technique, and consequently offer an improved
3D visual navigation system, which will help users to make
[10]
[11]
[12]
[13]
[14]
D-24
T. Mantoro, M. A. Ayu, M. Muhic, and M. Abdulgagi, "VisUN-3D:
Visualization of User Navigation Using 3D Maps in Virtual 3D Walkspaces for Mobile User", submitted for publication to Journal of
GeoInformatics, July, 2010.
W. Muttitanon, N. Kumar, Tripathi, and M. Souris, “An Indoor
Positioning System (IPS) using Grid Model,” Journal of Computer
Science 3 (12): 907-913, 2007 ISSN 1549-3636, 2007.
M. Youssf and A Agrawala, “Handling samples correlation in the
HORUS system” in Proc. IEEE INFOCOM 2004.
Y. Morales and T. Tsubouchi “GPS moving performance on open sky
and forested paths” in Proc. IEEE IRSJ 2007, vol. 7, pp 3180-3185
X. Zhang. “A multiscale progressive model on virtual navigation” Int.
J. Human-Computer Studies 66 (2008) 243–256.
I. Herman, G. Melançon, and M. Scott Marshall “Graph Visualization
and Navigation in Information Visualization: a Survey” IEEE
Transactions on visualization and computer graphics, vol. 6. 2000
Raposo A, Neumann L, Magalhaes L, Ricarte I.”Visualization in a
mobile WWW environment.” in Proc. WebNet 97FWorld Conference
of the WWW, Internet, and Intranet, November 1997.
M. Brachtl, J. Slajs, P. Slavık “PDA based navigation system for a 3D
environment” Computers & Graphics 25 627–634 0097-8493/01/ 2001
T. Bladh, A. David Carr, M. Kljun, “The Effect of Animated
Transitions on User Navigation in 3D Tree-Maps.” in Proc. IEEE of
the Ninth International Conference on Information Visualization
(IV’05) 1550-6037/05, 2005.
L. Boon-Giin, L. Young-Sook, C.Wan-Young, “3D Navigation Real
Time RSSI-based Indoor Tracking Application” Journal of Ubiquitous
C 68 Convergence Technology, Vol.2, No.2, November, 2008.
T. Mantoro, S. A. Saharuddin, and S. Selamat, "3D Interactive Mobile
Navigator Structure and 2D Map in Campus Environment using GPS"
The ACM - International Symposium on Emerging Research Projects,
Applications and Services (ERPAS) 2009 by ACM, ISBN 78-1-60558659-, Kuala Lumpur, Malaysia, 14-16, December 2009.
W. B. Silva, and M. F. Rodrigues “A Lightweight 3D Visualization
and Navigation System on Handheld Devices” Symposium on Applied
Computing Proceedings of the 2009 ACM symposium on Applied
Computing pp: 162-166 ISBN: 978-1-60558-166-8: 2009.
J.D. Mackinlay, S.K. Card, and G.G. Robertson, “Rapid Controlled
Movement through Virtual 3D Workspace.” in Proc. SIGGRAPH '90
Conference. Computer Graphics, 24, 4, 171-176, 1990.
G. Parker, G. Franck, and C. Ware, “Visualization of Large Nested
Graphs in 3D: Navigation and Interaction ”Journal of Visual
Language s& Computing Volume 9, Issue 3, June 1998, Pages 299317.