#include "stdafx.h"
#include "pid.h"
#include <math.h>
#include <stdlib.h>
Go to the source code of this file.
Functions | |
| control_state * | init_state (double p, double i, double d, double f, double out_filter, double gain, double dead_zone, double sat_low, double sat_high) |
| void | set_integrator_cap (control_state *state, double cap) |
| void | set_integrator_kill (control_state *state, double kill) |
| void | set_input_filter (control_state *state, double f) |
| void | set_rate_limiter (control_state *state, double max_change) |
| void | set_dc (control_state *state, double dc) |
| double | clip (double x, double a, double b) |
| void | set_integrator_decay (control_state *state, double max, double decay, double max_decay) |
| double | control (control_state *state, double x, double target) |
| void | set_soft_saturation (control_state *state, double scale) |
| void | reset_state (control_state *state) |
| double control | ( | control_state * | state, | |
| double | x, | |||
| double | target | |||
| ) |
| control_state* init_state | ( | double | p, | |
| double | i, | |||
| double | d, | |||
| double | f, | |||
| double | out_filter, | |||
| double | gain, | |||
| double | dead_zone, | |||
| double | sat_low, | |||
| double | sat_high | |||
| ) |
| void reset_state | ( | control_state * | state | ) |
| void set_dc | ( | control_state * | state, | |
| double | dc | |||
| ) |
| void set_input_filter | ( | control_state * | state, | |
| double | f | |||
| ) |
| void set_integrator_cap | ( | control_state * | state, | |
| double | cap | |||
| ) |
| void set_integrator_decay | ( | control_state * | state, | |
| double | max, | |||
| double | decay, | |||
| double | max_decay | |||
| ) |
| void set_integrator_kill | ( | control_state * | state, | |
| double | kill | |||
| ) |
| void set_rate_limiter | ( | control_state * | state, | |
| double | max_change | |||
| ) |
| void set_soft_saturation | ( | control_state * | state, | |
| double | scale | |||
| ) |
1.4.7