Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
gazebo::UsvWindPlugin Class Reference

#include <usv_gazebo_wind_plugin.h>

List of all members.

Public Member Functions

virtual void Load (physics::ModelPtr _parent, sdf::ElementPtr _sdf)
 UsvWindPlugin ()
virtual ~UsvWindPlugin ()

Protected Member Functions

virtual void FiniChild ()
virtual void UpdateChild ()

Private Member Functions

double getSdfParamDouble (sdf::ElementPtr sdfPtr, const std::string &param_name, double default_val)
void spin ()

Private Attributes

event::ConnectionPtr contact_event_
physics::LinkPtr link_
std::string link_name_
physics::ModelPtr model_
std::string node_namespace_
 Parameters.
math::Vector3 param_wind_coeff_vector_
math::Vector3 param_wind_velocity_vector_
ros::NodeHandlerosnode_
boost::thread * spinner_thread_
event::ConnectionPtr update_connection_
event::ConnectionPtr updateConnection
physics::WorldPtr world_

Detailed Description

Definition at line 47 of file usv_gazebo_wind_plugin.h.


Constructor & Destructor Documentation

Definition at line 35 of file usv_gazebo_wind_plugin.cpp.

Definition at line 39 of file usv_gazebo_wind_plugin.cpp.


Member Function Documentation

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

Definition at line 47 of file usv_gazebo_wind_plugin.cpp.

double UsvWindPlugin::getSdfParamDouble ( sdf::ElementPtr  sdfPtr,
const std::string &  param_name,
double  default_val 
) [private]

Definition at line 52 of file usv_gazebo_wind_plugin.cpp.

void UsvWindPlugin::Load ( physics::ModelPtr  _parent,
sdf::ElementPtr  _sdf 
) [virtual]

Loads the model in gets dynamic parameters from SDF.

Definition at line 67 of file usv_gazebo_wind_plugin.cpp.

void UsvWindPlugin::spin ( ) [private]

ROS spin once

Definition at line 166 of file usv_gazebo_wind_plugin.cpp.

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

Callback for Gazebo simulation engine

Definition at line 145 of file usv_gazebo_wind_plugin.cpp.


Member Data Documentation

Definition at line 92 of file usv_gazebo_wind_plugin.h.

physics::LinkPtr gazebo::UsvWindPlugin::link_ [private]

Pointer to model link in gazebo, optionally specified by the bodyName parameter, The states are taken from this link and forces applied to this link.

Definition at line 82 of file usv_gazebo_wind_plugin.h.

std::string gazebo::UsvWindPlugin::link_name_ [private]

Definition at line 67 of file usv_gazebo_wind_plugin.h.

physics::ModelPtr gazebo::UsvWindPlugin::model_ [private]

Pointer to Gazebo parent model, retrieved when the model is loaded

Definition at line 78 of file usv_gazebo_wind_plugin.h.

Parameters.

Definition at line 66 of file usv_gazebo_wind_plugin.h.

Wind force coefficients

Definition at line 88 of file usv_gazebo_wind_plugin.h.

Wind velocity in Gazebo coordinates [m/s]

Definition at line 85 of file usv_gazebo_wind_plugin.h.

Definition at line 69 of file usv_gazebo_wind_plugin.h.

boost::thread* gazebo::UsvWindPlugin::spinner_thread_ [private]

Definition at line 90 of file usv_gazebo_wind_plugin.h.

Definition at line 73 of file usv_gazebo_wind_plugin.h.

Definition at line 95 of file usv_gazebo_wind_plugin.h.

physics::WorldPtr gazebo::UsvWindPlugin::world_ [private]

Pointer to the Gazebo world, retrieved when the model is loaded

Definition at line 76 of file usv_gazebo_wind_plugin.h.


The documentation for this class was generated from the following files:


usv_gazebo_plugins
Author(s): Brian Bingham
autogenerated on Thu Mar 7 2019 03:37:04