Classes | |
class | PidConfig |
class | PidConfigStatics |
Functions | |
std::vector< double > | error (3, 0) |
std::vector< double > | error_deriv (3, 0) |
std::vector< double > | filtered_error (3, 0) |
std::vector< double > | filtered_error_deriv (3, 0) |
Variables | |
bool | angle_error = false |
double | angle_wrap = 2.0*3.14159 |
double | c = 1. |
double | control_effort |
ros::Publisher | control_effort_pub |
std_msgs::Float64 | control_msg |
double | cutoff_frequency = -1 |
ros::Duration | delta_t |
double | derivative = 0 |
double | error_integral = 0 |
bool | first_reconfig = true |
double | integral = 0 |
double | Kd = 0 |
double | Ki = 0 |
double | Kp = 0 |
double | lower_limit = -1000 |
double | max_loop_frequency = 1000 |
int | measurements_received = 0 |
double | min_loop_frequency = 1 |
std::string | node_name = "pid_node" |
std::string | pid_enable_topic |
bool | pid_enabled = true |
const double | Pid_scale_hundred = 100.0 |
const double | Pid_scale_ten = 10.0 |
const double | Pid_scale_tenth = 0.1 |
const double | Pid_scale_unity = 1.0 |
double | plant_state |
ros::Time | prev_time |
double | proportional = 0 |
double | setpoint = 0 |
std::string | setpoint_topic |
std_msgs::Float64 | state_msg |
double | tan_filt = 1. |
std::string | topic_from_controller |
std::string | topic_from_plant |
double | upper_limit = 1000 |
double | windup_limit = 1000 |
std::vector<double> pid::error | ( | 3 | , |
0 | |||
) |
std::vector<double> pid::error_deriv | ( | 3 | , |
0 | |||
) |
std::vector<double> pid::filtered_error | ( | 3 | , |
0 | |||
) |
std::vector<double> pid::filtered_error_deriv | ( | 3 | , |
0 | |||
) |
bool pid::angle_error = false |
Definition at line 71 of file controller.h.
double pid::angle_wrap = 2.0*3.14159 |
Definition at line 72 of file controller.h.
double pid::c = 1. |
Definition at line 80 of file controller.h.
double pid::control_effort |
Definition at line 54 of file controller.h.
Definition at line 95 of file controller.h.
std_msgs::Float64 pid::control_msg |
Definition at line 99 of file controller.h.
double pid::cutoff_frequency = -1 |
Definition at line 76 of file controller.h.
Definition at line 59 of file controller.h.
double pid::derivative = 0 |
Definition at line 65 of file controller.h.
double pid::error_integral = 0 |
Definition at line 62 of file controller.h.
bool pid::first_reconfig = true |
Definition at line 60 of file controller.h.
double pid::integral = 0 |
Definition at line 64 of file controller.h.
double pid::Kd = 0 |
Definition at line 68 of file controller.h.
double pid::Ki = 0 |
Definition at line 68 of file controller.h.
double pid::Kp = 0 |
Definition at line 68 of file controller.h.
double pid::lower_limit = -1000 |
Definition at line 86 of file controller.h.
double pid::max_loop_frequency = 1000 |
Definition at line 102 of file controller.h.
int pid::measurements_received = 0 |
Definition at line 103 of file controller.h.
double pid::min_loop_frequency = 1 |
Definition at line 102 of file controller.h.
std::string pid::node_name = "pid_node" |
Definition at line 97 of file controller.h.
std::string pid::pid_enable_topic |
Definition at line 97 of file controller.h.
bool pid::pid_enabled = true |
Definition at line 56 of file controller.h.
const double pid::Pid_scale_hundred = 100.0 |
Definition at line 546 of file PidConfig.h.
const double pid::Pid_scale_ten = 10.0 |
Definition at line 544 of file PidConfig.h.
const double pid::Pid_scale_tenth = 0.1 |
Definition at line 540 of file PidConfig.h.
const double pid::Pid_scale_unity = 1.0 |
Definition at line 542 of file PidConfig.h.
double pid::plant_state |
Definition at line 53 of file controller.h.
Definition at line 58 of file controller.h.
double pid::proportional = 0 |
Definition at line 63 of file controller.h.
double pid::setpoint = 0 |
Definition at line 55 of file controller.h.
std::string pid::setpoint_topic |
Definition at line 97 of file controller.h.
std_msgs::Float64 pid::state_msg |
Definition at line 99 of file controller.h.
double pid::tan_filt = 1. |
Definition at line 83 of file controller.h.
std::string pid::topic_from_controller |
Definition at line 97 of file controller.h.
std::string pid::topic_from_plant |
Definition at line 97 of file controller.h.
double pid::upper_limit = 1000 |
Definition at line 86 of file controller.h.
double pid::windup_limit = 1000 |
Definition at line 89 of file controller.h.