#include <pid.h>
Classes | |
struct | parameters |
struct | state |
Public Member Functions | |
double | getFilteredControlError (double &filtered_error, double time_constant, const ros::Duration &dt) |
void | init (const ros::NodeHandle ¶m_nh) |
PID () | |
PID (const parameters ¶meters) | |
void | reset () |
double | update (double input, double x, double dx, const ros::Duration &dt) |
double | update (double error, double dx, const ros::Duration &dt) |
~PID () | |
Public Attributes | |
struct hector_quadrotor_controller::PID::parameters | parameters_ |
struct hector_quadrotor_controller::PID::state | state_ |
hector_quadrotor_controller::PID::PID | ( | const parameters & | parameters | ) |
double hector_quadrotor_controller::PID::getFilteredControlError | ( | double & | filtered_error, |
double | time_constant, | ||
const ros::Duration & | dt | ||
) |
void hector_quadrotor_controller::PID::init | ( | const ros::NodeHandle & | param_nh | ) |
double hector_quadrotor_controller::PID::update | ( | double | input, |
double | x, | ||
double | dx, | ||
const ros::Duration & | dt | ||
) |
double hector_quadrotor_controller::PID::update | ( | double | error, |
double | dx, | ||
const ros::Duration & | dt | ||
) |
struct hector_quadrotor_controller::PID::parameters hector_quadrotor_controller::PID::parameters_ |
struct hector_quadrotor_controller::PID::state hector_quadrotor_controller::PID::state_ |