All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
gazebo::GazeboQuadrotorSimpleController Class Reference

#include <quadrotor_simple_controller.h>

List of all members.

Classes

struct  Controllers
class  PIDController

Public Member Functions

 GazeboQuadrotorSimpleController ()
virtual ~GazeboQuadrotorSimpleController ()

Protected Member Functions

virtual void Load (physics::ModelPtr _model, sdf::ElementPtr _sdf)
virtual void Reset ()
virtual void Update ()

Private Member Functions

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

Private Attributes

math::Vector3 acceleration
math::Vector3 angular_velocity
ros::CallbackQueue callback_queue_
struct
gazebo::GazeboQuadrotorSimpleController::Controllers 
controllers_
UpdateTimer controlTimer
math::Vector3 euler
math::Vector3 force
ros::Subscriber imu_subscriber_
std::string imu_topic_
math::Vector3 inertia
physics::LinkPtr link
 The link referred to by this plugin.
std::string link_name_
double mass
double max_force_
std::string namespace_
ros::NodeHandlenode_handle_
math::Pose pose
ros::Time state_stamp
ros::Subscriber state_subscriber_
std::string state_topic_
math::Vector3 torque
event::ConnectionPtr updateConnection
math::Vector3 velocity
geometry_msgs::Twist velocity_command_
ros::Subscriber velocity_subscriber_
std::string velocity_topic_
physics::WorldPtr world
 The parent World.

Detailed Description

Definition at line 46 of file quadrotor_simple_controller.h.


Constructor & Destructor Documentation

Definition at line 37 of file quadrotor_simple_controller.cpp.

Definition at line 43 of file quadrotor_simple_controller.cpp.


Member Function Documentation

Definition at line 166 of file quadrotor_simple_controller.cpp.

void gazebo::GazeboQuadrotorSimpleController::Load ( physics::ModelPtr  _model,
sdf::ElementPtr  _sdf 
) [protected, virtual]

Definition at line 53 of file quadrotor_simple_controller.cpp.

void gazebo::GazeboQuadrotorSimpleController::Reset ( ) [protected, virtual]

Definition at line 266 of file quadrotor_simple_controller.cpp.

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

Definition at line 173 of file quadrotor_simple_controller.cpp.

void gazebo::GazeboQuadrotorSimpleController::Update ( ) [protected, virtual]

Definition at line 198 of file quadrotor_simple_controller.cpp.

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

Definition at line 161 of file quadrotor_simple_controller.cpp.


Member Data Documentation

Definition at line 81 of file quadrotor_simple_controller.h.

Definition at line 81 of file quadrotor_simple_controller.h.

Definition at line 65 of file quadrotor_simple_controller.h.

Definition at line 125 of file quadrotor_simple_controller.h.

Definition at line 81 of file quadrotor_simple_controller.h.

Definition at line 123 of file quadrotor_simple_controller.h.

Definition at line 67 of file quadrotor_simple_controller.h.

Definition at line 86 of file quadrotor_simple_controller.h.

Definition at line 120 of file quadrotor_simple_controller.h.

The link referred to by this plugin.

Definition at line 62 of file quadrotor_simple_controller.h.

Definition at line 83 of file quadrotor_simple_controller.h.

Definition at line 121 of file quadrotor_simple_controller.h.

Definition at line 88 of file quadrotor_simple_controller.h.

Definition at line 84 of file quadrotor_simple_controller.h.

Definition at line 64 of file quadrotor_simple_controller.h.

Definition at line 80 of file quadrotor_simple_controller.h.

Definition at line 79 of file quadrotor_simple_controller.h.

Definition at line 68 of file quadrotor_simple_controller.h.

Definition at line 87 of file quadrotor_simple_controller.h.

Definition at line 123 of file quadrotor_simple_controller.h.

Definition at line 126 of file quadrotor_simple_controller.h.

Definition at line 81 of file quadrotor_simple_controller.h.

Definition at line 74 of file quadrotor_simple_controller.h.

Definition at line 66 of file quadrotor_simple_controller.h.

Definition at line 85 of file quadrotor_simple_controller.h.

The parent World.

Definition at line 59 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_gazebo_plugins
Author(s): Johannes Meyer
autogenerated on Mon Jul 15 2013 16:48:25