#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.