collect_trajectory_data#
Class method.
- do_dpc.control_utils.trajectory_collector.collect_trajectory_data(sys, m, p, pid_combo=None, n_samples=1000, exc_dev=1)[source]#
Collects trajectory data from an LTI system with optional PID control.
- Parameters:
sys (LTISimulator) – The system to collect data from.
m (int) – Number of control inputs.
p (int) – Number of system outputs.
pid_combo (PIDCombo, optional) – PID controller with function to get state to error.
n_samples (int, optional) – Number of samples for the data collection.
exc_dev (float, optional) – Excitation Deviation for the input generation.
- Returns:
Collected trajectory data containing system outputs and control inputs.
- Return type: