Artificial Life Simulation on Distributed Virtual Reality Environments

Size: px
Start display at page:

Download "Artificial Life Simulation on Distributed Virtual Reality Environments"

Transcription

1 Artificial Life Simulation on Distributed Virtual Reality Environments Marcio Lobo Netto, Cláudio Ranieri Laboratório de Sistemas Integráveis Universidade de São Paulo (USP) São Paulo SP Brazil Abstract. This paper presents a distributed virtual reality application that has been implemented at the USP Digital CAVE. It is a virtual aquarium inhabited by artificial fishes that are able to evolve in this environment using their ability to learn. These fishes have their own cognition, which control their actions mainly swimming and eating. Through contact and communication with other fishes they learn how to behave in the aquarium, while trying to remain alive. The simulation has been implemented in JAVA 3D. A main server and five clients compose the distributed VR version. The server represents the aquarium and contained fishes, while the clients are responsible for the different views of this aquarium (from inside) projected at each of the five CAVE walls. 1. Introduction Artificial life is a very promising research area [Netto 2001]. Although its first concepts were developed for fifty years by eminent scientists as Turing and Von Neuman involved in the definition of the computation foundations, only recently computers achieved the required power levels to allow interesting experiments. As virtual reality became feasible and computers achieved a very high performance, scientists began to use them as virtual laboratories, where they can coexist with their experiment, and analyze it in new and unprecedented ways. As researchers interested in artificial life and cognitive sciences, and by another side involved for a long time with high performance and distributed computer graphics, we have proposed the development of an Artificial Life Framework. It has been conceived to be open and flexible to accept the addition of new features as time goes by. Object oriented paradigm has been used as a reference to develop this framework. So, different artificial creatures can be designed combining the features provided by this framework, which includes modules to emulate some of the most important aspects of live beings, as perception, cognition, reasoning, communication, and actuation. We have not yet focused on physical body properties, but on the mental models that control the behavior of our artificial creatures. The paper is organized as follows. Section 2 presents previous work in artificial life and related fields, including our own activities. Section 3 presents our artificial fish model, providing details about the cognition and learning skills from our fishes. Section 4 describes briefly some particular implementation aspects, and then focuses on the distributed virtual reality aspects of this project, describing how we implemented the distributed version of the aquarium. Finally some results are presented in section 5, showing the aquarium as a desktop tool and as a distributed application running

2 in a PC cluster displaying images in a 5-side CAVE. Section 6 concludes the paper and presents future work in this project. 2. Previous Work Many authors are currently working with artificial life, a rich research field. In this paper we focus our attention on the authors that are applying cognitive skills to control the behavior of virtual characters, providing these actors with some kind of personality Work from Other Groups Some researchers have been involved with this field looking for models that would describe how real life began and evolved. In fact they were looking for a universal life concept, which should be independent of the matter on which they exist [Adami 1998]. Other scientists were looking for physical models to give natural appearance to their characters. Very interesting results have been achieved here [Terzopoulos 1998] [Phillips 1988] [Sims 1994]. Although very different in nature, these work have been related to evolution and natural selection concepts. In some of them, evolutionary computing schemes such as genetic algorithms have been an important tool to assist the conduction of transformations in the genotype of virtual creatures, allowing them to change from one generation to another. Mutation and combination (by reproduction) provide efficient ways to modify characteristics of a creature, as in real life. Selection plays a role, choosing those beings that, by some criteria, are the best suited, and therefore allowed to survive and reproduce. Terzopoulos presented some papers showing how to develop artificial creatures supporting strategies to simulate natural behavior and cognition. Herewith he showed the possibility to train these characters to perform a certain class of actions, or even to let them learn how to perform sophisticated actions. Sims proposed an evolutionary model to evolve creatures, where both morphology and behavior adaptation is considered. The results are very impressive. After performing some adjustments on initially simple models, leads to characters well adapted to their environment Our Previous Work A general and flexible framework has been proposed in our first project allowing us to establish an open and extensible model to support different types of implementation. This first model WOXBOT [Miranda 2001] consists of two main classes of modules (Figure 1). Each character has a set of sensors, responsible for gathering environmental information and translating it into an equivalent linguistic internal representation. This information passes through different types of processing stages intending to classify it. For instance, the visual module transforms a pictorial bitmap representation of an image, gathered through a visual process simulating photography, into a set of logical symbols, which are considered as input by the cognitive module. The cognitive module is able to conduct decision processes based on this input and on its own internal state. In this project we do not consider knowledge acquirement neither handling. No learning skill is present, so the actors perform their action instinctively, following always the same rules those corresponding to their particular state machine. The decisions taken here are passed to actuators (not represented in the figure), which in turn implement the command, as determined by the cognition.

3 R NN A+, A, A- B+, B, B- SM R: render Image PERCEPTION Symbols Language COGNITION NN: neural net SM: state machine Figure 1. WOXBOT Character Framework In the WOXBOT project the input and output modules were designed to perform their tasks, and no adjustment has been carried out after any creature has become alive. The vision system was implemented by a virtual camera followed by a neural network, trained in advance to correctly classify the scene elements, in order to provide right information about it to the cognitive module of each virtual robot. The cognitive module has been conceived as a state machine, represented as a bit string that as such could evolve through generations. Therefore the state machine can be adaptively adjusted to perform more convenient actions. The state change in the machine was controlled by the inputs passed by the sensors. Each state could be associated with an action. The initial state machines, corresponding to those of the first generations of characters, were randomly produced. Therefore the behavior of these characters was not expected to be appropriate to a long survival. But a statistical dispersion of behaviors made some robots more suited to the environment than others. Periodically some of these characters have been selected to reproduce based on their measured fitness. This process of reproduction, combining crossover and mutation, allowed an improvement in collective behavior after some generations (Figure 2). But none of these virtual beings presented any learning ability, which has been added to the fishes. SM: state machine SM SM SM Corresponding gene Figure 2. WOXBOT Evolutionary Model An overview of the WOXBOT simulation process, showing the environment and some results, is presented above (Figure 3). It presents the robot in the arena, and shows also its own view of the scene, used by him to take decisions. Different genotypes have been produced after some generations, showing a diversity of strategies considered to be well adjusted to the survival proposal.

4 Figure 3. WOXBOT Simulation 3. Fishes Aquarium Framework The fishes have three main differences in comparison to the robot: different perception and cognition modules and a new communication module. Before presenting this model in details we describe its structure, considering components and how they are combined in more elaborated structures. Perception: their visual perception is able to identify objects in the aquarium located inside a view frustum, which is a pyramidal section in a 3D space. Some regions are distinguished in this volume, based on the distance to the observer (far or close) and relative angle (left, right and center). Herewith the perception module provides symbolic information to the cognitive module. This information describes a particular situation, which is considered by the cognition to take an action. Cognition: in this framework a cognitive model is represented by a simple language structure, instead of the state machine used in the previous one. Each character has a simple language interpreter, which periodically selects one sentence from one book to be executed. The selection depends on the information given by the visual system, which provides symbols describing the recognition and relative position of scene elements. The mentioned book is a knowledge table consisting of a set of actions to be performed at each circumstance, acquired through contact with other more experienced fishes. Multiple actions can be assigned to the same situation, and the character selects one of them to be executed. This process considers all possible actions, for the current situation, assigning higher selection probability those ones with higher success score in the history of this character. Learning: a learning ability has been added to the cognition, and depends also on the communication module. The learning process is composed by two phases. First the inexperienced

5 fishes receive tips from more experienced colleagues, which they add as new statements to their own knowledge book. In a second step they classify these statements using an importance approach, considering the accumulative experience on that situation and the success rate of each statement to incrementally increase their certainty on the selection of the most appropriate statement for each situation. Communication: a communication module is responsible for the knowledge exchange between fishes, and therefore it is a core component in the new learning ability associated to the cognition. S C A+, A, A- B+, B, B- Analyzer View Frustum VISUAL PERCEPTION Sensor & Classification Symbols Actions Sentences Communicator COGNITION Decision & Action (language construction) Figure 4. FISH Character Framework The cognition module is composed by an analyzer and has an interface to a communicator. A view from this environment, from a fish perspective is show below. Figure 5. Fish Perspective View from the Aquarium

6 3.1. Analyzer The analyzer coordinates the selection of statements (words representing single actions, or sentences expressing more elaborated strategies). This selection is carried out based on the character s own experience, expressed by the level of certainty assigned to each statement, as well as to the expected level of success. The first term (experience) represents the number of times that the character has been in that situation, when it decided by one of the possible statements. The second term (certainty) is associated to each of these statements, and is a measure of success assigned to this particular choice. A first implementation considers statements just as words. We implemented a concept vanishing memory based on Markov chains, in order to be able to evaluate latter the effectiveness of the present actions, since they do not necessarily, and normally not, can be immediately evaluated. For instance, the decision to follow a piece of food falling in the water is necessary to let the fish approximate itself from the food and only then to catch it. Therefore a memory mechanism is used to allow the association of a success value to each decision, even if they do not lead immediately to a reward. In fact, currently the only reward comes from eating, since it allows an update of the actual energy level of each creature. We intend to extend this concept allowing the construction of sentences from basic words. These sentences would then be associated to strategies. In this approach sentences are a set of actions and should be evaluated as a unity, to which we can assign a level of success at the end of the execution. This would allow us to analyze closed strategies, those that remain fixed through their own development. In this strategy the analyzer must combine words into small sentences. The level of success or failure associated to the execution of each sentence is kept internally, and represents the characters own knowledge. This information is used to assist the selection process for new sentences. The first approach vanishing memory is more flexible, since it allows a real time correction of any emerging strategy, since a new decision is taken at every simulation step. Furthermore it presented nice results, showing the emergence of a common sense among all fishes. This could be observed comparing the books from all fishes and the certainty values assigned to each word on their books Communicator A communicator is present in this framework to create the possibility of knowledge exchange between characters, allowing some characters to teach others. The language model, described ahead, gives more details of this structure and functionality Statements Building Every character is born with a small vocabulary, corresponding to everything it knows at the beginning of its life. New vocabularies and statements may be acquired when talking to other characters. New statements may be acquired in two forms: a) listening to speeches from colleagues and considering their suggestions (reflecting how appropriate they are), or b) acquired by an internal inspection conducted by the constructor, which in some cases proposes new statements, combining other already existent. This concept emulates a type of reasoning or self-reflection by the character. Currently only the first model is implemented.

7 3.4. Statements Execution The statements executor is periodically required to take one statement from the knowledge book and to execute it, leading to a character action. Currently, the implementation assigns up to four actions for each situation. The executor makes some measurements on internal character variables (states) in order to observe how they change, and based on them modifies the history of success or failure associated to that sentence in conjunction with the circumstance where it happened. A typical internal variable is the stored energy of the character. The execution of a statement can pertain to one of three classes, listed bellow: Action Statement: These statements lead to an action as gathering, touching, bringing, etc When executing bad actions (inside a context) the character is punished, while good actions rewards it. Speech Statement: Speech statements allow small talks (normally just a sentence accompanied by its context). For instance a valid sentence here could be: Context: If ball is close Sentence: then catch the ball. Movement Statement: Movement statements control the character motor system with actions as: step ahead, step back, turn right, turn left or just stay. 4. Aquarium and Fishes Implementation The simulator is composed by an environment the aquarium, which corresponds to the space inhabited by the fishes, and by a population of fishes, all implemented in JAVA 3D as independent running threads. Multiple view cameras can be used, allowing the user to select one of them in a single monitor version, or to watch simultaneously 5 cameras in the CAVE version. These cameras may be fixed outside or inside the aquarium, or even be attached to one of the fishes, giving the users the possibility to follow the movement of this particular fish. Furthermore interesting information is provided about the vocabulary of the fishes (cognition), as well as about their accumulated energy histories (statistics), their instantaneous vision and corresponding action Distributed Virtual Reality Implementation The CAVE implementation of this simulator runs on a PC Cluster, and therefore corresponds also to a distributed processing version. The model used is composed by a main server responsible for the core simulation of all fishes behavior, in a multi-threaded approach, and 5 clients responsible for the rendering of the images presented by each of the 5 virtual cameras, projected respectively in each of the 5 CAVE sides (4 walls and the floor). In this implementation we use a replication of the entire scene description in all cluster PCs, but while the main simulation runs in one of them, the other five are the sole responsible for the real time rendering of each of the 5 views. All clients request the server for updated information concerning the scene elements, mainly the position and orientation of each fish and other objects as food particles. The synchronization in carried out automatically, during the update request, keeping all clients with consistent scene information. The JAVA Remote Method Invocation (RMI) is used to establish the communication and correspondent synchronization between the server and all 5 clients. Furthermore

8 the JAVA 3D stereo mode is enabled, allowing a really immersive experience in the CAVE using appropriate stereo glasses. This simple structure was enough to ensure a real-time frame rate (around 50 frames per second) without any perceptual slide between the animations presented at each of the 5 CAVE sides. The user has an immersive experience, as he or she ware inside the aquarium. In the near future we intend to exploit the distribution of the server among different PCs in a cluster, implementing then a truly distributed VR application. The use of multi-threading, implementing each fish as a separate character, will help in the distribution of this simulator. The current number of fishes in the simulation, 20, did not impose any requirements for the distribution, but this will certainly be necessary for a larger aquarium inhabited by hundreds or thousands of fishes. 5. Results The main results presented in this paper are: a 3D virtual environment for the simulation of artificial beings fishes in the current implementation; the correspondent virtual reality implementation of this environment, running on a five side CAVE; and the extension of a general purpose artificial life character framework, through the incorporation of learning abilities Desktop Implementation This project has also a common desktop version, useful particularly to study the evolution of the cognitive skills from our fishes. The simulator API provides different tabs: Aquarium: a 3D view from the environment and fishes. Fishes are represented by different colors depending on their knowledge, which evolves during the time. They are born yellow and then turn to orange and finally to red, as their knowledge grows (Figures 6, 7 and 8 respectively). Vision: symbolic information about the vision of each fish (what is seem by every fish). Cognition: the knowledge book of each fish, with the actual set of words of this table. Statistics: measurements about actual energy (food) levels, the accumulated value of it (history of everything eaten), and the actual percentage of acquired knowledge. Figure 6. AQUARIUM Initial Life Cycle View (a) and Statistics (b)

9 Figure 7. AQUARIUM Intermediary Life Cycle View (a) and Statistics (b) Figure 8. AQUARIUM Final Life Cycle View (a) and Statistics (b) This simulator is available as an applet in the Prototype part of the ALGA project website [ALGA WebSite], running in web browsers on machines where JAVA 3D has been installed CAVE Implementation We present here images taken in the CAVE environment, showing the results of the distributed version running on the PC cluster. The first image is an internal CAVE view running the virtual aquarium simulation, and the second one shows a user testing this immersive experience. 6. Conclusion This paper presents a new approach, which has been incorporated to our artificial life framework. This new approach added an inter-character communication feature, expressed through the use of a simple language, which in turn is also used to express the reasoning of these artificial life creatures.

10 Figure 9. AQUARIUM Distributed VR Implementation Furthermore, this paper presented some implementation results. One of them, the desktop tool, has shown to be very useful in the analysis of the artificial life beings, mainly on their learning and decision taking skills. Different information is provided at run-time, allowing us to understand how the cognition of these creatures evolves, based on their learning capabilities. The other implementation, on a virtual reality CAVE environment, shows the possibility to be involved in an immersive experience at this virtual aquarium. Finally another important issue of this implementation is that it corresponds to a distributed version, running on a PC cluster. Further work includes, but is not limited, to the adding of an adaptively adjusted classifier (based on fuzzy logic) to the visual perception module, as well as, perhaps, some other types of perceptual modules, as audition. This new visual perception should improve the classification of distinct situations, based on the experience of the artificial characters. Finally, the mentioned approaches for more refined statement constructions and analysis should be extended. Acknowledgments Our thanks to CNPq for the partial support granted to this project, through a PBIC scholarship. References Adami, C. Introduction to Artificial Life, Springer Verlag, 1998 Terzopoulos, D. (org.) Artificial Life for Graphics in Animation, Multimedia and Virtual Reality, in ACM/SIGGRAPH 98 Course Notes 22, 1998

11 Phillips, C. and Badler, N. I. Jack: A toolkit for manipulating articulated figures in ACM/SIGGRAPH Symposium on User Interface Software, Banff, Canada, 1988 Sims, K. Evolving 3D Morphology and Behavior by Competition, Artificial Life, 1994 Miranda, F. R. et al An Artificial Life Approach for the Animation of Cognitive Characters. Computers & Graphics - an international journal of systems and applications in computer graphics. Vol. 25,Issue 6 Amsterdam, Holland, Elsevier Science 2001 Netto, M. L. and Kogler Jr., J. E. (eds.) Artificial life: Towards New Generation of Computer Animation. Computers & Graphics - an international journal of systems and applications in computer graphics. Vol. 25,Issue 6 Amsterdam, Holland, Elsevier Science 2001 ALGA WebSite

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function

Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Developing Frogger Player Intelligence Using NEAT and a Score Driven Fitness Function Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution

More information

TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life

TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life TJHSST Senior Research Project Evolving Motor Techniques for Artificial Life 2007-2008 Kelley Hecker November 2, 2007 Abstract This project simulates evolving virtual creatures in a 3D environment, based

More information

The Behavior Evolving Model and Application of Virtual Robots

The Behavior Evolving Model and Application of Virtual Robots The Behavior Evolving Model and Application of Virtual Robots Suchul Hwang Kyungdal Cho V. Scott Gordon Inha Tech. College Inha Tech College CSUS, Sacramento 253 Yonghyundong Namku 253 Yonghyundong Namku

More information

Evolutions of communication

Evolutions of communication Evolutions of communication Alex Bell, Andrew Pace, and Raul Santos May 12, 2009 Abstract In this paper a experiment is presented in which two simulated robots evolved a form of communication to allow

More information

A Divide-and-Conquer Approach to Evolvable Hardware

A Divide-and-Conquer Approach to Evolvable Hardware A Divide-and-Conquer Approach to Evolvable Hardware Jim Torresen Department of Informatics, University of Oslo, PO Box 1080 Blindern N-0316 Oslo, Norway E-mail: jimtoer@idi.ntnu.no Abstract. Evolvable

More information

GPU Computing for Cognitive Robotics

GPU Computing for Cognitive Robotics GPU Computing for Cognitive Robotics Martin Peniak, Davide Marocco, Angelo Cangelosi GPU Technology Conference, San Jose, California, 25 March, 2014 Acknowledgements This study was financed by: EU Integrating

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

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

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger.

Scholarly Article Review. The Potential of Using Virtual Reality Technology in Physical Activity Settings. Aaron Krieger. Scholarly Article Review The Potential of Using Virtual Reality Technology in Physical Activity Settings Aaron Krieger October 22, 2015 The Potential of Using Virtual Reality Technology in Physical Activity

More information

Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Application Areas of AI   Artificial intelligence is divided into different branches which are mentioned below: Week 2 - o Expert Systems o Natural Language Processing (NLP) o Computer Vision o Speech Recognition And Generation o Robotics o Neural Network o Virtual Reality APPLICATION AREAS OF ARTIFICIAL INTELLIGENCE

More information

MitsuDomoe: Ecosystem Simulation of Virtual Creatures in Mixed Reality Petri Dish

MitsuDomoe: Ecosystem Simulation of Virtual Creatures in Mixed Reality Petri Dish EPiC Series in Engineering Volume 1, 2018, Pages 1 6 Engineering ReVo 2017: Laval Virtual ReVolution 2017 Transhumanism++ MitsuDomoe: Ecosystem Simulation of Virtual Creatures in Mixed Reality Petri Dish

More information

Live Hand Gesture Recognition using an Android Device

Live Hand Gesture Recognition using an Android Device Live Hand Gesture Recognition using an Android Device Mr. Yogesh B. Dongare Department of Computer Engineering. G.H.Raisoni College of Engineering and Management, Ahmednagar. Email- yogesh.dongare05@gmail.com

More information

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures D.M. Rojas Castro, A. Revel and M. Ménard * Laboratory of Informatics, Image and Interaction (L3I)

More information

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS

CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS CYCLIC GENETIC ALGORITHMS FOR EVOLVING MULTI-LOOP CONTROL PROGRAMS GARY B. PARKER, CONNECTICUT COLLEGE, USA, parker@conncoll.edu IVO I. PARASHKEVOV, CONNECTICUT COLLEGE, USA, iipar@conncoll.edu H. JOSEPH

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

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems Arvin Agah Bio-Robotics Division Mechanical Engineering Laboratory, AIST-MITI 1-2 Namiki, Tsukuba 305, JAPAN agah@melcy.mel.go.jp

More information

This list supersedes the one published in the November 2002 issue of CR.

This list supersedes the one published in the November 2002 issue of CR. PERIODICALS RECEIVED This is the current list of periodicals received for review in Reviews. International standard serial numbers (ISSNs) are provided to facilitate obtaining copies of articles or subscriptions.

More information

HeroX - Untethered VR Training in Sync'ed Physical Spaces

HeroX - Untethered VR Training in Sync'ed Physical Spaces Page 1 of 6 HeroX - Untethered VR Training in Sync'ed Physical Spaces Above and Beyond - Integrating Robotics In previous research work I experimented with multiple robots remotely controlled by people

More information

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

Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture Framework for Simulating the Human Behavior for Intelligent Virtual Agents. Part I: Framework Architecture F. Luengo 1,2 and A. Iglesias 2 1 Department of Computer Science, University of Zulia, Post Office

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

ROBOT CONTROL VIA DIALOGUE. Arkady Yuschenko

ROBOT CONTROL VIA DIALOGUE. Arkady Yuschenko 158 No:13 Intelligent Information and Engineering Systems ROBOT CONTROL VIA DIALOGUE Arkady Yuschenko Abstract: The most rational mode of communication between intelligent robot and human-operator is bilateral

More information

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 4 & 5 SEPTEMBER 2008, UNIVERSITAT POLITECNICA DE CATALUNYA, BARCELONA, SPAIN MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL

More information

An Agent-Based Architecture for Large Virtual Landscapes. Bruno Fanini

An Agent-Based Architecture for Large Virtual Landscapes. Bruno Fanini An Agent-Based Architecture for Large Virtual Landscapes Bruno Fanini Introduction Context: Large reconstructed landscapes, huge DataSets (eg. Large ancient cities, territories, etc..) Virtual World Realism

More information

Biologically Inspired Embodied Evolution of Survival

Biologically Inspired Embodied Evolution of Survival Biologically Inspired Embodied Evolution of Survival Stefan Elfwing 1,2 Eiji Uchibe 2 Kenji Doya 2 Henrik I. Christensen 1 1 Centre for Autonomous Systems, Numerical Analysis and Computer Science, Royal

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS DAVIDE MAROCCO STEFANO NOLFI Institute of Cognitive Science and Technologies, CNR, Via San Martino della Battaglia 44, Rome, 00185, Italy

More information

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

Service Robots in an Intelligent House

Service Robots in an Intelligent House Service Robots in an Intelligent House Jesus Savage Bio-Robotics Laboratory biorobotics.fi-p.unam.mx School of Engineering Autonomous National University of Mexico UNAM 2017 OUTLINE Introduction A System

More information

Activities at SC 24 WG 9: An Overview

Activities at SC 24 WG 9: An Overview Activities at SC 24 WG 9: An Overview G E R A R D J. K I M, C O N V E N E R I S O J T C 1 S C 2 4 W G 9 Mixed and Augmented Reality (MAR) ISO SC 24 and MAR ISO-IEC JTC 1 SC 24 Have developed standards

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1

CS 730/830: Intro AI. Prof. Wheeler Ruml. TA Bence Cserna. Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 CS 730/830: Intro AI Prof. Wheeler Ruml TA Bence Cserna Thinking inside the box. 5 handouts: course info, project info, schedule, slides, asst 1 Wheeler Ruml (UNH) Lecture 1, CS 730 1 / 23 My Definition

More information

Individual Test Item Specifications

Individual Test Item Specifications Individual Test Item Specifications 8208110 Game and Simulation Foundations 2015 The contents of this document were developed under a grant from the United States Department of Education. However, the

More information

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC ROBOT VISION Dr.M.Madhavi, MED, MVSREC Robotic vision may be defined as the process of acquiring and extracting information from images of 3-D world. Robotic vision is primarily targeted at manipulation

More information

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

Craig Barnes. Previous Work. Introduction. Tools for Programming Agents From: AAAI Technical Report SS-00-04. Compilation copyright 2000, AAAI (www.aaai.org). All rights reserved. Visual Programming Agents for Virtual Environments Craig Barnes Electronic Visualization Lab

More information

Game Design 2. Table of Contents

Game Design 2. Table of Contents Course Syllabus Course Code: EDL082 Required Materials 1. Computer with: OS: Windows 7 SP1+, 8, 10; Mac OS X 10.8+. Windows XP & Vista are not supported; and server versions of Windows & OS X are not tested.

More information

ReVRSR: Remote Virtual Reality for Service Robots

ReVRSR: Remote Virtual Reality for Service Robots ReVRSR: Remote Virtual Reality for Service Robots Amel Hassan, Ahmed Ehab Gado, Faizan Muhammad March 17, 2018 Abstract This project aims to bring a service robot s perspective to a human user. We believe

More information

Available online at ScienceDirect. Procedia Computer Science 24 (2013 )

Available online at   ScienceDirect. Procedia Computer Science 24 (2013 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 24 (2013 ) 158 166 17th Asia Pacific Symposium on Intelligent and Evolutionary Systems, IES2013 The Automated Fault-Recovery

More information

Evolution of Sensor Suites for Complex Environments

Evolution of Sensor Suites for Complex Environments Evolution of Sensor Suites for Complex Environments Annie S. Wu, Ayse S. Yilmaz, and John C. Sciortino, Jr. Abstract We present a genetic algorithm (GA) based decision tool for the design and configuration

More information

Why interest in visual perception?

Why interest in visual perception? Raffaella Folgieri Digital Information & Communication Departiment Constancy factors in visual perception 26/11/2010, Gjovik, Norway Why interest in visual perception? to investigate main factors in VR

More information

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw Review Analysis of Pattern Recognition by Neural Network Soni Chaturvedi A.A.Khurshid Meftah Boudjelal Electronics & Comm Engg Electronics & Comm Engg Dept. of Computer Science P.I.E.T, Nagpur RCOEM, Nagpur

More information

Multimedia Virtual Laboratory: Integration of Computer Simulation and Experiment

Multimedia Virtual Laboratory: Integration of Computer Simulation and Experiment Multimedia Virtual Laboratory: Integration of Computer Simulation and Experiment Tetsuro Ogi Academic Computing and Communications Center University of Tsukuba 1-1-1 Tennoudai, Tsukuba, Ibaraki 305-8577,

More information

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa VIRTUAL REALITY Introduction Emil M. Petriu SITE, University of Ottawa Natural and Virtual Reality Virtual Reality Interactive Virtual Reality Virtualized Reality Augmented Reality HUMAN PERCEPTION OF

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

By Marek Perkowski ECE Seminar, Friday January 26, 2001

By Marek Perkowski ECE Seminar, Friday January 26, 2001 By Marek Perkowski ECE Seminar, Friday January 26, 2001 Why people build Humanoid Robots? Challenge - it is difficult Money - Hollywood, Brooks Fame -?? Everybody? To build future gods - De Garis Forthcoming

More information

Evolved Neurodynamics for Robot Control

Evolved Neurodynamics for Robot Control Evolved Neurodynamics for Robot Control Frank Pasemann, Martin Hülse, Keyan Zahedi Fraunhofer Institute for Autonomous Intelligent Systems (AiS) Schloss Birlinghoven, D-53754 Sankt Augustin, Germany Abstract

More information

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes.

CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. CSC384 Intro to Artificial Intelligence* *The following slides are based on Fahiem Bacchus course lecture notes. Artificial Intelligence A branch of Computer Science. Examines how we can achieve intelligent

More information

LABCOG: the case of the Interpretative Membrane concept

LABCOG: the case of the Interpretative Membrane concept 287 LABCOG: the case of the Interpretative Membrane concept L. Landau1, J. W. Garcia2 & F. P. Miranda3 1 Department of Civil Engineering, Federal University of Rio de Janeiro, Brazil 2 Noosfera Projetos

More information

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION

NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Journal of Academic and Applied Studies (JAAS) Vol. 2(1) Jan 2012, pp. 32-38 Available online @ www.academians.org ISSN1925-931X NAVIGATION OF MOBILE ROBOT USING THE PSO PARTICLE SWARM OPTIMIZATION Sedigheh

More information

In cooperative robotics, the group of robots have the same goals, and thus it is

In cooperative robotics, the group of robots have the same goals, and thus it is Brian Bairstow 16.412 Problem Set #1 Part A: Cooperative Robotics In cooperative robotics, the group of robots have the same goals, and thus it is most efficient if they work together to achieve those

More information

User Interface Software Projects

User Interface Software Projects User Interface Software Projects Assoc. Professor Donald J. Patterson INF 134 Winter 2012 The author of this work license copyright to it according to the Creative Commons Attribution-Noncommercial-Share

More information

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture 12 Window Systems - A window system manages a computer screen. - Divides the screen into overlapping regions. - Each region displays output from a particular application. X window system is widely used

More information

Learning Behaviors for Environment Modeling by Genetic Algorithm

Learning Behaviors for Environment Modeling by Genetic Algorithm Learning Behaviors for Environment Modeling by Genetic Algorithm Seiji Yamada Department of Computational Intelligence and Systems Science Interdisciplinary Graduate School of Science and Engineering Tokyo

More information

Beyond Actuated Tangibles: Introducing Robots to Interactive Tabletops

Beyond Actuated Tangibles: Introducing Robots to Interactive Tabletops Beyond Actuated Tangibles: Introducing Robots to Interactive Tabletops Sowmya Somanath Department of Computer Science, University of Calgary, Canada. ssomanat@ucalgary.ca Ehud Sharlin Department of Computer

More information

Implicit Fitness Functions for Evolving a Drawing Robot

Implicit Fitness Functions for Evolving a Drawing Robot Implicit Fitness Functions for Evolving a Drawing Robot Jon Bird, Phil Husbands, Martin Perris, Bill Bigge and Paul Brown Centre for Computational Neuroscience and Robotics University of Sussex, Brighton,

More information

interactive laboratory

interactive laboratory interactive laboratory ABOUT US 360 The first in Kazakhstan, who started working with VR technologies Over 3 years of experience in the area of virtual reality Completed 7 large innovative projects 12

More information

Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation of Energy Systems

Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation of Energy Systems Journal of Energy and Power Engineering 10 (2016) 102-108 doi: 10.17265/1934-8975/2016.02.004 D DAVID PUBLISHING Synergy Model of Artificial Intelligence and Augmented Reality in the Processes of Exploitation

More information

Knowledge Enhanced Electronic Logic for Embedded Intelligence

Knowledge Enhanced Electronic Logic for Embedded Intelligence The Problem Knowledge Enhanced Electronic Logic for Embedded Intelligence Systems (military, network, security, medical, transportation ) are getting more and more complex. In future systems, assets will

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

Years 3 and 4 standard elaborations Australian Curriculum: Digital Technologies

Years 3 and 4 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 as a tool for: making consistent

More information

The Science In Computer Science

The Science In Computer Science Editor s Introduction Ubiquity Symposium The Science In Computer Science The Computing Sciences and STEM Education by Paul S. Rosenbloom In this latest installment of The Science in Computer Science, Prof.

More information

Immersive Real Acting Space with Gesture Tracking Sensors

Immersive Real Acting Space with Gesture Tracking Sensors , pp.1-6 http://dx.doi.org/10.14257/astl.2013.39.01 Immersive Real Acting Space with Gesture Tracking Sensors Yoon-Seok Choi 1, Soonchul Jung 2, Jin-Sung Choi 3, Bon-Ki Koo 4 and Won-Hyung Lee 1* 1,2,3,4

More information

VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS

VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS VIRTUAL REALITY FOR NONDESTRUCTIVE EVALUATION APPLICATIONS Jaejoon Kim, S. Mandayam, S. Udpa, W. Lord, and L. Udpa Department of Electrical and Computer Engineering Iowa State University Ames, Iowa 500

More information

COMPUTATONAL INTELLIGENCE

COMPUTATONAL INTELLIGENCE COMPUTATONAL INTELLIGENCE October 2011 November 2011 Siegfried Nijssen partially based on slides by Uzay Kaymak Leiden Institute of Advanced Computer Science e-mail: snijssen@liacs.nl Katholieke Universiteit

More information

Optimization of Tile Sets for DNA Self- Assembly

Optimization of Tile Sets for DNA Self- Assembly Optimization of Tile Sets for DNA Self- Assembly Joel Gawarecki Department of Computer Science Simpson College Indianola, IA 50125 joel.gawarecki@my.simpson.edu Adam Smith Department of Computer Science

More information

Neural Networks The New Moore s Law

Neural Networks The New Moore s Law Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency

More information

Reactive Planning with Evolutionary Computation

Reactive Planning with Evolutionary Computation Reactive Planning with Evolutionary Computation Chaiwat Jassadapakorn and Prabhas Chongstitvatana Intelligent System Laboratory, Department of Computer Engineering Chulalongkorn University, Bangkok 10330,

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

The University of Melbourne Department of Computer Science and Software Engineering Graphics and Computation

The University of Melbourne Department of Computer Science and Software Engineering Graphics and Computation The University of Melbourne Department of Computer Science and Software Engineering 433-380 Graphics and Computation Project 2, 2008 Set: 18 Apr Demonstration: Week commencing 19 May Electronic Submission:

More information

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y

ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y New Work Item Proposal: A Standard Reference Model for Generic MAR Systems ISO JTC 1 SC 24 WG9 G E R A R D J. K I M K O R E A U N I V E R S I T Y What is a Reference Model? A reference model (for a given

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

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

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS

INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS INTERACTIVE DYNAMIC PRODUCTION BY GENETIC ALGORITHMS M.Baioletti, A.Milani, V.Poggioni and S.Suriani Mathematics and Computer Science Department University of Perugia Via Vanvitelli 1, 06123 Perugia, Italy

More information

Application of 3D Terrain Representation System for Highway Landscape Design

Application of 3D Terrain Representation System for Highway Landscape Design Application of 3D Terrain Representation System for Highway Landscape Design Koji Makanae Miyagi University, Japan Nashwan Dawood Teesside University, UK Abstract In recent years, mixed or/and augmented

More information

Generating Personality Character in a Face Robot through Interaction with Human

Generating Personality Character in a Face Robot through Interaction with Human Generating Personality Character in a Face Robot through Interaction with Human F. Iida, M. Tabata and F. Hara Department of Mechanical Engineering Science University of Tokyo - Kagurazaka, Shinjuku-ku,

More information

Review of Soft Computing Techniques used in Robotics Application

Review of Soft Computing Techniques used in Robotics Application International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 3 (2013), pp. 101-106 International Research Publications House http://www. irphouse.com /ijict.htm Review

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

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani Outline Introduction Soft Computing (SC) vs. Conventional Artificial Intelligence (AI) Neuro-Fuzzy (NF) and SC Characteristics 2 Introduction

More information

An Open Robot Simulator Environment

An Open Robot Simulator Environment An Open Robot Simulator Environment Toshiyuki Ishimura, Takeshi Kato, Kentaro Oda, and Takeshi Ohashi Dept. of Artificial Intelligence, Kyushu Institute of Technology isshi@mickey.ai.kyutech.ac.jp Abstract.

More information

Graphics can be defined as translations of numbers in the form of a. drawing, design or plan to explain or illustrate something.

Graphics can be defined as translations of numbers in the form of a. drawing, design or plan to explain or illustrate something. Paul J. Lewi, 2005, 2006 Version of February 17, 2006 Speaking of Graphics Preface On Graphicacy Graphics can be defined as translations of numbers in the form of a drawing, design or plan to explain or

More information

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton

Genetic Programming of Autonomous Agents. Senior Project Proposal. Scott O'Dell. Advisors: Dr. Joel Schipper and Dr. Arnold Patton Genetic Programming of Autonomous Agents Senior Project Proposal Scott O'Dell Advisors: Dr. Joel Schipper and Dr. Arnold Patton December 9, 2010 GPAA 1 Introduction to Genetic Programming Genetic programming

More information

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined

INTRODUCTION. a complex system, that using new information technologies (software & hardware) combined COMPUTATIONAL INTELLIGENCE & APPLICATIONS INTRODUCTION What is an INTELLIGENT SYSTEM? a complex system, that using new information technologies (software & hardware) combined with communication technologies,

More information

2. Simulated Based Evolutionary Heuristic Methodology

2. Simulated Based Evolutionary Heuristic Methodology XXVII SIM - South Symposium on Microelectronics 1 Simulation-Based Evolutionary Heuristic to Sizing Analog Integrated Circuits Lucas Compassi Severo, Alessandro Girardi {lucassevero, alessandro.girardi}@unipampa.edu.br

More information

Chapter 7 Information Redux

Chapter 7 Information Redux Chapter 7 Information Redux Information exists at the core of human activities such as observing, reasoning, and communicating. Information serves a foundational role in these areas, similar to the role

More information

Research on Presentation of Multimedia Interactive Electronic Sand. Table

Research on Presentation of Multimedia Interactive Electronic Sand. Table International Conference on Education Technology and Economic Management (ICETEM 2015) Research on Presentation of Multimedia Interactive Electronic Sand Table Daogui Lin Fujian Polytechnic of Information

More information

AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars

AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars AI Framework for Decision Modeling in Behavioral Animation of Virtual Avatars A. Iglesias 1 and F. Luengo 2 1 Department of Applied Mathematics and Computational Sciences, University of Cantabria, Avda.

More information

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation Hiroshi Ishiguro Department of Information Science, Kyoto University Sakyo-ku, Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp

More information

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Keywords: Multi-robot adversarial environments, real-time autonomous robots ROBOT SOCCER: A MULTI-ROBOT CHALLENGE EXTENDED ABSTRACT Manuela M. Veloso School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213, USA veloso@cs.cmu.edu Abstract Robot soccer opened

More information

Booklet of teaching units

Booklet of teaching units International Master Program in Mechatronic Systems for Rehabilitation Booklet of teaching units Third semester (M2 S1) Master Sciences de l Ingénieur Université Pierre et Marie Curie Paris 6 Boite 164,

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

Advancements in Gesture Recognition Technology

Advancements in Gesture Recognition Technology IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 4, Issue 4, Ver. I (Jul-Aug. 2014), PP 01-07 e-issn: 2319 4200, p-issn No. : 2319 4197 Advancements in Gesture Recognition Technology 1 Poluka

More information

Co-evolution for Communication: An EHW Approach

Co-evolution for Communication: An EHW Approach Journal of Universal Computer Science, vol. 13, no. 9 (2007), 1300-1308 submitted: 12/6/06, accepted: 24/10/06, appeared: 28/9/07 J.UCS Co-evolution for Communication: An EHW Approach Yasser Baleghi Damavandi,

More information

Chapter 1 Virtual World Fundamentals

Chapter 1 Virtual World Fundamentals Chapter 1 Virtual World Fundamentals 1.0 What Is A Virtual World? {Definition} Virtual: to exist in effect, though not in actual fact. You are probably familiar with arcade games such as pinball and target

More information

MSc(CompSc) List of courses offered in

MSc(CompSc) List of courses offered in Office of the MSc Programme in Computer Science Department of Computer Science The University of Hong Kong Pokfulam Road, Hong Kong. Tel: (+852) 3917 1828 Fax: (+852) 2547 4442 Email: msccs@cs.hku.hk (The

More information

Eleonora Escalante, MBA - MEng Strategic Corporate Advisory Services Creating Corporate Integral Value (CIV)

Eleonora Escalante, MBA - MEng Strategic Corporate Advisory Services Creating Corporate Integral Value (CIV) Eleonora Escalante, MBA - MEng Strategic Corporate Advisory Services Creating Corporate Integral Value (CIV) Leg 7. Trends in Competitive Advantage. 21 March 2018 Drawing Source: Edx, Delft University.

More information

Haptic presentation of 3D objects in virtual reality for the visually disabled

Haptic presentation of 3D objects in virtual reality for the visually disabled Haptic presentation of 3D objects in virtual reality for the visually disabled M Moranski, A Materka Institute of Electronics, Technical University of Lodz, Wolczanska 211/215, Lodz, POLAND marcin.moranski@p.lodz.pl,

More information

Artificial Intelligence: An overview

Artificial Intelligence: An overview Artificial Intelligence: An overview Thomas Trappenberg January 4, 2009 Based on the slides provided by Russell and Norvig, Chapter 1 & 2 What is AI? Systems that think like humans Systems that act like

More information

An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Gaming Environment

An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Gaming Environment An Overview of the Mimesis Architecture: Integrating Intelligent Narrative Control into an Existing Gaming Environment R. Michael Young Liquid Narrative Research Group Department of Computer Science NC

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

Neural Networks for Real-time Pathfinding in Computer Games

Neural Networks for Real-time Pathfinding in Computer Games Neural Networks for Real-time Pathfinding in Computer Games Ross Graham 1, Hugh McCabe 1 & Stephen Sheridan 1 1 School of Informatics and Engineering, Institute of Technology at Blanchardstown, Dublin

More information

Birth of An Intelligent Humanoid Robot in Singapore

Birth of An Intelligent Humanoid Robot in Singapore Birth of An Intelligent Humanoid Robot in Singapore Ming Xie Nanyang Technological University Singapore 639798 Email: mmxie@ntu.edu.sg Abstract. Since 1996, we have embarked into the journey of developing

More information