Class in Zendir.Classes | Inherits from Software

Declaration

class RPOExecutiveSoftware;

Description

Orchestrates terminal RPO handoff: suppresses capture during R-bar/V-bar approach, enables capture when the formation controller reaches the final hold, tracks docked/undocked state, and optionally commands a retreat formation mode after undock.


Properties

DeclaredDescription
DockCapturePositionTolerancePosition error magnitude threshold [m] at final approach hold before capture is enabled.
DockCaptureVelocityToleranceRelative velocity magnitude threshold [m/s] at final approach hold before capture is enabled.
In_DockingAdapterMsgDocking adapter telemetry from the chaser adapter.
In_FormationFlyingMsgFormation flying telemetry from the chaser’s proximity controller.
ManageCaptureGateWhen true, writes during the sequence.
Out_DeviceStatusMsgDevice status for propulsion. Inactive while the chaser is dockedwhen is true.
Out_DockCaptureCommandMsgCapture gate command output for the chaser docking adapter.
Out_FormationFlyingCommandMsgFormation mode command output for the chaser formation controller.
Out_RPOExecutiveMsgExecutive status output.
RequirePortAlignmentWhen true, capture is held in proximity until the docking adapter reports. Has no effect when the adaptermessage is unwired.
RetreatFormationModeFormation mode applied on the chaser controller after undock for retreat (None to skip).
StopPropulsionWhenDockedWhen true, commands formation mode None and inhibits propulsion while docked.
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object (if any).

Methods

DeclaredDescription
ResetSequenceResets the executive to idle and re-enables capture on the configured adapter.
StepAdvances the executive state machine one step (same logic as simulation OnPostUpdate).
InheritedDescription
DisableDisable the software componentDerived classes should clear any output messages
EnableEnable the software component
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.
InitialiseThis method is called whenever some key parameters are changedand any new local variables are required to be recalculated. Thiscan be called by the software chains if a configuration of somevalues are updated.