Class | Description |
---|---|
AttackPlanner |
Planner utilized to generate a script capable of accomplishing
an Attack goal in an AVCL declarative mission
Upper Level State Machine of the Attack Planner:
+------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| | Execute
| | reportMade
| | +--------------------------------+
| reportStatusChange = true V V |
| targetFound +------------ EXECUTE_SEARCH <---- start, alert = false |
| | | reportStatusChange = false +--+
| V | targetFound /
| REPORT_ENGAGING | REPORT_DESTROYED-----------------+
| | | ^ |
| reportMade | V | targetDestroyed |
| +-----------> ENGAGE_TARGET----------------+ reportStatusChange = true |
| | |
| targetDestroyed | +-----------------------------------+
| singleTarget | | reportMade
| reportStatusChange = false | | singleTarget
| V |
+----------------------------> COMPLETE <----------+
|
AvclPlannerFlowController |
Object that contains planners for an entire AVCL declarative mission
Can be used to initiate planning for each goal as required and determine mission completion
|
DecontaminatePlanner |
Planner utilized to generate a script capable of accomplishing
a Decontaminate goal in an AVCL declarative mission
Upper Level State Machine of the Decontaminate Planner:
+------- start, alert = true
V
+------------------------TRANSIT_AND_ALERT
| alertEnded | patternComplete, reportStatusChange = false
| Execute | +--------------------------------------------------+
| | / |
| | / +----------------------------------------------+ |
| | / / patternComplete, reportStatusChange = true | |
| | / / reportMade | |
| | / / +--------------------------------+ | |
| reportStatusChange = true V / / V | | |
| contaminantDetected +--- EXECUTE_SAMPLE <------ start, alert = false | | |
| | | reportStatusChange = false +-----+ | |
| V | contaminantDetected / | |
| REPORT_DECON | REPORT_CLEANED | |
| | | ^ | |
| reportMade | V | contaminantCleansed | |
| +---> DECONTAMINATE----------------+ reportStatusChange = true | |
| + |
| reportMade / +
| +---------------REPORT_COMPLETE <-----------------+ /
| | /
| V /
+----------------------------> COMPLETE <---------------------------------------------+
|
DemolishPlanner |
Planner utilized to generate a script capable of accomplishing
an Demolish goal in an AVCL declarative mission
Upper Level State Machine of the Demolish Planner:
+------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| | Execute
| | reportMade
| | +--------------------------------+
| reportStatusChange = true V V |
| targetFound +------------ EXECUTE_SEARCH <---- start, alert = false |
| | | reportStatusChange = false +--+
| V | targetFound /
| REPORT_ENGAGING | REPORT_DESTROYED-----------------+
| | | ^ |
| reportMade | V | targetDestroyed |
| +---------> DEMOLISH_TARGET----------------+ reportStatusChange = true |
| | |
| targetDestroyed | +-----------------------------------+
| singleTarget | | reportMade
| reportStatusChange = false | | singleTarget
| V |
+----------------------------> COMPLETE <----------+
|
GoalPlanner |
Abstract class for implementation of planners for accomplishing
individual goals of a declarative AVCL mission specification.
|
IlluminateAreaPlanner |
Planner utilized to generate a script capable of accomplishing
an IlluminateArea goal in an AVCL declarative mission
Upper Level State Machine of the IlluminateArea Planner:
+------TRANSIT_AND_ALERT <---- start, alert = true
| |
| | Execute
| |
alertEnded | V
| TRANSIT_AND_ILLUMINATE <---- start, alert = false
| |
| | IlluminateArea period over
| |
| V
+---------> COMPLETE
|
JamPlanner |
Planner utilized to generate a script capable of accomplishing
an Jam goal in an AVCL declarative mission
Upper Level State Machine of the Jam Planner:
+------TRANSIT_AND_ALERT <---- start, alert = true
| |
| | Execute
| |
alertEnded | V
| TRANSIT_AND_JAM <---- start, alert = false
| |
| | Jam period over
| |
| V
+---------> COMPLETE
|
MarkTargetPlanner |
Planner utilized to generate a script capable of accomplishing
an Mark goal in an AVCL declarative mission
Upper Level State Machine of the MarkTarget Planner: *
+---------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| | Execute
| |
| |
| reportStatusChange = true V
| targetFound +------------ EXECUTE_SEARCH <---- start, alert = false
| | |
| V | targetFound
| REPORT_MARKING | reportStatusChange = false
| | |
| reportMade | V
| +-------------> MARK_TARGET
| |
| markPeriodEnded |
| V
+-----------------------------> COMPLETE
|
MonitorTransmissionsPlanner |
Planner utilized to generate a script capable of accomplishing
an MonitorTransmissions goal in an AVCL declarative mission
Upper Level State Machine of the MonitorTransmissions Planner:
+-------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| | Execute +-----start, alert = false
| | /
| V V reportStatusChanged = true
| signalReceived +--> TRANSIT_AND_MONITOR----------------------------> REPORT_SIGNAL
| reportStatusChange | | | ^ signalRecieved |
| = false +------+ | | |
| | +-------------------------------------+
| | reportMade
| |
| | Monitor period over
| V
+-----------------------------> COMPLETE
|
PatrolPlanner |
Planner utilized to generate a script capable of accomplishing
a Patrol goal in an AVCL declarative mission
Upper Level State Machine of the Patrol Planner:
+------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| Execute | +----- start, alert = false
| | /
| V V contactObserved
| contactObserved +-----> ROAM_AREA---------------------------+
| reportStatusChange | || ^ | ^ reportStatusChange |
| = false +-------+| | | | V
| | | | | MAKE_REPORT
| patrolLapComplete | | | | reportMade |
| patrolComplete = false +-+ | +---------------------------+
| |
| |
| patrolComplete |
| V
+----------------------------> COMPLETE
|
RendezvousPlanner |
Planner utilized to generate a script capable of accomplishing
an Rendezvous goal in an AVCL declarative mission
|
RepositionPlanner |
Planner utilized to generate a script capable of accomplishing
a Reposition goal in an AVCL declarative mission
|
SampleEnvironmentPlanner |
Planner utilized to generate a script capable of accomplishing
an SampleEnvironment goal in an AVCL declarative mission
|
SearchPlanner |
Planner utilized to generate a script capable of accomplishing
a Search goal in an AVCL declarative mission
Upper Level State Machine of the Search Planner:
+------------------------TRANSIT_AND_ALERT <---- start, alert = true
| alertEnded |
| | Execute
| |
| V
| targetFound = true +--> EXECUTE_SEARCH <---- start, alert = false
| reportStatusChange | | ^ | |
| = false +----+ | | +----------------------------+
| | | targetFound |
| reportMade | | reportStatusChange = true |
| singleTarget = false | V |
| REPORT_FOUND |
| | |
| | reportMade, singleTarget = true |
| | |
| V targetFound |
+---------------------------> COMPLETE <-----------------------------+
reportStatusChange = false
|
VehicleCharacteristics |
Wrapper class to provide for convenient planner access to applicable vehicle parameters
|