|
Installation |
---|
There are many ways to setup and use CLARION ranging from very straight-forward (although
not very dynamic or particularly useful) to very advanced (initializing every little aspect of CLARION),
however all components of all subsystems of CLARION MUST be properly initialized (and trained if
necessary) prior to running a task. The CLARION class is the main class
for the entire system. An agent is defined as an instance of the CLARION class. For CLARION to run,
the ACS must be setup at a minimum.
There are no restrictions for developing task environments or simulations that use the CLARION java
library. To use the CLARION library, simply add the library (clarion.jar) to the libraries list for
a java project and then simply import whichever CLARION packages your wish to access.
The CLARION Library contains 3 packages:
To use the CLARION library:
The CLARION library has been setup so that it can be used without accessing the source code for the
library. In fact, it is HIGHLY recommended that you do NOT alter the source code for
the CLARION library. However, the CLARION library is open source and is free to be modified as needed. To
view the source code, follow these steps:
There are no requirements for implementing CLARION into a simulation. However, the abstract class BaseSimulationTemplate has been provided with the CLARION library to provide assistance in setting up a simulation using the CLARION library. To use the simulation setup, simply have your simulation implement the BaseSimulationTemplate interface located in the tools package. |
BaseSimulationTemplate |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
While there are no requirements for setting up a simulation or task environment to work with the
CLARION library, this interface provides a base template to help with the construction of
simulations using the CLARION library. The order for constructing a simulation using this template is:
| ||||||||||||||
Methods: Below are detailed methods to use when setting up a simulation using BaseSimulationTemplate
|
|