Go to the documentation of this file.
34 #ifndef CONTROL_TOOLBOX__PID_H
35 #define CONTROL_TOOLBOX__PID_H
40 #include <control_msgs/PidState.h>
43 #include <dynamic_reconfigure/server.h>
44 #include <control_toolbox/ParametersConfig.h>
45 #include <boost/thread/mutex.hpp>
127 Gains(
double p,
double i,
double d,
double i_max,
double i_min)
136 Gains(
double p,
double i,
double d,
double i_max,
double i_min,
bool antiwindup)
172 Pid(
double p = 0.0,
double i = 0.0,
double d = 0.0,
double i_max = 0.0,
double i_min = -0.0,
bool antiwindup =
false);
195 void initPid(
double p,
double i,
double d,
double i_max,
double i_min,
bool antiwindup =
false);
208 void initPid(
double p,
double i,
double d,
double i_max,
double i_min,
bool antiwindup,
const ros::NodeHandle& );
217 bool initParam(
const std::string& prefix,
const bool quiet=
false);
234 bool initXml(TiXmlElement *config);
250 void reset(
double d_error,
double i_error);
260 void getGains(
double &p,
double &i,
double &d,
double &i_max,
double &i_min);
261 void getGains(
double &p,
double &i,
double &d,
double &i_max,
double &i_min,
bool &antiwindup);
277 void setGains(
double p,
double i,
double d,
double i_max,
double i_min,
bool antiwindup =
false);
control_toolbox
Author(s): Melonee Wise, Sachin Chitta, John Hsu
autogenerated on Wed May 11 2022 02:09:47