|
Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
|
#include <witness_controller.h>
Public Attributes | |
| int32_t | kp |
| int32_t | ki_period |
| int32_t | derivative_decay |
| int32_t | derivative_gain |
| int32_t | position_gain |
| int32_t | velocity_gain |
| int32_t | reference_gain |
| int32_t | output_min |
| int32_t | output_max |
| int32_t | integral_min |
| int32_t | integral_max |
Signed raw Q8.24 constants, held stable between controller reset boundaries.
Definition at line 20 of file witness_controller.h.
| int32_t witness_coefficients::derivative_decay |
Filtered derivative decay in the inclusive raw interval zero through 2^24.
Definition at line 21 of file witness_controller.h.
| int32_t witness_coefficients::derivative_gain |
Nonnegative derivative-on-measurement gain in raw Q8.24.
Definition at line 21 of file witness_controller.h.
| int32_t witness_coefficients::integral_max |
Maximum PID integral state in raw Q8.24.
Definition at line 23 of file witness_controller.h.
| int32_t witness_coefficients::integral_min |
Minimum PID integral state in raw Q8.24.
Definition at line 23 of file witness_controller.h.
| int32_t witness_coefficients::ki_period |
Nonnegative integral gain multiplied by the sample period, in raw Q8.24.
Definition at line 21 of file witness_controller.h.
| int32_t witness_coefficients::kp |
Nonnegative proportional error gain in signed raw Q8.24.
Definition at line 21 of file witness_controller.h.
| int32_t witness_coefficients::output_max |
Maximum permitted actuator command in raw Q8.24.
Definition at line 23 of file witness_controller.h.
| int32_t witness_coefficients::output_min |
Minimum permitted actuator command in raw Q8.24.
Definition at line 23 of file witness_controller.h.
| int32_t witness_coefficients::position_gain |
Discrete LQR position feedback gain in raw Q8.24.
Definition at line 22 of file witness_controller.h.
| int32_t witness_coefficients::reference_gain |
Discrete LQR reference prefilter gain in raw Q8.24.
Definition at line 22 of file witness_controller.h.
| int32_t witness_coefficients::velocity_gain |
Discrete LQR velocity feedback gain in raw Q8.24.
Definition at line 22 of file witness_controller.h.