Difference between revisions of "Eclipse projects"

From SIMA wiki
Jump to: navigation, search
(Structure)
Line 5: Line 5:
 
[[File:Eclipse-projects.png|800px]]
 
[[File:Eclipse-projects.png|800px]]
  
== Simulation ==
+
=== Simulation ===
  
  
== Entities ==
+
=== Entities ===
 
This project contains all the entities that exist in the simulation environment, except the ARSIN and some ARSIN-related entities. The decision to create a separate project for the entities is
 
This project contains all the entities that exist in the simulation environment, except the ARSIN and some ARSIN-related entities. The decision to create a separate project for the entities is
 
based on the consideration that the ARSIN project holds only the base data structures, and the
 
based on the consideration that the ARSIN project holds only the base data structures, and the
Line 50: Line 50:
 
in the ARSIN project.
 
in the ARSIN project.
  
== EntityBase-Body-ARSIN ==
+
=== EntityBase-Body-ARSIN ===
  
  
== DecisionUnitInterface ==
+
=== DecisionUnitInterface ===
  
  
== DecisionUnits ==
+
=== DecisionUnits ===
  
  
== ARSMemory ==
+
=== ARSMemory ===
  
  
== AlternativeDecisionUnits ==
+
=== AlternativeDecisionUnits ===
  
  
== DecisionUnitMasonInspectors ==
+
=== DecisionUnitMasonInspectors ===
  
  
== BodyEntityMasonInspectors ==
+
=== BodyEntityMasonInspectors ===
  
  
== GeneralTools ==
+
=== GeneralTools ===
  
  
== MASON ==
+
=== MASON ===

Revision as of 14:25, 29 October 2013

Structure

The following diagram shows the project structure of the ARS simulation environment


Eclipse-projects.png

Simulation

Entities

This project contains all the entities that exist in the simulation environment, except the ARSIN and some ARSIN-related entities. The decision to create a separate project for the entities is based on the consideration that the ARSIN project holds only the base data structures, and the ARS-related objects. The entities within this project are

clsApple clsAppleGreen clsCake
clsCan clsCarrot clsFungus
clsFungusEater clsHare clsLamp
clsLynx clsPlant clsRectangleStationary
clsRemoteBotOrientationTest clsSchnitzel clsSchnitzl
clsSelf clsSprout clsStone
clsToilet clsTomato clsUnrealHealth
clsWallAxisAlign clsWallHorizontal clsWallVertical

All the entities in this project are part of the entity hierarchy. The base classes of the hierarchy are found in the package entities.base in the ARSIN project.

EntityBase-Body-ARSIN

DecisionUnitInterface

DecisionUnits

ARSMemory

AlternativeDecisionUnits

DecisionUnitMasonInspectors

BodyEntityMasonInspectors

GeneralTools

MASON