utils package¶
simulate¶
- autompc.utils.simulate(controller, init_obs, term_cond=None, dynamics=None, sim_model=None, max_steps=10000, silent=False)[source]¶
Simulate a controller with respect to a dynamics function or simulation model.
- Parameters:
controller (Controller) – Controller to simulate
init_obs (numpy array of size controller.system.obs_dim) – Initial observation
term_cond (Function Trajectory -> bool) – Function which returns true when termination condition is met.
dynamics (Function obs, control -> newobs) – Function defining system dynamics
sim_model (Model) – Simulation model. Used when dynamics is None
max_steps (int) – Maximum number of simulation steps allowed. Default is 10000.
silent (bool) – Suppress output if True.