Artificial Life Simulation on Distributed Virtual Reality Environments
|
|
- Osborne Greene
- 6 years ago
- Views:
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 Davis Ancona and Jake Weiner Abstract In this report, we examine the plausibility of implementing a NEAT-based solution
More informationTJHSST 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 informationThe 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 informationEvolutions 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 informationA 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 informationGPU 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 informationDesigning 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 informationYears 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 informationScholarly 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 informationApplication 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 informationMitsuDomoe: 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 informationLive 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 informationA 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 informationCYCLIC 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 informationImmersive 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 informationA 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 informationThis 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 informationHeroX - 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 informationFramework 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 informationSaphira 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 informationROBOT 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 informationMECHANICAL 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 informationAn 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 informationBiologically 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 informationUNIT-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 informationEMERGENCE 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 informationINTELLIGENT 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 informationService 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 informationActivities 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 informationEvolutionary 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 informationCS 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 informationIndividual 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 informationROBOT 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 informationCraig 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 informationGame 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 informationReVRSR: 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 informationAvailable 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 informationEvolution 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 informationWhy 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 informationFigure 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 informationMultimedia 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 informationVIRTUAL 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 informationAR 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 informationBy 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 informationEvolved 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 informationCSC384 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 informationLABCOG: 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 informationNAVIGATION 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 informationIn 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 informationUser 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
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 informationLearning 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 informationBeyond 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 informationImplicit 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 informationinteractive 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 informationSynergy 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 informationKnowledge 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 informationAchieving 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 informationYears 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 informationThe 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 informationImmersive 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 informationVIRTUAL 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 informationCOMPUTATONAL 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 informationOptimization 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 informationNeural 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 informationReactive 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 informationFormation 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 informationThe 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 informationISO 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 informationBuilding 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 informationA 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 informationINTERACTIVE 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 informationApplication 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 informationGenerating 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 informationReview 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 informationDistributed 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 informationNeuro-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 informationAn 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 informationGraphics 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 informationGenetic 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 informationINTRODUCTION. 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 information2. 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 informationChapter 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 informationResearch 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 informationAI 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 informationDistributed 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 informationKeywords: 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 informationBooklet 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 informationThe 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 informationAdvancements 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 informationCo-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 informationChapter 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 informationMSc(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 informationEleonora 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 informationHaptic 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 informationArtificial 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 informationAn 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 informationINTERACTION 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 informationNeural 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 informationBirth 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