|
RIT VEXU Core API
|
#include <pid.h>
Public Attributes | |
| double | p |
| proportional coeffecient p * error() | |
| double | i |
| integral coeffecient i * integral(error) | |
| double | d |
| derivitave coeffecient d * derivative(error) | |
| double | deadband |
| at what threshold are we close enough to be finished | |
| double | on_target_time |
| ERROR_TYPE | error_method |
pid_config_t holds the configuration parameters for a pid controller In addtion to the constant of proportional, integral and derivative, these parameters include:
| ERROR_TYPE PID::pid_config_t::error_method |
Linear or angular. wheter to do error as a simple subtraction or to wrap
| double PID::pid_config_t::on_target_time |
the time in seconds that we have to be on target for to say we are officially at the target