dymoesco.control.misc_controllers.generate_smooth_control

dymoesco.control.misc_controllers.generate_smooth_control(umin, umax, t_range, dt, noise_std=0.0, rng=None, output='function')

generate a low-pass filtered control sequence.

Parameters
  • umin (float or list of floats) – minimum control value for each dimensions specified.

  • umax (float or list of floats) – maximum control value for each dimensions specified.

  • t_range ((float, float) tuple) – tmin and tmax in between which we want to generate controls.

  • dt (float) – time delta

Returns

output is either a function (of time) or an array which we can index, depending on output parameter.

Return type

function or array