Public Member Functions | Public Attributes | List of all members
gazebo::GazeboQuadrotorSimpleController::PIDController Class Reference

Public Member Functions

virtual void Load (sdf::ElementPtr _sdf, const std::string &prefix="")
 
 PIDController ()
 
void reset ()
 
double update (double input, double x, double dx, double dt)
 
virtual ~PIDController ()
 

Public Attributes

double d
 
double dinput
 
double gain_d
 
double gain_i
 
double gain_p
 
double i
 
double input
 
double limit
 
double output
 
double p
 
double time_constant
 

Detailed Description

Definition at line 107 of file gazebo_quadrotor_simple_controller.h.

Constructor & Destructor Documentation

gazebo::GazeboQuadrotorSimpleController::PIDController::PIDController ( )

Definition at line 448 of file gazebo_quadrotor_simple_controller.cpp.

gazebo::GazeboQuadrotorSimpleController::PIDController::~PIDController ( )
virtual

Definition at line 452 of file gazebo_quadrotor_simple_controller.cpp.

Member Function Documentation

void gazebo::GazeboQuadrotorSimpleController::PIDController::Load ( sdf::ElementPtr  _sdf,
const std::string &  prefix = "" 
)
virtual

Definition at line 456 of file gazebo_quadrotor_simple_controller.cpp.

void gazebo::GazeboQuadrotorSimpleController::PIDController::reset ( )

Definition at line 494 of file gazebo_quadrotor_simple_controller.cpp.

double gazebo::GazeboQuadrotorSimpleController::PIDController::update ( double  input,
double  x,
double  dx,
double  dt 
)

Definition at line 473 of file gazebo_quadrotor_simple_controller.cpp.

Member Data Documentation

double gazebo::GazeboQuadrotorSimpleController::PIDController::d

Definition at line 122 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::dinput

Definition at line 120 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::gain_d

Definition at line 115 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::gain_i

Definition at line 114 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::gain_p

Definition at line 113 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::i

Definition at line 122 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::input

Definition at line 119 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::limit

Definition at line 117 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::output

Definition at line 121 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::p

Definition at line 122 of file gazebo_quadrotor_simple_controller.h.

double gazebo::GazeboQuadrotorSimpleController::PIDController::time_constant

Definition at line 116 of file gazebo_quadrotor_simple_controller.h.


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


hector_quadrotor_gazebo_plugins
Author(s): Johannes Meyer
autogenerated on Mon Jun 10 2019 13:36:58