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)