Interactive Mobile 3D Graphics for On-the-go Visualization and Walkthroughs

Size: px
Start display at page:

Download "Interactive Mobile 3D Graphics for On-the-go Visualization and Walkthroughs"

Transcription

1 Interactive Mobile 3D Graphics for On-the-go Visualization and Walkthroughs Maria Andréia F. Rodrigues Mestrado em Informática Aplicada Universidade de Fortaleza - UNIFOR Av. Washington Soares 1321, J(30) Fortaleza-CE Brazil Tel.: mafr@unifor.br Rafael G. Barbosa Mestrado em Informática Aplicada Universidade de Fortaleza - UNIFOR Av. Washington Soares 1321, J(30) Fortaleza-CE Brazil Tel.: rafaelgb@edu.unifor.br Nabor C. Mendonça Mestrado em Informática Aplicada Universidade de Fortaleza - UNIFOR Av. Washington Soares 1321, J(30) Fortaleza-CE Brazil Tel.: nabor@unifor.br ABSTRACT Developing interactive 3D graphics for mobile Java applications is now a reality. Recently, the Mobile 3D Graphics (M3G) API (also known as JSR-184) was proposed to provide an efficient 3D graphics environment suitable for the J2ME platform. However, new services and applications using interactive 3D graphics, which have already achieved reasonable standards on the desktop, do not exist for resource-constrained handheld devices yet. In this work, a generic architecture for visualizing and navigating through 3D worlds in a mobile setting was designed and implemented. In particular, a 3D virtual tour application was developed based on the proposed architecture, where multiple mobile clients using M3G navigate through and interact with each other in a shared 3D space. Categories and Subject Descriptors I.3.8 and I.3.2 [Computer Graphics]: Applications and Graphics Systems Distributed/network graphics, respectively. Keywords Mobile 3D Graphics, Collaborative Architecture, Virtual Environments, Handheld Computing Application. 1. INTRODUCTION Given current technology trends, mobile communication devices and 3D applications are playing an increasingly important role in the development of services for handheld devices, particularly because interactive 3D environments and participative services are essential to satisfy the needs of today s users. Consequently, it is expected that handheld devices will be soon replacing the desktop computers as the predominant location for users to visualize and walkthrough 3D virtual environments. The motivation behind it is the fact that these devices and applications have been primarily designed to increase efficiency and productivity for people on the go [11]. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SAC 06, April, 23-27, 2006, Dijon, France. Copyright 2006 ACM /06/0004 $5.00. Despite of innovative advances in computing capability and wireless communication services, mobile systems have still some limitations: they are typically slow, unreliable, and the user interface is restricted [9]. When comparing to current desktop computers, a significant problem with mobile graphical applications is to strive for an implementation as compact as possible limited by the amount of memory available and the low processing capabilities. Further, new services and applications using 3D graphics and interactions, which have already achieved reasonable standards on the desktop [5, 17], do not exist for resource-constrained handheld computing devices yet. In this respect, there is an evident need for the development of 3D interactive environments on high capacity servers that can be accessed, visualized and navigated by remote mobile users on the go. Recently, the Mobile 3D Graphics (M3G) API (also known as JSR-184) was proposed to provide an efficient 3D graphics environment suitable for the J2ME platform [13, 14]. This means that developing interactive 3D graphics for mobile Java applications is now a reality. Consequently, it is naturally expected that handheld device users will require increasingly sophisticated interactive 3D services, allowing them, for instance, to visualize and navigate through complex 3D spaces in virtual tour applications while they are on the go. Examples of such handheld computing applications include virtual museums, galleries, shopping centers and universities, where users can take advantage of their mobile devices to guide them while they physically walk through those environments, and also to provide them with detailed information about the places, items and services available at each visited location. Several other types of mobile applications can also benefit from M3G, including games, map visualization, user interfaces, animated messages, product visualization, and screen savers. In this work, a generic architecture for visualizing and navigating through 3D graphics scenes in a mobile setting was designed and implemented. In particular, a 3D virtual museum application was developed based on the proposed architecture, where multiple mobile clients can navigate through and interact with each other in a shared 3D space. The rest of paper is organized as follows. The next section gives an overview of the M3G API. Sections 3-5 describe our proposed architecture and the developed virtual museum application in details. Section 6 concludes the paper with a summary of our research and suggestion for future work.

2 2. RELATED WORK Virtual tours through museums, shopping centers, universities or even entire cities have required the development of sophisticated applications that allow users to interactively navigate and explore their surrounding environment, for instance, to acquire detailed information about selected items of interest. In terms of positioning, we can define two types of virtual environments: indoor [1, 3] and outdoor [1, 3, 7, 10]. In this work, we have developed a handheld computing application aimed at simulating an indoor space, whose main focus is on allowing collaborative visualization without necessarily keeping track of the users current positioning (context). However, our proposed architecture is flexible enough to be easily extended to support outdoor spaces. Several works have proposed approaches to navigation and transmission of 3D scenes using client-server architectures [3, 7, 10]. Some authors recognize that the 3D information should be provided on demand and relative to the position/orientation of the user, although many of them do not address the problem of clientserver communication, with the 3D application being executed exclusively in the handheld device [1, 8]. This work, in addition to implement client-server communication between mobile devices (clients) and a server, offers the possibility of direct communication among clients themselves, for example, to request a specific 3D scene to be explored by the local application, thus providing the mobile devices with greater autonomy from the server. Instead of developing applications aimed at the visualization of simple 2D maps, text or html pages [1, 3], the proposed architecture offers support to realistic 3D scenes, similar to those typically found in virtual environments available for personal desktop computers [5, 17]. Most related work in this area does not support the creation of sophisticated 3D environments, neither their visualization and exploration [7, 10]. In other words, the level of interactivity in those systems is still too restricted (an exception is the work described in [10], where parts of a scene can be selected). The work proposed by Laakso et al. is the closest to ours, since in that the users (in the role of virtual tourists) can also use a 3D map to navigate, explore and obtain tourist information from the environment (a virtual city) they are visiting [8]. However, our work differs from that of Laakso et al. in that it allows collaboration among multiple mobile clients (handheld devices) sharing the same virtual environment. In examining the few existing approaches similar to our work, we have reached the conclusion that none is fully functional yet [7]. Besides, they do not use recent 3D technologies (e.g. M3G) to the generation of 3D environments. 3. ARCHITECTURE OVERVIEW Our proposed architecture is fundamentally based on the principle of separation of data, presentation, and interaction mechanisms, using the Model-View-Controller (MVC) architectural pattern [2] (see Figure 1). The lower-level layer of the architecture encapsulates all the details of the network protocols used by each device to communicate with other devices in its vicinity (via an ad hoc network protocol such as Bluetooth [15], an emerging standard for wireless integration of small devices) or with mobile service providers in the fixed network. The MVC pattern is used to break the application into three main parts: the M3G Model, the Views (or Viewports, represented by the Local Visualization and by the Local Visualization Views Remote Visualizations M3G Communication Device Controller Figure 1. The system architecture based on the MVC software pattern. Remote Visualizations of each mobile device), and the Device Controller. The M3G Model manages the data and behaviour of the 3D graphical objects that are part of the application domain; responds to queries about its state (from the Views) and notifies remote observers when that information changes; and reacts to instructions to change its state (from the Device Controller). This means that the M3G Model encapsulates not only the state of the system, but also how the system works. In particular, all the graphical objects that compose a 3D scene in given device are created and managed as part of the device s M3G Model component, which is also responsible for updating the device s Views whenever it is necessary. The relationship between the M3G Model and its Views is implemented following the Observer design pattern [2], in which the M3G Model plays the role of the observable component and the Views play the role of the M3G Model s observers. This means that each View should register its events of interest with the M3G Model, which then notifies the appropriate Views every time an event of interest occurs. Any updating in the current state of the M3G Model should be registered as an event of interest in the Local Visualization. Another important role of the M3G Model is to verify and respond to potential geometric collisions among the graphical objects of a scene. Depending on the collision result, the M3G Model may take different actions (e.g., not updating its Views when a requested object transformation is found to violate collision constrains). Each View (or Viewport) typically has a one to one correspondence with a display surface, and knows how to render 3D scene graph objects to it. In the proposed architecture, the Views are responsible for mapping graphics onto the devices display in two different ways: through the Local Visualization of the application canvas and through the Remote Visualizations of the 2D cell s images, which are sent to remote mobile devices on-demand. When the state of the M3G Model changes, the Local Visualization is automatically updated, redrawing the affected canvas to reflect those changes. The Views attach to a M3G Model and render their contents to the display surface. There can be multiple Viewports onto the same M3G Model and each of these Viewports can render the contents of the M3G Model to different remote display surfaces. The Device Controller interprets keyboard inputs from the device user and maps these user actions into commands that are passed to the M3G Model to effect the appropriate change. In fact, the Device Controller is the means by which the device user interacts with the application. For example, if the user presses a device button (e.g., to issue a walkthrough command like move the object forwards ) or selects a menu item (e.g., to issue a

3 visualization command like show the next view of a cell ), the Device Controller is responsible for translating this action into invocations of the M3G Model s operations. The communication layer is the means through which the M3G Model exchanges graphical information with the M3G Model component of other devices. Furthermore, the communication layer is also responsible for data communication with a world server, where the mobile devices should search for a specific cell, among a set of cells that compose the 3D virtual world provided. Each scene of the 3D world has a scene process that manages one 3D environment and the users, which are connected to the scene. Each user has its own process, managing the network connection and data transfer. When a client connects to a scene, it will transmit information about its capabilities over the communication connection. In addition, the server starts a bandwidth test in order to determine the capabilities of the network between server and client [12]. The goal of the server is to select a transmission sequence of object representations that will provide the highest rendering quality throughout the walkthrough, subject to the limitations imposed by the available bandwidth and device capacities [16]. The chosen cell will be loaded into the M3G Model and visualized through the Views. In particular, by the Local Visualization, represented by the view produced by a local camera on the cell, and by the Remote Visualizations, represented by the Views produced by a list of cameras presented on the cell (as many as defined in the original cell extracted from the central server and loaded on the remote devices as graphics elements of the scene). The communication protocol used incorporates messages that let the client inform the server if the user has moved. The client periodically transmits to the server the user s current viewing parameters, including viewpoint velocity and acceleration. To make geometric data available in a timely fashion, downloads are initiated some time before the data is actually needed. As the client knows in advance which objects to download, a larger AOI radius is considered for prefetching than for rendering [6]. Currently, the network technologies used in our implementation are Bluetooth [15], for data transmission among mobile devices, and Wi-Fi (or wireless TCP/IP), for establishing a network connection between a mobile device and the world server. Therefore, the context in which the users of handheld devices are depends on their proximity (Bluetooth). However, it is expected that new data transmission technologies will emerge in the near future providing the users a broader context. Our implementation takes this possibility into account by offering certain flexibility and independence of the network technology used, hiding from the M3G Model communication details specific to a networking technology. 4. FUNCTIONAL ASPECTS In the following, we discuss some specific issues that may apply to any of the n remotely connected devices. For the sake of simplification, we focus our discussion on two particular devices (say i and j). Initially, we assume that the mobile device users are only allowed to visualize and navigate through a 3D virtual world whose geometry is stored in a centralized server in the form of a graph of interconnected cells. This means that the users cannot modify any of the cells as they navigate through them. In addition, each 3D cell is defined with a fixed set of cameras. We define the figure of a master handheld device for each network created according to the following election rule: the handheld devices are classified into device categories and sorted by their memory and processor profiles, the sorted list is then placed on a master s devices stack (referred to in this work as the mastersstack). We assume that all the handheld devices can successfully communicate with each other or, at least, with the master one. In particular, the master device is responsible for the local control of certain events occurred remotely (e.g., for the treatment of collisions among the static and dynamic geometric elements of a cell, the place where the dynamic objects driven by the mobile users are navigating). The users s viewpoint can be modified during movements of translation and rotation through combinations of users s mobile device control keys. As soon as the mobile device establishes a connection with the world server, a specific cell is loaded into it. Alternatively, modest client dependence is also possible among mobile devices. For example, new mobile users may optionally receive a cell (a M3G file) on demand, from a neighbour device, instead from the central server. When working with the mobile application at hand, several execution scenarios can be identified: A. The mobile application is started by device i (no other device is within its communication range, which makes the device its own master). In this scenario (Figure 2.a), the following steps are executed: 1. the mobile application sets up the initial configuration of the application s architectural elements (Local View, Model, Controller and Communication Layer, displayed in Figure 1), 2. the Model defines the current device (i.e., i) as its own master, placing it on top of the stack of potential masters, 3. the device i requests a partition of the world to central server which successfully replies. B. The mobile application is started by device j, which successfully joins an already existing community of devices connected via an ad hoc network. Once a connection is established to device j, the master of the existing community of devices contacts the new device to check whether it is interested in receiving a remote view of the 3D scene (cell), as shown in b) of Figure 2. If the new device responds positively: 1. the master device takes a list of images of the local cell using the portal cameras list, 2. the master device sends the images to device j. At this point, the user of device j has two choices: 3. it can either discard the images and request a new cell from the central server (thus returning to case A), or 4. it can choose to navigate a cell portrayed in the list of images. In the fourth case, the device may either request the cell from the central server, landing in a situation similar to that described in case A, or from the master device. Afterwards, the device j will inform all the other devices in the ad hoc network about its memory and processor profiles, so that they can update their mastersstacks. The master will be the only device to respond to device j with its own updated mastersstack.

4 C. The device i triggers a navigation event in the cell (as the master device). At this stage, all ad hoc network devices already have replicas of each other s objects and visualize the same cell (Figure 2.c). In particular, the navigation event is triggered by the Master Device Controller and communicated to the its local Model that, in turn, checks whether this event can actually take place. For instance, suppose that the navigation event represents an object translation, under the control of device i, from coordinates (x,y,z) towards a given direction within the cell which is being simultaneously visualized by the other device s users. In this situation, the object under control of device i may collide with other objects within the same cell, or with any other graphics elements of the 3D scene. In the case of a potential collision is detected, the Model component will not authorize the translation transformation. Otherwise, the Model will: 1. apply the corresponding geometric transformation, 2. update the View, and 3. send the geometric transformation to the other mobile devices. D. The device j triggers a navigation event in the cell (without being the master device). In this case, it is only necessary that the device j sends the event to the master device, which will handle it in a way similar to the case C (Figure 2.d). The only difference here is the fact that the event was triggered by a remote device, instead of by the master. E. The master device is no longer available in the ad hoc network. When a device detects that the current master device is no longer responding, it will remove the master from the top of its mastersstack. The new master device will be the one that now sits on top of the mastersstack (Figure 2.e). In a mobile environment, dealing with fault-tolerant aspects is a major concern. Our architecture was designed to tolerate certain kinds of communication failures by taking advantage of the devices' local processing and communication capabilities whenever possible. In particular, by allowing a new 3D scene to be loaded from a neighbor device the architecture can tolerate the failure to communicate with the world server. In addition, by keeping all rendering and view update activities as local tasks the architecture minimizes the number of messages that have to be exchanged with the master device, thus being less dependent on the underlying wireless communication infrastructure. The communication details between the mobile application and the central server, as well as the details of the search mechanism used for selecting an appropriate 3D scene, are beyond the scope of this paper and were deliberately left out of the current discussion. They will be addressed in a future work. 5. A VIRTUAL MUSEUM APPLICATION In order to illustrate the main functionalities of our architectural components, in this section we describe a 3D virtual museum application developed based on the architecture we presented. The application was tested on J2ME emulator. Like in other recent device i device j (a) (b) (c) (d) (e) master device world request device j device i data sending triggers event Figure 2: Execution scenarios of the mobile application. researches in the field, our motivation is that mobile users can move through time and space and, in this way, interactively experience the architecture, sculptures and paintings from a particular period, taking a virtual view at museums [3]. Visitors to our virtual museum can use their handheld devices to create a route through the museum alone or with the help of a master device guide, teachers can assist their students during a museum excursion, such that mobile users can interact with each other to experience or solve a group-based task (e.g., to find out a specific sculpture and inform the others). Users may have access to additional information through the visualization of virtual 3D scenes that they are interactively exploring and may request information on the objects of interest by directly pointing to their representation in the 3D virtual world. Additionally, they can change positioning and zooming into a particular viewpoint, for example, to inspect more closely some famous paintings, and take a screenshot of them. Alternatively, they can request pictures of different rooms of the virtual museum to look for some piece of art or person, for instance. Further, the users can share these pictures with a group collaboratively.

5 world server master device Figure 3. Shared 3D space where multiple mobile clients can navigate through and interact with each other. In our application, cells correspond to the rooms of the virtual museum building. The portals likewise correspond to the doors through which neighboring virtual museum rooms can connect to each other. Several cameras are attached to the rooms (cells) and multiple views can be dispatched to any mobile client. This is illustrated on Figure 3, where two ad hoc networks are formed in parallel. The master device on the right sends its current cell s view to the master on the left (see the image shown at the subwindow located at the top right of the mobile phone, on the left side of this figure). On the right, three mobile devices users are visualizing and navigating through the same cell, originally stored in a central server (see the right side of Figure 3). On the left, one mobile device is visualizing and navigating through another cell (see the left side of Figure 3). In this case, no other device is within its communication range, which makes the device its own master. 6. CONCLUSIONS AND FUTURE WORK This work presented a generic architecture that relies on the M3G API for on-the-go visualization and navigation through 3D virtual worlds in a mobile setting. As a validation effort, a virtual tour application was developed based on the proposed architecture, and the results show that multiple mobile clients using M3G can walkthrough and interact with each other in a shared 3D space successfully. The M3G proved capable of representing realistic visualization (3D scenes with high quality graphics with a reasonable level of detail, including several mesh objects composed of more than one thousand vertexes with high resolution textures). Our prototype can be used for a number of tasks: to guide users while they physically walk through those environments, and also to provide them with detailed information about the places, items and services available at each visited location. As future work, we anticipate for the users of handheld devices the possibility of changing the geometry and the attributes of a cell (either individually or collaboratively). Also, the proposed architecture has not yet been used systematically nor completely implemented to explore all the aspects of visualizing and exploring virtual worlds in a highly dynamic mobile setting. As one example, we need to incorporate mechanisms for automatically partitioning virtual worlds into 3D cells [4]. Also, we aim at applying a detailed usability analysis to investigate the level of interactivity that can be achieved with complex 3D graphics elements in mobile Java applications using M3G. Finally, the proposed architecture is flexible and is designed in a way that permits new improvements in the implementation by

6 extending the 3D graphics methods and classes currently available on the M3G API. In this context, an interesting extension of this work would be to evolve the current implementation into a framework. 7. ACKNOWLEDGMENTS The authors are grateful to the Brazilian supporting agency. In particular, Rafael G. Barbosa benefits of a CAPES studentship, under grant No REFERENCES [1] Abowd, D. A., Atkeson, C. G., Hong, J., Long, S., Kooper R., and Pinkerton, M. Cyberguide: a mobile context-aware tour guide. Wireless Neworks., 3, 5 (Oct. 1997), [2] Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M. Pattern-Oriented Software Architecture, Volume1: A System of Patterns. Wiley, Chichester, England, [3] Chou, L.-D., Wu, C.-H., Ho, S.-P., Lee, C.-C. Position-aware multimedia mobile learning systems in museums. In Proeedings of the International Conference on Web-Based Education (Innsbruck, Austria, Feb , 2004). [4] Cohen-Or, D., Chrysanthou, Y., Silva, C.T., Durand, F. A survey of visibility for walkthrough applications. IEEE Transactions on Visualization and Computer Graphics, 9, 3 (Jul. 2003), [5] Di Blas, N., Hazan, S., Paolini, P. The SEE experience. Edutainment in 3D virtual worlds. In Museums and the Web 2003 (Charlotte, NC, Mar , 2003). Archives & Museum Informatics, [6] Hesina, G., Schmalstieg, D. A network architecture for remote rendering. In Proceedings of the 2 nd International Workshop on Distributed Interactive Simulation and Real- Time Applications (Montreal, Canada, Jul , 1998). IEEE CS Press, 1998, [7] Krum, D. M., Ribarsky, W., Hodges, L. Collaboration Infrastructure for a Mobile Situational Visualization System. Available at papers/krum.collab.pdf. Visited on 06/07/05. [8] Laakso, K., Gjesdal, O., Sulebak, J. R. Tourist information and navigation support by using 3D maps displayed on mobile devices. In Proeedings of the HCI in Mobile Guides, Workshop at Mobile HCI (Udine, Italy, Sep. 8-11, 2003). [9] Lee, S., Ko, S., Fox, G. Adapting content for mobile devices in heterogeneous collaboration environments. In Proceedings of the International Conference on Wireless Networks (Las Vegas, USA, Jun , 2003). CSREA Press, 2003, [10] Raposo, A. B., Neumann, L., Magalhaes, L. P., Ricarte, I. L. M. Visualization in a mobile WWW environment. WebNet'97- World Conference of the WWW, Internet, and Intranet. Toronto, Canada, [11] Smith, I. Social mobile applications. Computer, IEEE CS Press, 38, 4 (Apr. 2005), [12] Soetebier, I., Birthelmer, H., Sahm, J. Client server infrastructure for interactive 3D multi-user environments. In Proceedings of the WSCG (Posters (Plzen, Czech Republic, Feb. 2-6, 2004). UNION Agency Science Press, 2004, [13] Sun Microsystems. Java 2, Micro Edition (J2ME) Wireless Toolkit 2.2. Available at j2mewtoolkit/download2_2.html. Visited on 12/05/2005. [14] Sun Microsystems. JSR-184: Mobile 3D Graphics API for J2ME. December Available at aboutjava/ communityprocess/final/jsr184/index.html. Vis. on 12/05/05. [15] Sun Microsystems. JSR 82: JavaTM APIs for Bluetooth. Available at detail?id=82. Visited on 15/05/05. [16] Teler, E., Lischinski, D. Streaming of complex 3D scenes for remote walkthroughs. In Proceedings of the EUROGRAPHICS (UK, Sep. 4-7, 2001). Blackwell Publishers, 20, 3 (2001). [17] Wojciechowski, R., Walczak, K., White, M., Cellary, W., Building virtual and augmented reality museum exhibitions. In Proceedings. of the 9th International Conference on 3D Web Technology Monterey, (California, Apr., 2004). ACM Press, 2004,

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY T. Panayiotopoulos,, N. Zacharis, S. Vosinakis Department of Computer Science, University of Piraeus, 80 Karaoli & Dimitriou str. 18534 Piraeus, Greece themisp@unipi.gr,

More information

A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server

A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server Youngsik Kim * * Department of Game and Multimedia Engineering, Korea Polytechnic University, Republic

More information

Context-Aware Interaction in a Mobile Environment

Context-Aware Interaction in a Mobile Environment Context-Aware Interaction in a Mobile Environment Daniela Fogli 1, Fabio Pittarello 2, Augusto Celentano 2, and Piero Mussio 1 1 Università degli Studi di Brescia, Dipartimento di Elettronica per l'automazione

More information

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS Nuno Sousa Eugénio Oliveira Faculdade de Egenharia da Universidade do Porto, Portugal Abstract: This paper describes a platform that enables

More information

Stairway to Heaven: An Architecture-Level Characterization of Cloud Migration Strategies

Stairway to Heaven: An Architecture-Level Characterization of Cloud Migration Strategies Stairway to Heaven: An Architecture-Level Characterization of Cloud Migration Strategies Nabor C. Mendonça Programa de Pós-Graduação em Informática Aplicada (PPGIA) Universidade de Fortaleza (UNIFOR) Fortaleza,

More information

Distributed Virtual Learning Environment: a Web-based Approach

Distributed Virtual Learning Environment: a Web-based Approach Distributed Virtual Learning Environment: a Web-based Approach Christos Bouras Computer Technology Institute- CTI Department of Computer Engineering and Informatics, University of Patras e-mail: bouras@cti.gr

More information

Polytechnical Engineering College in Virtual Reality

Polytechnical Engineering College in Virtual Reality SISY 2006 4 th Serbian-Hungarian Joint Symposium on Intelligent Systems Polytechnical Engineering College in Virtual Reality Igor Fuerstner, Nemanja Cvijin, Attila Kukla Viša tehnička škola, Marka Oreškovica

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Gibson, Ian and England, Richard Fragmentary Collaboration in a Virtual World: The Educational Possibilities of Multi-user, Three- Dimensional Worlds Original Citation

More information

A Design of Infographics by using MVC Design Patterns Based on N-Tier Platform

A Design of Infographics by using MVC Design Patterns Based on N-Tier Platform Indian Journal of Science and Technology, Vol 8(S7), 618-623, April 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 DOI: 10.17485/ijst/2015/v8iS7/70449 A Design of Infographics by using MVC Design

More information

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real...

preface Motivation Figure 1. Reality-virtuality continuum (Milgram & Kishino, 1994) Mixed.Reality Augmented. Virtuality Real... v preface Motivation Augmented reality (AR) research aims to develop technologies that allow the real-time fusion of computer-generated digital content with the real world. Unlike virtual reality (VR)

More information

Toward the Synchronized Experiences between Real and Virtual Museum

Toward the Synchronized Experiences between Real and Virtual Museum Toward the Synchronized Experiences between Real and Virtual Abstract Yong-Moo Kwon, Jie-Eun Hwang, Tae-Sung Lee, Min-Jeong Lee, Jai-Kyung Suhl, and Sae-Woon Ryu Imaging Media Research Center, Korea Institute

More information

e!cmi - web based CATIA Metaphase Interface

e!cmi - web based CATIA Metaphase Interface e!cmi - web based CATIA Metaphase Interface e!cmi Release 2.0 for CF2.0 User s Manual Copyright 1999, 2000, 2001, 2002, 2003 T-Systems International GmbH. All rights reserved. Printed in Germany. Contact

More information

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION

ABSTRACT. Keywords Virtual Reality, Java, JavaBeans, C++, CORBA 1. INTRODUCTION Tweek: Merging 2D and 3D Interaction in Immersive Environments Patrick L Hartling, Allen D Bierbaum, Carolina Cruz-Neira Virtual Reality Applications Center, 2274 Howe Hall Room 1620, Iowa State University

More information

Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network

Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network Performance Evaluation of a Video Broadcasting System over Wireless Mesh Network K.T. Sze, K.M. Ho, and K.T. Lo Abstract in this paper, we study the performance of a video-on-demand (VoD) system in wireless

More information

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices This is the Pre-Published Version. Integrating PhysX and Opens: Efficient Force Feedback Generation Using Physics Engine and Devices 1 Leon Sze-Ho Chan 1, Kup-Sze Choi 1 School of Nursing, Hong Kong Polytechnic

More information

STRANDS AND STANDARDS

STRANDS AND STANDARDS STRANDS AND STANDARDS Digital Literacy Course Description This course is a foundation to computer literacy. Students will have opportunities to use technology and develop skills that encourage creativity,

More information

Mobile Tourist Guide Services with Software Agents

Mobile Tourist Guide Services with Software Agents Mobile Tourist Guide Services with Software Agents Juan Pavón 1, Juan M. Corchado 2, Jorge J. Gómez-Sanz 1 and Luis F. Castillo Ossa 2 1 Dep. Sistemas Informáticos y Programación Universidad Complutense

More information

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation University of California, Santa Barbara CS189 Fall 17 Capstone VR Telemedicine Product Requirement Documentation Jinfa Zhu Kenneth Chan Shouzhi Wan Xiaohe He Yuanqi Li Supervised by Ole Eichhorn Helen

More information

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS) 1.3 NA-14-0267-0019-1.3 Document Information Document Title: Document Version: 1.3 Current Date: 2016-05-18 Print Date: 2016-05-18 Document

More information

Designing Semantic Virtual Reality Applications

Designing Semantic Virtual Reality Applications Designing Semantic Virtual Reality Applications F. Kleinermann, O. De Troyer, H. Mansouri, R. Romero, B. Pellens, W. Bille WISE Research group, Vrije Universiteit Brussel, Pleinlaan 2, 1050 Brussels, Belgium

More information

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT TAYSHENG JENG, CHIA-HSUN LEE, CHI CHEN, YU-PIN MA Department of Architecture, National Cheng Kung University No. 1, University Road,

More information

HELPING THE DESIGN OF MIXED SYSTEMS

HELPING THE DESIGN OF MIXED SYSTEMS HELPING THE DESIGN OF MIXED SYSTEMS Céline Coutrix Grenoble Informatics Laboratory (LIG) University of Grenoble 1, France Abstract Several interaction paradigms are considered in pervasive computing environments.

More information

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Sensible Chuckle SuperTuxKart Concrete Architecture Report Sensible Chuckle SuperTuxKart Concrete Architecture Report Sam Strike - 10152402 Ben Mitchell - 10151495 Alex Mersereau - 10152885 Will Gervais - 10056247 David Cho - 10056519 Michael Spiering Table of

More information

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT F. TIECHE, C. FACCHINETTI and H. HUGLI Institute of Microtechnology, University of Neuchâtel, Rue de Tivoli 28, CH-2003

More information

MOBILE VIRTUAL 3D MODEL OF A MEDIEVAL TOWN

MOBILE VIRTUAL 3D MODEL OF A MEDIEVAL TOWN International Journal on Information Technologies & Security, 4, 2013 13 MOBILE VIRTUAL 3D MODEL OF A MEDIEVAL TOWN Stanislav Dimchev Kostadinov, Tzvetomir Ivanov Vassilev Department of Informatics and

More information

Technical Disclosure Commons

Technical Disclosure Commons Technical Disclosure Commons Defensive Publications Series November 22, 2017 Beacon-Based Gaming Laurence Moroney Follow this and additional works at: http://www.tdcommons.org/dpubs_series Recommended

More information

Extending X3D for Augmented Reality

Extending X3D for Augmented Reality Extending X3D for Augmented Reality Seventh AR Standards Group Meeting Anita Havele Executive Director, Web3D Consortium www.web3d.org anita.havele@web3d.org Nov 8, 2012 Overview X3D AR WG Update ISO SC24/SC29

More information

Formation and Cooperation for SWARMed Intelligent Robots

Formation and Cooperation for SWARMed Intelligent Robots Formation and Cooperation for SWARMed Intelligent Robots Wei Cao 1 Yanqing Gao 2 Jason Robert Mace 3 (West Virginia University 1 University of Arizona 2 Energy Corp. of America 3 ) Abstract This article

More information

6 System architecture

6 System architecture 6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in

More information

Vocational Training with Combined Real/Virtual Environments

Vocational Training with Combined Real/Virtual Environments DSSHDUHGLQ+-%XOOLQJHU -=LHJOHU(GV3URFHHGLQJVRIWKHWK,QWHUQDWLRQDO&RQIHUHQFHRQ+XPDQ&RPSXWHU,Q WHUDFWLRQ+&,0 QFKHQ0DKZDK/DZUHQFH(UOEDXP9RO6 Vocational Training with Combined Real/Virtual Environments Eva

More information

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a

The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) The Application of Virtual Reality in Art Design: A New Approach CHEN Dalei 1, a 1 School of Art, Henan

More information

SECTION 2. Computer Applications Technology

SECTION 2. Computer Applications Technology SECTION 2 Computer Applications Technology 2.1 What is Computer Applications Technology? Computer Applications Technology is the study of the integrated components of a computer system (such as hardware,

More information

Saphira Robot Control Architecture

Saphira Robot Control Architecture Saphira Robot Control Architecture Saphira Version 8.1.0 Kurt Konolige SRI International April, 2002 Copyright 2002 Kurt Konolige SRI International, Menlo Park, California 1 Saphira and Aria System Overview

More information

Wi-Fi Fingerprinting through Active Learning using Smartphones

Wi-Fi Fingerprinting through Active Learning using Smartphones Wi-Fi Fingerprinting through Active Learning using Smartphones Le T. Nguyen Carnegie Mellon University Moffet Field, CA, USA le.nguyen@sv.cmu.edu Joy Zhang Carnegie Mellon University Moffet Field, CA,

More information

BoBoiBoy Interactive Holographic Action Card Game Application

BoBoiBoy Interactive Holographic Action Card Game Application UTM Computing Proceedings Innovations in Computing Technology and Applications Volume 2 Year: 2017 ISBN: 978-967-0194-95-0 1 BoBoiBoy Interactive Holographic Action Card Game Application Chan Vei Siang

More information

A Virtual Environments Editor for Driving Scenes

A Virtual Environments Editor for Driving Scenes A Virtual Environments Editor for Driving Scenes Ronald R. Mourant and Sophia-Katerina Marangos Virtual Environments Laboratory, 334 Snell Engineering Center Northeastern University, Boston, MA 02115 USA

More information

The Seamless Localization System for Interworking in Indoor and Outdoor Environments

The Seamless Localization System for Interworking in Indoor and Outdoor Environments W 12 The Seamless Localization System for Interworking in Indoor and Outdoor Environments Dong Myung Lee 1 1. Dept. of Computer Engineering, Tongmyong University; 428, Sinseon-ro, Namgu, Busan 48520, Republic

More information

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote 8 th International LS-DYNA Users Conference Visualization Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote Todd J. Furlong Principal Engineer - Graphics and Visualization

More information

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Context Sensitive Interactive Systems Design: A Framework for Representation of contexts Keiichi Sato Illinois Institute of Technology 350 N. LaSalle Street Chicago, Illinois 60610 USA sato@id.iit.edu

More information

Executive Overview. D3.2.1-Design and implementation of CARLINK wireless ad-hoc applications: Puzzle-Bubble

Executive Overview. D3.2.1-Design and implementation of CARLINK wireless ad-hoc applications: Puzzle-Bubble Executive Overview Title: D3.2.1-Design and implementation of CARLINK wireless ad-hoc applications: Puzzle-Bubble Summary: This report presents Puzzle-Bubble as an entertainment application for VANETs

More information

Application of Computer Aided Design in Ceramic Art Design

Application of Computer Aided Design in Ceramic Art Design 2017 International Conference on Manufacturing Construction and Energy Engineering (MCEE 2017) ISBN: 978-1-60595-483-7 Application of Computer Aided Design in Ceramic Art Design Jin Gui Yao Abstract: Computer

More information

The Mixed Reality Book: A New Multimedia Reading Experience

The Mixed Reality Book: A New Multimedia Reading Experience The Mixed Reality Book: A New Multimedia Reading Experience Raphaël Grasset raphael.grasset@hitlabnz.org Andreas Dünser andreas.duenser@hitlabnz.org Mark Billinghurst mark.billinghurst@hitlabnz.org Hartmut

More information

Efficient Use of Robots in the Undergraduate Curriculum

Efficient Use of Robots in the Undergraduate Curriculum Efficient Use of Robots in the Undergraduate Curriculum Judith Challinger California State University, Chico 400 West First Street Chico, CA 95929 (530) 898-6347 judyc@ecst.csuchico.edu ABSTRACT In this

More information

Single copy license: Corporate license (multiple users): $4,375

Single copy license: Corporate license (multiple users): $4,375 mixi A case study of Japan s most successful social networking service Version 1.1, March 03, 2007 The service: mixi mixi, the #1 SNS service in Japan (more than 8 million users, 80+% market share) originally

More information

Distributed Gaming using XML

Distributed Gaming using XML Distributed Gaming using XML A Writing Project Presented to The Faculty of the Department of Computer Science San Jose State University In Partial Fulfillment of the Requirement for the Degree Master of

More information

Document downloaded from:

Document downloaded from: Document downloaded from: http://hdl.handle.net/1251/64738 This paper must be cited as: Reaño González, C.; Pérez López, F.; Silla Jiménez, F. (215). On the design of a demo for exhibiting rcuda. 15th

More information

Projected Time Travel:

Projected Time Travel: Projected Time Travel: Architectural Heritage Projection in Situ Peter FERSCHIN 1 Monika DI ANGELO 2 Stefan NIEDERMAIR 1 1 Vienna University of Technology, Institute for Architectural Sciences, Digital

More information

Xdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences

Xdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences Xdigit: An Arithmetic Kinect Game to Enhance Math Learning Experiences Elwin Lee, Xiyuan Liu, Xun Zhang Entertainment Technology Center Carnegie Mellon University Pittsburgh, PA 15219 {elwinl, xiyuanl,

More information

Using VRML to Build a Virtual Reality Campus Environment

Using VRML to Build a Virtual Reality Campus Environment Using VRML to Build a Virtual Reality Campus Environment Fahad Shahbaz Khan, Kashif Irfan,Saad Razzaq, Fahad Maqbool, Ahmad Farid, Rao Muhammad Anwer ABSTRACT Virtual reality has been involved in a wide

More information

MRT: Mixed-Reality Tabletop

MRT: Mixed-Reality Tabletop MRT: Mixed-Reality Tabletop Students: Dan Bekins, Jonathan Deutsch, Matthew Garrett, Scott Yost PIs: Daniel Aliaga, Dongyan Xu August 2004 Goals Create a common locus for virtual interaction without having

More information

Programme TOC. CONNECT Platform CONNECTION Client MicroStation CONNECT Edition i-models what is comming

Programme TOC. CONNECT Platform CONNECTION Client MicroStation CONNECT Edition i-models what is comming Bentley CONNECT CONNECT Platform MicroStation CONNECT Edition 1 WWW.BENTLEY.COM 2016 Bentley Systems, Incorporated 2016 Bentley Systems, Incorporated Programme TOC CONNECT Platform CONNECTION Client MicroStation

More information

The Control of Avatar Motion Using Hand Gesture

The Control of Avatar Motion Using Hand Gesture The Control of Avatar Motion Using Hand Gesture ChanSu Lee, SangWon Ghyme, ChanJong Park Human Computing Dept. VR Team Electronics and Telecommunications Research Institute 305-350, 161 Kajang-dong, Yusong-gu,

More information

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088 Portfolio About Me: I am a Computer Science graduate student at The University of Texas at Dallas. I am currently working as Augmented Reality Engineer at Aireal, Dallas and also as a Graduate Researcher

More information

INTRODUCTION TO GAME AI

INTRODUCTION TO GAME AI CS 387: GAME AI INTRODUCTION TO GAME AI 3/31/2016 Instructor: Santiago Ontañón santi@cs.drexel.edu Class website: https://www.cs.drexel.edu/~santi/teaching/2016/cs387/intro.html Outline Game Engines Perception

More information

Physical Affordances of Check-in Stations for Museum Exhibits

Physical Affordances of Check-in Stations for Museum Exhibits Physical Affordances of Check-in Stations for Museum Exhibits Tilman Dingler tilman.dingler@vis.unistuttgart.de Benjamin Steeb benjamin@jsteeb.de Stefan Schneegass stefan.schneegass@vis.unistuttgart.de

More information

Issues on using Visual Media with Modern Interaction Devices

Issues on using Visual Media with Modern Interaction Devices Issues on using Visual Media with Modern Interaction Devices Christodoulakis Stavros, Margazas Thodoris, Moumoutzis Nektarios email: {stavros,tm,nektar}@ced.tuc.gr Laboratory of Distributed Multimedia

More information

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS

IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS IMPLEMENTING MULTIPLE ROBOT ARCHITECTURES USING MOBILE AGENTS L. M. Cragg and H. Hu Department of Computer Science, University of Essex, Wivenhoe Park, Colchester, CO4 3SQ E-mail: {lmcrag, hhu}@essex.ac.uk

More information

KEYWORDS virtual reality exhibition, high bandwidth, video-on-demand. interpretation

KEYWORDS virtual reality exhibition, high bandwidth, video-on-demand. interpretation ABSTRACT The SlCMA (Scaleable Interactive Continuous Media Server-Design and Application) project has been pan of the European Union's Advanced Communication Technologies and Services (ACTS) Program since

More information

A Virtual Reality Environment Supporting the Design and Evaluation of Interior Spaces

A Virtual Reality Environment Supporting the Design and Evaluation of Interior Spaces A Virtual Reality Environment Supporting the Design and Evaluation of Interior Spaces Spyros Vosinakis, Philip Azariadis, Nickolas Sapidis, Sofia Kyratzi Department of Product and Systems Design Engineering,

More information

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies

Years 9 and 10 standard elaborations Australian Curriculum: Digital Technologies Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making

More information

VEWL: A Framework for Building a Windowing Interface in a Virtual Environment Daniel Larimer and Doug A. Bowman Dept. of Computer Science, Virginia Tech, 660 McBryde, Blacksburg, VA dlarimer@vt.edu, bowman@vt.edu

More information

Personalised Mobile Picture Puzzle

Personalised Mobile Picture Puzzle Personalised Mobile Picture Puzzle Saipunidzam Mahamad, Eliza Mazmee Mazlan, Rozana Kasbon, Khairul Shafee Kalid, and Nur Syazwani Rusdi Abstract Mobile Picture Puzzle is a mobile game application where

More information

Personalised Mobile Picture Puzzle

Personalised Mobile Picture Puzzle Personalised Mobile Picture Puzzle Saipunidzam Mahamad, Eliza Mazmee Mazlan, Rozana Kasbon, Khairul Shafee Kalid, and Nur Syazwani Rusdi Abstract Mobile Picture Puzzle is a mobile game application where

More information

Lives: A System for Creating Families of Multimedia Stories

Lives: A System for Creating Families of Multimedia Stories Lives: A System for Creating Families of Multimedia Stories Arjun Satish*, Gordon Bell, and Jim Gemmell May 2011 MSR-TR-2011-65 Microsoft Research Silicon Valley Laboratory Microsoft Corporation One Microsoft

More information

Jankowski, Jacek; Irzynska, Izabela

Jankowski, Jacek; Irzynska, Izabela Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published version when available. Title On The Way to The Web3D: The Applications of 2-Layer Interface Paradigm

More information

Concrete Architecture of SuperTuxKart

Concrete Architecture of SuperTuxKart Concrete Architecture of SuperTuxKart Team Neo-Tux Latifa Azzam - 10100517 Zainab Bello - 10147946 Yuen Ting Lai (Phoebe) - 10145704 Jia Yue Sun (Selena) - 10152968 Shirley (Xue) Xiao - 10145624 Wanyu

More information

A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality

A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality A Very High Level Interface to Teleoperate a Robot via Web including Augmented Reality R. Marín, P. J. Sanz and J. S. Sánchez Abstract The system consists of a multirobot architecture that gives access

More information

Some UX & Service Design Challenges in Noise Monitoring and Mitigation

Some UX & Service Design Challenges in Noise Monitoring and Mitigation Some UX & Service Design Challenges in Noise Monitoring and Mitigation Graham Dove Dept. of Technology Management and Innovation New York University New York, 11201, USA grahamdove@nyu.edu Abstract This

More information

Localization (Position Estimation) Problem in WSN

Localization (Position Estimation) Problem in WSN Localization (Position Estimation) Problem in WSN [1] Convex Position Estimation in Wireless Sensor Networks by L. Doherty, K.S.J. Pister, and L.E. Ghaoui [2] Semidefinite Programming for Ad Hoc Wireless

More information

Indoor Floorplan with WiFi Coverage Map Android Application

Indoor Floorplan with WiFi Coverage Map Android Application Indoor Floorplan with WiFi Coverage Map Android Application Zeying Xin Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2013-114 http://www.eecs.berkeley.edu/pubs/techrpts/2013/eecs-2013-114.html

More information

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation

University of California, Santa Barbara. CS189 Fall 17 Capstone. VR Telemedicine. Product Requirement Documentation University of California, Santa Barbara CS189 Fall 17 Capstone VR Telemedicine Product Requirement Documentation Jinfa Zhu Kenneth Chan Shouzhi Wan Xiaohe He Yuanqi Li Supervised by Ole Eichhorn Helen

More information

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS Eva Cipi, PhD in Computer Engineering University of Vlora, Albania Abstract This paper is focused on presenting

More information

Energy Consumption and Latency Analysis for Wireless Multimedia Sensor Networks

Energy Consumption and Latency Analysis for Wireless Multimedia Sensor Networks Energy Consumption and Latency Analysis for Wireless Multimedia Sensor Networks Alvaro Pinto, Zhe Zhang, Xin Dong, Senem Velipasalar, M. Can Vuran, M. Cenk Gursoy Electrical Engineering Department, University

More information

Comparison ibeacon VS Smart Antenna

Comparison ibeacon VS Smart Antenna Comparison ibeacon VS Smart Antenna Introduction Comparisons between two objects must be exercised within context. For example, no one would compare a car to a couch there is very little in common. Yet,

More information

Service Cooperation and Co-creative Intelligence Cycle Based on Mixed-Reality Technology

Service Cooperation and Co-creative Intelligence Cycle Based on Mixed-Reality Technology Service Cooperation and Co-creative Intelligence Cycle Based on Mixed-Reality Technology Takeshi Kurata, Masakatsu Kourogi, Tomoya Ishikawa, Jungwoo Hyun and Anjin Park Center for Service Research, AIST

More information

VR-MOG: A Toolkit For Building Shared Virtual Worlds

VR-MOG: A Toolkit For Building Shared Virtual Worlds LANCASTER UNIVERSITY Computing Department VR-MOG: A Toolkit For Building Shared Virtual Worlds Andy Colebourne, Tom Rodden and Kevin Palfreyman Cooperative Systems Engineering Group Technical Report :

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

Virtual Reality in Satellite Integration and Testing

Virtual Reality in Satellite Integration and Testing Virtual Reality in Satellite Integration and Testing Valentina Paparo (1), Fabio Di Giorgio (1), Mauro Poletti (2), Egidio Martinelli (2), Sébastien Dorgan (3), Nicola Barilla (2) (1) Thales Alenia Space

More information

Components for virtual environments Michael Haller, Roland Holm, Markus Priglinger, Jens Volkert, and Roland Wagner Johannes Kepler University of Linz

Components for virtual environments Michael Haller, Roland Holm, Markus Priglinger, Jens Volkert, and Roland Wagner Johannes Kepler University of Linz Components for virtual environments Michael Haller, Roland Holm, Markus Priglinger, Jens Volkert, and Roland Wagner Johannes Kepler University of Linz Altenbergerstr 69 A-4040 Linz (AUSTRIA) [mhallerjrwagner]@f

More information

Simultaneous Object Manipulation in Cooperative Virtual Environments

Simultaneous Object Manipulation in Cooperative Virtual Environments 1 Simultaneous Object Manipulation in Cooperative Virtual Environments Abstract Cooperative manipulation refers to the simultaneous manipulation of a virtual object by multiple users in an immersive virtual

More information

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer.

1. Redistributions of documents, or parts of documents, must retain the SWGIT cover page containing the disclaimer. Disclaimer: As a condition to the use of this document and the information contained herein, the SWGIT requests notification by e-mail before or contemporaneously to the introduction of this document,

More information

The Disappearing Computer. Information Document, IST Call for proposals, February 2000.

The Disappearing Computer. Information Document, IST Call for proposals, February 2000. The Disappearing Computer Information Document, IST Call for proposals, February 2000. Mission Statement To see how information technology can be diffused into everyday objects and settings, and to see

More information

Collaborative Virtual Training Using Force Feedback Devices

Collaborative Virtual Training Using Force Feedback Devices Collaborative Virtual Training Using Force Feedback Devices Maria Andréia Formico Rodrigues 1, Ricardo Régis Cavalcante Chaves 1, Wendel Bezerra Silva 2 1 Mestrado em Informática Aplicada Centro de Ciências

More information

Overview. Key Facts. TSP Transmitter. TRANSCOM Cellular Network Measurement

Overview. Key Facts. TSP Transmitter. TRANSCOM Cellular Network Measurement TSP Transmitter Overview TSP Pilot Transmitter is a kind of special engineering instrument applicable to emulation and testing of indoor and outdoor signal coverage and evaluation and testing of signal

More information

AR Tamagotchi : Animate Everything Around Us

AR Tamagotchi : Animate Everything Around Us AR Tamagotchi : Animate Everything Around Us Byung-Hwa Park i-lab, Pohang University of Science and Technology (POSTECH), Pohang, South Korea pbh0616@postech.ac.kr Se-Young Oh Dept. of Electrical Engineering,

More information

A Survey on Smart City using IoT (Internet of Things)

A Survey on Smart City using IoT (Internet of Things) A Survey on Smart City using IoT (Internet of Things) Akshay Kadam 1, Vineet Ovhal 2, Anita Paradhi 3, Kunal Dhage 4 U.G. Student, Department of Computer Engineering, SKNCOE, Pune, Maharashtra, India 1234

More information

A study on facility management application scenario of BIMGIS modeling data

A study on facility management application scenario of BIMGIS modeling data International Journal of Engineering Science Invention ISSN (Online): 2319 6734, ISSN (Print): 2319 6726 Volume 6 Issue 11 November 2017 PP. 40-45 A study on facility management application scenario of

More information

Networked Virtual Environments

Networked Virtual Environments etworked Virtual Environments Christos Bouras Eri Giannaka Thrasyvoulos Tsiatsos Introduction The inherent need of humans to communicate acted as the moving force for the formation, expansion and wide

More information

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO

Marco Cavallo. Merging Worlds: A Location-based Approach to Mixed Reality. Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO Marco Cavallo Merging Worlds: A Location-based Approach to Mixed Reality Marco Cavallo Master Thesis Presentation POLITECNICO DI MILANO Introduction: A New Realm of Reality 2 http://www.samsung.com/sg/wearables/gear-vr/

More information

Ubiquitous Home Simulation Using Augmented Reality

Ubiquitous Home Simulation Using Augmented Reality Proceedings of the 2007 WSEAS International Conference on Computer Engineering and Applications, Gold Coast, Australia, January 17-19, 2007 112 Ubiquitous Home Simulation Using Augmented Reality JAE YEOL

More information

Building a bimanual gesture based 3D user interface for Blender

Building a bimanual gesture based 3D user interface for Blender Modeling by Hand Building a bimanual gesture based 3D user interface for Blender Tatu Harviainen Helsinki University of Technology Telecommunications Software and Multimedia Laboratory Content 1. Background

More information

Lab 7: Introduction to Webots and Sensor Modeling

Lab 7: Introduction to Webots and Sensor Modeling Lab 7: Introduction to Webots and Sensor Modeling This laboratory requires the following software: Webots simulator C development tools (gcc, make, etc.) The laboratory duration is approximately two hours.

More information

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime: Analysis Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions promote

More information

Enhancing Bluetooth Location Services with Direction Finding

Enhancing Bluetooth Location Services with Direction Finding Enhancing Bluetooth Location Services with Direction Finding table of contents 1.0 Executive Summary...3 2.0 Introduction...4 3.0 Bluetooth Location Services...5 3.1 Bluetooth Proximity Solutions 5 a.

More information

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS BY SERAFIN BENTO MASTER OF SCIENCE in INFORMATION SYSTEMS Edmonton, Alberta September, 2015 ABSTRACT The popularity of software agents demands for more comprehensive HAI design processes. The outcome of

More information

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction Creating a Collaborative Multi Touch Computer Aided Design Program Cole Anagnost, Thomas Niedzielski, Desirée Velázquez, Prasad Ramanahally, Stephen Gilbert Iowa State University { someguy tomn deveri

More information

Data Quality Monitoring of the CMS Pixel Detector

Data Quality Monitoring of the CMS Pixel Detector Data Quality Monitoring of the CMS Pixel Detector 1 * Purdue University Department of Physics, 525 Northwestern Ave, West Lafayette, IN 47906 USA E-mail: petra.merkel@cern.ch We present the CMS Pixel Data

More information

Durham Research Online

Durham Research Online Durham Research Online Deposited in DRO: 29 August 2017 Version of attached le: Accepted Version Peer-review status of attached le: Not peer-reviewed Citation for published item: Chiu, Wei-Yu and Sun,

More information

Project Example: wissen.de

Project Example: wissen.de Project Example: wissen.de Software Architecture VO/KU (707.023/707.024) Roman Kern KMI, TU Graz January 24, 2014 Roman Kern (KMI, TU Graz) Project Example: wissen.de January 24, 2014 1 / 59 Outline 1

More information

Survey of MANET based on Routing Protocols

Survey of MANET based on Routing Protocols Survey of MANET based on Routing Protocols M.Tech CSE & RGPV ABSTRACT Routing protocols is a combination of rules and procedures for combining information which also received from other routers. Routing

More information