pub fn simulate_trajectory_following(
waypoints: &[Vector3<f64>],
config: &SimulationConfig,
) -> SimulationRecordExpand description
Run the full trajectory-following simulation.
The quadrotor starts at the first waypoint and follows a closed loop
through all waypoints for config.n_loops complete passes.
Returns a SimulationRecord containing the full state history.