= SIMEO: SIMulation architecture for the study of Emergence and auto-Organization = * Acronym: '''SIMEO''' * SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/SIMEO * Team members: '''Octavian Voicu''' - voicu.octavian, '''Bogdan Ghit''' - ghit.bogdan, '''Andrei Ciortea''' - andrei.ciortea * Project description: design of a framework for studying the interactions between large numbers of agents in a simulated virtual world. == Technologies == * [http://bulletphysics.org/ Bullet Physics Engine] * [http://www.mcs.anl.gov/research/projects/mpi/ Message Passing Interface] (MPI) * [http://gcc.gnu.org/onlinedocs/gcj/Basic-concepts.html Compiled Native Interface] (CNI) * Languages: C++, Java == Milestones == 1. Hello World simulation on cluster. 2. Framework specifications 2.1 Define system components: * MAIN CONTROLLER - manages the other controllers + load balancing * creates controller for each environment zone * allows agents to join platform * ensures communication with the environment * CONTROLLERS - facilitate efficient communication between other entities living in the same zone * establishes virtual communication channels * relays percepts from environment to sensors * relays commands from actuators to environments * SERVICES * assign global unique identifiers per agent * discover other accesible agents * join / part communication channels * roaming service for agents migration * AGENTS * SENSORS - monitor the environment * ACTUATORS - apply changes to the environment * CHANNELS - allow agents to communicate 2.2. Specify communication mechanism * MAIN CONTROLLER <-> ENVIRONMENT * MAIN CONTROLLER <-> CONTROLLER * CONTROLLER <-> AGENTS 2.3. Architecture [[Image(architecture.png)]] 3. Implementation TODO. 4. Testing TODO. == Project activity == * Dec 13th * C++/Java interaction: [wiki:SIMEO/CNI details] * TODO * Nov 26th * started work on a proof of concept sensor/actuator demo * started work on a remote gui * set up compile environment on Cell * compiled Bullet library on Cell * Nov 23th - renamed project + compiled lib on cluster * Nov 19th - compiled and tested the Bullet library * compliling Bullet Physics Engine: [wiki:SIMEO/Bullet details] * TODO: compile library for the Cell blades.