udaan.utils.plotting.quadrotor module¶
Quadrotor simulation plotting — Bokeh interactive time-series.
- udaan.utils.plotting.quadrotor.plot_quadrotor_simulation(history, target=None)[source]¶
Create Bokeh grid of time-series plots from recorded history.
- Parameters:
history – dict from record_quadrotor_state().
target – optional target position for reference lines.
- Returns:
Bokeh gridplot layout. Call bokeh.io.show(layout) to display.
- udaan.utils.plotting.quadrotor.record_quadrotor_state(mdl, tf, target)[source]¶
Simulate a QuadrotorBase and record full state history.
- Parameters:
mdl – QuadrotorBase instance (already reset to initial state).
tf – simulation duration in seconds.
target – target position (3-vector), used for error computation.
- Returns:
dict of numpy arrays keyed by signal name.