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.