<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>common.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>common_8h</filename>
    <class kind="class">FirstOrderFilter</class>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type>void</type>
      <name>copyPosition</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>ab10d5299ba2c3b8af6a761116be8f0e6</anchor>
      <arglist>(const In &amp;in, Out *out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSdfParam</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af74569f2790001b4278d4d07e31ed94c</anchor>
      <arglist>(sdf::ElementPtr sdf, const std::string &amp;name, T &amp;param, const T &amp;default_value, const bool &amp;verbose=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>model_param</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a727e904a7bea715ca990a73ad1898e65</anchor>
      <arglist>(const std::string &amp;world_name, const std::string &amp;model_name, const std::string &amp;param, T &amp;param_value)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaternion&lt; typename Derived::Scalar &gt;</type>
      <name>QuaternionFromSmallAngle</name>
      <anchorfile>common_8h.html</anchorfile>
      <anchor>a71fe791806a83ca08ee04df42b3f0877</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;theta)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kBroadcastTransformSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4e787f7837dddafd601f90254bc6cf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kConnectGazeboToRosSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a74bbb129d06fe3e0f46df95446754ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kConnectRosToGazeboSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>adca854bc690e77c41aea1a9fbff79c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultNamespace</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a891a1ef37d62e2fc19c8c05162cfa7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRotorVelocitySlowdownSim</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4aa9a1e85fcd551faec4e37b5e800dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnMsgCallback</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga2fd293f768ace1fd7288f8995fa62b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnPluginLoad</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>gae3fa2960fc372f4104359be599efb22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnUpdates</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga850af78562f2329e1511d2eb89a969e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>depth_noise_model.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>depth__noise__model_8cpp</filename>
    <includes id="depth__noise__model_8hpp" name="depth_noise_model.hpp" local="no" imported="no">rotors_gazebo_plugins/depth_noise_model.hpp</includes>
  </compound>
  <compound kind="file">
    <name>depth_noise_model.hpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>depth__noise__model_8hpp</filename>
    <class kind="class">D435DepthNoiseModel</class>
    <class kind="class">DepthNoiseModel</class>
    <class kind="class">KinectDepthNoiseModel</class>
    <class kind="class">PMDDepthNoiseModel</class>
  </compound>
  <compound kind="file">
    <name>fw_parameters.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>fw__parameters_8h</filename>
    <class kind="struct">gazebo::ControlSurface</class>
    <class kind="struct">gazebo::FWAerodynamicParameters</class>
    <class kind="struct">gazebo::FWVehicleParameters</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>READ_CONTROL_SURFACE</name>
      <anchorfile>fw__parameters_8h.html</anchorfile>
      <anchor>a64e5df9753f6bf54efa16de1c58c42ab</anchor>
      <arglist>(node, item)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_EIGEN_VECTOR</name>
      <anchorfile>fw__parameters_8h.html</anchorfile>
      <anchor>a66f5feeadd9459ca30ff724cd2b1c27f</anchor>
      <arglist>(node, item)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_PARAM</name>
      <anchorfile>fw__parameters_8h.html</anchorfile>
      <anchor>ad6e715528d3e69188a277ea6dea18ebc</anchor>
      <arglist>(node, item)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadControlSurface</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a03c2b4fc0770be8c8572e6fb5ae40db9</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, ControlSurface &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadEigenVector</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a29e6913cb24275fa078ed96c6b73e390</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, Eigen::MatrixBase&lt; Derived &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadParam</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae37a58508bf3616ce6a7045d9ca33415</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, T &amp;value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultAileronLeftChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc1a28b17dc6b75733c1b83adc3837b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultAileronRightChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3fce3a910e0a5dadbdcd04aca03f828e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAlphaMax</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9b925f8cca50e6604e39fc0166456ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAlphaMin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9a17a3f80fe1e3fbc1ce827c0b0286ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac30e04afa0ca6e384346f2294d96700d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a05f36b1870d2e3138295a7b54cd871f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abfadcd20caf81132f740c287d6d6a49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a55636e663ec2cb4a5d96595385dca718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultChordLength</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a62f87eb0b5f2a91d5b3b83045d577436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector4d</type>
      <name>kDefaultCLiftAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a71c2495ef8d8a4e38c87091012ffd1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCLiftDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a342569584dc7963fc18daa0370aae671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCLiftDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8cb5ae10742848f5c778838f7aa2cec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultControlSurfaceDeflectionMax</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8bc9b1c7bb682b7ad495809da0a9fad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultControlSurfaceDeflectionMin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa0927d1ab0fb1b3143d2fc9587ca28ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab5c8a4de2496e8e95af5d5b07885ddc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentDeltaElv</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa87e63c396fb6807563a957f01610fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentQ</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7fb3ae1afab8269865cd95e1976cc049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6deaafc3ca3f50ae0ab5f9ba717904c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac97c9b489827630f7a16ca066b436f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a93231a1660256058879496cff2288a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentP</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acdf920d8bb060b3c9f39d020ea8e5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a42abda95227d9dd4471cc72eb52d5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCSideForceBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8b5f849c338257b766c8fdb8293e31ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCThrust</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8a830cfe1c801fb9f481409fe52d82d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5765c412ccba1562b85a8675b33b7b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentDeltaRud</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad1e55dd52530bd82445b1c8765044abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2965f812fb760dfb0bea9b36887871b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultElevatorChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7313075ed0cf6e2b1e1ee9ca851fb39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultFlapChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad0d746cf3d37ee818330f2d1583fa8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultRudderChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac99daa7f0384415a39eb920e98239095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultThrottleChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5c6335a4dd3ae5021857cf7e0fa33c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultThrustInclination</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a71d6c0bb098f65d41b4bc3c890a74dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWingSpan</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad51779a0eadd177b71a59358831244c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWingSurface</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a281962607a557bbd7f9939f8babb5060</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_bag_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__bag__plugin_8cpp</filename>
    <includes id="gazebo__bag__plugin_8h" name="gazebo_bag_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_bag_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acfe59fa8b11d879c563c377c382b5089</anchor>
      <arglist>(GazeboBagPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_bag_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__bag__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboBagPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultBagFilename_</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a93c6cf4eda2289a6f60235d3cbd85f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultIsRecording</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af2f8b1f924081930eed99657e6207a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultRecordingServiceName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8d77900cf381ed9c1680f65ae652dd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultWaitToRecord</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0322d48b4166f99fcf4ff36f2256fc0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_controller_interface.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__controller__interface_8cpp</filename>
    <includes id="gazebo__controller__interface_8h" name="gazebo_controller_interface.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_controller_interface.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aab4e7874993fffe3eebb467f7116836a</anchor>
      <arglist>(GazeboControllerInterface)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_controller_interface.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__controller__interface_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboControllerInterface</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Actuators &gt;</type>
      <name>GzActuatorsMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a508c37a740cac0b3f7eab947d259dba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMotorVelocityReferenceTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3f65d66a9de668c98ad377a658b83889</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_fw_dynamics_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__fw__dynamics__plugin_8cpp</filename>
    <includes id="gazebo__fw__dynamics__plugin_8h" name="gazebo_fw_dynamics_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_fw_dynamics_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a452f0d0e73221e56e454ea93abbd8e39</anchor>
      <arglist>(GazeboFwDynamicsPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_fw_dynamics_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__fw__dynamics__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <includes id="fw__parameters_8h" name="fw_parameters.h" local="yes" imported="no">rotors_gazebo_plugins/fw_parameters.h</includes>
    <class kind="class">gazebo::GazeboFwDynamicsPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::RollPitchYawrateThrust &gt;</type>
      <name>GzRollPitchYawrateThrustMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac8f84ba9581bb22f55fa13e34f8cb40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::WindSpeed &gt;</type>
      <name>GzWindSpeedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1534b3cdefab94705ff6af31fc314c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kAirDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a552e18ef0e83c75da556ba3ee8b4c124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultIsInputJoystick</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2733c7c5c5ca7d495e11a94839db3c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGravity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2cd34660535cf6580c5c7065313616ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kMinAirSpeedThresh</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae8995f2a1c7605353d3ecf9738977d67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_geotagged_images_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/external/</path>
    <filename>gazebo__geotagged__images__plugin_8cpp</filename>
    <includes id="gazebo__geotagged__images__plugin_8h" name="gazebo_geotagged_images_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/external/gazebo_geotagged_images_plugin.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_geotagged_images_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/external/</path>
    <filename>gazebo__geotagged__images__plugin_8h</filename>
    <class kind="class">gazebo::GeotaggedImagesPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_gimbal_controller_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/external/</path>
    <filename>gazebo__gimbal__controller__plugin_8cpp</filename>
    <includes id="gazebo__gimbal__controller__plugin_8h" name="gazebo_gimbal_controller_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/external/gazebo_gimbal_controller_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_gimbal_controller_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/external/</path>
    <filename>gazebo__gimbal__controller__plugin_8h</filename>
    <class kind="class">gazebo::GimbalControllerPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_gps_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__gps__plugin_8cpp</filename>
    <includes id="gazebo__gps__plugin_8h" name="gazebo_gps_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_gps_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_SENSOR_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae08153b96fcf03938406e7099861ef18</anchor>
      <arglist>(GazeboGpsPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_gps_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__gps__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboGpsPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHorPosStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a036c81111a773bdbd6a235d86387b9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHorVelStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afd8a46158ed3181b39e80c9b5b546cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultVerPosStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab90f26ee1d12c5f65f4a15b77e36ef3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultVerVelStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6412dfe7b684fafe6c3b9c204315e93a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_gst_camera_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/external/</path>
    <filename>gazebo__gst__camera__plugin_8cpp</filename>
    <includes id="gazebo__gst__camera__plugin_8h" name="gazebo_gst_camera_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/external/gazebo_gst_camera_plugin.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cb_need_data</name>
      <anchorfile>gazebo__gst__camera__plugin_8cpp.html</anchorfile>
      <anchor>abab0e37394293e8231fbf76e538fd2d0</anchor>
      <arglist>(GstElement *appsrc, guint unused_size, gpointer user_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>start_thread</name>
      <anchorfile>gazebo__gst__camera__plugin_8cpp.html</anchorfile>
      <anchor>ac3c2d78d9e97fd5fa8563bb0ca1063f6</anchor>
      <arglist>(void *param)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_gst_camera_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/external/</path>
    <filename>gazebo__gst__camera__plugin_8h</filename>
    <class kind="class">gazebo::GstCameraPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_imu_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__imu__plugin_8cpp</filename>
    <includes id="gazebo__imu__plugin_8h" name="gazebo_imu_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_imu_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acdecd353c6a9778c35022f3dd81028d7</anchor>
      <arglist>(GazeboImuPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_imu_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__imu__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboImuPlugin</class>
    <class kind="struct">gazebo::ImuParameters</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerBiasCorrelationTime</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af928974a4b99436a52252788657c02f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerNoiseDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae27f05783cc41209d53b5e9fad5c8d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerRandomWalk</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5cdc3bd5fc5548f7d956b0254e95754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerTurnOnBiasSigma</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa56a29c4449da82a5bc787f95bffaf5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeBiasCorrelationTime</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4a28eb62146a1bc67a6fd183bcf8d848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeNoiseDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a421707c7d69cab6600e61ded1c2e1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeRandomWalk</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9af46090905d76225b9daf06b93acded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeTurnOnBiasSigma</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4967953cd6d9912aa3b56c636d78f5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultGravityMagnitude</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab91e9ff23c852d3399044a35fe1d7792</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_lidar_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/external/</path>
    <filename>gazebo__lidar__plugin_8cpp</filename>
    <includes id="gazebo__lidar__plugin_8h" name="gazebo_lidar_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/external/gazebo_lidar_plugin.h</includes>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_lidar_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/external/</path>
    <filename>gazebo__lidar__plugin_8h</filename>
    <class kind="class">gazebo::GazeboLidarPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_magnetometer_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__magnetometer__plugin_8cpp</filename>
    <includes id="gazebo__magnetometer__plugin_8h" name="gazebo_magnetometer_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_magnetometer_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a701b342aa1bd098a44e043458ab96e78</anchor>
      <arglist>(GazeboMagnetometerPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_magnetometer_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__magnetometer__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <includes id="sdf__api__wrapper_8hpp" name="sdf_api_wrapper.hpp" local="yes" imported="no">rotors_gazebo_plugins/sdf_api_wrapper.hpp</includes>
    <class kind="class">gazebo::GazeboMagnetometerPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagDown</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aee1b71be0d94c1a180d659e34551210f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagEast</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6d0da999dd0e8bca0ba7aaf0cd4a8c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagNorth</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae32b2c33566d056d351abbe5ee7349a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_mavlink_interface.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__mavlink__interface_8cpp</filename>
    <includes id="gazebo__mavlink__interface_8h" name="gazebo_mavlink_interface.h" local="no" imported="no">rotors_gazebo_plugins/gazebo_mavlink_interface.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8fbfec3cdf2b638e403efb302911ce95</anchor>
      <arglist>(GazeboMavlinkInterface)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kAltZurich_m</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8fc68c39c53a2fe0e42ecdb8ee9eb4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>kEarthRadius_m</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abb1c9d19d8fc1845aa2f675aa79e09db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kLatZurich_rad</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0231b0c0c699209e6ff673449402639c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kLonZurich_rad</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a84cfd54a5cc07b00d0169f327504788c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_mavlink_interface.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__mavlink__interface_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">common.h</includes>
    <includes id="msgbuffer_8h" name="msgbuffer.h" local="yes" imported="no">msgbuffer.h</includes>
    <includes id="geo__mag__declination_8h" name="geo_mag_declination.h" local="no" imported="no">rotors_gazebo_plugins/geo_mag_declination.h</includes>
    <class kind="class">gazebo::GazeboMavlinkInterface</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::CommandMotorSpeed &gt;</type>
      <name>CommandMotorSpeedPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae9f64be4944d504b882a9c9bf5c94c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Imu &gt;</type>
      <name>ImuPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6facc937f1ba6db9f322e36951c1c972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const lidar_msgs::msgs::lidar &gt;</type>
      <name>LidarPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3dee7fa3f7c954187eb342d4c55b61e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::lock_guard&lt; std::recursive_mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>af5be84c61236905aca5cf6e311711294</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const opticalFlow_msgs::msgs::opticalFlow &gt;</type>
      <name>OpticalFlowPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac62df85c88b2d3182cf4423e647de13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Framing</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a03632be1c8f16a721f8cde1027e1a629</anchor>
      <arglist></arglist>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629a5ed4e9858ad8d239145ef285b6210a00">incomplete</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629a444bcb3a3fcf8389296c49467f27e1d6">ok</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629abaf1c3d199daf5f5b444664b81a08749">bad_crc</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629adbfa03ea5df0b8979551ed84f97018e9">bad_signature</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>kDefaultBaudRate</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>a46bc74e4020d6fe88b3d691530d10125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>kDefaultDevice</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>aa91f8ac1c55641c385f046556e18ade3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultImuInterval</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>ab562aa2854914fc1a013d738ddead293</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultImuTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3244f8cc841426d3c45f5329b0fa0b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLidarTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a90f5735ca9dc226cb31a3ac3f7438740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kDefaultMavlinkUdpPort</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>a4a565515a23bcbf995dce12cf79371ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMotorVelocityReferencePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a00be9b12abe859135dfd3c68dbcc5b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultOpticalFlowTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa859c84e6219e7fca05a188a7199263f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kDefaultQGCUdpPort</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>a65fab812e05633bd2f9e5e191b5d04a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr ssize_t</type>
      <name>MAX_SIZE</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>ad776e90802e89c1291975d4ce104c2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_TXQ_SIZE</name>
      <anchorfile>gazebo__mavlink__interface_8h.html</anchorfile>
      <anchor>a703c84a8edb5ce4836d9609576091980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_motor_model.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__motor__model_8cpp</filename>
    <includes id="gazebo__motor__model_8h" name="gazebo_motor_model.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_motor_model.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc6246f2ae85fc6077157eb8ad531d1e</anchor>
      <arglist>(GazeboMotorModel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_motor_model.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__motor__model_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <includes id="motor__model_8hpp" name="motor_model.hpp" local="yes" imported="no">rotors_gazebo_plugins/motor_model.hpp</includes>
    <class kind="class">gazebo::GazeboMotorModel</class>
    <namespace>gazebo</namespace>
    <namespace>turning_direction</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::CommandMotorSpeed &gt;</type>
      <name>GzCommandMotorInputMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4bca89f8e035743fa20ff35917c82e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MotorType</name>
      <anchorfile>gazebo__motor__model_8h.html</anchorfile>
      <anchor>a3f29f8952bca737db7bc832cd0a6d6f3</anchor>
      <arglist></arglist>
      <enumvalue file="gazebo__motor__model_8h.html" anchor="a3f29f8952bca737db7bc832cd0a6d6f3a9a9a92e15a32d7c384364212970f5ba8">kVelocity</enumvalue>
      <enumvalue file="gazebo__motor__model_8h.html" anchor="a3f29f8952bca737db7bc832cd0a6d6f3aea78f90b3c3afd64e139a391d6fdd88a">kPosition</enumvalue>
      <enumvalue file="gazebo__motor__model_8h.html" anchor="a3f29f8952bca737db7bc832cd0a6d6f3a5f1cd95b5107d0b426a753a484765cc9">kForce</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CCW</name>
      <anchorfile>namespaceturning__direction.html</anchorfile>
      <anchor>a9d12f1f2533d01c26ec6bd1054a84591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CW</name>
      <anchorfile>namespaceturning__direction.html</anchorfile>
      <anchor>a418dd5b1517bd2936820101ad3862929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaulMaxRotVelocity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afb74b7243226cfca60ec6f5ac8f174c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMaxForce</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aac6649ca756555dab72d76b1a7a223e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMomentConstant</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a63b41ff0745cbd50b45c9322ed2a426d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMotorConstant</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa08b1d22ab9c39f5a7e21769daf0312b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRollingMomentCoefficient</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aca5e6455bd2959d60cca45974c76d1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRotorDragCoefficient</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a18814d2812a38a288f68770069ccb56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultTimeConstantDown</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1dcd74400f17ab483c83980d868f0652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultTimeConstantUp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a51432438a77dd841fb22908d1590199e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_multirotor_base_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__multirotor__base__plugin_8cpp</filename>
    <includes id="gazebo__multirotor__base__plugin_8h" name="gazebo_multirotor_base_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_multirotor_base_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad1d8193b6d70206ade959ca9993079c7</anchor>
      <arglist>(GazeboMultirotorBasePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_multirotor_base_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__multirotor__base__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboMultirotorBasePlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultJointStatePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a042ab3c453094cad465feb08a2bbb7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_noisydepth_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__noisydepth__plugin_8cpp</filename>
    <includes id="gazebo__noisydepth__plugin_8h" name="gazebo_noisydepth_plugin.h" local="no" imported="no">rotors_gazebo_plugins/gazebo_noisydepth_plugin.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_noisydepth_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__noisydepth__plugin_8h</filename>
    <includes id="depth__noise__model_8hpp" name="depth_noise_model.hpp" local="no" imported="no">rotors_gazebo_plugins/depth_noise_model.hpp</includes>
    <class kind="class">gazebo::GazeboNoisyDepth</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_octomap_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__octomap__plugin_8cpp</filename>
    <includes id="gazebo__octomap__plugin_8h" name="gazebo_octomap_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_octomap_plugin.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_octomap_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__octomap__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="no" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::OctomapFromGazeboWorld</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_odometry_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__odometry__plugin_8cpp</filename>
    <includes id="gazebo__odometry__plugin_8h" name="gazebo_odometry_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_odometry_plugin.h</includes>
    <includes id="common_8h" name="common.h" local="no" imported="no">rotors_gazebo_plugins/common.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab66f8935a8bf7e53b883648ecd0d3ddd</anchor>
      <arglist>(GazeboOdometryPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_odometry_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__odometry__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <includes id="sdf__api__wrapper_8hpp" name="sdf_api_wrapper.hpp" local="yes" imported="no">rotors_gazebo_plugins/sdf_api_wrapper.hpp</includes>
    <class kind="class">gazebo::GazeboOdometryPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultChildFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a55742cab41b256e786df733d4a2748c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultCovarianceImageScale</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a751f283bfecbc2dffd3d8025e49cf1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultGazeboSequence</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab87b666a05fcf1e70fc809c076d82f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultMeasurementDelay</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8a67720486ea92f98efd5e691f071c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultMeasurementDivisor</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa7cf915e573ea28145f088f2ccd8cb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultOdometrySequence</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af3cfaf277709135c4e4ad65eca4bd113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultParentFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9d95e70c34b2e8ce707a60fd5cfc4c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultUnknownDelay</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a54564eb9d99a962fe85c1d57edee07b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_optical_flow_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/external/</path>
    <filename>gazebo__optical__flow__plugin_8cpp</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <includes id="gazebo__optical__flow__plugin_8h" name="gazebo_optical_flow_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/external/gazebo_optical_flow_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_optical_flow_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/external/</path>
    <filename>gazebo__optical__flow__plugin_8h</filename>
    <class kind="class">gazebo::OpticalFlowPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_pressure_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__pressure__plugin_8cpp</filename>
    <includes id="gazebo__pressure__plugin_8h" name="gazebo_pressure_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_pressure_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a678bc3d96d65ba3cafb8cbcf718c19f4</anchor>
      <arglist>(GazeboPressurePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_pressure_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__pressure__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboPressurePlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kAirConstantDimensionless</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a16db9f08ac333902207e1eec60753253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultPressurePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a38b2b77f05ec8595e1dcc58a51126906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultPressureVar</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acb2e13773b8bcebacccd1484ad8a0f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefAlt</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4df69f692580bde1942149d48f4a0eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kEarthRadiusMeters</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5d6ae77f42f9ec327871cbb6aae74740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGasConstantNmPerKmolKelvin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8f28a69042ca86b4b06fce4441fa36aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGravityMagnitude</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3a3716e99963c14f0096dd73474ebb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kMeanMolecularAirWeightKgPerKmol</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae3a73617e5c302bd3ac731a720ecbc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kPressureOneAtmospherePascals</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8221ce256c8918fe06b5b757160e5001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kSeaLevelTempKelvin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9e56187214a3ca2e84f266a8c5e39b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kTempLapseKelvinPerMeter</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af2928af66c6fec363cb9f5727287ecfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_interface_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__ros__interface__plugin_8cpp</filename>
    <includes id="gazebo__ros__interface__plugin_8h" name="gazebo_ros_interface_plugin.h" local="no" imported="no">rotors_gazebo_plugins/gazebo_ros_interface_plugin.h</includes>
    <class kind="struct">gazebo::ConnectHelperStorage</class>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_WORLD_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a714bdd5665a960f98a50976361c96edf</anchor>
      <arglist>(GazeboRosInterfacePlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_interface_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__ros__interface__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboRosInterfacePlugin</class>
    <namespace>gazebo</namespace>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::ConnectGazeboToRosTopic &gt;</type>
      <name>GzConnectGazeboToRosTopicMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a65ebfd02436b184040bbf5ec99a16245</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::ConnectRosToGazeboTopic &gt;</type>
      <name>GzConnectRosToGazeboTopicMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5b881c19da1d82997bc23b76d1725bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::Float32 &gt;</type>
      <name>GzFloat32MsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4e1ffdf5e3fd01477cf0e3467b0d5669</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::FluidPressure &gt;</type>
      <name>GzFluidPressureMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a525b6f1acaf0a8b6b1975a65716e3b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Imu &gt;</type>
      <name>GzImuPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a23ea75e888bc74020c8e95c950155fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::JointState &gt;</type>
      <name>GzJointStateMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a52ebea2d68cebb36734b9a2bf5775a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::MagneticField &gt;</type>
      <name>GzMagneticFieldMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6891a6a4de76bb3d264ddd08d819f2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::NavSatFix &gt;</type>
      <name>GzNavSatFixPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>add0b6bc039887d19b7415dbbe6792b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::Odometry &gt;</type>
      <name>GzOdometryMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a80bc36ec04d87f8260d241c78644b2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gazebo::msgs::Pose &gt;</type>
      <name>GzPoseMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2981a60ac29b74e6caaeff1f65044dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::PoseWithCovarianceStamped &gt;</type>
      <name>GzPoseWithCovarianceStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0415a299e45d6f485a0872e169d600f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::RollPitchYawrateThrust &gt;</type>
      <name>GzRollPitchYawrateThrustPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a51d495665ee08fcb2ebe595f4db5e4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TransformStamped &gt;</type>
      <name>GzTransformStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2f458f152f5be874eeca76c03598fdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TransformStampedWithFrameIds &gt;</type>
      <name>GzTransformStampedWithFrameIdsMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab96db32db11c2d84df50c3b15c5f1b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TwistStamped &gt;</type>
      <name>GzTwistStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a396e60cd3b387cdc225d54ff35d499ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::Vector3dStamped &gt;</type>
      <name>GzVector3dStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae23529c65d831d5e02ebfbd6b286e563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::WrenchStamped &gt;</type>
      <name>GzWrenchStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a48153a98f0d0a11531a61023b4c6e503</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_wind_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>gazebo__wind__plugin_8cpp</filename>
    <includes id="gazebo__wind__plugin_8h" name="gazebo_wind_plugin.h" local="yes" imported="no">rotors_gazebo_plugins/gazebo_wind_plugin.h</includes>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0cec592c0b92abe7096ae50edd68ea1a</anchor>
      <arglist>(GazeboWindPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_wind_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>gazebo__wind__plugin_8h</filename>
    <includes id="common_8h" name="common.h" local="yes" imported="no">rotors_gazebo_plugins/common.h</includes>
    <class kind="class">gazebo::GazeboWindPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultUseCustomStaticWindField</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac57de51cb467ca072ce0e633b089ef2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ignition::math::Vector3d</type>
      <name>kDefaultWindDirection</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a992aa49ef1a85ea8b83635b1f99a742f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindForceMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afc8ad1a7ce23e3a4aa70197a3ae88821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindForceVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4d401107462a62d8bdf056d8c080c15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ignition::math::Vector3d</type>
      <name>kDefaultWindGustDirection</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4141c76fec581f1a15373cdf64117d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustDuration</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aada1f638d59146ca46975c511ffcba21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustForceMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6fe33434d86f4f1f315edeed8552f715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustForceVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acd6de4e3464e081d090ce9525297d4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustStart</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac430be1afa3f52a512c69fbdeb791f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindSpeedMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a606476a90165d3442f80668788b0ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultWindSpeedPubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af1f0ddffd49b6e07896a58715158ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindSpeedVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0b73b44670fc79cba83e7cd417a8802c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_mag_declination.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/</path>
    <filename>geo__mag__declination_8cpp</filename>
    <includes id="geo__mag__declination_8h" name="geo_mag_declination.h" local="yes" imported="no">rotors_gazebo_plugins/geo_mag_declination.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLING_MAX_LAT</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>ad0f0a2722a6731fb8ee2ea0046875340</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLING_MAX_LON</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>ad9a605961cc88456796cd03c43ce8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLING_MIN_LAT</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>aa1b435ff25b933498e4f1fc20a5ee741</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLING_MIN_LON</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>a386e31e8e4474cd3654e0c373c0e50d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SAMPLING_RES</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>a33b606f14ec182aa602e0662fac93918</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>get_lookup_table_val</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>a18c2bf665c98d124555750a800c29f24</anchor>
      <arglist>(unsigned lat, unsigned lon)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get_mag_declination</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>aa9b83726708d98be8cd66339831938a3</anchor>
      <arglist>(float lat_rad, float lon_rad)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>declination_table</name>
      <anchorfile>geo__mag__declination_8cpp.html</anchorfile>
      <anchor>ac2072c313c4684ba8a1fc67d9bdc8725</anchor>
      <arglist>[13][37]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_mag_declination.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>geo__mag__declination_8h</filename>
    <member kind="function">
      <type>__BEGIN_DECLS float</type>
      <name>get_mag_declination</name>
      <anchorfile>geo__mag__declination_8h.html</anchorfile>
      <anchor>a038cb0dfabc6d1a276d27b9108c6e9f5</anchor>
      <arglist>(float lat, float lon)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>liftdrag_plugin.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/src/liftdrag_plugin/</path>
    <filename>liftdrag__plugin_8cpp</filename>
    <includes id="liftdrag__plugin_8h" name="liftdrag_plugin.h" local="yes" imported="no">liftdrag_plugin/liftdrag_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>liftdrag_plugin.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/liftdrag_plugin/</path>
    <filename>liftdrag__plugin_8h</filename>
    <class kind="class">gazebo::LiftDragPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>motor_controller.hpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>motor__controller_8hpp</filename>
  </compound>
  <compound kind="file">
    <name>motor_model.hpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>motor__model_8hpp</filename>
    <class kind="class">MotorModel</class>
  </compound>
  <compound kind="file">
    <name>msgbuffer.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>msgbuffer_8h</filename>
    <class kind="struct">gazebo::MsgBuffer</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>multi_copter.hpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>multi__copter_8hpp</filename>
    <includes id="motor__controller_8hpp" name="motor_controller.hpp" local="yes" imported="no">rotors_gazebo_plugins/motor_controller.hpp</includes>
    <includes id="motor__model_8hpp" name="motor_model.hpp" local="yes" imported="no">rotors_gazebo_plugins/motor_model.hpp</includes>
    <class kind="class">MultiCopter</class>
  </compound>
  <compound kind="file">
    <name>sdf_api_wrapper.hpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_gazebo_plugins/include/rotors_gazebo_plugins/</path>
    <filename>sdf__api__wrapper_8hpp</filename>
    <class kind="class">gazebo::SdfVector3</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="struct">
    <name>gazebo::ConnectHelperStorage</name>
    <filename>structgazebo_1_1ConnectHelperStorage.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>structgazebo_1_1ConnectHelperStorage.html</anchorfile>
      <anchor>a40b2b94b278ed3c9c947ce07a4b67222</anchor>
      <arglist>(const boost::shared_ptr&lt; GazeboMsgT const &gt; &amp;msg_ptr)</arglist>
    </member>
    <member kind="variable">
      <type>void(GazeboRosInterfacePlugin::*</type>
      <name>fp</name>
      <anchorfile>structgazebo_1_1ConnectHelperStorage.html</anchorfile>
      <anchor>ac95a29edb8f470e4708dc982674a62e7</anchor>
      <arglist>)(const boost::shared_ptr&lt; GazeboMsgT const &gt; &amp;, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="variable">
      <type>GazeboRosInterfacePlugin *</type>
      <name>ptr</name>
      <anchorfile>structgazebo_1_1ConnectHelperStorage.html</anchorfile>
      <anchor>ad35317929715be17500948c664370463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ros_publisher</name>
      <anchorfile>structgazebo_1_1ConnectHelperStorage.html</anchorfile>
      <anchor>a238c3a987bac4f8f59e2f22e0d7dcbfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::ControlSurface</name>
    <filename>structgazebo_1_1ControlSurface.html</filename>
    <member kind="function">
      <type></type>
      <name>ControlSurface</name>
      <anchorfile>structgazebo_1_1ControlSurface.html</anchorfile>
      <anchor>a148919cf1fe2c0ed676f4c787abbbb91</anchor>
      <arglist>(int cs_channel, double defl_min=kDefaultControlSurfaceDeflectionMin, double defl_max=kDefaultControlSurfaceDeflectionMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadControlSurfaceNode</name>
      <anchorfile>structgazebo_1_1ControlSurface.html</anchorfile>
      <anchor>a6fc765ce07c90d342f2649fa3695d7bc</anchor>
      <arglist>(const YAML::Node &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>channel</name>
      <anchorfile>structgazebo_1_1ControlSurface.html</anchorfile>
      <anchor>a78aaf217743a90aa7ba68089710a1cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>deflection_max</name>
      <anchorfile>structgazebo_1_1ControlSurface.html</anchorfile>
      <anchor>aae8355bc47c9a8ffcd5d53e122240ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>deflection_min</name>
      <anchorfile>structgazebo_1_1ControlSurface.html</anchorfile>
      <anchor>af7748dc57023e4dd07cd242278f37a7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>D435DepthNoiseModel</name>
    <filename>classD435DepthNoiseModel.html</filename>
    <base>DepthNoiseModel</base>
    <member kind="function">
      <type>void</type>
      <name>ApplyNoise</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>a0704f3b313efb54295c70a9ea6e26111</anchor>
      <arglist>(uint32_t width, uint32_t height, float *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>D435DepthNoiseModel</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>a2cd4af543aaf18236cd9aaf4aa794596</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baseline</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>a77b43a5a12f4444b7cd29c3a9f52d592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>h_fov</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>adfb3826ddd39a25752dab819a252dee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_stdev</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>a4eaa9b2ab85aca37931ac882ec0cbc4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>subpixel_err</name>
      <anchorfile>classD435DepthNoiseModel.html</anchorfile>
      <anchor>a4b3966e0ec25d667c35269ab1982cffb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DepthNoiseModel</name>
    <filename>classDepthNoiseModel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>ApplyNoise</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>a0a1cfb4b53184f3521651277149fa130</anchor>
      <arglist>(uint32_t width, uint32_t height, float *data)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DepthNoiseModel</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>abe0cc71b83e077859bd43fa7e2a48d55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>max_depth</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>a85f263b912011a1dbe15a8ea55912662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>min_depth</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>ac2b785157683a3d7356cc906d7a52547</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>InRange</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>a873384e9b2a7fec406679ecaa4f37e33</anchor>
      <arglist>(float depth) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const float</type>
      <name>bad_point</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>aba4f760b4266eed9e336d8ca74073a93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::normal_distribution&lt; float &gt;</type>
      <name>dist</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>afe46261dced9d97415b4401ef9f03c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mt19937</type>
      <name>gen</name>
      <anchorfile>classDepthNoiseModel.html</anchorfile>
      <anchor>ac136ef9fb504907b77ffa5768666daf4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FirstOrderFilter</name>
    <filename>classFirstOrderFilter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>FirstOrderFilter</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>a69ca7302a06941315d5e315a6ed726b7</anchor>
      <arglist>(double timeConstantUp, double timeConstantDown, T initialState)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>updateFilter</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>a2f2fa033f6d23d6fe789c0455ebc49c4</anchor>
      <arglist>(T inputState, double samplingTime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FirstOrderFilter</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>a8e8a8a7fc06a34578f5c18d44af7300b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>previousState_</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>aeac705e33da04871e0f222d24ef8ece6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeConstantDown_</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>a8b6fdd458ba76b911e527945eb10e394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timeConstantUp_</name>
      <anchorfile>classFirstOrderFilter.html</anchorfile>
      <anchor>abf96f40acfd447b1f6eedbfa8bd9ad00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::FWAerodynamicParameters</name>
    <filename>structgazebo_1_1FWAerodynamicParameters.html</filename>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FWAerodynamicParameters</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a591b4ea63efc3e51e48f0c9cea5056ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadAeroParamsYAML</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a3625335295f061d19d22215ccf89f75b</anchor>
      <arglist>(const std::string &amp;yaml_path)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha_max</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a67f62d497ed7e617ccdc34ae47821a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha_min</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>ab5466b57262d51ad681b7c363f3c3367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>c_drag_alpha</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>af1b70e0a5b1365d69e9737963641f2a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>c_drag_beta</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a6b0738fc651dbf59352dff5889cec536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>c_drag_delta_ail</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>ade4c48c1105f199ebd592217f76012da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>c_drag_delta_flp</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>ae640115dfab560cd07e5df6236dd459e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector4d</type>
      <name>c_lift_alpha</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>adaa6bd1c9a30f98dff664f08630c7720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_lift_delta_ail</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a162a91ddfefde1361d9d99437b59e596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_lift_delta_flp</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a797e49515da3c4ab175a292838c51668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_pitch_moment_alpha</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>afe0e5d8f23aac15a2a0eab04f8e02670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_pitch_moment_delta_elv</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a208b829f39f67e107d2c443f62b5209c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_pitch_moment_q</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a0739b7027e140617a06166f2255a8c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_roll_moment_beta</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a34cd214f3152f2240ad8db1243a292f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_roll_moment_delta_ail</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>aeb9fd6f07c7b4ee75cc4ae486d4b2584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_roll_moment_delta_flp</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>aba926baa91173ea2450cc746e34c2b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_roll_moment_p</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a1f4251c6eada7167fd20863eee57615b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_roll_moment_r</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a24ccee7edabed2a1561b8026a92a17f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_side_force_beta</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a334aed581ef2b501682ddecff0b6d943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>c_thrust</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>abc312df90dda843419f605c7ea9887ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_yaw_moment_beta</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a67fb36ab4b4358044cf8f6f762548182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_yaw_moment_delta_rud</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>a27c4d94ba181f0f30575fb1bba68b4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>c_yaw_moment_r</name>
      <anchorfile>structgazebo_1_1FWAerodynamicParameters.html</anchorfile>
      <anchor>ac7bae447daa2caa6d9e24ac6f709c589</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::FWVehicleParameters</name>
    <filename>structgazebo_1_1FWVehicleParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>FWVehicleParameters</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a908b36d22346511d51bb77c89d65ce1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>LoadVehicleParamsYAML</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a9e79572b0ee81069a15825804ac965b5</anchor>
      <arglist>(const std::string &amp;yaml_path)</arglist>
    </member>
    <member kind="variable">
      <type>ControlSurface</type>
      <name>aileron_left</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a77a450bf7d653e28fe5e2f89e74e2859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlSurface</type>
      <name>aileron_right</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a8cdda9c626732946379dc13352cba61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>chord_length</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>ac4b24f2b7ee4e24ee9bc09f72e9b9748</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlSurface</type>
      <name>elevator</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>ad59743fe4963f5cd1997dd1806ff0a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlSurface</type>
      <name>flap</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a5f73b468a86d03a8407c1564a71718ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ControlSurface</type>
      <name>rudder</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a4546b7b858338320d54af37365dcc5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>throttle_channel</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>add00c2455e2d0f9c26f16e0ecf7e747b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thrust_inclination</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a9bb2da53cb7967b394c0f1a3badaa760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wing_span</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>a09044ce14d75ff891c96f3e76bd187e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wing_surface</name>
      <anchorfile>structgazebo_1_1FWVehicleParameters.html</anchorfile>
      <anchor>afe16b8baa53fae6074387e47296e8775</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboBagPlugin</name>
    <filename>classgazebo_1_1GazeboBagPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboBagPlugin</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ad6377f352bba532b92d1cae07eb4609f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboBagPlugin</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a5c140ea63399fd3db659944e2a3c59e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ActuatorsCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a2820708ebb034ded20b7e121e9204332</anchor>
      <arglist>(const mav_msgs::ActuatorsConstPtr &amp;control_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AttitudeThrustCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae46dafbeb31faa10932066be76f1ac7b</anchor>
      <arglist>(const mav_msgs::AttitudeThrustConstPtr &amp;control_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CommandPoseCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a89749ae0dd593060bea6ccc3271555cd</anchor>
      <arglist>(const geometry_msgs::PoseStampedConstPtr &amp;pose_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ExternalForceCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a0fbf6f5d43a16a76c282ea5f2b6aaf62</anchor>
      <arglist>(const geometry_msgs::WrenchStampedConstPtr &amp;force_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ImuCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a9bb258f6fe0265231659e81eb6a84a62</anchor>
      <arglist>(const sensor_msgs::ImuConstPtr &amp;imu_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a6d404b97d4d2e337ee212e9cdf14bcac</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>LogGroundTruth</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>af74fe7b0f3671ed296ed7b184c6ccfbb</anchor>
      <arglist>(const common::Time now)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>LogMotorVelocities</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a111657ea5265666214dcc519abad9ebe</anchor>
      <arglist>(const common::Time now)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>LogWrenches</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a9806fe7f373bf6b94e94937b99c698e0</anchor>
      <arglist>(const common::Time now)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a8ad3a0d7cc0075c727d777a9ab073c2a</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>RateThrustCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a3009af096c204b341e988e7082b81958</anchor>
      <arglist>(const mav_msgs::RateThrustConstPtr &amp;control_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>RecordingServiceCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae79cdf3096e0364c89554b23bd521d83</anchor>
      <arglist>(rotors_comm::RecordRosbag::Request &amp;req, rotors_comm::RecordRosbag::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StartRecording</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a7c9b113a35602739d1c3984b09209f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StopRecording</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae8c4fc34d29ab324591bde8f55e0b52d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WaypointCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a8f04091b621c7fdb2ac193d95fe3a39c</anchor>
      <arglist>(const trajectory_msgs::MultiDOFJointTrajectoryConstPtr &amp;trajectory_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>WindSpeedCallback</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a6e78700a4aec3133cb8e58d8d3760110</anchor>
      <arglist>(const rotors_comm::WindSpeedConstPtr &amp;wind_speed_msg)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const unsigned int, const physics::JointPtr &gt;</type>
      <name>MotorNumberToJointMap</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a4b2d5049bc68f5478f57592cf7f819d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; const unsigned int, const physics::JointPtr &gt;</type>
      <name>MotorNumberToJointPair</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ab5c9323dc3bf820a5034ef2a6fc3dff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeBag</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a6d8cac692b3d8abbd6b1e00b8cff12cd</anchor>
      <arglist>(const std::string &amp;topic, const ros::Time &amp;time, const T &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeBag</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aaa9f46b4ae4676b5d8102b7a48eb17bb</anchor>
      <arglist>(const std::string &amp;topic, const ros::Time &amp;time, boost::shared_ptr&lt; T const &gt; const &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag</type>
      <name>bag_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a7dd9ceeefbaffd17e7fceb89c5625c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>bag_filename_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a988ed17a9356d29ccd6895fd70a3352e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::Link_V</type>
      <name>child_links_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a1661ffb74d8b790c0b48642bd4d19298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_pose_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae7bd2880b2535f196da1edf060dc899f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_pose_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aa7ae2f3ea48bab4be158395da2fe840f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ContactManager *</type>
      <name>contact_mgr_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ac55b160687b9dc471592d3587c4efbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>control_attitude_thrust_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a13d4cf93ccff355cfb7001d11ffade83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_attitude_thrust_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a540636a37337695556fe363a5d482a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>control_motor_speed_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a3bd347432cf3828deab8d1a86feae555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_motor_speed_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a104d157e5d3e9ecbff4b833b7ddb9801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>control_rate_thrust_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a07ac1a2c18e5b33879810c449c128f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>control_rate_thrust_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aacb2d0a75f3f6a8dc33f972460dcf2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>csvOut</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aa6c9fbc0c55f2bc781e7214ea08ab15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>external_force_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a57da6192fb7995fc217f79f95fd9d4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>external_force_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a8c8b416292031697c13dedff7724287a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ad5b79e6e8edcc6e7a643934440d6e00e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ground_truth_pose_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a67215af03b586e718637d2c96df6ebfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ground_truth_twist_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a7a20e2e767c054b47a1f9542ecee0cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>affe62877113f2161ec22e83f917c9baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>imu_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae847a7fb2614f85f4138c121f76ddf3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_recording_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ad2165e34b82a13261b57d4913ff37c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>abd85f98d29c0e60272ebccde4ca86bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a6ea15e8effa82b4a198d0404be38b372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a5f3a7142d923d4e7c8cd267e6a29edd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotorNumberToJointMap</type>
      <name>motor_joints_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ad946479d56930af0bd0d1f6c7424ac54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a761653fcf242ba95a42e4ca5c88b066c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a0c7d0c6a49dfad40abf085fa21892df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a909d814d5c6e29580f520a69da372942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ad4a2984f70ffdcbed9cbfff4c03d9f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>recording_service_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a99e4d5ad7fd05ee4aeb1d6a71a0155a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>recording_service_name_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a33a3946e047394f7af73a61aeb9168f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotor_velocity_slowdown_sim_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ac78b180d46e4a1fe234f803d5720f236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ac3c75d459d113100781b1542660f44e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>wait_to_record_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a24e5993dd36b1f4338477339eeafe5c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>waypoint_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ab23e4563b5a688f7f725dae5fc98253d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>waypoint_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a0b4b18149f2e1d4ac484bffb1df86381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>wind_speed_sub_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>ae37b059f38516a0cb5481c20eb3b60ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wind_speed_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aa6336d8402ce91dd1899fd7de8e80dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>a9b3abd39cd94e79ba55d78e6331ee617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wrench_topic_</name>
      <anchorfile>classgazebo_1_1GazeboBagPlugin.html</anchorfile>
      <anchor>aa676c3ce4a76ea34849541e8a2d3cc38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboControllerInterface</name>
    <filename>classgazebo_1_1GazeboControllerInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboControllerInterface</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>ad74291bb59020fea26891157092674f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeParams</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a4929fe1e8aa7508fc619d14f862134a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>aad2407522ab979db45eab2a45cf94de6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboControllerInterface</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a13f99314688afb6ab028b8ff90fc3065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>ad411f2e803c62ada6f0e6a3831c71d56</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a91bac7d4efb5893991942b3930645b7b</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CommandMotorCallback</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a72e6262ce8bd2a4889064f9672be5db6</anchor>
      <arglist>(GzActuatorsMsgPtr &amp;actuators_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a3a20b3df164ed80ad7ac52421acd1cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>aa5eae76e522cff6625991e2b3cea0255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a439cb47cbc3dbad2955ae12e36fc117b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>cmd_motor_sub_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a3860e222a07c2e8ee7b3f073fa59c6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_motor_speed_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>afcfd1624f3fa4b5a1df277dfa391f946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>input_reference_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a5310e03fa0fb7570b2f0430478ebfaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a48a075887972543628ac30d842d2c8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>motor_velocity_reference_pub_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>aa6117fd396389e88c887d71fd135352d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_velocity_reference_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>aa49dbc5a1381a052b6b4d109530cdc44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a0d4f864972760575a90b59965c06d180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a15bdfcd6258d1e6442618fe31a349456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a0c2b7d5b8eca20130e484bc98b2c7210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>received_first_reference_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>ab70a514ec5f942fd56813effbfd1a8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a93dba41cd0f31dbea7f30635ccd1d5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboControllerInterface.html</anchorfile>
      <anchor>a62c0fc9d6de01c8cb7fd40927b766221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboFwDynamicsPlugin</name>
    <filename>classgazebo_1_1GazeboFwDynamicsPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboFwDynamicsPlugin</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a0b1ca095648a3e8b327ea6b37a4c1930</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboFwDynamicsPlugin</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>acc19409e9b48ab302b2af7c6b585dac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a366bcc45d2be22b6a76a7540f1f0e4e1</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>NormalizedInputToAngle</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>aad2f1664eee5f0b8f217da2929141068</anchor>
      <arglist>(const ControlSurface &amp;surface, double input)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ac489e8135d6a9bc9fb0363c60238b75a</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateForcesAndMoments</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a54e1a57b9f58d948b347ae01daa0dc46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ActuatorsCallback</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a030f0eb4520614544da67e55fa933ca3</anchor>
      <arglist>(GzActuatorsMsgPtr &amp;actuators_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>af2ff5d153a28b2513cacdfbdaf01ae10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RollPitchYawrateThrustCallback</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ac2be96985b11c6e4b234135850aad0ce</anchor>
      <arglist>(GzRollPitchYawrateThrustMsgPtr &amp;roll_pitch_yawrate_thrust_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WindSpeedCallback</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ad3343f7e824a46c5c45b6539129a78d0</anchor>
      <arglist>(GzWindSpeedMsgPtr &amp;wind_speed_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>actuators_sub_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a191dfc938d82a29fcf3d6414b17000e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>actuators_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ad57d55e8873cf031a124a9719945b075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FWAerodynamicParameters</type>
      <name>aero_params_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a3909699d3d10d092cc0c936bb05eb094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_aileron_left_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ae0da8708a3629a45ab0421a77154c1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_aileron_right_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a1c86c5235b6018c73ba892108472ae23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_elevator_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ae36dd638bbf59d64c0edaa8d38140509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_flap_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>af54b34c7d08b33ceca4d4115f403a010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delta_rudder_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a6b33431698dd7149e226b559ca0bdd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_input_joystick_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a45d1c99b82967501390165158a36d7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>af798a45a06cc490440102638824baaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a17441916bc11b315e45cfc366e6f1231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ab7e85c82eb548ee7eea868df6018345a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a38907e2e7b2647561933283460dc4472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>aefaa514ed8b2d14239a953deb7fa1dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>roll_pitch_yawrate_thrust_sub_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a435cb2ed1f579ad3279a12d906c64e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>roll_pitch_yawrate_thrust_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ace9995c5248a19dc566fb2f0d5b6ba02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>throttle_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>ae554d749d3d44c6f3f709627291e51c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>af418abb7fec6b287e02402790715c959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FWVehicleParameters</type>
      <name>vehicle_params_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a9f062b80f0d4270ae296f64712a7d843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>W_wind_speed_W_B_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>acb8d5a7e8d360b7c8031c9cddb767626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>wind_speed_sub_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a24364f9d19a05633adad7ee6bb3b8f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wind_speed_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a66743bb3772637513f9b6a35a75670d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboFwDynamicsPlugin.html</anchorfile>
      <anchor>a9557a819b13d761afed562c2c12959ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboGpsPlugin</name>
    <filename>classgazebo_1_1GazeboGpsPlugin.html</filename>
    <member kind="typedef">
      <type>std::normal_distribution</type>
      <name>NormalDistribution</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>afc4ba7314b064cea86321d02fc573448</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboGpsPlugin</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>aeb0eff1decf5d4c4c85f09e19efe243f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboGpsPlugin</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>aed9d7831dc4fba6d50a81ee59f3c97ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>aeb9d4646e8484df717a4bc32d5ee30c8</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a261e910bc54f761b9c21b5f3eb0d3845</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a6b7efce8d6e29958625298c2a2862e85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gps_topic_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a9439a3ef2ac6127d317dbfa58a8a3a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>ground_speed_n_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>af122dfd204848e4bf39305560bef966b</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ground_speed_topic_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>afea49505bbba861c78464bbefdf8e8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::NavSatFix</type>
      <name>gz_gps_message_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a28a1c75661c00683f605f3333f5cc2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>gz_gps_pub_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a61f5e597dfaf5127e01cceac909f4c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_geometry_msgs::TwistStamped</type>
      <name>gz_ground_speed_message_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a164c17b174c5f188125a73f578f9799c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>gz_ground_speed_pub_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a8fc50fed94e76acda6c881f7a59b3b58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>aaddfbc6210356a6c577b26341ce03dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>add76881b3e40d302a5cbe8f31c24103f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>ae786ce8d7cba46307c0f752ed3c26cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensors::GpsSensorPtr</type>
      <name>parent_sensor_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a729f49bd6547954fe4c0ac592303f1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a20de38f52fcf8a5f81959bceb5fdb899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::random_device</type>
      <name>random_device_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a7e47d09d83873174d53b37343f4bac69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mt19937</type>
      <name>random_generator_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a1733e457f82234ee4fc640747a37d3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>a2deaa2252cd1005eb52c4142f3f4898c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboGpsPlugin.html</anchorfile>
      <anchor>afed2956c8126eb775a4905828b6300e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboImuPlugin</name>
    <filename>classgazebo_1_1GazeboImuPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboImuPlugin</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a95c363708b82f27de5c96bd783e80668</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeParams</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>ac602721dd540289590f81bcb76cc6174</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a9949b3954955feb76f2362004b7937bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboImuPlugin</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>ad3770760cbdd595f44879d8e6b75f3a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddNoise</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>aa743e985a1af7325e5378d6a6c925617</anchor>
      <arglist>(Eigen::Vector3d *linear_acceleration, Eigen::Vector3d *angular_velocity, const double dt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>af30b406c23e2bb69e2a4cc6b7bc6a95c</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a3e503e58ed0c64b05523fcffd30628c0</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a216cd31109bbb6948451dbc173e6b8d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>accelerometer_bias_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a604a9085c1bf73a6a4178c3948aacb66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>accelerometer_turn_on_bias_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a36bda55c803b7b2c2ccfbd998a16dda8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a8e05623ac67bfa96dc44c61a89a9fd47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>gravity_W_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a36114e04a27c4f6333f6310f5b726f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>gyroscope_bias_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a1efbd4f1642aee29c39c2f5c2fe6c140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>gyroscope_turn_on_bias_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>aa88853ddba9ac1c462480ffad2a2dcdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::Imu</type>
      <name>imu_message_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a35a91662af67606f8438a014a06b34d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImuParameters</type>
      <name>imu_parameters_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a11f709a57a4c0355b88f439169cf21f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>imu_pub_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a61a996d406f82010bde688b0bcfced75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>imu_topic_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>ad52bcc5661e6605f7373a55a38cd4ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_time_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a0a4e2933413261391ae9854031dd7f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>aa1ce747a2aafb63e9ba228a3e5242bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a069e31ca1a9208c0630761c690c5cdbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>adbf60dc2b4309049e25e1e582934e791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>abdaa17b4801fa9b09c903153a0a723dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>ad90e243783e16edf4663dc41e9a85401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a3df1ef4c6fe9024653f7fcbedb8139a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::default_random_engine</type>
      <name>random_generator_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>aeb5c848c03cc59ffa190a916f380d491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::normal_distribution&lt; double &gt;</type>
      <name>standard_normal_distribution_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a416fb424757c23a867956f9cf072a6ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>ae05d2a84d0239edd93491061651387a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>velocity_prev_W_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>a3e562eaceb4dbe4137035f05424ef1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboImuPlugin.html</anchorfile>
      <anchor>af1dc1cf63cb6265f749aea6e4be64714</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboLidarPlugin</name>
    <filename>classgazebo_1_1GazeboLidarPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboLidarPlugin</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a9c3c68263de0a9ea279ddc5f7ddedb78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>aaf92559632b8d9a70664101ff8c563ae</anchor>
      <arglist>(sensors::SensorPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewLaserScans</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>aaa64f2bca34f58edf7235b6d8d6de86a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboLidarPlugin</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a68d8a87f26a09ba4787cb7a91a3c3838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a98dc25f3bb5de3e184611073dd5cd3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>lidar_msgs::msgs::lidar</type>
      <name>lidar_message</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a3fac47029798c2593be8d8b7752dfab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>lidar_pub_</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a58f201e34db07f4681c1e3a9a043527e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>adf4978a70c514f7d17e8d8c210b5b40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newLaserScansConnection</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a33eefa77177c566639fddefa82dd93a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a6da91c732e7de4b5e3b6990e65159913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensors::RaySensorPtr</type>
      <name>parentSensor</name>
      <anchorfile>classgazebo_1_1GazeboLidarPlugin.html</anchorfile>
      <anchor>a159a0f5e05b04e4ec9a3535309cb090a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMagnetometerPlugin</name>
    <filename>classgazebo_1_1GazeboMagnetometerPlugin.html</filename>
    <member kind="typedef">
      <type>std::normal_distribution</type>
      <name>NormalDistribution</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a4f5d07396f1cc55b8fc9d24f29ab873f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uniform_real_distribution</type>
      <name>UniformDistribution</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a3968891eab6908a9c3e44fbf0403f05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboMagnetometerPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a7fb743aa2bf9efe8066bd245b0f583fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMagnetometerPlugin</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a4a8b69c394f003878c6085bcb6691256</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a7607aa026dd775e5116252cc9ee3c99a</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a1437b3470203784e8c55fcb361a62cb2</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a6510381f0529945ec546fa7ccefae479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>ab6f732e4c867bc178f470b7bee779a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a7b980d5809b892364667dfc3181e6779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::MagneticField</type>
      <name>mag_message_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>aa9a9b06f5d4ddded3be020175b692395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>mag_W_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>ab0826b5987d74917736acbc94d64ab3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>magnetometer_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a20295372406c89da5508ae7eecb0b6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>magnetometer_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a1f4655581411ae4f9a0b114bb3409785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a831cb64b3c1ceb305df307079b0e10a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>ac2083efa80d8714a1e04af0fa4ae7ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a144581f62734d621900663cae264b681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>noise_n_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a45609ee89e729bb39555d011431e4309</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>a4f3eea99c16e65460c7c77386c476f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::random_device</type>
      <name>random_device_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>adcd80d96e0117b9fcfb4a2e5e5e9535f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mt19937</type>
      <name>random_generator_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>ad37aad9875c5f108ef7196acddb3d707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>af1371daab897730d3c36ab738e4013d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboMagnetometerPlugin.html</anchorfile>
      <anchor>ae9d4b87cd6f39f4c1a726eed83662949</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMavlinkInterface</name>
    <filename>classgazebo_1_1GazeboMavlinkInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboMavlinkInterface</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>adda39593ba0bf4953789722e71d9d7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3955b8a0d1341d6194b2bce306bcc470</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboMavlinkInterface</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a15d494a4f5a254a1e6a7cb5e4f65f482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a74a54e6a40b5da915dd45d248d07bca7</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a37b70f6ca1a656825d0374cc80090c6b</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>close</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3fedf037bf5c54e27416b4ef7d90fec3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_read</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a1c162b92927f81fc0257d3161d7b409b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>do_write</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a45bae522e9381c87c38027df76b39228</anchor>
      <arglist>(bool check_tx_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_control</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a208a6c402169d5e87ed20956338ee751</anchor>
      <arglist>(double _dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_message</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a7cbb65837ad8fe7141965a048dbe7bbd</anchor>
      <arglist>(mavlink_message_t *msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ImuCallback</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a9cf9c880f3a383566b6e675e3232c50d</anchor>
      <arglist>(ImuPtr &amp;imu_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_open</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3da91d56e00833f7a7ea454a5bebf3fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>LidarCallback</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a194242eab64d19429d125992f16c6e44</anchor>
      <arglist>(LidarPtr &amp;lidar_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>open</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a97bfe5d99a0c538033731c92f84d9370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OpticalFlowCallback</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>af957ab49b5d9da403953e2ab965c9213</anchor>
      <arglist>(OpticalFlowPtr &amp;opticalFlow_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse_buffer</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a61bf34f5eff3cf0104188d7b3d8a0ca4</anchor>
      <arglist>(const boost::system::error_code &amp;err, std::size_t bytes_t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollForMAVLinkMessages</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a22df7031101fa21d6869b20d57530008</anchor>
      <arglist>(double _dt, uint32_t _timeoutMs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a5902149085f92155ea02e1b0ff7f9a4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_mavlink_message</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a938e9865772c87a8c31e83fc03140cfb</anchor>
      <arglist>(const mavlink_message_t *message, const int destination_port=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fd</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a61740c7571320ba81616e6bd6841133a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>_rotor_count</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a61e6450417f3549acdc931622d9a4abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>socklen_t</type>
      <name>addrlen_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a344c227c69d83558f0ecb2f156a94763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_home</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ad7747f3d5880dd62b6f528fa09ff555c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>baudrate_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a68ee39385549c5414854e131f640106f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>buf_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a18878d66cf7ef29063d11e5578c79c30</anchor>
      <arglist>[65535]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a829f58b59a6b1e9407bc57f9c6f577e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>device_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>af25d6654bc2a8b3de59d46cf9078bf5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>elevator_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a0859e090aabb3d5076a61f8d74ba8c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>elevator_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a6d3a920b00cebb18790f7e0ab0c95fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct pollfd</type>
      <name>fds</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a68c40e9f7a6ffef34123ebfae347ee12</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>gimbal_pitch_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab3231ab2444a349f2c98e4abf91cff5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>gimbal_roll_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ac89de3255785616f1d66c30047c1862e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>gimbal_yaw_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a1562914ade151a674be35b9b2c1f31d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>gravity_W_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aab94df1cb5d317cf086189e09a0d298d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gztopic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3b1dd63cadc441d6d1ae110905dfc946</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hil_mode_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a30e2895b398eb82882d9b80c3b14276a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hil_state_level_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>af59549e02b17c647f3abe24995186529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>imu_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab31a761052ad6dbc827560f881ad3e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>imu_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aeeedae78cabb963d64388839595bbb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>imu_update_interval_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab6b29463fbbf26222cd39899f919efc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>input_index_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aa8a84b4c974df2545629b91e5733b19b</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>input_offset_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a7062f901215b1df3f2cec8ecacee3ce9</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>input_reference_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aa0dede1402d9f058c3a73f58520c1689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>input_scaling_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a16c041aeb29705deef0aa2d385d717db</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>io_service_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a2ba493b25f88f1a4b5d5ec580723a539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>io_thread_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a305e16f28a6a877c805af1c5ebe7406b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>joint_control_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aa01bec9b6ff46368de107691b3c20566</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_control_type_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ae5834f07123da15461ae9d30213a00d8</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; physics::JointPtr &gt;</type>
      <name>joints_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aa12ed630a68d5fbda6e4731f79724bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_actuator_time_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a597c47a832153c5d76da4e31ec5fe6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_imu_time_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a5579082b137f07ac3e28121d8c8975e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_time_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>adabc6ecfc7890580a4c11a62e46e81a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lat_rad_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a0c2b72c2453e7143be8de561605ebe5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>left_elevon_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a84fbd17dc55b99bc24445a54be256795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>left_elevon_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>afd179dcb0790cce4e5eecd6eed8b33ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>lidar_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a271cdeb6f3f18c2d4bb9bc81c6ddb30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>lidar_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a82bb3b947c92e9046584adb62ddf83e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a197d622d9a820103d573c35113175859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lon_rad_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a75f73f015c36862ab82ce130024a5ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_message_t</type>
      <name>m_buffer_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a92c7577c9bf38ac91845346d95ab1c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_status_t</type>
      <name>m_status_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a1a9d2af05aaa2fb084f004b71fcdd728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>mag_d_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab1867fe3658d24db52ea0c1270b7ca7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>mav_control_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a92d391a57a16739c6ee01a0602fbdb2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>in_addr_t</type>
      <name>mavlink_addr_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aac599a5f5793bd09e01da383dd99e78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mavlink_control_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3313a6df850e7a5311d8d869a4f14a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mavlink_udp_port_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aaba75d0dc24fa07469121fefd06eae97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a31706f99a97e56eca09222a6675b53e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>motor_velocity_reference_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a042b2161c46c4c4dc5c3a3d94a417d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_velocity_reference_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab505f9af6a6cd8f409b99ca2a051daca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::recursive_mutex</type>
      <name>mutex_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a06415c2dd78100629e399de21180e334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>myaddr_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a169d164065ce5bfa182b6d0c75038797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a5419a04c6d06c4bab9618399016edbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ad15ab9e70adf4b7439a012bdfc600562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>optflow_distance_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a06cad6948e54f4a7f789976dfa1bf219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>optflow_gyro_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a31365a65e134c8033918767ccb5971a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>opticalFlow_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>adcd1f909c71422eccd2cab3f95cfba36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>opticalFlow_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a6f7476de5c9e887dce27805b0c0009d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; common::PID &gt;</type>
      <name>pids_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>aeb4f6eca343a0d3817c4c909eed32512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>propeller_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>abe98e8934382afab2b082aa0f1fe5d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>propeller_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a00da3e09a18942bc5c3227153111b0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>protocol_version_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3d043d31c8ab4c8b5fa4eabb899c6599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>in_addr_t</type>
      <name>qgc_addr_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a1344d9f6173198da260f798a5aa01363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>qgc_udp_port_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a2c7846741dd85ed96906313f77eb4d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::default_random_engine</type>
      <name>rand_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a208cbc5130c9135d2ff14e89063c9e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::normal_distribution&lt; float &gt;</type>
      <name>randn_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ae0cee40ff4c8b23305068543a329c8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>received_first_reference_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a079f4ca7885e2c6560f4cbe3b4724900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>right_elevon_joint_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a07d550cdeeda9f7979a10c41c7a16b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>right_elevon_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a207a3a280e48be440762567a3cf3e88e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; uint8_t, MAX_SIZE &gt;</type>
      <name>rx_buf_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab1ff74cffb3ee25772c544fe9d43ff19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::serial_port</type>
      <name>serial_dev_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a7d2537d8dcad67dac4c879edd3e6f94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>serial_enabled_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3e186907744e60cd777e9d1e6b0d16f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>sonar_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a025a24cf3d022ff0917c6df4636ae061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>srcaddr_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab7c8e464c758053f8529b09e4c81f736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>tx_in_progress_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a61f3ac46d17b2f33e22a01ea229bf347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; MsgBuffer &gt;</type>
      <name>tx_q_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a9fb29241263aa052436b03c0c69e757e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a65a1b154c86e2f6f8bd713ad6d4563ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_elevator_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ab16209081a30459077599b03f650aaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_left_elevon_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ac83b1d7e1dfea38e4f80c849de659cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_propeller_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a2a55b78272b5afbfc7eb6d01924f3b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_right_elevon_pid_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a35fce30d662ed3f0923e8d94ea63a09c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>velocity_prev_W_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a3ca11600c172100c5bbcb68c836fa5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a6c617e580c4288b9e6166f2900bfe334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>zero_position_armed_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>ae69674dafabb422e83b708c265f751b7</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>zero_position_disarmed_</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a0fec1ea4e4ab6b846f8b2796eb70163a</anchor>
      <arglist>[kNOutMax]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const u_int32_t</type>
      <name>kMotorSpeedFlag</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a0ac2837d8d4a537e04b022935eb2c96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kNOutMax</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a232d767e75eb9ffcc83ceeb07d62b57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kNumMotors</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a2e8f1f5e046c4f10213a0589d3997268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>kNumServos</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a9316c24136b153138dfadc740b216d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const u_int32_t</type>
      <name>kServoPositionFlag</name>
      <anchorfile>classgazebo_1_1GazeboMavlinkInterface.html</anchorfile>
      <anchor>a6bcb6da6693df59427f8c9bb7f9c9bb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMotorModel</name>
    <filename>classgazebo_1_1GazeboMotorModel.html</filename>
    <base>MotorModel</base>
    <member kind="function">
      <type></type>
      <name>GazeboMotorModel</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0af8f7c2403f88ae6c3ead0a944d6098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>InitializeParams</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0d1f8a6c18e7e0123a32bc9838ce1103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a536bc7d698c9cf0b2f36d02e29461b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMotorModel</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ae866b6a4bf6946f61fece3fa2acfd218</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a5a4cf47e4f87a05a0fdbf52a6780583e</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0632f49b13726bc6c7b7e0607c678060</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateForcesAndMoments</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a4f03090572995d65ff5f9bd880ec30a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ControlCommandCallback</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ae54689b5eedc0fd68879f513bdce361b</anchor>
      <arglist>(GzCommandMotorInputMsgPtr &amp;command_motor_input_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ab7e9313e8233139ceeb0da5f47a5240f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>NormalizeAngle</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>afcb33063acd7251a03ac67bca5bc2d52</anchor>
      <arglist>(double input)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>acb342b1f1798551347107e34f2ac8f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WindSpeedCallback</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a6d7d5944e2e94827c607c748e865800c</anchor>
      <arglist>(GzWindSpeedMsgPtr &amp;wind_speed_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a37c97a623c8ac31b3a2f7984f6a1b482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>command_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a9a2c28523b188c45dff4926221157666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a2c33fe44a1bb0d3501595562997bfe60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_std_msgs::Float32</type>
      <name>force_msg_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a4113af5054c705fb7c85f930d11ee6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>joint_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a68023475c31b06ed21488e9d1bf83ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a5619c7545b347f33e20abae4159b480c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>adcea46c8cdc020281810c6a12cbe9353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a2a29a4476b7818bf8b27418d864024e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_force_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a96542d4242400186013db4eddb79ce53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rot_velocity_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a62cf08952093595fb1875ac14fe4a4df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ada39eb1d988ab87092a9c9a553e90053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>moment_constant_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a3fb0f768fc8e686520d7387f7db158e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>motor_constant_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>abd4013af9d18844d9ebddea575f39257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>motor_force_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a35fca0696132dfa54a5c34c3c4037dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_force_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0a5ff2d293531263e9ff79e543a8d6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>motor_number_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a2090cc393a698aec2c8400f580410e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>motor_position_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>af454821d464820506d88116bfdc26941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_position_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>aa4677373ac4cef7067e8544dceaec99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>motor_speed_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a4eb431e3eccbfa9e300296b0d0787cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotorType</type>
      <name>motor_type_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a8c3e9bad6243dffec22d436caf4b8a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>motor_velocity_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a89c2fcd0e564ba9b8bcd0eab1efc5f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ac61fd80536b13b8e91a8c0c3f24d1949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a79d21ccf7802ccfcaaadcdd7581f3019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>pids_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a071fb12e7b450f4d9924516cbb20e05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_std_msgs::Float32</type>
      <name>position_msg_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a1479b31b256839980af92760a91e72f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_force_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a5fba77c9d959036453823daa17dcf1e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_position_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a75493b83c51b5661f42095ec64314853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_speed_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0731afc40fffba111f4aff7e79232f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>aae09856098f621c16c9d600932accb82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ref_motor_input_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a4adcde68955ecc2c61ae74d47857ea4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rolling_moment_coefficient_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a5c16024775cc66b2132aa2e9bb700e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotor_drag_coefficient_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a17a6f6211142b01dd0464308fbefc9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; FirstOrderFilter&lt; double &gt; &gt;</type>
      <name>rotor_velocity_filter_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a8290450541ce07b0db3ddb63beb44895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotor_velocity_slowdown_sim_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ab3b05112e1a79edfaf72515d2cfebcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_constant_down_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ae708422c6da78c714eeb48af47ed2dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_constant_up_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>afa11e33633e6606512b5840eb5921196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>turning_direction_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a779a272b6ad6c0fb93fcee419de9a3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_std_msgs::Float32</type>
      <name>turning_velocity_msg_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a0543826936e260b3e76177ab8b1866b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a475adcf728d5b768f4a2829bfc6b5fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::SubscriberPtr</type>
      <name>wind_speed_sub_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>ae5974986e205e9bbe0d58e230fe1d659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wind_speed_sub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a3f275de6116996c6e04a8d7d176365e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>wind_speed_W_</name>
      <anchorfile>classgazebo_1_1GazeboMotorModel.html</anchorfile>
      <anchor>a8b014223a89b87024cd73871f7c13da6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboMultirotorBasePlugin</name>
    <filename>classgazebo_1_1GazeboMultirotorBasePlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboMultirotorBasePlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a78dce4e280fc02e769f03b2fdfd42c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboMultirotorBasePlugin</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a01e00c7cd5741dc2aac4e44be532dee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a5272529d2c20f6139874e64f215c0395</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a03687ce84787330801490f6d14d79e13</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; const unsigned int, const physics::JointPtr &gt;</type>
      <name>MotorNumberToJointMap</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a2cfa77f9942e0dbe8e743601bcc135c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::pair&lt; const unsigned int, const physics::JointPtr &gt;</type>
      <name>MotorNumberToJointPair</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>af40914029832128069f645eaf4175453</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>af5db20c345e11e35430311ab7995b2d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::Actuators</type>
      <name>actuators_msg_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>ad7241926ec88bdd11a52bee84778d0ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>actuators_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>aec163c6bf7e31a9a2c64eacf243a5c0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::Link_V</type>
      <name>child_links_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>ac384f31b304f7015aa313331c766b747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>af313f6b5d3041b22a17a7bd25d525aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::JointState</type>
      <name>joint_state_msg_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a5128d36bd35fee6c6c619dce934b757c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>joint_state_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a037b8d7bc9138ddba60b35bd601fd82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_state_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a5be827b6f3cb05efe49eeb9bcd59ae6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a50ff0f7aaecddeca3f8b9e0856a4d04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a11b539d25edc553c84c6bf47fe48ea40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>afb75c4af314cac7afcaf0b66118e4ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotorNumberToJointMap</type>
      <name>motor_joints_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a528af5b285a41f7fc6a00c7d65616a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>motor_pub_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>ae8ec436163c0b2637655dcdf5c6faa62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a7523bcd534949625165b14c0797cbe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>ab434dd0af01716cfe666fc7b2c7c49c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>ab5d90c73e6b06b3f3af7da93a7d3a43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotor_velocity_slowdown_sim_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a1e8d8fd627899c8c8bb08d8491fdd0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a33b7f2e01556982f290ed86d191b0971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboMultirotorBasePlugin.html</anchorfile>
      <anchor>a44ad891bd853ae8fc1593822577ec272</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboNoisyDepth</name>
    <filename>classgazebo_1_1GazeboNoisyDepth.html</filename>
    <base protection="private">gazebo::GazeboRosCameraUtils</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Advertise</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a7d14953d2ebb82dee193df62fe40fa61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboNoisyDepth</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>aae1462c62432759d88938de8cb29b790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a4ba9a47b70b8beeab976d460228cb989</anchor>
      <arglist>(sensors::SensorPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewDepthFrame</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a8c0d75a785dde7caeb4dde66f2744df8</anchor>
      <arglist>(const float *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboNoisyDepth</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>ab72fad5bf147893b35d5ec3bec2857ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewImageFrame</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>abece6c379c9c1674d9f666d9ec3b8b2a</anchor>
      <arglist>(const unsigned char *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a799a4c3d976232b4056af50f42f3bdfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a433d8d253ccda7debe66bc4c3f6a629f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthInfoConnect</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a887017450a4d81784e5d8f303d6117fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthInfoDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a154236ea41b8208b96c60981f1c66fd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FillDepthImage</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a9ed31bafb0734b490cd26d71034d2b13</anchor>
      <arglist>(const float *_src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FillDepthImageHelper</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a29ec58008d5fe97ba2806d859639f401</anchor>
      <arglist>(const uint32_t rows_arg, const uint32_t cols_arg, const uint32_t step_arg, const float *data_arg, sensor_msgs::Image *image_msg)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishCameraInfo</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>adeefcbc61b61c5ac1fc00db679795ab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_image_camera_info_pub_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a95f3f91159e6b95825edde98ea6ef812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_image_camera_info_topic_name_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a04669807b0a5084291b77ae4bdd3600b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_image_connect_count_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a324a4c595250fb3cbb7a4782a8925d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>depth_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>ab655035656ff3618d4cb43bedcfc2591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a3ef5b9368a72405e249b997d65903097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_image_topic_name_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a6c483b71e7c73f266fc71fbf8593f2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_info_connect_count_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a4abb6c5dd0b5eb97ccbb9a42497247e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>depth_sensor_update_time_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a2b2cd00b738659a1ca6bb49a564b0554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_depth_image_camera_info_update_time_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>af1882380ef577897e34a769f63933f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>load_connection_</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>a03bff3f6cd0a0cce9bb3e0c153e2b20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; DepthNoiseModel &gt;</type>
      <name>noise_model</name>
      <anchorfile>classgazebo_1_1GazeboNoisyDepth.html</anchorfile>
      <anchor>aa4294b3d8bd1a5d0ab63c181ca2416e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboOdometryPlugin</name>
    <filename>classgazebo_1_1GazeboOdometryPlugin.html</filename>
    <member kind="typedef">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>CovarianceMatrix</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ac8b02e3fb7a7298b8480a672d0bfe03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::normal_distribution</type>
      <name>NormalDistribution</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a271d45e159236b2e8b7dec31a1ef6ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; std::pair&lt; int, gz_geometry_msgs::Odometry &gt; &gt;</type>
      <name>OdometryQueue</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a76fd38bd2119b4e694c2fb6498762b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::uniform_real_distribution</type>
      <name>UniformDistribution</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>abeea12a2f8971fef1cf500f6c691785c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboOdometryPlugin</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a9f23f67d554121fc2a078ba63e0c5331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeParams</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a7a91f34fdeacc58eed315c5f0da0e13a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad3df8950e340fc54766abe34eb1839e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboOdometryPlugin</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>abb72da5f688dddd5973cca3938d51d7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ae6adae52a4f4827f213891e83e446d72</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a297832541c9b3a6554e623cb134458a6</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a2421053172f04349d1e1a291b12c27e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad0c01d5b1d9013a2a6bbae5f8bc1fb2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>angular_velocity_n_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a5360d674a6107db77fef69d27ff55521</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformDistribution</type>
      <name>angular_velocity_u_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a6a9761cdb4dd6039e7c442c0976c5987</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>attitude_n_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a487412d0befec541d71fd0fbd2ee0071</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformDistribution</type>
      <name>attitude_u_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a1a70501c2d481914c7ba02f37a1ea982</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>broadcast_transform_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a7d880d61bd175bb62d9912d156448f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a57de83beda2676239fc483468172c448</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a70b13264ace27339f6c907f779f62c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>covariance_image_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a8ede89f268a2368f8b7cbaecc263d26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>covariance_image_scale_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>acb4c389e3f112c1f1788bd43205ce103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gazebo_sequence_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a9abc6fab781cf0b033cbe38b46998261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>linear_velocity_n_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a1329fbf6dbf60b0196c3679b79474b99</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformDistribution</type>
      <name>linear_velocity_u_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>aea919b00029e763b279ae543a2730286</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ab787f1c23edbd448a5a28d31ab68d1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>acec7ba4aeadd34f52ad4560eb9b19cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>measurement_delay_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>adde4a95b6fec4a6352a1daaaa70cd5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>measurement_divisor_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a815a2b2d5631ee65195e1db5d428325d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad5945754fdba3101f2b4cf92feb2f913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>aa7ebeb3b13cd3b6d65eedfeaedc544f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad36195fd7ede1e7159bcc26abecde769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>odometry_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>afca14a688cfa27925c32bb5ed760d927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odometry_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a839a096209e7ebd44dc02e2182f2fad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryQueue</type>
      <name>odometry_queue_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a4d74397da4e998cb1219869c72317161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>odometry_sequence_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ae60ce454cae03c44d2c557ebf31c47fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad2fbb2f86397221d1f86d23fa90d9910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::EntityPtr</type>
      <name>parent_link_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ab142c19c99ae332514b1e02efff84950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CovarianceMatrix</type>
      <name>pose_covariance_matrix_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a721d9f62493d0fb7fdd22b7d585bac6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>pose_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a815b0766db61e08a4504b863d7c736c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pose_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a1db743c6f93e896f9c2af620dccd5677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>pose_with_covariance_stamped_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a8c8f839683b6a45676bfaaaede818dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pose_with_covariance_stamped_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>aa9f5035dfd3afaab2ad460fa9745e758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>position_n_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ad94ba7fba62e9aa5c788739231aadd7d</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>position_stamped_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>af5ded9eaa15580a15e107ae69ed45167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>position_stamped_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a1904d4b76c2560fa64109b546a6ed030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniformDistribution</type>
      <name>position_u_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a8139fa63339bb0cd98a7439f05d3814b</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a0b8612d2a1190be5b1d77831f1679392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::random_device</type>
      <name>random_device_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a3d4944ea89f04ec7d43336179d76dfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mt19937</type>
      <name>random_generator_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a0b979a2eb07d2f720e381ab486d348b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>transform_stamped_pub_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>aeb8291d94c69183208e283c4611d3aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>transform_stamped_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>ab7c94f9ec2eff76f7422324bba074bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CovarianceMatrix</type>
      <name>twist_covariance_matrix_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a04d49c7f2718a673ccb98d5c194bb3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>unknown_delay_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>a1de2066bb792cfbb3daf1129bde8f33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>addad13e79c6897e8625564d522b42b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboOdometryPlugin.html</anchorfile>
      <anchor>abe60d9c52c478f4a459f0ba1c61bc2a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboPressurePlugin</name>
    <filename>classgazebo_1_1GazeboPressurePlugin.html</filename>
    <member kind="typedef">
      <type>std::normal_distribution</type>
      <name>NormalDistribution</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a55be3461f6a5131054e26291848796fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboPressurePlugin</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>abf123f24eb7e70da10ca48792c11b08e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboPressurePlugin</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a1e5c198461bcd64c29dd07343514ec52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>ac70817e26da5b21c0a4e4f87511ff672</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a14ff1314d65628d71c3c179a99b6c3b5</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a8a2aa431c04a4d7d340a1e506d5075f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>af1599d7362a51bde23c2f84623213a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>abde03dae57ac768dd7c26e76763c5f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>ab9ffa60bae21371fd6ecc6080ed500fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a0ed924d28245ec6448551c2e7d068872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>ac86a9b3d48cd0665e0a0746b9c9a84c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_sensor_msgs::FluidPressure</type>
      <name>pressure_message_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a60a7c87de683d70557d0e78392d1e72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NormalDistribution</type>
      <name>pressure_n_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a4c890b88b556e218a31d64fc2e593428</anchor>
      <arglist>[1]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>pressure_pub_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a9225968387de5423ecee6c0c30dde1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>pressure_topic_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>ae2560001a6a0696e6aa2983fabd4ba58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pressure_var_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a2f8460f0333e0401bf5640c646a2aa53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a1776723f9f2acd8650edfaa0984b8a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mt19937</type>
      <name>random_generator_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a7372073173f3a0162f29ebf72a5428bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ref_alt_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a3f9ec058ee177415a47a0f864156e121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>a8f399dbf10469712353c40dd49aa567d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboPressurePlugin.html</anchorfile>
      <anchor>aceb652ed4eb63c987ec26bbcc10334d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosInterfacePlugin</name>
    <filename>classgazebo_1_1GazeboRosInterfacePlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosInterfacePlugin</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a9ad79451834ba36f1207722f37528822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitializeParams</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a3947f0f193afd30136ffcae78b33b6da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a9a0fdb356764704e494db733708fbbb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboRosInterfacePlugin</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a53faf0353e83c9880bab58b223996b35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ab7581f736d3f623db25a7d6b0bd89596</anchor>
      <arglist>(physics::WorldPtr _world, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>aac9b5ad2d89c5e95e38ed04083b7e62b</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ConnectHelper</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a630e5cba7a8a80bc9067b8f9b9915f0f</anchor>
      <arglist>(void(GazeboRosInterfacePlugin::*fp)(const boost::shared_ptr&lt; GazeboMsgT const &gt; &amp;, ros::Publisher), GazeboRosInterfacePlugin *ptr, std::string gazeboNamespace, std::string gazeboTopicName, std::string rosTopicName, transport::NodePtr gz_node_handle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ConvertHeaderGzToRos</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a5e3f841caca98f5091a35863fd841828</anchor>
      <arglist>(const gz_std_msgs::Header &amp;gz_header, std_msgs::Header_&lt; std::allocator&lt; void &gt; &gt; *ros_header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ConvertHeaderRosToGz</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a412097669700a9457199ce455f79daba</anchor>
      <arglist>(const std_msgs::Header_&lt; std::allocator&lt; void &gt; &gt; &amp;ros_header, gz_std_msgs::Header *gz_header)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>transport::PublisherPtr</type>
      <name>FindOrMakeGazeboPublisher</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a7dd12c5f8edaf991fb93515d72e8f8f4</anchor>
      <arglist>(std::string topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzActuatorsMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>afbf5b5f66d68a10824afea4962cef53f</anchor>
      <arglist>(GzActuatorsMsgPtr &amp;gz_actuators_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzBroadcastTransformMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a84551b048ea4f541bb0a8e6f937bfe81</anchor>
      <arglist>(GzTransformStampedWithFrameIdsMsgPtr &amp;broadcast_transform_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzConnectGazeboToRosTopicMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ac771e657e555aca16d9bd94c17888437</anchor>
      <arglist>(GzConnectGazeboToRosTopicMsgPtr &amp;gz_connect_gazebo_to_ros_topic_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzConnectRosToGazeboTopicMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>adb82634180bc1a553808dad061bce4bf</anchor>
      <arglist>(GzConnectRosToGazeboTopicMsgPtr &amp;gz_connect_ros_to_gazebo_topic_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzFloat32MsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a5486035bd321dc60710c2e5a06d3015c</anchor>
      <arglist>(GzFloat32MsgPtr &amp;gz_float_32_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzFluidPressureMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a42b2573e3842dffc55fe3ef4a56208cc</anchor>
      <arglist>(GzFluidPressureMsgPtr &amp;gz_fluid_pressure_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzImuMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ad33850acf8d8e7bfc01aee7f6e87f676</anchor>
      <arglist>(GzImuPtr &amp;gz_imu_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzJointStateMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a76b304e20066493e8242472f926f7331</anchor>
      <arglist>(GzJointStateMsgPtr &amp;gz_joint_state_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzMagneticFieldMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a4e39761374d6647ed52a33f45aaa8c73</anchor>
      <arglist>(GzMagneticFieldMsgPtr &amp;gz_magnetic_field_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzNavSatFixCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>adf00ef70fc61bfd8903cf0c9e1bf6b1e</anchor>
      <arglist>(GzNavSatFixPtr &amp;gz_nav_sat_fix_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzOdometryMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a808c627c8986b661ddbb0a0ef937159f</anchor>
      <arglist>(GzOdometryMsgPtr &amp;gz_odometry_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzPoseMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a831a416f42f9ac5226d0b94b83b963ea</anchor>
      <arglist>(GzPoseMsgPtr &amp;gz_pose_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzPoseWithCovarianceStampedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a6c18d388f8a6e1497eb5d486dd1d8453</anchor>
      <arglist>(GzPoseWithCovarianceStampedMsgPtr &amp;gz_pose_with_covariance_stamped_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzTransformStampedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>af0e7f6bae93c702d03ef6a88cf570f8b</anchor>
      <arglist>(GzTransformStampedMsgPtr &amp;gz_transform_stamped_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzTwistStampedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a0bd9e42ab10ef1b9577ac9d07a318d83</anchor>
      <arglist>(GzTwistStampedMsgPtr &amp;gz_twist_stamped_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzVector3dStampedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ad072353820c9e1abe144127a724d8088</anchor>
      <arglist>(GzVector3dStampedMsgPtr &amp;gz_vector_3d_stamped_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzWindSpeedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ab85dba1cd8349efa6cb34de58300243c</anchor>
      <arglist>(GzWindSpeedMsgPtr &amp;gz_wind_speed_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GzWrenchStampedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a512fce50a5f4570f9e8e204093c409c2</anchor>
      <arglist>(GzWrenchStampedMsgPtr &amp;gz_wrench_stamped_msg, ros::Publisher ros_publisher)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RosActuatorsMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a1becc3df6deaf35956b144a60585d541</anchor>
      <arglist>(const mav_msgs::ActuatorsConstPtr &amp;ros_actuators_msg_ptr, gazebo::transport::PublisherPtr gz_publisher_ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RosCommandMotorSpeedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a450f64c0d9f234fb29fe2f5280daa9e6</anchor>
      <arglist>(const mav_msgs::ActuatorsConstPtr &amp;ros_command_motor_speed_msg_ptr, gazebo::transport::PublisherPtr gz_publisher_ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RosRollPitchYawrateThrustMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a1055ad83184512d2dadf3a92c140ae75</anchor>
      <arglist>(const mav_msgs::RollPitchYawrateThrustConstPtr &amp;ros_roll_pitch_yawrate_thrust_msg_ptr, gazebo::transport::PublisherPtr gz_publisher_ptr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RosWindSpeedMsgCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ae35c16d4c2776cf1949f5e04dd56d1fa</anchor>
      <arglist>(const rotors_comm::WindSpeedConstPtr &amp;ros_wind_speed_msg_ptr, gazebo::transport::PublisherPtr gz_publisher_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>gz_broadcast_transform_sub_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a16d8046a4d4dfb4cb601d2fbf5752725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>gz_connect_gazebo_to_ros_topic_sub_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ad1ec73248dfb87806136280b3154a75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>gz_connect_ros_to_gazebo_topic_sub_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>abd73ffead879cf5abbcc294076debb94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>gz_node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>aabb18bf78393abec9f14e2e3649ce7e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; gazebo::transport::NodePtr &gt;</type>
      <name>nodePtrs_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>aaa72e1f7f50fb4e41921ad0573d9c28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mav_msgs::Actuators</type>
      <name>ros_actuators_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>aa289b5889809465501e88e8cb4d5e242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std_msgs::Float32</type>
      <name>ros_float_32_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a1b0bb5194702e29d5a33175d97786d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::FluidPressure</type>
      <name>ros_fluid_pressure_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ac62c131d2d66022c481c3479beee055e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu</type>
      <name>ros_imu_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a4d0c41eee63b694a71b4865ad91d80c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>ros_joint_state_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a9154f5162855b27e5d96c514f508cd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::MagneticField</type>
      <name>ros_magnetic_field_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a27149bed6358e64989038d1957f72e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix</type>
      <name>ros_nav_sat_fix_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a80d6fd54a236d300014d301abed7547f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>ros_node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a207c96b503184355ca58616c33083100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>ros_odometry_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a6bfa6e4f406aa723231c8b8365543096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>ros_pose_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ac3d5990531a0cc54a029d2279b2be49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseWithCovarianceStamped</type>
      <name>ros_pose_with_covariance_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a92c0e5e3ff1fc434bb76a269981ea69a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PointStamped</type>
      <name>ros_position_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ad6968050a619397c178efa13b864f249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>ros_transform_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a7837fa4544ef2e60d4a41cf55d582df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStamped</type>
      <name>ros_twist_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>ab43a32f159713d47c4567422547befed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rotors_comm::WindSpeed</type>
      <name>ros_wind_speed_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a499b34041749ca9f0be7a1598cd3cadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>ros_wrench_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a64828fea49a057f155b9b018eaf71321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; gazebo::transport::SubscriberPtr &gt;</type>
      <name>subscriberPtrs_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a1c1a16a4c1e074f58d1e70d6260b3db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>tf_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a6a98a8978851ed5891d29b263fb5d740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>transform_broadcaster_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>aaed7b9cedc69dadb4c07542830cdf2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a1916b534fe12a24ef8c4a7428cb056c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboRosInterfacePlugin.html</anchorfile>
      <anchor>a5f25470cbac628b1a7a199f88c059fd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboWindPlugin</name>
    <filename>classgazebo_1_1GazeboWindPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboWindPlugin</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a5f777046c0425aa85ef5c229bfda4b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboWindPlugin</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a6a86b4614bdb1b3d095dfaab858d9154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a4c629a6613b2eed33086f7a30c3be0c4</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a374f974b442a7c8be017e74277e2eabd</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>BilinearInterpolation</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>afe0d24040675e95dcb7adec9b0ec10ef</anchor>
      <arglist>(double *position, ignition::math::Vector3d *values, double *points) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CreatePubsAndSubs</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ae53788293f13665d142e163d2ecb65de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>LinearInterpolation</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a66b249ef63fbeb9107882a75e51f0e72</anchor>
      <arglist>(double position, ignition::math::Vector3d *values, double *points) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadCustomWindField</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a8f5d365f4fa9ca49349581c301a2ca6f</anchor>
      <arglist>(std::string &amp;custom_wind_field_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>TrilinearInterpolation</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a578485b170e5a928b4a78bc24e673b80</anchor>
      <arglist>(ignition::math::Vector3d link_position, ignition::math::Vector3d *values, double *points) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>bottom_z_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a201e73532935df1e79658df17bb2746f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a844b1ea1f288d9e82252e738639b7706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>abd4875ece221e03539d00d23e33c9dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ad23a3767656d8388a6798004170e95da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_x_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>aa006182c76853c8ab8a16b56934608b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_y_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ab6e4bfecac94fdbd8f4443474baf3b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ac06cd87dc56d765191933ddd6817ce3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_x_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a0b523f1e4778a710eef185ee986832af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>n_y_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a6d5c0951227bd4ea236ec776a27b6536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>aebee3c84ce0a9fd95894ea25163a33d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ad9831fd076cbedb0a84dd977146218e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pubs_and_subs_created_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a25ac2c7231bf477ff94414a91de47d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>res_x_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a24534635ee634302c0e0e3226ab4fae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>res_y_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a2d119ae7fc4304f368e9f0e8833fb575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>top_z_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a0f10d4776b067b81249bee93f526ee10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>u_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ae25b9bfefe995520c10074e27aec3263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>abc16957eceabbdc81706f6527ae61ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_custom_static_wind_field_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a4671d55a24f5fd373c8872e95d562439</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>v_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a11c1e8ab1d503bae0fbc3bd90bf9722d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>vertical_spacing_factors_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a6aa40bf3a0a2f74b41dac94790443762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>w_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a23c6f9cea34a301f43f81b2e675bdaec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>wind_direction_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ac538a70fdbf349fbf9eccd382d841aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_force_mean_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a0e1d1ddf3fe73c37652efd6cb8a14734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>wind_force_pub_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ad516b04c57e730fcbe3508e5609614e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wind_force_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ab35730eb9886249d4267f5952bc99b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_force_variance_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ae44738e25b1132f8d386e42a2563e5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>wind_gust_direction_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a606f9a3b9198af4fb320f2d633fc2dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>wind_gust_end_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ad6f7a50c8964a0366b07e26cdbb3aa2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_gust_force_mean_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>aeec869233b835cf5552c8c666cfa6159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_gust_force_variance_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a4391e55fb174a203e497eed4a9b27652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>wind_gust_start_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>af6805d920a62835996966aa0beb407c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_speed_mean_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a89102f430b1e398fc1bc98d7f1e03032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_mav_msgs::WindSpeed</type>
      <name>wind_speed_msg_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ae1e5cd92a722a643b8433700209877b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::transport::PublisherPtr</type>
      <name>wind_speed_pub_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>ade4bbc7947a98a6eed3b0c4af4049b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>wind_speed_pub_topic_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a7b98724dcbab500bb36f9d3ad79eeb98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wind_speed_variance_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a12000f4b525bf195ea78490eef8fa675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a7fde35aeca776023df0fa7fddc502fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gz_geometry_msgs::WrenchStamped</type>
      <name>wrench_stamped_msg_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a0cf9b99672ace2491663cd9f06891b7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ignition::math::Vector3d</type>
      <name>xyz_offset_</name>
      <anchorfile>classgazebo_1_1GazeboWindPlugin.html</anchorfile>
      <anchor>a7d52297c09f5c56dd700044a5e117805</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GeotaggedImagesPlugin</name>
    <filename>classgazebo_1_1GeotaggedImagesPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GeotaggedImagesPlugin</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a5cd5778d82099e2c4898e52ee7ac9e14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a4bf819173d97258521f64bdd07270b0f</anchor>
      <arglist>(sensors::SensorPtr sensor, sdf::ElementPtr sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnNewFrame</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a36ef4aaad40f0d585d333e3657324576</anchor>
      <arglist>(const unsigned char *image)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnNewGpsPosition</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>aa66e8e0a086912c4ccbf4e939e3b4f71</anchor>
      <arglist>(ConstVector3dPtr &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GeotaggedImagesPlugin</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a5b7575789edd56d3af6addfb0b931238</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rendering::CameraPtr</type>
      <name>camera_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>adaf579579753e201c3907731599e3f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>depth_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a2665c9e2a87559d5c523c8dfc9c47efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>destHeight_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a1d67c7825311879356a3a20f3f53f426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>destWidth_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a16aac7b6d53ecbacaff945a04e440558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>format_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>ac38a56594cec57e65e0ada27fd8ea600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a8b42fc2912c41bd3b41d97c3d64b8d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::CameraSensorPtr</type>
      <name>parentSensor_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a522bffc04d5c61374dfafbb7ca77ec7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rendering::ScenePtr</type>
      <name>scene_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a5471dffcf37c0fa848a1b5ac3f44ff1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>storeIntervalSec_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a59f4247c3972a0ea773c440e984d5e23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>aadd04a6cdcc824435f20626fb1fe173c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>gpsSub_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a05ba0d7b7a3fb2e8f151172159d204ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>imageCounter_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a8e7a959abb40b5567d3f068e50e97890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>msgs::Vector3d</type>
      <name>lastGpsPosition_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a6fd57bea2304b162f837d446066243ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>lastImageTime_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a52942b9b22364ddc965d8c38b215bc92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>ad5b83194b82427aafa173ecd1c996176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newFrameConnection_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>aa7cf623cbae166247fb4832fe145ebe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>ab7942f8ddffe556d2e9b2d3770d5777a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>storageDir_</name>
      <anchorfile>classgazebo_1_1GeotaggedImagesPlugin.html</anchorfile>
      <anchor>a53b814c0f38ef1c1e4f5e18c219eee97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GimbalControllerPlugin</name>
    <filename>classgazebo_1_1GimbalControllerPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GimbalControllerPlugin</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>aa4e575e97bea797660ca1a1eab718304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>aa764670f34fb59bdd11ba9605657a9e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>af3e6eaf4b0d3fa9c4358d916a02183b5</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>NormalizeAbout</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a67ae806ecf46473fdb7cc852896a5ab8</anchor>
      <arglist>(double _angle, double _reference)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnPitchStringMsg</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>aab3b43b74531944dec3c8c02cbc616d0</anchor>
      <arglist>(ConstAnyPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnRollStringMsg</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a65dfb046567d68f29f1d95ea4efcbbab</anchor>
      <arglist>(ConstAnyPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a9b8c20ef375bd13ad41ae0449afc97cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnYawStringMsg</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a7ea54cc21b859847c6a2d9294f27c98a</anchor>
      <arglist>(ConstAnyPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ignition::ignition::math::Vector3d</type>
      <name>QtoZXY</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a0ebd8d7e76d643078ad1a30e77167df9</anchor>
      <arglist>(const ignition::math::Quaterniond &amp;_q)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>ShortestAngularDistance</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a9a46eb6072e23122e3f932c099f670c2</anchor>
      <arglist>(double _from, double _to)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ignition::ignition::math::Vector3d</type>
      <name>ThreeAxisRot</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a3763ac9da243c6b085c9174600caeb02</anchor>
      <arglist>(double r11, double r12, double r21, double r31, double r32)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; event::ConnectionPtr &gt;</type>
      <name>connections</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a6240d69e7491f2b69bc1d1de4bec1163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensors::ImuSensorPtr</type>
      <name>imuSensor</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ac6855ef27f00b56918fd90c5e880d5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>lastUpdateTime</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a4446648fc3ef7926610bfa3cbe704290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a59a10411b2905a18b679e17ef370848e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ae52f245ff9ad447cce18eeec6de451e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitchCommand</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ae9a83f4ccf7d25c1a4516d53d1d09296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>pitchJoint</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a29bb0d6e81e9fa5c1ad532d9c5bea661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>pitchPid</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ae4447b6934cd41a0fcb58847b9a30b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>pitchPub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ade8a923c10830f58df3dd85ccb7d8eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>pitchSub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a8804f86aea401d45721f17490cd58f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rollCommand</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a51917f577f393726406d8b2c35b4a082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>rollJoint</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>ae4f01b18551a3f47b54b16912f3ab20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>rollPid</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a863db84f2e8ceac828c7d848fb970596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>rollPub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>aab306d614674aa8c9c2b08aaf3af4e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>rollSub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>aa4cf3ef02cf293b56ad8add99c32883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sdf::ElementPtr</type>
      <name>sdf</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a4360695a7ecf248c0c4bfcc057dbc675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>status</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a4aab909f8542acc74ff7d9bb99619ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yawCommand</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a2e9108628b7f99fc62b5432355dfa02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>yawJoint</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a8159353b587a9cbf45fa20b129b509ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::PID</type>
      <name>yawPid</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a171667b33b5cbf99237dbcd8af40a848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>yawPub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a989dd190b4f672bb3919fe235719f1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::SubscriberPtr</type>
      <name>yawSub</name>
      <anchorfile>classgazebo_1_1GimbalControllerPlugin.html</anchorfile>
      <anchor>a3222441beddb4778538f2a9e01a0ac52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GstCameraPlugin</name>
    <filename>classgazebo_1_1GstCameraPlugin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>gstCallback</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a4f847d52ed027309c601abf7812e2346</anchor>
      <arglist>(GstElement *appsrc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GstCameraPlugin</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a64dfc91557f7ab96d803205fd0d21731</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a050549b09eceb0aea78bdc7b655d8844</anchor>
      <arglist>(sensors::SensorPtr sensor, sdf::ElementPtr sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewFrame</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a76724e41db6edb7716355a8b7e5b775b</anchor>
      <arglist>(const unsigned char *image, unsigned int width, unsigned int height, unsigned int depth, const std::string &amp;format)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startGstThread</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a4ba4fdf9a7974ecad7d986785294b777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GstCameraPlugin</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a5faa1219287813340ae54038ba34739c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rendering::CameraPtr</type>
      <name>camera</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a248ec29a9cd64812cda840005704b0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>depth</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a3d96471c8058f472fa496e1d3f77a22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>aac1866ea8804aa2699e323dc59d4511e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a32f8a00ea73aefec3d427b430c384609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::CameraSensorPtr</type>
      <name>parentSensor</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a6fbb36e9a72beafb3b38dc4f5752af1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>rate</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a9aaeac44f51f52603e5e4353b4a09145</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>udpPort</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>ae739854d9f305db3cdb2e38fa5cc563d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a2c783f91d33b4869980299914a01ee60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GstBuffer *</type>
      <name>frameBuffer</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a13075586aefd1a67c2106004f56a41a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>frameBufferMutex</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a0a3ceabe7fec86ac3fde68742174f3fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GstClockTime</type>
      <name>gstTimestamp</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>aa7524d670b4c4fabeebf734ccd576ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GMainLoop *</type>
      <name>mainLoop</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a19bbf0e8b42266ce3cb8109de8b7c80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a7a76cbeb3542797321fc1a58621efc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newFrameConnection</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>aa66e617253c44280f35415a30929342a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>acdb4231cda7dd8250cbddd4bb5699e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>topicName</name>
      <anchorfile>classgazebo_1_1GstCameraPlugin.html</anchorfile>
      <anchor>a223b72a57e5217b01b232a8338431dec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::ImuParameters</name>
    <filename>structgazebo_1_1ImuParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuParameters</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a8ed5b03a0c15b0d90bcaefd229955f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_bias_correlation_time</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a6c41501145b56d0a359ef01d28660a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_noise_density</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>add661ad9cd1e0f975f704763ca42ae44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_random_walk</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>af621bb4df1954cb58bc8b2ced10962d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometer_turn_on_bias_sigma</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a68f2ece20399e66b352a5938c54b7d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gravity_magnitude</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a83e24f348d5d4aa2382555dac31721fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_bias_correlation_time</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a23395787f1e3368a0145f32ad9bc3b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_noise_density</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>ab3ec5eae62ae18e767fe69631db61a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_random_walk</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a3039c821e05e5bcc7d05c5cf22624f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscope_turn_on_bias_sigma</name>
      <anchorfile>structgazebo_1_1ImuParameters.html</anchorfile>
      <anchor>a6efec8d1721531bc0986dc8f000c005e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinectDepthNoiseModel</name>
    <filename>classKinectDepthNoiseModel.html</filename>
    <base>DepthNoiseModel</base>
    <member kind="function">
      <type>void</type>
      <name>ApplyNoise</name>
      <anchorfile>classKinectDepthNoiseModel.html</anchorfile>
      <anchor>aaa0513148b13634b558064bb6d8aa0fc</anchor>
      <arglist>(uint32_t width, uint32_t height, float *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinectDepthNoiseModel</name>
      <anchorfile>classKinectDepthNoiseModel.html</anchorfile>
      <anchor>a4d103a26263760dfc3710aa48beb7d5e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::LiftDragPlugin</name>
    <filename>classgazebo_1_1LiftDragPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>LiftDragPlugin</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a436ddd983e93befbf3626d41e42f0170</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>ab82be33f172461c3441f25285d7f7289</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LiftDragPlugin</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>af0137d1c992221bec82253f586d5f04c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a969948fdae17a7679488d48e2713f768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>ad818367ddbde6d4a89b8d50c524ad804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha0</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>ace022497e6a4e15867cfa37dab5f8b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alphaStall</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a50ffc1a7a37a3d99ab868863b398d515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>area</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>afe79eeddcb3bde81ffcaa5ec970576c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cda</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a8d4859194cf8273e451900d1b10c9d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cdaStall</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a0205bf45af8f29cbbb7c66d2e22f44e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cla</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a72d060bb7c096b0cce8ffee992e3828d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>claStall</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a636741a3af0eeb266771fc4d27780007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cma</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a3e1fd109806de1b53f723ee2e6199908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cmaStall</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>af24e41cf5cc450c2b9927a5584627e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::JointPtr</type>
      <name>controlJoint</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a30637a890766c18045af5106c6149772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>controlJointRadToCL</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a3cb3b362bc9f39954e0dea918108d810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>cp</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a5a7d29fe0fe39a109350c4075318da20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>forward</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>aef4ee790b3ab1d2b2203a116525f4d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a1c76980314918f1708e474d87a56da8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a1f96e7cc4483666517e3d6f0249f2899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::PhysicsEnginePtr</type>
      <name>physics</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a14137a59e5aa8a9ea06dbe205e6b8f9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>radialSymmetry</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>aa17abb261e7536425e25ca09f0138a3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rho</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a9b605ebd066abbcd087c8f9d40c9406e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sdf::ElementPtr</type>
      <name>sdf</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a58c586853a6bdc9a7ddbcbc574207e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sweep</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a457ce72ea265a11cc6533874c673da47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>abd977aea2385f566d1dd809ebe4f92cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>upward</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a0cb553d1a1e6fcdffc69f96215da0f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>velocityStall</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>aac985f6c9bfe6a9ddecde8d9bea1db4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>velSmooth</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>a8343604f765b749c80de61bfc4563627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1LiftDragPlugin.html</anchorfile>
      <anchor>adebc07018ed1db4ca0246156534a91a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotorModel</name>
    <filename>classMotorModel.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetMotorVelocity</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a6624fcb9e576db18dccfa11709f42d6c</anchor>
      <arglist>(double &amp;result) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>InitializeParams</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>ab9367896941b71f6ab370acd898bfe83</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorModel</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>abaa522b098a81928e558a261684a9cca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>Publish</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a875479918e30ad83c3af28856cfc3d42</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetReferenceMotorVelocity</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a1f07cae135749ea4a4c29d19d63eeb2f</anchor>
      <arglist>(double ref_motor_rot_vel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MotorModel</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a22d678dfd6e8b6492e65b24653083b29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>UpdateForcesAndMoments</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>aa12734386872089a9c9c888a2489aace</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>motor_rot_vel_</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a1a19e351c6535dbaef0e0c3346eea0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prev_ref_motor_rot_vel_</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>a68dde7664205233c66bfa725b856ffc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prev_sim_time_</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>afe179efa753a74d226f40621a11421d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ref_motor_rot_vel_</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>afd9fe890e74a31cb7e12ff10d929e12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sampling_time_</name>
      <anchorfile>classMotorModel.html</anchorfile>
      <anchor>aa6d0527c78097a886450f8d34121e63c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::MsgBuffer</name>
    <filename>structgazebo_1_1MsgBuffer.html</filename>
    <member kind="function">
      <type>uint8_t *</type>
      <name>dpos</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>abb41b40680bf5777cb2d167f722c101d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MsgBuffer</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>af426927428acecf5ff74a646fc7ebd0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MsgBuffer</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a70ebbfcce8849bbbacd86e02629fc280</anchor>
      <arglist>(const mavlink_message_t *msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MsgBuffer</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>ad70911c83e1e4883cc1fd7ee4c362974</anchor>
      <arglist>(const uint8_t *bytes, ssize_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a72ed7e3bd42a85cd5da2c53e8a0ef03d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MsgBuffer</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a85b19fea9ceef9bd51efdb2c91307b68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a8873d71c580e65725276675dd20eed3d</anchor>
      <arglist>[MAX_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>len</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>afa907d3392ee4dbdb4a511a369966d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ssize_t</type>
      <name>pos</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a8738f55cecddda5b5ce667cb9444bdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr ssize_t</type>
      <name>MAX_SIZE</name>
      <anchorfile>structgazebo_1_1MsgBuffer.html</anchorfile>
      <anchor>a6579e93e014cf3eae204718fe6205581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MultiCopter</name>
    <filename>classMultiCopter.html</filename>
    <member kind="function">
      <type>const Eigen::Quaterniond</type>
      <name>attitude</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a08cdaf6beea9112887460daa8bc684fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getMotorVelocities</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>acc1d575eee9ba620bbe120a36c09894d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>getRefMotorVelocities</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>ac16740e63ecf7aba0a3fcba14b9cd03a</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initializeParams</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a9904d411ccfed1390028be2308e505e2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>const MotorController</type>
      <name>motorController</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a04e349c11dae1c22550b3219f11ab528</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiCopter</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a909b9614ad5859a7a94b5b0f0cde2cdf</anchor>
      <arglist>(int amount_rotors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiCopter</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>ab8759c19daa6b928f5c246119dd41cde</anchor>
      <arglist>(int amount_rotors, MotorController &amp;motor_controller)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>aae8b0ab3b8bd4f9d3a04a51a5673a4f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a816cba97654d971bedec5b962a32fa8c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorController</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a645ad7b2cea16497d65c13cd513ec944</anchor>
      <arglist>(MotorController &amp;motor_controller)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector4d</type>
      <name>simulateMAV</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>ac3028d32e10141ff8de411a7d8291194</anchor>
      <arglist>(double dt, Eigen::VectorXd ref_rotor_rot_vels)=0</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3d</type>
      <name>velocity</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a2656a6455cf49d6b876d032fa47e7c94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiCopter</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>ab226cf3cebf4e2c76ab3670b4c5f35a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>angular_rate_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>ad18627b260442608749ec585a4ed757f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>attitude_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a427d973c4c8948f2b1a82f922fe3bb5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotorController</type>
      <name>motor_controller_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a3d0c12af3288f19f783edf233841d5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>position_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a573b76d4cc4222cfb7b7d31d46cf236a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>rotor_rot_vels_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a70a30d1efd5ae83859d7fb58be8350fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3d</type>
      <name>velocity_</name>
      <anchorfile>classMultiCopter.html</anchorfile>
      <anchor>a553db1bd49d499d22e555086b1183e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::OctomapFromGazeboWorld</name>
    <filename>classgazebo_1_1OctomapFromGazeboWorld.html</filename>
    <member kind="function">
      <type></type>
      <name>OctomapFromGazeboWorld</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>ae3d310bc83514b5b72d3fe35a4b671f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OctomapFromGazeboWorld</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>a83fe01e18aa94c1ee79ba30836dd9dc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>CheckIfInterest</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>aa8f1a64adeec174fa662d15c7c7de669</anchor>
      <arglist>(const ignition::math::Vector3d &amp;central_point, gazebo::physics::RayShapePtr ray, const double leaf_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CreateOctomap</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>ae28879126739ea6df98fb4f0da4729fc</anchor>
      <arglist>(const rotors_comm::Octomap::Request &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>FloodFill</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>a948ef03c929b9773eab89f1103048b68</anchor>
      <arglist>(const ignition::math::Vector3d &amp;seed_point, const ignition::math::Vector3d &amp;bounding_box_origin, const ignition::math::Vector3d &amp;bounding_box_lengths, const double leaf_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>ada358a13f8942aa5df5929e386db4c54</anchor>
      <arglist>(physics::WorldPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ServiceCallback</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>a55b1f6e063edbedcce43c4cc91aa3060</anchor>
      <arglist>(rotors_comm::Octomap::Request &amp;req, rotors_comm::Octomap::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>aaff8306173800cad7b65871f8d4053e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>octomap::OcTree *</type>
      <name>octomap_</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>a1b855102eb3b0371c6dd111460f59ed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>octomap_publisher_</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>ad2ad28764cd1c653e1baf5a9a7d4b785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srv_</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>a41330cd405291d333e8ae7b2af8861a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1OctomapFromGazeboWorld.html</anchorfile>
      <anchor>ade06c39e4e75bafa46d5f4322db62f3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::OpticalFlowPlugin</name>
    <filename>classgazebo_1_1OpticalFlowPlugin.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>af57b2c54661c9f1e8fa1ad2bf3239f4d</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewFrame</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>abac336d436d88db3cef6c2492ed603f0</anchor>
      <arglist>(const unsigned char *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OpticalFlowPlugin</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>af6f87b9da01c0fc629a3af316c5724f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OpticalFlowPlugin</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a3b364b56aa0006ad8a609c2d3d26aad1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rendering::CameraPtr</type>
      <name>camera</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>acc9ac843eeeefc064f7e9291b76ed70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>depth</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a01f4d812f9e20a44aa8efd9be3d8963f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a8b921ca6a01dbf78f029f79a35fbe1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>ad7a4a73d4d9861fece77746436fa1aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::CameraSensorPtr</type>
      <name>parentSensor</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a298bc2ff2713852391f631c6b1d6fd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aa2296ce08d33cb65e7e0b5a51008dc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OpticalFlowOpenCV *</type>
      <name>_optical_flow</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aade8a9008ac818dbfb496e6f3c7bdbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dt_us</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aa505d2248e0c4dc01d921af28258e12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>first_frame_time</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a779e252600b66da96fd0422cc02be16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>focal_length</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>af3418a45e350270849b009b8813ceed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>frame_gray</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aa55e9a633a48d14e9a2bc4fd6572b45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>frame_time</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>abd31392618957e600c7bbaed84908ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>frame_time_us</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>ad686bdfe5487878969e3fb4bc54b7182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>hfov</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a8e567284b668e86bd42861eafc22e41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a1d5c89aec23c4ce8f87dfe6bd68ad6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newFrameConnection</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aa2b60ab349ccd1645862ab60970a8b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::NodePtr</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>ac9c902aa4342290c15b45fb5484e81d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_frame_time</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>aa50bc2e0606e28aded61185e040cfd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>old_gray</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a4e1c8c4b40398168e7be788926635a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>opticalFlow_msgs::msgs::opticalFlow</type>
      <name>opticalFlow_message</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>ad7e79ed500d7556e5207921f07234fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transport::PublisherPtr</type>
      <name>opticalFlow_pub_</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a9ceb9cd8de49d1e70ac3caf85c332474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rate</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a78e6fb3dea091921f99c8f8e4aa334b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::timer::cpu_timer</type>
      <name>timer_</name>
      <anchorfile>classgazebo_1_1OpticalFlowPlugin.html</anchorfile>
      <anchor>a6e46a2cf7e10c39f5cbc729ddb50c63e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PMDDepthNoiseModel</name>
    <filename>classPMDDepthNoiseModel.html</filename>
    <base>DepthNoiseModel</base>
    <member kind="function">
      <type>void</type>
      <name>ApplyNoise</name>
      <anchorfile>classPMDDepthNoiseModel.html</anchorfile>
      <anchor>a68a0ef2ba7895c0bf48a16e4f1578a3d</anchor>
      <arglist>(uint32_t width, uint32_t height, float *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PMDDepthNoiseModel</name>
      <anchorfile>classPMDDepthNoiseModel.html</anchorfile>
      <anchor>af3f5c4fb9add65d2640a5acdd69ab782</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::SdfVector3</name>
    <filename>classgazebo_1_1SdfVector3.html</filename>
    <member kind="function">
      <type>double</type>
      <name>X</name>
      <anchorfile>classgazebo_1_1SdfVector3.html</anchorfile>
      <anchor>a424dfe02f04cad84f1587a49d967147a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Y</name>
      <anchorfile>classgazebo_1_1SdfVector3.html</anchorfile>
      <anchor>a657c0d6f62110326ed33a03cd5aef217</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Z</name>
      <anchorfile>classgazebo_1_1SdfVector3.html</anchorfile>
      <anchor>a1d3d3b095fde39973f0cccc203e3355d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SdfVector3</name>
      <anchorfile>classgazebo_1_1SdfVector3.html</anchorfile>
      <anchor>afc19f1543155392d25de1cbaf7b45e0b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <class kind="struct">gazebo::ConnectHelperStorage</class>
    <class kind="struct">gazebo::ControlSurface</class>
    <class kind="struct">gazebo::FWAerodynamicParameters</class>
    <class kind="struct">gazebo::FWVehicleParameters</class>
    <class kind="class">gazebo::GazeboBagPlugin</class>
    <class kind="class">gazebo::GazeboControllerInterface</class>
    <class kind="class">gazebo::GazeboFwDynamicsPlugin</class>
    <class kind="class">gazebo::GazeboGpsPlugin</class>
    <class kind="class">gazebo::GazeboImuPlugin</class>
    <class kind="class">gazebo::GazeboLidarPlugin</class>
    <class kind="class">gazebo::GazeboMagnetometerPlugin</class>
    <class kind="class">gazebo::GazeboMavlinkInterface</class>
    <class kind="class">gazebo::GazeboMotorModel</class>
    <class kind="class">gazebo::GazeboMultirotorBasePlugin</class>
    <class kind="class">gazebo::GazeboNoisyDepth</class>
    <class kind="class">gazebo::GazeboOdometryPlugin</class>
    <class kind="class">gazebo::GazeboPressurePlugin</class>
    <class kind="class">gazebo::GazeboRosInterfacePlugin</class>
    <class kind="class">gazebo::GazeboWindPlugin</class>
    <class kind="class">gazebo::GeotaggedImagesPlugin</class>
    <class kind="class">gazebo::GimbalControllerPlugin</class>
    <class kind="class">gazebo::GstCameraPlugin</class>
    <class kind="struct">gazebo::ImuParameters</class>
    <class kind="class">gazebo::LiftDragPlugin</class>
    <class kind="struct">gazebo::MsgBuffer</class>
    <class kind="class">gazebo::OctomapFromGazeboWorld</class>
    <class kind="class">gazebo::OpticalFlowPlugin</class>
    <class kind="class">gazebo::SdfVector3</class>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::CommandMotorSpeed &gt;</type>
      <name>CommandMotorSpeedPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae9f64be4944d504b882a9c9bf5c94c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Actuators &gt;</type>
      <name>GzActuatorsMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a508c37a740cac0b3f7eab947d259dba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::CommandMotorSpeed &gt;</type>
      <name>GzCommandMotorInputMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4bca89f8e035743fa20ff35917c82e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::ConnectGazeboToRosTopic &gt;</type>
      <name>GzConnectGazeboToRosTopicMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a65ebfd02436b184040bbf5ec99a16245</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::ConnectRosToGazeboTopic &gt;</type>
      <name>GzConnectRosToGazeboTopicMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5b881c19da1d82997bc23b76d1725bbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_std_msgs::Float32 &gt;</type>
      <name>GzFloat32MsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4e1ffdf5e3fd01477cf0e3467b0d5669</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::FluidPressure &gt;</type>
      <name>GzFluidPressureMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a525b6f1acaf0a8b6b1975a65716e3b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Imu &gt;</type>
      <name>GzImuPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a23ea75e888bc74020c8e95c950155fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::JointState &gt;</type>
      <name>GzJointStateMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a52ebea2d68cebb36734b9a2bf5775a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::MagneticField &gt;</type>
      <name>GzMagneticFieldMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6891a6a4de76bb3d264ddd08d819f2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::NavSatFix &gt;</type>
      <name>GzNavSatFixPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>add0b6bc039887d19b7415dbbe6792b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::Odometry &gt;</type>
      <name>GzOdometryMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a80bc36ec04d87f8260d241c78644b2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gazebo::msgs::Pose &gt;</type>
      <name>GzPoseMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2981a60ac29b74e6caaeff1f65044dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::PoseWithCovarianceStamped &gt;</type>
      <name>GzPoseWithCovarianceStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0415a299e45d6f485a0872e169d600f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::RollPitchYawrateThrust &gt;</type>
      <name>GzRollPitchYawrateThrustMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac8f84ba9581bb22f55fa13e34f8cb40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::RollPitchYawrateThrust &gt;</type>
      <name>GzRollPitchYawrateThrustPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a51d495665ee08fcb2ebe595f4db5e4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TransformStamped &gt;</type>
      <name>GzTransformStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2f458f152f5be874eeca76c03598fdf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TransformStampedWithFrameIds &gt;</type>
      <name>GzTransformStampedWithFrameIdsMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab96db32db11c2d84df50c3b15c5f1b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::TwistStamped &gt;</type>
      <name>GzTwistStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a396e60cd3b387cdc225d54ff35d499ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::Vector3dStamped &gt;</type>
      <name>GzVector3dStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae23529c65d831d5e02ebfbd6b286e563</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_mav_msgs::WindSpeed &gt;</type>
      <name>GzWindSpeedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1534b3cdefab94705ff6af31fc314c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_geometry_msgs::WrenchStamped &gt;</type>
      <name>GzWrenchStampedMsgPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a48153a98f0d0a11531a61023b4c6e503</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const gz_sensor_msgs::Imu &gt;</type>
      <name>ImuPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6facc937f1ba6db9f322e36951c1c972</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const lidar_msgs::msgs::lidar &gt;</type>
      <name>LidarPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3dee7fa3f7c954187eb342d4c55b61e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const opticalFlow_msgs::msgs::opticalFlow &gt;</type>
      <name>OpticalFlowPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac62df85c88b2d3182cf4423e647de13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Framing</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a03632be1c8f16a721f8cde1027e1a629</anchor>
      <arglist></arglist>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629a5ed4e9858ad8d239145ef285b6210a00">incomplete</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629a444bcb3a3fcf8389296c49467f27e1d6">ok</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629abaf1c3d199daf5f5b444664b81a08749">bad_crc</enumvalue>
      <enumvalue file="namespacegazebo.html" anchor="a03632be1c8f16a721f8cde1027e1a629adbfa03ea5df0b8979551ed84f97018e9">bad_signature</enumvalue>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSdfParam</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af74569f2790001b4278d4d07e31ed94c</anchor>
      <arglist>(sdf::ElementPtr sdf, const std::string &amp;name, T &amp;param, const T &amp;default_value, const bool &amp;verbose=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8fbfec3cdf2b638e403efb302911ce95</anchor>
      <arglist>(GazeboMavlinkInterface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a678bc3d96d65ba3cafb8cbcf718c19f4</anchor>
      <arglist>(GazeboPressurePlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad1d8193b6d70206ade959ca9993079c7</anchor>
      <arglist>(GazeboMultirotorBasePlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aab4e7874993fffe3eebb467f7116836a</anchor>
      <arglist>(GazeboControllerInterface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a701b342aa1bd098a44e043458ab96e78</anchor>
      <arglist>(GazeboMagnetometerPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acdecd353c6a9778c35022f3dd81028d7</anchor>
      <arglist>(GazeboImuPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a452f0d0e73221e56e454ea93abbd8e39</anchor>
      <arglist>(GazeboFwDynamicsPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acfe59fa8b11d879c563c377c382b5089</anchor>
      <arglist>(GazeboBagPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0cec592c0b92abe7096ae50edd68ea1a</anchor>
      <arglist>(GazeboWindPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc6246f2ae85fc6077157eb8ad531d1e</anchor>
      <arglist>(GazeboMotorModel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab66f8935a8bf7e53b883648ecd0d3ddd</anchor>
      <arglist>(GazeboOdometryPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_SENSOR_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae08153b96fcf03938406e7099861ef18</anchor>
      <arglist>(GazeboGpsPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_WORLD_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a714bdd5665a960f98a50976361c96edf</anchor>
      <arglist>(GazeboRosInterfacePlugin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>model_param</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a727e904a7bea715ca990a73ad1898e65</anchor>
      <arglist>(const std::string &amp;world_name, const std::string &amp;model_name, const std::string &amp;param, T &amp;param_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadControlSurface</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a03c2b4fc0770be8c8572e6fb5ae40db9</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, ControlSurface &amp;surface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadEigenVector</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a29e6913cb24275fa078ed96c6b73e390</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, Eigen::MatrixBase&lt; Derived &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>YAMLReadParam</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae37a58508bf3616ce6a7045d9ca33415</anchor>
      <arglist>(const YAML::Node &amp;node, const std::string &amp;name, T &amp;value)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kAirConstantDimensionless</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a16db9f08ac333902207e1eec60753253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kAirDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a552e18ef0e83c75da556ba3ee8b4c124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kAltZurich_m</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8fc68c39c53a2fe0e42ecdb8ee9eb4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kBroadcastTransformSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4e787f7837dddafd601f90254bc6cf19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kConnectGazeboToRosSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a74bbb129d06fe3e0f46df95446754ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kConnectRosToGazeboSubtopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>adca854bc690e77c41aea1a9fbff79c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaulMaxRotVelocity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afb74b7243226cfca60ec6f5ac8f174c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerBiasCorrelationTime</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af928974a4b99436a52252788657c02f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerNoiseDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae27f05783cc41209d53b5e9fad5c8d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerRandomWalk</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5cdc3bd5fc5548f7d956b0254e95754c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisAccelerometerTurnOnBiasSigma</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa56a29c4449da82a5bc787f95bffaf5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeBiasCorrelationTime</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4a28eb62146a1bc67a6fd183bcf8d848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeNoiseDensity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a421707c7d69cab6600e61ded1c2e1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeRandomWalk</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9af46090905d76225b9daf06b93acded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAdisGyroscopeTurnOnBiasSigma</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4967953cd6d9912aa3b56c636d78f5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultAileronLeftChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc1a28b17dc6b75733c1b83adc3837b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultAileronRightChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3fce3a910e0a5dadbdcd04aca03f828e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAlphaMax</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9b925f8cca50e6604e39fc0166456ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultAlphaMin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9a17a3f80fe1e3fbc1ce827c0b0286ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultBagFilename_</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a93c6cf4eda2289a6f60235d3cbd85f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac30e04afa0ca6e384346f2294d96700d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a05f36b1870d2e3138295a7b54cd871f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abfadcd20caf81132f740c287d6d6a49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCDragDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a55636e663ec2cb4a5d96595385dca718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultChildFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a55742cab41b256e786df733d4a2748c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultChordLength</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a62f87eb0b5f2a91d5b3b83045d577436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector4d</type>
      <name>kDefaultCLiftAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a71c2495ef8d8a4e38c87091012ffd1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCLiftDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a342569584dc7963fc18daa0370aae671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCLiftDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8cb5ae10742848f5c778838f7aa2cec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultControlSurfaceDeflectionMax</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8bc9b1c7bb682b7ad495809da0a9fad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultControlSurfaceDeflectionMin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa0927d1ab0fb1b3143d2fc9587ca28ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultCovarianceImageScale</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a751f283bfecbc2dffd3d8025e49cf1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentAlpha</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab5c8a4de2496e8e95af5d5b07885ddc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentDeltaElv</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa87e63c396fb6807563a957f01610fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCPitchMomentQ</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7fb3ae1afab8269865cd95e1976cc049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6deaafc3ca3f50ae0ab5f9ba717904c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentDeltaAil</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac97c9b489827630f7a16ca066b436f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentDeltaFlp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a93231a1660256058879496cff2288a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentP</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acdf920d8bb060b3c9f39d020ea8e5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCRollMomentR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a42abda95227d9dd4471cc72eb52d5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCSideForceBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8b5f849c338257b766c8fdb8293e31ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector3d</type>
      <name>kDefaultCThrust</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8a830cfe1c801fb9f481409fe52d82d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentBeta</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5765c412ccba1562b85a8675b33b7b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentDeltaRud</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad1e55dd52530bd82445b1c8765044abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::Vector2d</type>
      <name>kDefaultCYawMomentR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2965f812fb760dfb0bea9b36887871b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultElevatorChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7313075ed0cf6e2b1e1ee9ca851fb39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultFlapChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad0d746cf3d37ee818330f2d1583fa8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af6c99f01076ca1be76152faba8fc1197</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultGazeboSequence</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab87b666a05fcf1e70fc809c076d82f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultGravityMagnitude</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab91e9ff23c852d3399044a35fe1d7792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHorPosStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a036c81111a773bdbd6a235d86387b9f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHorVelStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afd8a46158ed3181b39e80c9b5b546cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultImuTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3244f8cc841426d3c45f5329b0fa0b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultIsInputJoystick</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2733c7c5c5ca7d495e11a94839db3c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultIsRecording</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af2f8b1f924081930eed99657e6207a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultJointStatePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a042ab3c453094cad465feb08a2bbb7c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLidarTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a90f5735ca9dc226cb31a3ac3f7438740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultLinkName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1cff79d55d5fc1ad1a90a1897d84e253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMaxForce</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aac6649ca756555dab72d76b1a7a223e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultMeasurementDelay</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8a67720486ea92f98efd5e691f071c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultMeasurementDivisor</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa7cf915e573ea28145f088f2ccd8cb72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMomentConstant</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a63b41ff0745cbd50b45c9322ed2a426d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultMotorConstant</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa08b1d22ab9c39f5a7e21769daf0312b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMotorVelocityReferencePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a00be9b12abe859135dfd3c68dbcc5b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMotorVelocityReferenceTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3f65d66a9de668c98ad377a658b83889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultNamespace</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a891a1ef37d62e2fc19c8c05162cfa7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultOdometrySequence</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af3cfaf277709135c4e4ad65eca4bd113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultOpticalFlowTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa859c84e6219e7fca05a188a7199263f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultParentFrameId</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9d95e70c34b2e8ce707a60fd5cfc4c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultPressurePubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a38b2b77f05ec8595e1dcc58a51126906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultPressureVar</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acb2e13773b8bcebacccd1484ad8a0f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultRecordingServiceName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8d77900cf381ed9c1680f65ae652dd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefAlt</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4df69f692580bde1942149d48f4a0eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagDown</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aee1b71be0d94c1a180d659e34551210f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagEast</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6d0da999dd0e8bca0ba7aaf0cd4a8c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRefMagNorth</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae32b2c33566d056d351abbe5ee7349a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRollingMomentCoefficient</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aca5e6455bd2959d60cca45974c76d1e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRotorDragCoefficient</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a18814d2812a38a288f68770069ccb56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultRotorVelocitySlowdownSim</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4aa9a1e85fcd551faec4e37b5e800dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultRudderChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac99daa7f0384415a39eb920e98239095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kDefaultThrottleChannel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5c6335a4dd3ae5021857cf7e0fa33c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultThrustInclination</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a71d6c0bb098f65d41b4bc3c890a74dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultTimeConstantDown</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1dcd74400f17ab483c83980d868f0652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultTimeConstantUp</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a51432438a77dd841fb22908d1590199e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultUnknownDelay</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a54564eb9d99a962fe85c1d57edee07b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultUseCustomStaticWindField</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac57de51cb467ca072ce0e633b089ef2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultVerPosStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab90f26ee1d12c5f65f4a15b77e36ef3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultVerVelStdDev</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6412dfe7b684fafe6c3b9c204315e93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultWaitToRecord</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0322d48b4166f99fcf4ff36f2256fc0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ignition::math::Vector3d</type>
      <name>kDefaultWindDirection</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a992aa49ef1a85ea8b83635b1f99a742f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindForceMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afc8ad1a7ce23e3a4aa70197a3ae88821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindForceVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4d401107462a62d8bdf056d8c080c15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ignition::math::Vector3d</type>
      <name>kDefaultWindGustDirection</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4141c76fec581f1a15373cdf64117d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustDuration</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aada1f638d59146ca46975c511ffcba21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustForceMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6fe33434d86f4f1f315edeed8552f715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustForceVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acd6de4e3464e081d090ce9525297d4fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindGustStart</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac430be1afa3f52a512c69fbdeb791f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindSpeedMean</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a606476a90165d3442f80668788b0ff1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultWindSpeedPubTopic</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af1f0ddffd49b6e07896a58715158ccad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWindSpeedVariance</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0b73b44670fc79cba83e7cd417a8802c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWingSpan</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad51779a0eadd177b71a59358831244c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultWingSurface</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a281962607a557bbd7f9939f8babb5060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>kEarthRadius_m</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abb1c9d19d8fc1845aa2f675aa79e09db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kEarthRadiusMeters</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a5d6ae77f42f9ec327871cbb6aae74740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGasConstantNmPerKmolKelvin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8f28a69042ca86b4b06fce4441fa36aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGravity</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2cd34660535cf6580c5c7065313616ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kGravityMagnitude</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3a3716e99963c14f0096dd73474ebb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kLatZurich_rad</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0231b0c0c699209e6ff673449402639c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kLonZurich_rad</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a84cfd54a5cc07b00d0169f327504788c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kMeanMolecularAirWeightKgPerKmol</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae3a73617e5c302bd3ac731a720ecbc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kMinAirSpeedThresh</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae8995f2a1c7605353d3ecf9738977d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kPressureOneAtmospherePascals</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8221ce256c8918fe06b5b757160e5001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnMsgCallback</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga2fd293f768ace1fd7288f8995fa62b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnPluginLoad</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>gae3fa2960fc372f4104359be599efb22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnUpdates</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga850af78562f2329e1511d2eb89a969e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kSeaLevelTempKelvin</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9e56187214a3ca2e84f266a8c5e39b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kTempLapseKelvinPerMeter</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af2928af66c6fec363cb9f5727287ecfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turning_direction</name>
    <filename>namespaceturning__direction.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CCW</name>
      <anchorfile>namespaceturning__direction.html</anchorfile>
      <anchor>a9d12f1f2533d01c26ec6bd1054a84591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CW</name>
      <anchorfile>namespaceturning__direction.html</anchorfile>
      <anchor>a418dd5b1517bd2936820101ad3862929</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Debug</name>
    <title>Print Switches</title>
    <filename>group__Debug.html</filename>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnMsgCallback</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga2fd293f768ace1fd7288f8995fa62b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnPluginLoad</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>gae3fa2960fc372f4104359be599efb22a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>kPrintOnUpdates</name>
      <anchorfile>group__Debug.html</anchorfile>
      <anchor>ga850af78562f2329e1511d2eb89a969e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
