3D virtual warehouse on the WEB

Similar documents
INTELLIGENT GUIDANCE IN A VIRTUAL UNIVERSITY

Designing Semantic Virtual Reality Applications

A Virtual Environments Editor for Driving Scenes

Web-Based Mobile Robot Simulator

Materials Tutorial. Setting Materials Defaults

Polytechnical Engineering College in Virtual Reality

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents

ACE: A Platform for the Real Time Simulation of Virtual Human Agents

Virtual Environments. Ruth Aylett

Materials Tutorial. Chapter 6: Setting Materials Defaults

6 System architecture

LINKING CONSTRUCTION INFORMATION THROUGH VR USING AN OBJECT ORIENTED ENVIRONMENT

PROJECT REPORT: GAMING : ROBOT CAPTURE

Distributed Virtual Learning Environment: a Web-based Approach

Materials Tutorial. Chapter 6: Setting Materials Defaults

Real World / Virtual Presentations: Comparing Different Web-based 4D Presentation Techniques of the Built Environment

Jankowski, Jacek; Irzynska, Izabela

Using VRML to Build a Virtual Reality Campus Environment

Pull Down Menu View Toolbar Design Toolbar

House Design Tutorial

COGNITIVE MODEL OF MOBILE ROBOT WORKSPACE

Collaborative Virtual Environment for Industrial Training and e-commerce

Preparation and presentation of cultural content in virtual environment

House Design Tutorial

House Design Tutorial

COLLABORATION SUPPORT SYSTEM FOR CITY PLANS OR COMMUNITY DESIGNS BASED ON VR/CG TECHNOLOGY

COMPACT GUIDE. MxAnalytics. Basic Information And Practical For Optimal Use Of MxAnalytics. Camera-Integrated Video Analysis With MOBOTIX Cameras

House Design Tutorial

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

DESKTOP VIRTUAL ENVIRONMENTS IN CONSTRUCTION EDUCATION

Virtual Reality as Innovative Approach to the Interior Designing

Generating Virtual Environments by Linking Spatial Data Processing with a Gaming Engine

Photographer s Handbook. Event Edition

Research on Presentation of Multimedia Interactive Electronic Sand. Table

Head-Movement Evaluation for First-Person Games

Narrative Guidance. Tinsley A. Galyean. MIT Media Lab Cambridge, MA

Chapter 7- Lighting & Cameras

ROTATING SYSTEM T-12, T-20, T-50, T- 150 USER MANUAL

Virtual Museum. Patrick Asata,, Akinseyi Famoyegun,, James Davidson. Dr. Sharad Sharma

CMM-Manager. Fully featured metrology software for CNC, manual and portable CMMs. nikon metrology I vision beyond precision

Chief Architect New Feature List

Artificial Intelligence and Robotics Getting More Human

IMGD Technical Game Development I: Introduction

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

Guidance of a Mobile Robot using Computer Vision over a Distributed System

MEDIA AND INFORMATION

Avatar: a virtual reality based tool for collaborative production of theater shows

STRATEGO EXPERT SYSTEM SHELL

INTERACTIVE ARCHITECTURAL COMPOSITIONS INTERACTIVE ARCHITECTURAL COMPOSITIONS IN 3D REAL-TIME VIRTUAL ENVIRONMENTS

Facilitator s Guide to Getting Started

Creating a 3D environment map from 2D camera images in robotics

The Control of Avatar Motion Using Hand Gesture

Arup is a multi-disciplinary engineering firm with global reach. Based on our experiences from real-life projects this workshop outlines how the new

Individual Test Item Specifications

BIM. e Submission Guideline Structural. Annex 1a. Recommended Process Revit 2010

The Application of Virtual Reality Technology to Digital Tourism Systems

Skybox as Info Billboard

Intelligent Modelling of Virtual Worlds Using Domain Ontologies

IMGD Technical Game Development I: Introduction. by Robert W. Lindeman

Chemistry test Collection edited by: Content authors: Online:

USER-ORIENTED INTERACTIVE BUILDING DESIGN *

Design and analysis of information model hotel complex

University of Huddersfield Repository

Introduction to Virtual Reality (based on a talk by Bill Mark)

Visual and audio communication between visitors of virtual worlds

GCSE Bitesize revision audio scripts

Teleoperated Robot Controlling Interface: an Internet of Things Based Approach

Create Account Featured, Most Recent, Most Discussed Top Rated)

Autonomic gaze control of avatars using voice information in virtual space voice chat system

The Use of Avatars in Networked Performances and its Significance

Platform KEY FEATURES OF THE FLUURMAT 2 SOFTWARE PLATFORM:

A Distributed Virtual Reality Prototype for Real Time GPS Data

Software Infrastructure Part 1. CS 422: Intelligent Avatars Lab Spring 2010

The Fastest, Easiest, Most Accurate Way To Compare Parts To Their CAD Data

House Design Tutorial

Image Sequences or Vector Art in the Development of Flash* Games and Virtual Worlds? By Tom Costantini

Love Your Camera (Introduction to D-SLR)

The 3D Wunderkammer An Indexing by Placing Approach to the Image Storage and Retrieval

Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture

Solipsis: A Decentralized Architecture for Virtual Environments

Session 3 _ Part A Effective Coordination with Revit Models

Introduction: Alice and I-CSI110, Programming, Worlds and Problems

POTENTIAL USE OF VIRTUAL ENVIRONMENTS IN DESIGN EDUCATION

User Interfaces. What is the User Interface? Player-Centric Interface Design

Tele-Nursing System with Realistic Sensations using Virtual Locomotion Interface

ACAD-BAU TUTORIAL For BricsCAD platform

AECOsim Building Designer. Quick Start Guide. Chapter 2 Making the Mass Model Intelligent Bentley Systems, Incorporated.

Engineering Technology

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

A Quick Spin on Autodesk Revit Building

UMI3D Unified Model for Interaction in 3D. White Paper

DEVELOPMENT OF A ROBOID COMPONENT FOR PLAYER/STAGE ROBOT SIMULATOR

Phantom-X. Unnur Gretarsdottir, Federico Barbagli and Kenneth Salisbury

Chapter 1 Virtual World Fundamentals

COMOS Walkinside 10.2

Landscaping Tutorial

A V R S P O T AVRSPOT CASE STUDY VIRTUAL REALITY AVRSPOT OFFICE TOUR MAIN TOOLS AND TECHNOLOGIES. Unreal Engine 4 3D Max Substance Painter

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

1 Sketching. Introduction

A system for visualization of power-quality and optimization of the charging behavior for electric vehicles

Transcription:

3D virtual warehouse on the WEB Michel Buffa (buffa@i3s.unice.fr), Jean-Claude Lafon (jcl@essi.fr) Laboratoire I3S, 06903 Sophia-Antipolis cedex, France Abstract In the emerging field of E-Commerce we show the great potential interest to create 3D virtual shopping centers. The study of a specific application: the creation of an electric household applicants warehouse enables us to highlight the possibilities of the VRML2.0 language to model, visualize and to do interactive walking inside the warehouse. Key features of VRML 2.0 are underlined and new extensions are proposed in order to achieve a better realistic and «human-like» behavior inside the virtual warehouse. 1. Introduction 3D Object manipulation within Web Browsers is now available to a large audience as the two main products (Netscape and Internet Explorer) includes the VRML 2.0 visualization plug-in by default. One potential application of great interest is the creation of «virtual shopping centers» in the field of E-Commerce. This is a very promising field for 3D graphics development for the next years as it is forecast in the recent article on the business of computer graphics [1]. Many Web sites are already devoted to E-commerce (amazon is perhaps the best known) and they have some graphical illustrations of their products. For instance, in a Web Site devoted to electric households applicants (electric cooker, refrigerator, oven, dishwasher, washing machine ), the customer can select a product according some criterions: first the type, the dimensions, the price Then the site displays the different products as pictures. Technical informations are also available. Then it is possible to do purchases orders. There is no 3D representations and manipulation of the different objects but some kind of animations are displayed, in fact with a sequence of pictures of the same object. Some web sites are devoted to very specific business to business applications. For instance in the web site Manegerie (www.manegerie.com) you can rent or buy second - hand rides (kids or adults rides). This is an interesting application of E-business on the WEB as the real exposition of such huge objects is costly and difficult to organize. You can find rides such as: Auto-Scooter, shakers, ranger, Giant Wheel, rollers coasters, break dance you can rent or buy second - hand rides (kids or adults rides). This is an interesting application of E-business on the WEB as the real exposition of such huge objects is costly and difficult to organize. Each ride is displayed with a picture and technical details but there is no 3D representation. Only very few E-commerce web sites already use some 3D representations of objects. In the site Computerland (www.computerland.co.il/) it is possible to visit virtual shopping center of replacement parts of computers, made in VRML: interactive walking inside the shopping center is possible. Each kind of product is represented by only one 3D object, whose selection enable the display of an html page with the list of all objects of this kind with their prices. In the site Machine shop (www.acu-rite.com/ products/applications/vrml/) an Interactive walking is possible inside a virtual warehouse made in VRML. The starting room gives access to other rooms containing different kinds of machines (For instance vertical knee mill, planer mill and horizontal boring mill in the milling room). As in the previous site, by selecting one machine, you can display an html description of the technical and commercial informations on this particular machine. This page includes a VRML bloc which enable to visualize the machine under different angles and also to select the specific informations on the product. The HTML page gives also informations on the machine and some pictures. To sum up There exists already some commercial web sites with 3D representations of objects in VRML, but only as illustrative purposes. All the possibilities of VRML are not used and it seems interesting to study this problem in a more global approach.

2. Interests in a 3D virtual shopping center Here we describe some potential interests of the realization of a 3D virtual shopping center on the web. 2.1. For the customer Time is money Many people, especially among «active people» (potentially the more interesting customers), often complained not to have time to do shopping: time lost in traffic congestion to go to shopping center, nervous exhaustion in noisy and overcrowded warehouse. In opposite, with a virtual shopping center on the WEB you can do your orders in a more relax surroundings, and very quickly. Daily opened warehouses Many people also complained about the opening hours of supermarkets: they are opened when they are working, closed when they leave their office and are free to do some purchases. No such problems with a virtual warehouse! More informations on the products Very often, it is difficult (or impossible) to obtain accurate technical informations on the products exposed in a warehouse: no vendor free to answer your questions or you get a very general answer. In a virtual shopping center, you can have access to any kind of technical or economical informations on the product. It is even it possible to exchange informations among the purchasers via a chat group for instance. Best view of the product At first, this seems a bit paradoxical, but it is now easier to manipulate and even to look at an object on the Web rather than in a show room! This is possible with a realistic rendering of the 3D model of the object. You can look at a car model at any distance and position and angle of view - this is impossible in a show room. You can also open the doors, take position inside the car. You can choose different colors and experiment with these colors. 2.2. For the trader Less money to spent To create and manage a virtual supermarket for instance is less costly than to build a real building: instead of a year of construction, your virtual store can be build in some days or weeks. The maintenance also will be less expensive. Money can be saved up as merchandises don t necessarily have to be stored. A better audience A virtual shop can have immediately a national or worldwide audience. A specialized shop on old music instruments for instance can reach all the musicians of the world. You are not restricted to the population living near your shop. Better accessibility for the customers They can visit your shopping center at any time at day. They can also have personal answer to their questions by a «on -line» service. Better knowledge of your customers A database of your customers can be maintained (email address, consumer profile, private informations). With these informations, it is cheap to program in advance some marketing events and to automatically send them advertising on a specific promotion on a product. A flexible shopping center A new design is possible to take into account some specific occasions: Halloween, Christmas 3. Design of a 3D warehouse 3.1. The 3D warehouse It must look like a real warehouse with several floors (each one being dedicated to some specific family of products), several rooms in each floor, different exposition shelves in each rooms: in fact this is a tree organization that facilitates the interactive walking inside the warehouse and the search of a given product (as in real warehouse). The visitor can also directly go to a specific location by selecting for instance a room, or by giving the name of the product. To model such a 3D warehouse in VRML 2.0 is rather straightforward (it is also possible to use a modeler such as Cosmoworld to do it). For books on VRML see [2], [3] and [4]. The main difficulty is to judiciously use the LOD nodes in order to achieve good performances. This is the main problem when one wants to display huge buildings or landscapes with VRML [5]. Another problem encountered in this application, is to allow attractive 3D walking inside the building. It is possible to define a guided tour for instance or to offer the choice between different predefined paths so that (at least

the first time) the visitor can see the most important parts of the warehouse. With the VRML browser it is also possible to do an interactive walking with a great freedom (with a tool to show the position of the personal avatar inside the warehouse - for instance by the display of the 2D plan of the floor with an indication of the position of the avatar). achieve a rather good realistic appearance of the world (see Figure 2) Figure 1. Predefined viewpoints in each of the virtual shop areas In order to facilitate the walk inside the shop, we can set predefined viewpoints in each part of the virtual shop. This can be easily done in VRML with the Viewpoint node, which is one of the most powerful nodes. The position and orientation fields set the location of a camera (the viewpoint) and the direction the camera is looking. The fieldofview field defines the angle of vision and in fact simulates the lens of a camera. In Figure 1 we show a floor map of a shop with some predefined viewpoints. The top picture of Figure 2 shows the corresponding 3D view. To obtain a more realistic view of the different rooms, you can apply colors and/or textures on the geometric model with the material, texture and texture transform fields of the Appearance node of an object (in our application, we use textures scarcely in order to achieve good performances). By adding some light sources (mostly directional lights as point lights or spot lights must be used sparingly not to alter the performance) it is possible to Figure 2. Realistic appearance using light sources 3.2. The customer After a free visit of the 3D shopping center, the visitor must enter some personal informations in order to do some purchases: his name, his Email, his address. In order to simulate a real warehouse (with people inside it), he can also create his own «avatar».

In VRML, there always exists an embodiment of the user in the 3D world, known as an avatar. By default, the avatar is a cylinder of 0.25 meter radius and 1.6 meters tall with the eyes (the current view of the world) near the top. It is possible to change the size of avatars using the avatarsize field and to modify the speed of the customer walk with the speed field. The collision detection and terrain following properties enable an avatar not to walk through walls and to be on the ground (unfortunately these properties are not implemented in the same way in the different VRML browsers). We propose to extend this notion of avatar: with the help of a menu, the user can give a name to his avatar, a sex and a physical appearance (hair colors, face, clothes ) by choosing among some predefined features (as for instance in Active Worlds site: www.activeworlds.com). The idea is to enable the customer to see other customers visiting the same part of the warehouse at the same moment with the possibility to «meet» another customer, by clicking on the icon of another avatar (avatars are represented by small icons most of the time for performance reasons). This seems to be a promising way for human users to participate and interact with a virtual warehouse and a lot of researches are done now in this field (see [6] and [7]). Some commercial applications already exist. For instance PeopleShop from Boston Dynamics (www.bdi.com) can simulate a smart crowd in a shop, with intelligent characters. Each person in the PeopleShop library has its own skeleton, appearance and behavioral attributes. A «Chat group» or «discussion group» (as in the well known ICQ site : www.icq.com) must also be defined in order to allow customers to talk together and to exchange informations on the products, for instance. One proposed solution uses a frame under the 3D visualization of the shop devoted to this chat group, as illustrated by Figure 3. Figure 3. Example of a chat group associated with a vrml rendered virtual shop 3.3. Selection and manipulation of a product When the visitor is interested by a specific product on a shelve, he has the possibility to made some interactive manipulations on it: for instance to open the door of a refrigerator, to open a drawer All these manipulations can be done in VRML 2.0 using the sensor nodes and the interpolation nodes.

When the mouse is on an object, some specific informations are displayed: the type, the price, the delay of delivery If the customer is interested, he can also ask for more technical informations which will be displayed on the screen or even request a «virtual vendor» (with the possibility to send an email or even to call by phone a real vendor) The customer is also given a «virtual caddie» in whom he can carry all the objects that he chose to buy. The total price of the content of the caddie is displayed under the icon of this caddie. At any moment, by a simple mouse click on the caddie, he can display the list of all the products he is carrying, as shown in Figure 4. Figure 4. Display of the caddy content 3.4. Application s architecture This application uses a 3-tiers architecture, a classical one in dynamic web sites: On the client side: we need an Internet navigator (Netscape Navigator or Internet Explorer for instance) with a VRML browser (CosmoPlayer is perhaps the best known). On the server side: we need an HTTP server and a relational database (Oracle is a good candidate). The http server receives the client requests and sends these requests to the programs that manipulate the database. The overall architecture is best described by Figure 5. request client http server scripts Html + Vrml Html + Vrml Server Figure 5. the 3-tiers architecture

3.5. Non realistic warehouses This previous 3D warehouse model is rather similar to a real warehouse, but it is also possible to model non realistic 3D buildings (we are in a «virtual world»!). This can be done for different reasons: To facilitate the walk-through of the visitor inside the building [8]: for instance, if you are visiting the shop from Figure 1 and Figure 2, after entering room1 you cannot enter directly into room2 or room4. In a VRML 3D model, it is possible to give the same hexagonal shape to each room with «virtual doors» opening in the other rooms -even if these rooms are not physically adjacent. This approach facilitates the walking inside the building, remember we are in a virtual shop. To conceive more attractive or original web sites (with the aim to attract more visitors). For instance, inside a «classical» building, you can design a specific area for children (with plenty of toys) to give them the feeling to be in a wonderful, magic world (with fairies, sorceresses, strange animals ). to study the behavior of an ordinary user in such a 3D shop model in which the existing navigation tools are not perhaps very easy to use. Acknowledgments Figure 7. An attractive design Thanks to all the students that have contributed to this project, especially F.Almeida, B. Blanc, E. Bui, G. Cazenave, D. Colonna, G. Fauvelle, C.Laborde, J. Laporte and N. Lipari. References Figure 6. An original design for a virtual shop entrance The entrance of your shop can be the mouth of a giant clown who sticks out his red tongue (the red carpet) to allow you to enter the virtual building, as shown in Figure 6. The interest with virtual worlds is that there is no limit to the imagination: Figure 7 shows a very modern design for a stair. The difficulty (for a commercial application) is to predict the effect and the interest on the consumers. 4. Conclusion In the promising field of E-business, we have shown the possibilities of the use of 3D model of a warehouse. A lot of work remains to be done in order to achieve reasonable performance on the web for large scale virtual environment with a large number of participants (see [9], [10]) and also to provide the user with an attractive way to visit a shop and to buy goods in it. One important point is also [1] C. Machover, The business of Computer Graphics, IEEE Computer Graphics and Applications, January/February 2000, pp. 44-45. [2] J. Wernecke, The VRML 2.0 Handbook, Addison-Wesley, reading, Mass., 1996. [3] R.Carey, G.Bell, The Annotated VRML 2.0 Reference Manual, Addison-Wesley, Mass., 1997. [4] A.Ames, D.Nadeau, J.Moreland, The VRML 2.0 Sourcebook, John Wiley&Sons, New York, 1996. [5] M. Reddy, Y. Leclerc, L. Iverson, N. Bletter. TerraVisionII: Visualizing Massive Terrain databases in VRML. IEEE Computer graphics and Applications, March/April 1999, pp. 30-38. [6] B.M Blumberg, T.A Galyean. Multilevel direction of Autonomous creatures for Real-time Virtual Environment. In proceedings of SIGRAPH 95, 1995, pp. 47-54. [7] R. Boulic, P. Becheiraz, L. Emering, D. Thalmann. Integration of Motion Control techniques for Virtual human and avatar real-time Animation. In Proc. VRST 97, 1997, ACM Press, PP 111-118. [8] B.Chan, H.M.Tse, W.Wang. Design of a Walkthrough System for Indoor Environments from Floor Plans, Proceedings IV 98, 1998, pp 50-57. [9] E. Lety, T.Turletti. Issues in Designing a Communication Architecture for Large-Scale Virtual Environments, Lectures Notes in Computer Science, Proceedings of the 1 st International Workshop on Networked Group Communication, Nov. 99, Pisa, Italy, pp 54-71 [10] A. Yengar, J. Challenger, D. Dias, P. Dantzig. High-Performance Web Site Design Techniques, Internet Computing, March-April 2000, pp 17-26.