rcognita.controllers.ControllerPID

class rcognita.controllers.ControllerPID(P, I, D, SP=None, sampling_time=0.01, initial_point=(- 5, - 5), buffer_length=30)
__init__(P, I, D, SP=None, sampling_time=0.01, initial_point=(- 5, - 5), buffer_length=30)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(P, I, D[, SP, sampling_time, …])

Initialize self.

compute_action(PV[, error_derivative])

compute_error(PV)

compute_error_derivative(error)

compute_integral(error)

is_stabilized([stabilization_tollerance])

reset()

reset_buffer()

set_SP(SP)

set_initial_point(point)

update_observation_buffer(observation)