The following terminology takes the ice project terminology into account. The words with ‘ex-‘ belong to the previous terminology.
Events : The Pilot model gets information in the form of Events. Events are high-level data. The pilot to generate decisions can directly use them. They are dedicated to be used to generate decisions only; they do not require to be processed by any situation recognizer. In the prototype case as only the position aspects have to be taken into account they are very basic:
Event
{
float
angleOff; // EnemyHeading – MyHeading
float aspectAngle; // relative Angular
position
float range;
float
enemySpeed;
float mySpeed;
float enemyTurnRate;
float myTurnRate;
float myG; // acceleration of my aircraft
in ‘G’
}
Maneuvers (‘ex-commands’)
Taking decisions determines maneuvers that have to be executed. These maneuvers are high-level actions that do not require decisions anymore. Maneuvers need only know-how skills to be processed. In the prototype case as only the position aspects have to be taken into account they are very basic:
Maneuver
{
float targetSpeed; // wanted speed
float targetAspectAngle; // wanted aspect angle
float targetAngleOff; // wanted angle Off
float targetTurnRate; // wanted TurnRate
}