Changes between Initial Version and Version 1 of H2IK


Ignore:
Timestamp:
Nov 12, 2009, 1:56:17 PM (14 years ago)
Author:
voicu.octavian
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • H2IK

    v1 v1  
     1= H2IK: Hell If I Know  =
     2
     3= Simulation Architecture for the Study of Emergence and Auto-Organization =
     4
     5 * Acronym: '''H2IK'''
     6 * SVN: https://svn-batch.grid.pub.ro/svn/PP2009/proiecte/H2IK
     7
     8 * Team members: '''Octavian Voicu''' - voicu.octavian, '''Bogdan Ghit''' - ghit.bogdan, '''Andrei Ciortea''' - andrei.ciortea
     9 * Project description: design of a framework for studying the interactions between large numbers of agents in a simulated virtual world.
     10
     11
     12== Technologies ==
     13
     14* [http://bulletphysics.org/ Bullet Physics Engine]
     15* [http://gcc.gnu.org/onlinedocs/gcj/Basic-concepts.html Compiled Native Interface] (CNI)
     16* [http://www.mcs.anl.gov/research/projects/mpi/ Message Passing Interface] (MPI)
     17* Languages: C++, Java
     18
     19
     20== Milestones ==
     21
     221. Hello World simulation on cluster.
     23
     24
     252. Framework specifications
     26
     272.1 Define system components:
     28
     29 * MAIN CONTROLLER - manages the other controllers + load balancing
     30   * creates controller for each environment zone
     31   * allows agents to join platform
     32   * ensures communication with the environment
     33 * CONTROLLERS - facilitate efficient communication between other entities living in the same zone
     34   * establishes virtual communication channels
     35   * relays percepts from environment to sensors
     36   * relays commands from actuators to environments
     37 * SERVICES
     38   * assign global unique identifiers per agent
     39   * discover other accesible agents
     40   * join / part communication channels
     41   * roaming service for agents migration
     42 * AGENTS
     43  * SENSORS - monitor the environment
     44  * ACTUATORS - apply changes to the environment
     45  * CHANNELS - allow agents to communicate
     46
     472.2. Specify communication mechanism
     48
     49 * MAIN CONTROLLER <-> ENVIRONMENT
     50 * MAIN CONTROLLER <-> CONTROLLER
     51 * CONTROLLER <-> AGENTS
     52
     53
     542.3. Architecture
     55
     56[[Image(architecture.png)]]
     57
     58
     593. Implementation
     60
     61TODO.
     62
     63
     644. Testing
     65
     66TODO.
     67
     68
     69== Project activity ==
     70'''(to be completed only by the teaching assistant)'''
     71 * Nov 12th - TODO
     72{{{
     73- Project status:
     74...
     75
     76- ToDo:
     77...
     78}}}