#include <quadrotor_aerodynamics.h>
Classes | |
struct | DragModel |
Public Member Functions | |
GazeboQuadrotorAerodynamics () | |
virtual | ~GazeboQuadrotorAerodynamics () |
Protected Member Functions | |
virtual void | Load (physics::ModelPtr _model, sdf::ElementPtr _sdf) |
virtual void | Reset () |
virtual void | Update () |
Private Member Functions | |
void | QueueThread () |
void | WindCallback (const geometry_msgs::Vector3ConstPtr &) |
Private Attributes | |
std::string | body_name_ |
ros::CallbackQueue | callback_queue_ |
boost::thread | callback_queue_thread_ |
double | control_rate_ |
DragModel * | drag_model_ |
common::Time | last_time_ |
physics::LinkPtr | link |
The link referred to by this plugin. | |
std::string | namespace_ |
ros::NodeHandle * | node_handle_ |
std::string | param_namespace_ |
math::Vector3 | rate |
event::ConnectionPtr | updateConnection |
math::Vector3 | velocity |
geometry_msgs::Vector3 | wind_ |
boost::mutex | wind_mutex_ |
ros::Subscriber | wind_subscriber_ |
std::string | wind_topic_ |
physics::WorldPtr | world |
The parent World. |
Definition at line 44 of file quadrotor_aerodynamics.h.
Definition at line 60 of file quadrotor_aerodynamics.cpp.
Definition at line 69 of file quadrotor_aerodynamics.cpp.
void gazebo::GazeboQuadrotorAerodynamics::Load | ( | physics::ModelPtr | _model, |
sdf::ElementPtr | _sdf | ||
) | [protected, virtual] |
Definition at line 81 of file quadrotor_aerodynamics.cpp.
void gazebo::GazeboQuadrotorAerodynamics::QueueThread | ( | ) | [private] |
Definition at line 203 of file quadrotor_aerodynamics.cpp.
void gazebo::GazeboQuadrotorAerodynamics::Reset | ( | ) | [protected, virtual] |
Definition at line 197 of file quadrotor_aerodynamics.cpp.
void gazebo::GazeboQuadrotorAerodynamics::Update | ( | ) | [protected, virtual] |
Definition at line 154 of file quadrotor_aerodynamics.cpp.
void gazebo::GazeboQuadrotorAerodynamics::WindCallback | ( | const geometry_msgs::Vector3ConstPtr & | wind | ) | [private] |
Definition at line 146 of file quadrotor_aerodynamics.cpp.
std::string gazebo::GazeboQuadrotorAerodynamics::body_name_ [private] |
Definition at line 74 of file quadrotor_aerodynamics.h.
Definition at line 63 of file quadrotor_aerodynamics.h.
boost::thread gazebo::GazeboQuadrotorAerodynamics::callback_queue_thread_ [private] |
Definition at line 64 of file quadrotor_aerodynamics.h.
double gazebo::GazeboQuadrotorAerodynamics::control_rate_ [private] |
Definition at line 77 of file quadrotor_aerodynamics.h.
Definition at line 80 of file quadrotor_aerodynamics.h.
common::Time gazebo::GazeboQuadrotorAerodynamics::last_time_ [private] |
Definition at line 83 of file quadrotor_aerodynamics.h.
physics::LinkPtr gazebo::GazeboQuadrotorAerodynamics::link [private] |
The link referred to by this plugin.
Definition at line 60 of file quadrotor_aerodynamics.h.
std::string gazebo::GazeboQuadrotorAerodynamics::namespace_ [private] |
Definition at line 75 of file quadrotor_aerodynamics.h.
Definition at line 62 of file quadrotor_aerodynamics.h.
std::string gazebo::GazeboQuadrotorAerodynamics::param_namespace_ [private] |
Definition at line 76 of file quadrotor_aerodynamics.h.
math::Vector3 gazebo::GazeboQuadrotorAerodynamics::rate [private] |
Definition at line 72 of file quadrotor_aerodynamics.h.
Definition at line 88 of file quadrotor_aerodynamics.h.
math::Vector3 gazebo::GazeboQuadrotorAerodynamics::velocity [private] |
Definition at line 72 of file quadrotor_aerodynamics.h.
geometry_msgs::Vector3 gazebo::GazeboQuadrotorAerodynamics::wind_ [private] |
Definition at line 69 of file quadrotor_aerodynamics.h.
boost::mutex gazebo::GazeboQuadrotorAerodynamics::wind_mutex_ [private] |
Definition at line 85 of file quadrotor_aerodynamics.h.
Definition at line 67 of file quadrotor_aerodynamics.h.
std::string gazebo::GazeboQuadrotorAerodynamics::wind_topic_ [private] |
Definition at line 78 of file quadrotor_aerodynamics.h.
physics::WorldPtr gazebo::GazeboQuadrotorAerodynamics::world [private] |
The parent World.
Definition at line 57 of file quadrotor_aerodynamics.h.