#include <controller.h>
Definition at line 41 of file controller.h.
pid_ns::PidObject::PidObject |
( |
| ) |
|
void PidObject::doCalcs |
( |
| ) |
|
|
private |
void pid_ns::PidObject::doCalcs |
( |
| ) |
|
|
private |
void PidObject::getParams |
( |
double |
in, |
|
|
double & |
value, |
|
|
double & |
scale |
|
) |
| |
|
private |
void pid_ns::PidObject::getParams |
( |
double |
in, |
|
|
double & |
value, |
|
|
double & |
scale |
|
) |
| |
|
private |
void PidObject::pidEnableCallback |
( |
const std_msgs::Bool & |
pid_enable_msg | ) |
|
|
private |
void pid_ns::PidObject::pidEnableCallback |
( |
const std_msgs::Bool & |
pid_enable_msg | ) |
|
|
private |
void PidObject::plantStateCallback |
( |
const std_msgs::Float64 & |
state_msg | ) |
|
|
private |
void pid_ns::PidObject::plantStateCallback |
( |
const std_msgs::Float64 & |
state_msg | ) |
|
|
private |
void PidObject::printParameters |
( |
| ) |
|
|
private |
void pid_ns::PidObject::printParameters |
( |
| ) |
|
|
private |
void PidObject::reconfigureCallback |
( |
pid::PidConfig & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
private |
void pid_ns::PidObject::reconfigureCallback |
( |
pid::PidConfig & |
config, |
|
|
uint32_t |
level |
|
) |
| |
|
private |
void PidObject::setpointCallback |
( |
const std_msgs::Float64 & |
setpoint_msg | ) |
|
|
private |
void pid_ns::PidObject::setpointCallback |
( |
const std_msgs::Float64 & |
setpoint_msg | ) |
|
|
private |
bool PidObject::validateParameters |
( |
| ) |
|
|
private |
bool pid_ns::PidObject::validateParameters |
( |
| ) |
|
|
private |
bool pid_ns::PidObject::angle_error_ = false |
|
private |
double pid_ns::PidObject::angle_wrap_ = 2.0 * 3.14159 |
|
private |
double pid_ns::PidObject::c_ = 1. |
|
private |
double pid_ns::PidObject::control_effort_ = 0 |
|
private |
std_msgs::Float64 pid_ns::PidObject::control_msg_ |
|
private |
double pid_ns::PidObject::cutoff_frequency_ = -1 |
|
private |
double pid_ns::PidObject::derivative_ = 0 |
|
private |
std::vector< double > pid_ns::PidObject::error_ |
|
private |
std::vector< double > pid_ns::PidObject::error_deriv_ |
|
private |
double pid_ns::PidObject::error_integral_ = 0 |
|
private |
std::vector< double > pid_ns::PidObject::filtered_error_ |
|
private |
std::vector< double > pid_ns::PidObject::filtered_error_deriv_ |
|
private |
bool pid_ns::PidObject::first_reconfig_ = true |
|
private |
double pid_ns::PidObject::integral_ = 0 |
|
private |
double pid_ns::PidObject::Kd_ = 0 |
|
private |
double pid_ns::PidObject::Ki_ = 0 |
|
private |
double pid_ns::PidObject::Kp_ = 0 |
|
private |
double pid_ns::PidObject::lower_limit_ = -1000 |
|
private |
double pid_ns::PidObject::max_loop_frequency_ = 1000 |
|
private |
int pid_ns::PidObject::measurements_received_ = 0 |
|
private |
double pid_ns::PidObject::min_loop_frequency_ = 1 |
|
private |
bool pid_ns::PidObject::new_state_or_setpt_ = false |
|
private |
std::string pid_ns::PidObject::pid_debug_pub_name_ |
|
private |
std::string pid_ns::PidObject::pid_enable_topic_ |
|
private |
bool pid_ns::PidObject::pid_enabled_ = true |
|
private |
double pid_ns::PidObject::plant_state_ |
|
private |
double pid_ns::PidObject::proportional_ = 0 |
|
private |
double pid_ns::PidObject::setpoint_ = 0 |
|
private |
std::string pid_ns::PidObject::setpoint_topic_ |
|
private |
std_msgs::Float64 pid_ns::PidObject::state_msg_ |
|
private |
double pid_ns::PidObject::tan_filt_ = 1. |
|
private |
std::string pid_ns::PidObject::topic_from_controller_ |
|
private |
std::string pid_ns::PidObject::topic_from_plant_ |
|
private |
double pid_ns::PidObject::upper_limit_ = 1000 |
|
private |
double pid_ns::PidObject::windup_limit_ = 1000 |
|
private |
The documentation for this class was generated from the following files: