Classes | Public Member Functions | Public Attributes | List of all members
hector_quadrotor_controller::PID Class Reference

#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 &param_nh)
 
 PID ()
 
 PID (const parameters &parameters)
 
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_
 

Detailed Description

Definition at line 8 of file pid.h.

Constructor & Destructor Documentation

hector_quadrotor_controller::PID::PID ( )

Definition at line 55 of file pid.cpp.

hector_quadrotor_controller::PID::PID ( const parameters parameters)

Definition at line 58 of file pid.cpp.

hector_quadrotor_controller::PID::~PID ( )

Definition at line 62 of file pid.cpp.

Member Function Documentation

double hector_quadrotor_controller::PID::getFilteredControlError ( double &  filtered_error,
double  time_constant,
const ros::Duration dt 
)

Definition at line 141 of file pid.cpp.

void hector_quadrotor_controller::PID::init ( const ros::NodeHandle param_nh)

Definition at line 65 of file pid.cpp.

void hector_quadrotor_controller::PID::reset ( )

Definition at line 76 of file pid.cpp.

double hector_quadrotor_controller::PID::update ( double  input,
double  x,
double  dx,
const ros::Duration dt 
)

Definition at line 87 of file pid.cpp.

double hector_quadrotor_controller::PID::update ( double  error,
double  dx,
const ros::Duration dt 
)

Definition at line 102 of file pid.cpp.

Member Data Documentation

struct hector_quadrotor_controller::PID::parameters hector_quadrotor_controller::PID::parameters_
struct hector_quadrotor_controller::PID::state hector_quadrotor_controller::PID::state_

The documentation for this class was generated from the following files:


hector_quadrotor_controller
Author(s): Johannes Meyer
autogenerated on Sun Jul 10 2016 04:30:49