$search

gazebo::GazeboQuadrotorSimpleController Class Reference

#include <quadrotor_simple_controller.h>

List of all members.

Classes

struct  Controllers
class  PIDController

Public Member Functions

 GazeboQuadrotorSimpleController (Entity *parent)
virtual ~GazeboQuadrotorSimpleController ()

Protected Member Functions

virtual void FiniChild ()
virtual void InitChild ()
virtual void LoadChild (XMLConfigNode *node)
virtual void ResetChild ()
virtual void UpdateChild ()

Private Member Functions

void ImuCallback (const sensor_msgs::ImuConstPtr &)
void StateCallback (const nav_msgs::OdometryConstPtr &)
void VelocityCallback (const geometry_msgs::TwistConstPtr &)

Private Attributes

Vector3 acceleration
Vector3 angular_velocity
Body * body_
std::string body_name_
ParamT< std::string > * body_name_param_
ros::CallbackQueue callback_queue_
struct
gazebo::GazeboQuadrotorSimpleController::Controllers 
controllers_
Vector3 euler
ros::Subscriber imu_subscriber_
std::string imu_topic_
ParamT< std::string > * imu_topic_param_
Vector3 inertia
double mass
double max_force_
ParamT< double > * max_force_param_
std::string namespace_
ParamT< std::string > * namespace_param_
ros::NodeHandlenode_handle_
Model * parent_
Pose3d pose
ros::Time state_stamp
ros::Subscriber state_subscriber_
std::string state_topic_
ParamT< std::string > * state_topic_param_
Vector3 velocity
geometry_msgs::Twist velocity_command_
ros::Subscriber velocity_subscriber_
std::string velocity_topic_
ParamT< std::string > * velocity_topic_param_

Detailed Description

Definition at line 49 of file quadrotor_simple_controller.h.


Constructor & Destructor Documentation

GazeboQuadrotorSimpleController::GazeboQuadrotorSimpleController ( Entity *  parent  ) 

Definition at line 47 of file quadrotor_simple_controller.cpp.

GazeboQuadrotorSimpleController::~GazeboQuadrotorSimpleController (  )  [virtual]

Definition at line 73 of file quadrotor_simple_controller.cpp.


Member Function Documentation

void GazeboQuadrotorSimpleController::FiniChild (  )  [protected, virtual]

Definition at line 278 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::ImuCallback ( const sensor_msgs::ImuConstPtr imu  )  [private]

Definition at line 175 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::InitChild (  )  [protected, virtual]

Definition at line 127 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::LoadChild ( XMLConfigNode *  node  )  [protected, virtual]

Definition at line 85 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::ResetChild (  )  [protected, virtual]

Definition at line 286 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::StateCallback ( const nav_msgs::OdometryConstPtr state  )  [private]

Definition at line 182 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::UpdateChild (  )  [protected, virtual]

Definition at line 207 of file quadrotor_simple_controller.cpp.

void GazeboQuadrotorSimpleController::VelocityCallback ( const geometry_msgs::TwistConstPtr velocity  )  [private]

Definition at line 170 of file quadrotor_simple_controller.cpp.


Member Data Documentation

Definition at line 83 of file quadrotor_simple_controller.h.

Definition at line 83 of file quadrotor_simple_controller.h.

Definition at line 64 of file quadrotor_simple_controller.h.

Definition at line 86 of file quadrotor_simple_controller.h.

Definition at line 85 of file quadrotor_simple_controller.h.

Definition at line 67 of file quadrotor_simple_controller.h.

Definition at line 83 of file quadrotor_simple_controller.h.

Definition at line 69 of file quadrotor_simple_controller.h.

Definition at line 92 of file quadrotor_simple_controller.h.

Definition at line 91 of file quadrotor_simple_controller.h.

Definition at line 134 of file quadrotor_simple_controller.h.

Definition at line 135 of file quadrotor_simple_controller.h.

Definition at line 96 of file quadrotor_simple_controller.h.

Definition at line 95 of file quadrotor_simple_controller.h.

Definition at line 88 of file quadrotor_simple_controller.h.

Definition at line 87 of file quadrotor_simple_controller.h.

Definition at line 66 of file quadrotor_simple_controller.h.

Definition at line 63 of file quadrotor_simple_controller.h.

Definition at line 82 of file quadrotor_simple_controller.h.

Definition at line 81 of file quadrotor_simple_controller.h.

Definition at line 70 of file quadrotor_simple_controller.h.

Definition at line 94 of file quadrotor_simple_controller.h.

Definition at line 93 of file quadrotor_simple_controller.h.

Definition at line 83 of file quadrotor_simple_controller.h.

Definition at line 76 of file quadrotor_simple_controller.h.

Definition at line 68 of file quadrotor_simple_controller.h.

Definition at line 90 of file quadrotor_simple_controller.h.

Definition at line 89 of file quadrotor_simple_controller.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends


hector_quadrotor_controller
Author(s): Johannes Meyer and Alexander Sendobry
autogenerated on Tue Mar 5 12:49:22 2013