STANAG 4817 / AEP-105 · 0.3.0-rc4 (SD-3 RC4)
Referencebaseconstraints

constraints

Space time constraints for tasks and nodes.

package base::constraints

Space time constraints for tasks and nodes.

Types

TypeKindDescription
ConstraintAnnouncementstructAnnounce possible constraint of vehicle that can be externally controlled.
ConstraintEnumerationValueTypestruct
ConstraintStateEnumenum
ConstraintStrengthEnumenumThis enumeration describes how constraints are handled. Constraints serve two distinct purposes: enforcement (requirements) and monitoring (observation).
ConstraintTypeEmissionControlEnumenumEmission control.
GeneralConstraintunionUnion for general constraint.
GeneralConstraintAnnouncementunionUnion for possible constraint announcements.
GeneralConstraintDefinitionEnumerationstructUnion member for announcing constraint as flexible enumeration.
GeneralConstraintDefinitionEquipmentstructUnion member for announcing constraint for basic payload control.
GeneralConstraintDefinitionRangestructUnion member for announcing constraint as flexible enumeration.
GeneralConstraintDefinitionTogglestructUnion member for announcing constraint as boolean. True means yes, on, enable.
GeneralConstraintTypeEnumenum
GeneralConstraintValueEnumerationstructUnion member for setting or reporting constraint value as flexible enumeration.
GeneralConstraintValueEquipmentstructUnion member for setting or reporting constraint value for basic payload emission control.
GeneralConstraintValueRangestructUnion member for setting or reporting constraint value as float in range.
GeneralConstraintValueTogglestructUnion member for setting or reporting constraint value as boolean.
GlobalConstraintTypeEnumenumDefines types for global constraints - constraints that apply to all vehicles without being announced by a specific node. When used, NodeConstraint.node is absent and NodeConstraint.global_type is set. Each entry documents which GeneralConstraintTypeEnum case carries the value in NodeConstraint.constraint, or states that no value is needed (the type is self-describing).
NodeConstraintstructSets a constraint for a specific node, global constraints for specific node or global constraint for all nodes. For node specific: node has to be set, global_constraint_type should not, constraint should be set. Node specific constraint are assigned to node and can be dynamically updated. Those in general should override existing node constraints - announced by a node. For global: node should not be set, global_constraint_type should, and constraint should be set if type of constraints requires one.
NodeConstraintsCompliancestructReport constraint value and possible breaches.
TaskConstraintstructSets constraint to a specific value during task execution.
TaskConstraintsCompliancestructReport constraint value and possible breaches.

Diagrams

Diagrams

Loading diagram…

P7 : STANAG 4817 : CORE (constraints announce)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints general constraint)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints enums)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints setting)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints reporting)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints equipment)

Loading diagram…

P7 : STANAG 4817 : CORE (constraints general constraint announce)

Loading diagram…

On this page