Skip to main content

separated_recovery

Function separated_recovery 

Source
pub fn separated_recovery(
    recovery: &Recovery,
    rocket: &Rocket,
    assembly: &Assembly,
    separations: &[Separation],
) -> Result<Recovered, RecoveryRefused>
Expand description

The flight’s devices for a .ork configuration that separates at separations, in the order they fire (separations makes them): recovery’s mapping, each device on the part that carries it, with the tumbles tumbling adds so that each part has drag from the moment it flies alone (the decision record on a powered separation in hpr sim, ADR-159).

A device in a stage aft of the first split rides the booster, body 1; one between the first split and the second rides the part the second drops, body 2, and so on (Separation::body_of); the rest ride the sustainer, body 0, which keeps the nose. A device’s event is its own part’s: apogee is that part’s own apogee, and ejection the charge of a motor in the device’s stage. lowerstageseparation, OpenRocket’s “Lower stage separation”, opens on the trigger of the split right behind the device’s stage, plus its delay, when that split comes with nothing ahead of it left to burn (ADR-165).

§Errors

As recovery, but for lowerstageseparation on such a split; tumbling’s.