Description

The Docking Adapter is a Physical Object that enables docking between two spacecraft during Rendezvous, Proximity Operations, and Docking (RPOD) activities. When attached to a spacecraft, the adapter monitors alignment with a target adapter and automatically initiates capture when the distance, axis angle, and roll angle are within configured tolerances. The adapter also models impact forces during capture and separation forces during undocking.


Example Use Cases

  • Automated Docking: Automatically capture a target spacecraft when the adapters are aligned within the specified tolerances.
  • Docking Telemetry: Monitor approach geometry including lateral offset, axial range, and alignment status for guidance algorithms.
  • Thermal Integration: Transfer heat between docked spacecraft through the docking interface.

Module Implementation

Capture Geometry

The docking adapter evaluates three alignment conditions to determine if capture can occur:

ConditionParameterDescription
DistanceCaptureDistanceSeparation between adapter origins must be less than
Axis AngleCaptureAngleMisalignment between mating axes must be less than
Roll AngleCaptureRollAngleClocking error about the mating axis must be less than

The axis angle is computed as the angle between the adapter up vectors, which must be anti-aligned for proper mating:

where and are the up-axis unit vectors of each adapter in the inertial frame.

The roll angle is the clocking error computed by projecting the right-axis vectors of each adapter onto the plane normal to the mating axis and measuring the angle between them. Setting CaptureRollAngle to 180 degrees disables the roll constraint.

Capture occurs when all three conditions are satisfied and CaptureEnabled is true (or the connected DockCaptureCommandMessage enables capture).

Port Metrics

The adapter computes and publishes alignment telemetry each update cycle:

MetricDescription
TargetDistanceEuclidean distance between adapter origins
AxisAngleMisalignment angle between mating axes
RollAngleClocking error about the mating axis
LateralOffsetPerpendicular offset from the target adapter’s approach axis
AxialRangeDistance along the target adapter’s approach axis
IsAlignedTrue when axis and roll angles are within capture tolerances
CanCaptureTrue when aligned, within distance, and capture is enabled

Hub Selection

When docking completes, the heavier spacecraft becomes the hub and the lighter spacecraft becomes the child. The child’s dynamics are integrated through the hub while docked. Linear momentum is conserved by adjusting the hub velocity:

where and are the child and hub masses, and and are their pre-dock velocities.

Impact Force

When capture occurs with a closing velocity, the adapter applies an impact force computed from the impulse-momentum theorem:

where is the reduced mass of the system, is the approach velocity component along the docking axis, and is the ImpactAttenuationDuration. The reduced mass is:

The force is applied equally and oppositely to both spacecraft for the attenuation duration. The MaxImpactForce parameter can limit the peak force magnitude. Setting ImpactAttenuationDuration to zero disables impact forces.

Separation Force

The UndockApplySeparation method releases the docked connection and applies a configurable separation force along the docking axis. The separation impulse is:

where is the SeparationForce and is the SeparationDuration. Both adapters apply their configured separation force simultaneously. The Undock method releases the connection without applying any force.

Thermal Connection

When both adapters have an attached Thermal Model, a conductive thermal connection is created upon docking. The effective contact area for heat transfer is:

The connection is automatically removed when undocking occurs.


Assumptions/Limitations

  • Each adapter can have only one docking target at a time.
  • Capture requires a valid target adapter on another spacecraft; debris docking is not supported through this component.
  • Impact forces are only applied when the closing velocity along the docking axis is positive.
  • Thermal connections require both adapters to have an attached thermal model.
  • After undocking, the target reference on both adapters is cleared to prevent immediate re-capture.