mixer/clip_vs_priority
A scenario of the Mixer, from tools/trace/scenarios/mixer/clip_vs_priority.hpp.
✓ pass
- The clang run (clang 18.1 optimized) matches the committed trace.
- The gcc run (gcc 13.3 optimized) matches the committed trace.
Shown on
These players show the same trace, with panels chosen to explain it:
- At full throttle, what does plain per-rotor clipping cost? (How the Mixer Works)
- Does the tilt settle when every rotor is saturated? (Mixer V&V Plan)
Every channel
The 3-D view needs WebGL, which this browser does not provide. The plots and the description below show the same trace.
Keys (with the player focused): Space play/pause · ← → one sample (Shift: ten) · Home/End · [ ] speed
1 s of the control/mixer scenario clip_vs_priority.hpp, 201 samples every 0.005 s. The panels plot every channel that changes: position, velocity, body_rates, rotor_speeds, rotor_thrusts, roll_pitch_yaw, clip_position, clip_rotor_thrusts, tilt_error, yaw, yaw_setpoint, collective, collective_demand, roll_torque, yaw_torque, with setpoints dashed. 1 events are marked. Pass criteria: BB-I2 tilt_error_after_0.2s <= 0.05235987755982988 rad.
- target: yaw 60°, roll 30°, collective at the throttle
- ✓ passBB-I2 tilt_error_after_0.2s = 0.02456 rad (<= 0.05236), computed by the scenario harness