Classes | Public Member Functions | Public Attributes
hector_quadrotor_controller::PID Class Reference

#include <pid.h>

List of all members.

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

Definition at line 55 of file pid.cpp.

Definition at line 58 of file pid.cpp.

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.

Definition at line 65 of file pid.cpp.

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


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


hector_quadrotor_controller
Author(s): Johannes Meyer
autogenerated on Thu Aug 27 2015 13:17:47