quadrotor/battery_sag
A scenario of the Quadrotor model, from tools/trace/scenarios/quadrotor/battery_sag.cpp.
– no checks
- 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:
- How much headroom does a draining battery leave? (Quadrotor Model Deployment)
Every channel
The 3-D view needs WebGL, which this browser does not provide. The plots and the description below show the same trace.
position [m] x y z
velocity [m/s] x y z
rotor_speeds [rad/s] rotor 1 rotor 2 rotor 3 rotor 4 dashed: command
rotor_thrusts [N] rotor 1 rotor 2 rotor 3 rotor 4
battery_used battery_used
thrust_scale thrust_scale
thrust_to_weight_max thrust_to_weight_max
t = 0.000 s / 12.000 s
Keys (with the player focused): Space play/pause · ← → one sample (Shift: ten) · Home/End · [ ] speed
12 s of the model/quadrotor scenario battery_sag.cpp, 241 samples every 0.05 s. The panels plot every channel that changes: position, velocity, rotor_speeds, rotor_thrusts, battery_used, thrust_scale, thrust_to_weight_max, with setpoints dashed. 1 events are marked. It has no pass criteria.
- battery empty: thrust per rotor speed is 70 % of full; it falls no further
Constant over the run
attitude= [1, 0, 0, 0]body_rates= [0, 0, 0] rad/sroll_pitch_yaw= [0, 0, 0] radrotor_speed_max= 3672 rad/s