Skip to content

aerocar_response_test

Deterministic command sequence for AeroCar response identification.

Classes:

Name Description
AeroCarResponsePhase

One constant-command phase in the response-test sequence.

Functions:

Name Description
build_aerocar_response_phases

Build single-axis steps followed by all coupled command quadrants.

response_phase_at

Return the active phase, holding zero after sequence completion.

AeroCarResponsePhase dataclass

AeroCarResponsePhase(name: str, duration_s: float, forward_speed: float, yaw_rate: float)

One constant-command phase in the response-test sequence.

build_aerocar_response_phases

build_aerocar_response_phases(*, forward_speed: float, yaw_rate: float, baseline_duration_s: float, motion_duration_s: float, settle_duration_s: float) -> tuple[AeroCarResponsePhase, ...]

Build single-axis steps followed by all coupled command quadrants.

response_phase_at

response_phase_at(phases: tuple[AeroCarResponsePhase, ...], elapsed_s: float) -> tuple[AeroCarResponsePhase, bool]

Return the active phase, holding zero after sequence completion.