29 #ifndef HECTOR_QUADROTOR_GAZEBO_PLUGINS_QUADROTOR_PROPULSION_H 30 #define HECTOR_QUADROTOR_GAZEBO_PLUGINS_QUADROTOR_PROPULSION_H 32 #include <gazebo/common/Plugin.hh> 33 #include <gazebo/common/Time.hh> 41 #include <boost/thread.hpp> 53 virtual void Load(physics::ModelPtr _model, sdf::ElementPtr _sdf);
105 #endif // HECTOR_QUADROTOR_GAZEBO_PLUGINS_QUADROTOR_PROPULSION_H hector_quadrotor_model::QuadrotorPropulsion model_
ros::Duration control_delay_
ros::Publisher trigger_publisher_
UpdateTimer motorStatusTimer
GazeboQuadrotorPropulsion()
std::string param_namespace_
ros::Publisher wrench_publisher_
common::Time last_trigger_time_
physics::LinkPtr link
The link referred to by this plugin.
ros::Publisher motor_status_publisher_
std::string command_topic_
ros::Subscriber pwm_subscriber_
ros::Duration control_tolerance_
event::ConnectionPtr updateConnection
std::string status_topic_
virtual ~GazeboQuadrotorPropulsion()
virtual void Load(physics::ModelPtr _model, sdf::ElementPtr _sdf)
std::string trigger_topic_
ros::NodeHandle * node_handle_
ros::Subscriber command_subscriber_
common::Time last_motor_status_time_
std::string wrench_topic_
physics::WorldPtr world
The parent World.
ros::Publisher supply_publisher_
ros::CallbackQueue callback_queue_
boost::thread callback_queue_thread_
std::string supply_topic_
common::Time last_supply_time_