Go to the documentation of this file.
40 #include <dynamic_reconfigure/server.h>
44 #include <std_msgs/Bool.h>
45 #include <std_msgs/Float64.h>
46 #include <std_msgs/Float64MultiArray.h>
62 void getParams(
double in,
double& value,
double& scale);
ros::Time last_setpoint_msg_time_
void getParams(double in, double &value, double &scale)
std_msgs::Float64 state_msg_
void reconfigureCallback(pid::PidConfig &config, uint32_t level)
std::string topic_from_plant_
void pidEnableCallback(const std_msgs::Bool &pid_enable_msg)
void plantStateCallback(const std_msgs::Float64 &state_msg)
std::string pid_debug_pub_name_
double min_loop_frequency_
std_msgs::Float64 control_msg_
ros::Publisher pid_debug_pub_
std::vector< double > filtered_error_
std::string topic_from_controller_
std::string pid_enable_topic_
std::vector< double > error_deriv_
std::vector< double > filtered_error_deriv_
ros::Publisher control_effort_pub_
std::vector< double > error_
int measurements_received_
std::string setpoint_topic_
double max_loop_frequency_
void setpointCallback(const std_msgs::Float64 &setpoint_msg)
bool validateParameters()
pid
Author(s): Andy Zelenak
, Paul Bouchier
autogenerated on Wed Mar 2 2022 00:41:32