task_descriptions
Package with description for all task types. Task description is a basic part of goal based planning. It tells in general what is to be done and where. Details can be provided in task details, either as a part of planning process or by node
base::task_descriptions
Package with description for all task types.
Task description is a basic part of goal based planning. It tells in general what is to be done and where.
Details can be provided in task details, either as a part of planning process or by node receiving tasks.
Types
| Type | Kind | Description |
|---|---|---|
Avoid | struct | Keep away from specified targets. |
Barrier | struct | |
Classify | struct | |
Clear | struct | The systematic detection, identification, marking and neutralization, destruction or removal of obstacles in a defined area to enable a military operation with reduced risk |
ClearSpecialization | union | Union for all specialization of clear task description. |
Cover | struct | The action to protect by offensive or defensive operations, or by the threat of either or both. |
Deploy | struct | Bring into effective action, this is about vehicles deploying buoys or other payloads. For deploying nodes (assets, vehicles) see launch. |
Deployable | struct | Flexible enumeration for deployable types. |
DeployableTaskBase | struct | Task base for deploying and removing. Nodes can be deployed, or some generic items described by flexible enumeration. |
Destroy | struct | To damage a target to such an extent that it is unable to fulfill its intended function without being reconstituted or entirely rebuilt |
Detect | struct | The discovery by any means the presence of a person, object or phenomenon of military significance. Detect is in general supposed to produce some sort of target (track, plot, contact). |
DetectSpecialization | union | Specialization of detect task description. |
Deter | struct | To discourage or restrain from acting or proceeding. |
Engage | struct | The command given to discharge a weapon(s). |
EngageSpecialization | union | Specialization for engage task description. |
Escort | struct | To accompany and protect a node or nodes (asset or assets) that is on the move. Optionally a list of targets can be provided that are supposed to represent threats. |
Follow | struct | Go or come after (a person or thing proceeding ahead). Move or travel behind. This can be a move after cooperative assets (a node) bases on status messages. Or move after some sort of target (track, plot, contact). |
Handover | struct | Hand over control to other unit, ground control station. |
Identify | struct | The process of attaining an accurate characterization of a detected entity by any act or means so that high confidence real-time decisions, including weapons engagement, can be made |
IdentifySpecialization | union | Specialization of identify task description. |
Inspect | struct | To look at something or someone carefully in order to discover information, especially about their quality or condition |
Jam | struct | Deliberate interference, caused by emissions intended to render unintelligible or falsify the whole or part of a wanted signal. |
Launch | struct | To deploy or launch and asset. |
Loiter | struct | Loiter around provided point. Or in provided area. At least one of them needs to be specified. |
Mark | struct | In naval operations, to use a maritime unit to maintain an immediate offensive or obstructive capability against a specified target. To make visible (by the use of light/IR/laser/arty) an object in order to allow its identification by another object (usually as a precursor to the use of direct fire weapons). |
Navigate | struct | Navigate assumes that we want to tell how the move should be performed, by providing a route, speed limits, etc. Travel on a desired course after planning a route. Last point on route is destination. If there is only one point - its effectively reposition. |
Neutralize | struct | To render a hostile entity or its materiel temporarily incapable of interfering with friendly forces. |
NeutralizeSpecialization | union | |
Patrol | struct | To gather information, ensure a physical presence in an area, or carry out a destructive, harassing, mopping up, or security mission. |
Picket | struct | A soldier or detachment of soldiers placed on a line forward of a position to warn against an enemy advance. Navy, Air Force. an aircraft or ship performing similar sentinel duty. |
PlanTaskDescription | union | Plan task description, union of all possible task description types that can be planned using TASK_PLAN or TASK_PLANS tasks. For usage other than planning use TaskDescription union. |
PredictTask | struct | |
PredictTasks | struct | |
Prepare | struct | Prepare for specified action, operation, deployment. Make (something) ready for use. |
Reconnaissance | struct | A mission undertaken to obtain, by visual observation or other detection methods, information about the activities and resources of an adversary or to obtain data concerning the meteorological, hydrographical or geographic characteristics of a particular area. This can be used for higher level purposes than detect and survey. |
Recover | struct | To get back deployed asset. Recover it. |
Relay | struct | A radio station re-transmitting immediately or after delay a signal carrying the same information as the received signal. Provide relay service in area and or for nodes. |
Remove | struct | To get back something deployed, like buoy or payload. There is special variant called recover to deal with asset recovery. |
Reposition | struct | Place into or move to another position. Basic move. Assume some reasonable starting position (like current location, deploy location or last task) as starting position and provide end position. |
Resupply | struct | The act of replenishing stocks in order to maintain required levels of supply |
RouteTaskBase | struct | Base for task descriptions that use route. |
Screen | struct | An arrangement of ships, aircraft and/or submarines to protect a main body or convoy |
Shadow | struct | To observe an enemy unit or force, usually as a sequel to surveillance or reconnaissance, for the purpose of reporting its composition, location, movement, and any other relevant information. Observing and (not necessarily continuously) maintaining contact with an object; shadowing may be carried out either overtly or covertly. |
Standby | struct | Standby in current location. It should specify place to standby in - but for movement use other tasks. |
Survey | struct | Examine and record the area and features of (an area of land) so as to construct a map, plan, or description. Survey is supposed to produce some sort of map (for targets see detect). |
SurveySpecialization | union | Specialization of survey task description. |
Synchronization | struct | Perform a synchronization with something. Data exchange. |
TargetTaskBase | struct | Base for target related tasks. |
TaskDescription | union | Task description, union of all possible task description types. |
TaskDescriptionBase | struct | General base for task description. |
Track | struct | Act to record the successive positions of a moving object. As a task it means that a system should act locally in order to maintain the track. |
VolumeAndNodeTaskBase | struct | Task base with volume and nodes. |
VolumeAndRouteTaskBase | struct | |
VolumeAndTargetsTaskBase | struct | Task base with volume and targets. |
VolumeTaskBase | struct | Base for task description that use volume. |
Warn | struct | Notifying potentially hostile units that their actions are interfering with NATO or NATO-led operations and ordering them to stop forthwith. |
WarnMethodEnum | enum |
Diagrams
Diagrams
P7 : STANAG 4817 : CORE (tasks_types)
P7 : STANAG 4817 : CORE (tasks_types move)
P7 : STANAG 4817 : CORE (tasks_types target)
P7 : STANAG 4817 : CORE (tasks_types wait)
P7 : STANAG 4817 : CORE (tasks_types eng)
P7 : STANAG 4817 : CORE (tasks_types action target)
P7 : STANAG 4817 : CORE (tasks_types bases)
P7 : STANAG 4817 : CORE (tasks_types action volume)
P7 : STANAG 4817 : CORE (tasks_types search)
P7 : STANAG 4817 : CORE (tasks_types action deployable)
P7 : STANAG 4817 : CORE (tasks_types predict)
TaskStateConditionEnum
Version of task states intended for task condition triggers. We do grouping for easier definition of conditions: * ACTIVE_STATES: ACTIVE, PREEMPTING, RECALLING * FAILED_STATES: RECALLED, PREEMPTED, ABORTED, REJECTED (finished without succes
Avoid
Keep away from specified targets.