<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Common.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>Common_8hh</filename>
    <class kind="class">FirstOrderFilter</class>
    <namespace>gazebo</namespace>
    <member kind="function">
      <type>void</type>
      <name>copyPosition</name>
      <anchorfile>Common_8hh.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>acd5769609414bbc3be35ee1457d0d417</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>Eigen::Quaternion&lt; typename Derived::Scalar &gt;</type>
      <name>QuaternionFromSmallAngle</name>
      <anchorfile>Common_8hh.html</anchorfile>
      <anchor>a71fe791806a83ca08ee04df42b3f0877</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;theta)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CPCROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>CPCROSPlugin_8cc</filename>
    <includes id="CPCROSPlugin_8hh" name="CPCROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/CPCROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>CPCROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>CPCROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="class">gazebo::CPCROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>DVLROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>DVLROSPlugin_8cc</filename>
    <includes id="DVLROSPlugin_8hh" name="DVLROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/DVLROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>DVLROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>DVLROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="class">gazebo::DVLROSPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALTITUDE_OUT_OF_RANGE</name>
      <anchorfile>DVLROSPlugin_8hh.html</anchorfile>
      <anchor>a7ba6a2c25409854dc60bacee715dfe3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_image_sonar.cpp</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>gazebo__ros__image__sonar_8cpp</filename>
    <includes id="gazebo__ros__image__sonar_8hh" name="gazebo_ros_image_sonar.hh" local="no" imported="no">uuv_sensor_ros_plugins/gazebo_ros_image_sonar.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_image_sonar.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>gazebo__ros__image__sonar_8hh</filename>
    <class kind="class">gazebo::GazeboRosImageSonar</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>GPSROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>GPSROSPlugin_8cc</filename>
    <includes id="GPSROSPlugin_8hh" name="GPSROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/GPSROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>GPSROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>GPSROSPlugin_8hh</filename>
    <includes id="ROSBaseSensorPlugin_8hh" name="ROSBaseSensorPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseSensorPlugin.hh</includes>
    <class kind="class">gazebo::GPSROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>IMUROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>IMUROSPlugin_8cc</filename>
    <includes id="IMUROSPlugin_8hh" name="IMUROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/IMUROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>IMUROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>IMUROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="struct">gazebo::IMUParameters</class>
    <class kind="class">gazebo::IMUROSPlugin</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_ACCELEROMETER_BIAS_CORRELATION_TIME</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>a7c3e41ddf12c1cb6e2e2bd0e0530968c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_ACCELEROMETER_NOISE_DENSITY</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>a6b8e21b08a3595c1e691fa676be50832</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_ACCELEROMETER_RANDOM_WALK</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>aac7a277d71202eaced39a1b6f18f4990</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_ACCELEROMETER_TURN_ON_BIAS_SIGMA</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>aecdf9d8f4acf311a207d9f23c04f23bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_GYROSCOPE_BIAS_CORRELATION_TIME</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>ab01963819269b0b79465a62da7ea0a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_GYROSCOPE_NOISE_DENSITY</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>a3c949b9d49c6a076d09288841adea72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_GYROSCOPE_RANDOM_WALK</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>a938991fd337e814584217ae896496574</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ADIS_GYROSCOPE_TURN_ON_BIAS_SIGMA</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>a07ae5e53a527308f85bd3c70bb217427</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>K_DEFAULT_ORIENTATION_NOISE</name>
      <anchorfile>IMUROSPlugin_8hh.html</anchorfile>
      <anchor>ad3a7033b39608db7ebe5d5cd0a35d36c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MagnetometerROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>MagnetometerROSPlugin_8cc</filename>
    <includes id="MagnetometerROSPlugin_8hh" name="MagnetometerROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/MagnetometerROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>MagnetometerROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>MagnetometerROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="struct">gazebo::MagnetometerParameters</class>
    <class kind="class">gazebo::MagnetometerROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>PoseGTROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>PoseGTROSPlugin_8cc</filename>
    <includes id="PoseGTROSPlugin_8hh" name="PoseGTROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/PoseGTROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>PoseGTROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>PoseGTROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="class">gazebo::PoseGTROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBaseModelPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>ROSBaseModelPlugin_8cc</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBaseModelPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>ROSBaseModelPlugin_8hh</filename>
    <includes id="ROSBasePlugin_8hh" name="ROSBasePlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBasePlugin.hh</includes>
    <class kind="class">gazebo::ROSBaseModelPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBasePlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>ROSBasePlugin_8cc</filename>
    <includes id="ROSBasePlugin_8hh" name="ROSBasePlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBasePlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBasePlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>ROSBasePlugin_8hh</filename>
    <includes id="Common_8hh" name="Common.hh" local="no" imported="no">uuv_sensor_ros_plugins/Common.hh</includes>
    <class kind="class">gazebo::ROSBasePlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBaseSensorPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>ROSBaseSensorPlugin_8cc</filename>
    <includes id="ROSBaseSensorPlugin_8hh" name="ROSBaseSensorPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseSensorPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>ROSBaseSensorPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>ROSBaseSensorPlugin_8hh</filename>
    <includes id="ROSBasePlugin_8hh" name="ROSBasePlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBasePlugin.hh</includes>
    <class kind="class">gazebo::ROSBaseSensorPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>RPTROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>RPTROSPlugin_8cc</filename>
    <includes id="RPTROSPlugin_8hh" name="RPTROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/RPTROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>RPTROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>RPTROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="class">gazebo::RPTROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>SubseaPressureROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>SubseaPressureROSPlugin_8cc</filename>
    <includes id="SubseaPressureROSPlugin_8hh" name="SubseaPressureROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/SubseaPressureROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>SubseaPressureROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>SubseaPressureROSPlugin_8hh</filename>
    <includes id="ROSBaseModelPlugin_8hh" name="ROSBaseModelPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/ROSBaseModelPlugin.hh</includes>
    <class kind="class">gazebo::SubseaPressureROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>test_urdf_files.py</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/test/</path>
    <filename>test__urdf__files_8py</filename>
    <class kind="class">test_urdf_files::TestURDFFiles</class>
    <namespace>test_urdf_files</namespace>
    <member kind="function">
      <type>def</type>
      <name>call_xacro</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>a241d0f71a7db084279bc1c84aeec1306</anchor>
      <arglist>(xml_file)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>ad4ebb2ab8b06be236cc055450ec4463c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>a68184102c61ac7e73ba03d92907af407</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>UnderwaterCameraROSPlugin.cc</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/src/</path>
    <filename>UnderwaterCameraROSPlugin_8cc</filename>
    <includes id="UnderwaterCameraROSPlugin_8hh" name="UnderwaterCameraROSPlugin.hh" local="no" imported="no">uuv_sensor_ros_plugins/UnderwaterCameraROSPlugin.hh</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>UnderwaterCameraROSPlugin.hh</name>
    <path>/tmp/ws/src/uuv_simulator/uuv_sensor_plugins/uuv_sensor_ros_plugins/include/uuv_sensor_ros_plugins/</path>
    <filename>UnderwaterCameraROSPlugin_8hh</filename>
    <includes id="Common_8hh" name="Common.hh" local="no" imported="no">uuv_sensor_ros_plugins/Common.hh</includes>
    <class kind="class">gazebo::UnderwaterCameraROSPlugin</class>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="class">
    <name>gazebo::CPCROSPlugin</name>
    <filename>classgazebo_1_1CPCROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function">
      <type></type>
      <name>CPCROSPlugin</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>abf89ec7c696e6b8e951d4de445ac48b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a03283b375faba8649fa76a1a91b3540c</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CPCROSPlugin</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a7343db5b061ebc15862d08845df1f5fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnPlumeParticlesUpdate</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a4df41586ec6bca66f1b9cc6b1f80af73</anchor>
      <arglist>(const sensor_msgs::PointCloud::ConstPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a40020feac24af0035cc376c00fb9d755</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gain</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>afb382bc909b25221287384e58b5016ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a36f263fa3d261cee3f0521bb5aa2aadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastUpdateTimestamp</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a1fbc82365f09bd32d5122daf77a5252d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uuv_sensor_ros_plugins_msgs::ChemicalParticleConcentration</type>
      <name>outputMsg</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a5728f434aa04158487bb9b7028cb6c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>particlesSub</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>ae3fc2556d76aff734f95ecd211603dae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>plumeSalinityValue</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a503041ce7db678b30bf7da4fa4c2a02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uuv_sensor_ros_plugins_msgs::Salinity</type>
      <name>salinityMsg</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>a1b752dffdf6538176fbdded30afe972e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>salinityPub</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>aa583d13a2ea37a2551e4aec472a41242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>smoothingLength</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>ab6ef0ff9f9bf89717618d2a6714de9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>updatingCloud</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>ac796aa57d93c2e9d389631b1734b8732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>waterSalinityValue</name>
      <anchorfile>classgazebo_1_1CPCROSPlugin.html</anchorfile>
      <anchor>af826cad9b0845aa89b389ab9d05a8b44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::DVLROSPlugin</name>
    <filename>classgazebo_1_1DVLROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function">
      <type></type>
      <name>DVLROSPlugin</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>aad4cc11ec091d06a2be743656c7bbcce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>ad64840822bab803a6f89d589fe6c0a9f</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DVLROSPlugin</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a5941c8fe25d52a179799bb526dfd96de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnBeamCallback</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a6196f3792d05d27c197321fa760b6e0f</anchor>
      <arglist>(const sensor_msgs::RangeConstPtr &amp;_range0, const sensor_msgs::RangeConstPtr &amp;_range1, const sensor_msgs::RangeConstPtr &amp;_range2, const sensor_msgs::RangeConstPtr &amp;_range3)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a2ce9099e6bd976d4d845bc9c16741125</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>UpdateBeamTransforms</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>aafc0126ca7732b8f01ca383dc3ace22f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>altitude</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>af131a2d137189651208e48467bdbad39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ignition::math::Pose3d &gt;</type>
      <name>beamPoses</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>ad8ac639cddfd52b709b8e77712c72762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>beamsLinkNames</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>ad08e09dd6d967aa9a2696065213c3493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; sensor_msgs::Range &gt; &gt;</type>
      <name>beamSub0</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>adf8fa77ac7f82dcd6171fdf8025983b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; sensor_msgs::Range &gt; &gt;</type>
      <name>beamSub1</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>ac8deb87d1aa20d511770855840e985a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; sensor_msgs::Range &gt; &gt;</type>
      <name>beamSub2</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a9065bb4c8131a3df384cab8d986c8741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; sensor_msgs::Range &gt; &gt;</type>
      <name>beamSub3</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a4dbd1c10241a9508b74ac95ba68a5b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>beamTopics</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a4f5c496dc3d8efa87aadfa2f7d7b4c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>beamTransformsInitialized</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a7b6d84d3d3ffcc2e54cf865ed6710cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; uuv_sensor_ros_plugins_msgs::DVLBeam &gt;</type>
      <name>dvlBeamMsgs</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a481fb7aadbe65df012fa2d19166a7d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uuv_sensor_ros_plugins_msgs::DVL</type>
      <name>dvlROSMsg</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a81fb6aaf15da16ca61e98ef9794a0835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; message_filters::TimeSynchronizer&lt; sensor_msgs::Range, sensor_msgs::Range, sensor_msgs::Range, sensor_msgs::Range &gt; &gt;</type>
      <name>syncBeamMessages</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>a2d14489a3859fa9174b3c5ec1476d3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>transformListener</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>adabd0c5f1f49b0aa1f893e5cda8a25c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>twistPub</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>ac2f169c3c79a3514cfdf497ce6a74e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TwistWithCovarianceStamped</type>
      <name>twistROSMsg</name>
      <anchorfile>classgazebo_1_1DVLROSPlugin.html</anchorfile>
      <anchor>afaaaa0dcc7b097b488f60b7098ff8ec5</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="class">
    <name>gazebo::GazeboRosImageSonar</name>
    <filename>classgazebo_1_1GazeboRosImageSonar.html</filename>
    <base protection="private">gazebo::GazeboRosCameraUtils</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Advertise</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ab4d294c942ec9805d38b5ab651d79611</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GazeboRosImageSonar</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a9fb946272527f8dff40658553986b0e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a572dcea1d62a05f9f2ba2f278c7eb369</anchor>
      <arglist>(sensors::SensorPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboRosImageSonar</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a4db6c96c5b7844bbdc65cf50cf233be6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewDepthFrame</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a8d42e68da5678b0a5cb85291790e5ddf</anchor>
      <arglist>(const float *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewImageFrame</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a9dab1f74d823f6df56c384e6af18da22</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="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewRGBPointCloud</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a38389595a6606d68a9c9d0c0203d4c7f</anchor>
      <arglist>(const float *_pcd, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>PublishCameraInfo</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ae0b9b5f9320d9430c41ba208605b7c7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>angle_nbr_indices_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a3d5dc5e58d03bf4ac127b0596deff327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>angle_range_indices_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af1bd49503473a5d08cd3291782afef60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>depth</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a52b86e01dad173d75096c226b732858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>depth_image_camera_info_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af5163cef4707acb546dc9975defc98dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>rendering::DepthCameraPtr</type>
      <name>depthCamera</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a12b3ba852307631c5697dddd40d9d79b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat</type>
      <name>dist_matrix_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a7597c8b023cef37ed021f8a2a18cd1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a6a18cb1b4864f357afab29e25509a48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>height</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>aecb1e1936f2ede4f10b7739a2eda7079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::DepthCameraSensorPtr</type>
      <name>parentSensor</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a1b65cb9b2e8a150a94a643052ddfe9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>width</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a88da9dd6b15bc621dd949c18649db749</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ApplyMedianFilter</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a811d930fc3f61bbbb2393ddce92ff2d6</anchor>
      <arglist>(cv::Mat &amp;scan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ApplySmoothing</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a7a4d9fd6e9ded89aae0984ba83b788df</anchor>
      <arglist>(cv::Mat &amp;scan, float fov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ApplySpeckleNoise</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a387e374880a8ba3bbc295af8cda048db</anchor>
      <arglist>(cv::Mat &amp;scan, float fov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>ComputeNormalImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>abfa242821997a9d81b0ba1d609ceda19</anchor>
      <arglist>(cv::Mat &amp;depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeSonarImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>afefd00dce67d7c9318dae253099dc292</anchor>
      <arglist>(const float *_src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>ConstructScanImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>abefb3affcaa34e62037af51b68ddd593</anchor>
      <arglist>(cv::Mat &amp;depth, cv::Mat &amp;SNR)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>ConstructSonarImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>abf743b8f49490b42c3bd93b11b03524c</anchor>
      <arglist>(cv::Mat &amp;depth, cv::Mat &amp;normals)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Mat</type>
      <name>ConstructVisualScanImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac5e1cead353ec142160118b8a5a74a5f</anchor>
      <arglist>(cv::Mat &amp;raw_scan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a51ee5f200686ea6cf4b64a3ccbb964d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a96278ec8bdfd1e60c2ad05faa7d39748</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthInfoConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af276fba713066ce7344192d50e0fe066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthInfoDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a200e67e6dfe962a28916f86221fbb60f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FillDepthImage</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ad8d67eb606083d9ed162145e88ab1d3c</anchor>
      <arglist>(const float *_src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FillDepthImageHelper</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a470f256e5378d5c41c64839399d4e187</anchor>
      <arglist>(sensor_msgs::Image &amp;image_msg, uint32_t rows_arg, uint32_t cols_arg, uint32_t step_arg, void *data_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FillPointCloudHelper</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a0aad97db6a6047d8bac269aeef75aeda</anchor>
      <arglist>(sensor_msgs::PointCloud2 &amp;point_cloud_msg, uint32_t rows_arg, uint32_t cols_arg, uint32_t step_arg, void *data_arg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FillPointdCloud</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a978c35e5eb125bf6c8236cc63f143d24</anchor>
      <arglist>(const float *_src)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InfoConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ad1e2914707cadc01230335a0af9ce507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InfoDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>abc77e0d191b68c953c01e5a685f11e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MultibeamImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af9b7a9454497bec014ecd6c5c6a1281e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>MultibeamImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a0c06a279f7ce02eacd4ec9d1aefc430a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NormalImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af5736720a82e4c557f163bf7f0435d3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NormalImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>aef244a64c187af7f78a6bacd99056b48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PointCloudConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af571be00051036b6d19f61a7ae14625e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PointCloudDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a4c81159908dd03c5579163fd6da53310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RawSonarImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a78d567e57e0cc676a26efaa368583281</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RawSonarImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a5c7c46cf071e870d97e2664d6d187eee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SonarImageConnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a2d4a0cb57161c8f927897c4b7f8a8c33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SonarImageDisconnect</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a01bb663ee8f25e98a5a0e2d4df1e5d26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_image_camera_info_topic_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>af830aa5160a314b4bc54ef81f7901377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_image_connect_count_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a6a4aa89f4432a2a9f809eda31fdad6e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>depth_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a70d3275177d9533089d3cd029153d926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac11469cffc5dfcacebfa7863cd01d230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>depth_image_topic_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ad6ba816f1ba91235e655c98d0c79eceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_info_connect_count_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac79590252dfc31d7d7b915fcb6bb1287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>depth_sensor_update_time_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a099a1724097f80b1d44c79a1a294d30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::default_random_engine</type>
      <name>generator</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a669d6ebbac3aaa7eaad4c12fdd5e1e8d</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_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a26e6978fed2501c5e0ae8f8d183dcf39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>load_connection_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a0087207658d0dd6866b0ecf10221be13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>multibeam_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>aa88d0f0e6d5a62b7ba9ebec9fbf7354c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>multibeam_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a387ea3a6228165cc4e656d602c6afc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newDepthFrameConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a83f2e0fbbe32f6441c74abad610ac8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newImageFrameConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a1a331171b8ec8d07a7508eab5745b573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>newRGBPointCloudConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a2f8c7f6b2d9d8a72511b88abbeef1e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>normal_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a66de1c2ef02e0c1f82742b3038d7e8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>normal_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a3193e939760814250b2bba00e02cdb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>point_cloud_connect_count_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac5ccf9238c4c7661b874777e7eddce32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>point_cloud_cutoff_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a695ce335874bf297f5d7dd8586aa7fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>point_cloud_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ab34e1c409fe27d641c7f086ed203a1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a00f3151bcb2f5eb4ae173a3973eff0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>point_cloud_topic_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a585483736ad4496112336901a75d1e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>raw_sonar_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a32d65ef3e89c4b60c9f9433cf31eeaea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_sonar_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac06001a6a9ae852ccc8d086179347619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Image</type>
      <name>sonar_image_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>ac54a31968e71e94e7ea71148805b34c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sonar_image_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosImageSonar.html</anchorfile>
      <anchor>a57f575ee7719cc9593a4f25ae538d098</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GPSROSPlugin</name>
    <filename>classgazebo_1_1GPSROSPlugin.html</filename>
    <base>gazebo::ROSBaseSensorPlugin</base>
    <member kind="function">
      <type></type>
      <name>GPSROSPlugin</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>ab969180b479e77d98f8cb29e8c94b269</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>ac59efd08373c7f691308609836a2a03d</anchor>
      <arglist>(sensors::SensorPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OnUpdateGPS</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>a255822b5790c6202d5ab5f3bca0eca8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GPSROSPlugin</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>ae4a602032a43f1a3cc904fa4ff938fc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::GpsSensorPtr</type>
      <name>gazeboGPSSensor</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>aaa97f3a5236f6c5d9914d042848f97d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::NavSatFix</type>
      <name>gpsMessage</name>
      <anchorfile>classgazebo_1_1GPSROSPlugin.html</anchorfile>
      <anchor>aa365281835351f7720482bd36611733d</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>a458153650853d5e46e0c8ebfbcc3982f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometerBiasCorrelationTime</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>ae3ee5ba06f1f4c1982bfd85d50edf07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometerNoiseDensity</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>a2b4bca730c38f081af8c9b73f4b6bad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometerRandomWalk</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>a2d6b2fd03ddb35a1e61653745bbfb8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>accelerometerTurnOnBiasSigma</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>ad9ed56456fb2bfbe95d4caeb73631613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscopeBiasCorrelationTime</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>ab9fa9588c7a67ae9c38e71910a510661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscopeNoiseDensity</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>a25f7a443bbabe24709fef7902f253686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscopeRandomWalk</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>ae252c3f9cc0692111ce5d34603db2c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gyroscopeTurnOnBiasSigma</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>aa90e85c829fb5a8a7079c670feaa1513</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientationNoise</name>
      <anchorfile>structgazebo_1_1IMUParameters.html</anchorfile>
      <anchor>a6c283963ffe5ce1e1552238d3bd00541</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::IMUROSPlugin</name>
    <filename>classgazebo_1_1IMUROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function">
      <type></type>
      <name>IMUROSPlugin</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a5c7035a09686f2688c235b17a3d8a7db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a91f9dd3cb212d8b2207e4b51bd06bc79</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IMUROSPlugin</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>ab19c7cfef17c9a660f495841e494edd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddNoise</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>af354ab1547a4509481807e08c959655f</anchor>
      <arglist>(ignition::math::Vector3d &amp;_linAcc, ignition::math::Vector3d &amp;_angVel, ignition::math::Quaterniond &amp;_orientation, double _dt)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>aa15397b1f75e506ddb42841966306392</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>accelerometerBias</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>aedcd0a802dc7598c88347bdad2e952e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>accelerometerTurnOnBias</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a21b7f5a23e79eeb076bc89182890e5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>gravityWorld</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>ac5c80e66a5029f008a776dd3ca5c7585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>gyroscopeBias</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a78de6a1ae264ea41a4297b6789120cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>gyroscopeTurnOnBias</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a5f49ef5082c887fe00818b1153ad8d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IMUParameters</type>
      <name>imuParameters</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a9c4660a48d5365bd6c1465e8e2e33f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::Imu</type>
      <name>imuROSMessage</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a9270c9a643245555dffac3768f380fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>measAngularVel</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>aa8b6ebdfdd7c36570214121a479185ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>measLinearAcc</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>ae376a7d63023a8fe4246251a59fe3636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Quaterniond</type>
      <name>measOrientation</name>
      <anchorfile>classgazebo_1_1IMUROSPlugin.html</anchorfile>
      <anchor>a237f775ebb67751d4c0a3dd5b806b1b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::MagnetometerParameters</name>
    <filename>structgazebo_1_1MagnetometerParameters.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>declination</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>ad52b97932b1b5b9d16d70448c4993fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>heading</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>aff42219e1267659647462ac09569da35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inclination</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>a9b30e81a8cbe572c5ca121912857a2a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>intensity</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>a491c6f8673f7fcfcee9dabee3075c0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>noiseXY</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>aa450d4be7a8de28821c651eb7407d063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>noiseZ</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>a46c2fbe7d7d4a5b2c82fcb2ef14dfb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>turnOnBias</name>
      <anchorfile>structgazebo_1_1MagnetometerParameters.html</anchorfile>
      <anchor>a13009930015f1ca248500227b224319b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::MagnetometerROSPlugin</name>
    <filename>classgazebo_1_1MagnetometerROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>aa8d9083af5fae036731f513b94a029a1</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagnetometerROSPlugin</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a6eaa4d0461db8bc1dd03a6efb2046049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MagnetometerROSPlugin</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a5c394ca9a12d4da9d15d91337194a282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a1834c8718fa80c4e1b26c62a2e9a407f</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>magneticFieldWorld</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a79e45d104255fac396dba8e868ae79df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>measMagneticField</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a7ead881188c3d53928ba95569672cba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MagnetometerParameters</type>
      <name>parameters</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>a417aaca91431fb47e949ae947a3c595a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::MagneticField</type>
      <name>rosMsg</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>ad2c2f64e76ecc2f24afa4c6c6810821c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>turnOnBias</name>
      <anchorfile>classgazebo_1_1MagnetometerROSPlugin.html</anchorfile>
      <anchor>ab4723d042e1d2b382e73cc0e2219e4e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::PoseGTROSPlugin</name>
    <filename>classgazebo_1_1PoseGTROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a4c7e55e320c5619ea3d0b09d9760e2e1</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseGTROSPlugin</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a7abaecb1897e10ef38f5c5263950a730</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PoseGTROSPlugin</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a448aa8217a27d318a9a79a7e7a917e5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a9b34da677b1f4b34d07fd02c4c44a8d2</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PublishNEDOdomMessage</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a637b2ff059028539ec9f9c314482bd0f</anchor>
      <arglist>(common::Time _time, ignition::math::Pose3d _pose, ignition::math::Vector3d _linVel, ignition::math::Vector3d _angVel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PublishOdomMessage</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>af9985dc3356397d382584c21bde650a6</anchor>
      <arglist>(common::Time _time, ignition::math::Pose3d _pose, ignition::math::Vector3d _linVel, ignition::math::Vector3d _angVel)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateNEDTransform</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>af83bca7f0f2aee70389d6e88c7c597f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>angAcc</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a9e08e99ad4ba46d70c5e6f93815304f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>lastAngVel</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a77c7789e7eff6c351b68155fae3c72f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>lastLinVel</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a2ea18a63dfbff05817e762429c924e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>lastRefAngVel</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a734eee58528e7db340a35f8dd1bc2b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>lastRefLinVel</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>ad148ae9dd9d04f5e5ee1408e7d790d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>linAcc</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>aea054e850fd2c5fd602b7f50497e6f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>nedFrameID</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a7f84ad70de3354b002b6327e7a0ecf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>nedOdomPub</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>aa55d65fca015d905281a5b69628c495f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Pose3d</type>
      <name>nedTransform</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a594808116873fcad831599977614bd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>nedTransformIsInit</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a0e2710fa47f04bc4b9d25d1627e3bbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Pose3d</type>
      <name>offset</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>ad4c38844932e1e6a64007d3748cff494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publishNEDOdom</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>ad3c7c125394996b330019c99a63d7cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>refAngAcc</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a117b4dd179871a23bb91c2f3e6d61753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>refLinAcc</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a003e8c587b2daacdc3fa77ba7591f07f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>add9cef7d74fe3ff0ed10da1b57788c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tfListener</name>
      <anchorfile>classgazebo_1_1PoseGTROSPlugin.html</anchorfile>
      <anchor>a3dc3aec17e8738157998914e32bc1acb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ROSBaseModelPlugin</name>
    <filename>classgazebo_1_1ROSBaseModelPlugin.html</filename>
    <base>gazebo::ROSBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>ROSBaseModelPlugin</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>ab63bd687291a8642150cb00a94900014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSBaseModelPlugin</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a3e34768f99ceff93e43a6befc5ca1c03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a9201b96ddee1a64ce43e59f3cf1ff2e9</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a51b6e630508d410ddfe1a76573ef75fb</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>SendLocalNEDTransform</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a11c3832798f58c446a5d0d69343ad181</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enableLocalNEDFrame</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a3ebccbacd16defded57b77d970bcb95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>ac405387fd2fcf90b48b368104031367d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Pose3d</type>
      <name>localNEDFrame</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>abc302dfd65e4b45c3e11721afedb21d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>af03370cfa624905d6098556d815828b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster *</type>
      <name>tfBroadcaster</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>ab2ee1727cd20681c8a5f3a33462cc694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::StampedTransform</type>
      <name>tfLocalNEDFrame</name>
      <anchorfile>classgazebo_1_1ROSBaseModelPlugin.html</anchorfile>
      <anchor>a3648c84096f1fff1390c53557a782fd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ROSBasePlugin</name>
    <filename>classgazebo_1_1ROSBasePlugin.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddNoiseModel</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>abd97192b9712ae6a05d41d158c05f57a</anchor>
      <arglist>(std::string _name, double _sigma)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitBasePlugin</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a74ff905293eb8caa7becbc5404a97fc6</anchor>
      <arglist>(sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a02aa79b255cb8f0847998f774cb03b32</anchor>
      <arglist>(const common::UpdateInfo &amp;)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSBasePlugin</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a0435db27811265bd28476844b1aebb7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSBasePlugin</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a085d18e1e808fae36b6bf3dce476c7e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ChangeSensorState</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a47e246ab8e3e9fe1b7f032ee7bd8af16</anchor>
      <arglist>(uuv_sensor_ros_plugins_msgs::ChangeSensorState::Request &amp;_req, uuv_sensor_ros_plugins_msgs::ChangeSensorState::Response &amp;_res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>EnableMeasurement</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>ae058f7e12a58e237686da85eb7488028</anchor>
      <arglist>(const common::UpdateInfo &amp;_info) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>GetGaussianNoise</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>ae1fd5e5059943e83865efa837e52e3a7</anchor>
      <arglist>(double _amp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>GetGaussianNoise</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a69d2da0f2848ba0153756afbb331e447</anchor>
      <arglist>(std::string _name, double _amp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>GetTFMessage</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a465f66f7ecad8aa9e0f9e7d5fd0159d9</anchor>
      <arglist>(const tf::tfMessage::ConstPtr &amp;_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsOn</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a8c02e25afa29c264aa3a262b277a3723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PublishState</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a0185c958f2ce8b30a1c5dc078bbd7b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateReferenceFramePose</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a768035af5fb258d9c07c4d7fd5049700</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>changeSensorSrv</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a4a9b8a250d6c0c4e8148fa96c8dcc395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>gazeboMsgEnabled</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a03fadaa69a0c77dc81153d5059c2cfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::NodePtr</type>
      <name>gazeboNode</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a6444bffce26cd7c1d31ab1b3abd990c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>transport::PublisherPtr</type>
      <name>gazeboSensorOutputPub</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a00461d61554c0a38b03892488a43eefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Bool</type>
      <name>isOn</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a217d66ec1fe4002468300e0c409bfb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isReferenceInit</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a9004a71899294df66fe56bd6adcc187c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>common::Time</type>
      <name>lastMeasurementTime</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>ac3798d56f9ea70175d99ab80106b4319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>noiseAmp</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a6a7695e4dc91f9504a3ee88d5da94102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::normal_distribution&lt; double &gt; &gt;</type>
      <name>noiseModels</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>aec1fe60d8e12867115754d7f89689da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>noiseSigma</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>aef76766a171b7b9c0c236ff5987800f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pluginStatePub</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a0a405302b38096d97a25c18879de03ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Pose3d</type>
      <name>referenceFrame</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>aa788862de11b763facdf51ac105c535d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>referenceFrameID</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a02ca6231d0a2961fe6a63002de9a5ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::LinkPtr</type>
      <name>referenceLink</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a34ff72f4617839866a593d0c1a00f375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::default_random_engine</type>
      <name>rndGen</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>ac9f7d735298e4c0017e34ff652295fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robotNamespace</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a9a9e059aec0a41dd012223d3ea3c9fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>rosNode</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a6b907bcd7669d3907f3c78e654fcca88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>rosSensorOutputPub</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>aff7eafda5f899aa2304a870d1418a300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensorOutputTopic</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a818f107bc9e165a3cc8016fd6859f86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>tfStaticSub</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a0d5b3d85ee84ddd0e722a4e1dbd83d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a1d7b676bec7c29b2bd021b47ecd32bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>updateRate</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>adbcb691eba2efdd0156d5422bd1cf03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1ROSBasePlugin.html</anchorfile>
      <anchor>a24f910550057c819c246f5c3f74dae5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ROSBaseSensorPlugin</name>
    <filename>classgazebo_1_1ROSBaseSensorPlugin.html</filename>
    <base>gazebo::ROSBasePlugin</base>
    <member kind="function">
      <type></type>
      <name>ROSBaseSensorPlugin</name>
      <anchorfile>classgazebo_1_1ROSBaseSensorPlugin.html</anchorfile>
      <anchor>a5f5f2144542f249de769ec638cfdfee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSBaseSensorPlugin</name>
      <anchorfile>classgazebo_1_1ROSBaseSensorPlugin.html</anchorfile>
      <anchor>a3c7adf8a507fbae48749f761f5d43b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1ROSBaseSensorPlugin.html</anchorfile>
      <anchor>a2ad16341faa4fadef2e3347ce2c8907a</anchor>
      <arglist>(sensors::SensorPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1ROSBaseSensorPlugin.html</anchorfile>
      <anchor>a299ecabab8d2cbb768618dd509279e11</anchor>
      <arglist>(const common::UpdateInfo &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensors::SensorPtr</type>
      <name>parentSensor</name>
      <anchorfile>classgazebo_1_1ROSBaseSensorPlugin.html</anchorfile>
      <anchor>a34cac9a5589143a2f8ab2623d47c8ac4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::RPTROSPlugin</name>
    <filename>classgazebo_1_1RPTROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>a69902969c25c0cc413899848e9b77296</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RPTROSPlugin</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>a657fc78325cb07243a81e215f5138eca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RPTROSPlugin</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>a9d2ac490915bf9e382483acfda626973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>a1a354ec7d3a72bf8313d84bb044f8fce</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ignition::math::Vector3d</type>
      <name>position</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>a8fd907c796413bfd0985520d2527c56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uuv_sensor_ros_plugins_msgs::PositionWithCovarianceStamped</type>
      <name>rosMessage</name>
      <anchorfile>classgazebo_1_1RPTROSPlugin.html</anchorfile>
      <anchor>ac866e78fbe92ce2cda59b1d0d2a067c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::SubseaPressureROSPlugin</name>
    <filename>classgazebo_1_1SubseaPressureROSPlugin.html</filename>
    <base>gazebo::ROSBaseModelPlugin</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a217c4fafaaba64b533dacbe906a01cf1</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SubseaPressureROSPlugin</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a47f980a1ea644753d5142dc1e57e781e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubseaPressureROSPlugin</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>ad0f101bb1409a2b8954036eb9e25b734</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a17a9977c098924d6f7511ff6dd2d3cc4</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>estimateDepth</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a2b8e32c2bda5fb24d426be8d9a6ef934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>kPaPerM</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a955abbff8454905f89687886ba27cae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>saturation</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>aacf4f877eb2e21f3e6e1362985c77198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>standardPressure</name>
      <anchorfile>classgazebo_1_1SubseaPressureROSPlugin.html</anchorfile>
      <anchor>a523d3a012251a4c06dd3496535f1ddc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_urdf_files::TestURDFFiles</name>
    <filename>classtest__urdf__files_1_1TestURDFFiles.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_xacro</name>
      <anchorfile>classtest__urdf__files_1_1TestURDFFiles.html</anchorfile>
      <anchor>afe48c464349533f8d1c965c32c23eea6</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UnderwaterCameraROSPlugin</name>
    <filename>classgazebo_1_1UnderwaterCameraROSPlugin.html</filename>
    <base>gazebo::GazeboRosCameraUtils</base>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a0869c206ca23b9d3fac7050b781ea1d9</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewDepthFrame</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>ae4d4b78964a4d9f96c94eeee0024db7a</anchor>
      <arglist>(const float *_image, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewImageFrame</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a63e82d6b0e757494e16136e802c1a31e</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" virtualness="virtual">
      <type>virtual void</type>
      <name>OnNewRGBPointCloud</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a305692fde5e85e1c67979e5dda0e8d92</anchor>
      <arglist>(const float *_pcd, unsigned int _width, unsigned int _height, unsigned int _depth, const std::string &amp;_format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnderwaterCameraROSPlugin</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a30ef76059ce0c418f49fb1614131d2c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnderwaterCameraROSPlugin</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a828fa0975b3cba41b68a62f8358ba385</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>SimulateUnderwater</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>ace5d8a3a6b4ddc5049d573197c1c98dc</anchor>
      <arglist>(const cv::Mat &amp;_inputImage, const cv::Mat &amp;_inputDepth, cv::Mat &amp;_outputImage)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>attenuation</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a371ed93a4a2ddda2cbb7d13ee65a4523</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>background</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a5d8510b4c8fb17a57158411b65afecff</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>depth2rangeLUT</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a2bae4ac2590d3e2e790d9ea21245980d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const float *</type>
      <name>lastDepth</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a33c316acb34194733ada8a58f781eebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char *</type>
      <name>lastImage</name>
      <anchorfile>classgazebo_1_1UnderwaterCameraROSPlugin.html</anchorfile>
      <anchor>a00df8cda79b648f2253aa762c68ca0c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <class kind="class">gazebo::CPCROSPlugin</class>
    <class kind="class">gazebo::DVLROSPlugin</class>
    <class kind="class">gazebo::GazeboRosImageSonar</class>
    <class kind="class">gazebo::GPSROSPlugin</class>
    <class kind="struct">gazebo::IMUParameters</class>
    <class kind="class">gazebo::IMUROSPlugin</class>
    <class kind="struct">gazebo::MagnetometerParameters</class>
    <class kind="class">gazebo::MagnetometerROSPlugin</class>
    <class kind="class">gazebo::PoseGTROSPlugin</class>
    <class kind="class">gazebo::ROSBaseModelPlugin</class>
    <class kind="class">gazebo::ROSBasePlugin</class>
    <class kind="class">gazebo::ROSBaseSensorPlugin</class>
    <class kind="class">gazebo::RPTROSPlugin</class>
    <class kind="class">gazebo::SubseaPressureROSPlugin</class>
    <class kind="class">gazebo::UnderwaterCameraROSPlugin</class>
    <member kind="typedef">
      <type>const boost::shared_ptr&lt; const uuv_gazebo_plugins_msgs::msgs::Double &gt;</type>
      <name>ConstDoublePtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>adec3148dfa71d908caf33660a62187d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConversionFunction *(*</type>
      <name>ConversionFunctionCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8dbde708b15603a355a927eb4fa22060</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>Dynamics *(*</type>
      <name>DynamicsCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a8e7489c3c056152b0a8b80ffe77c5567</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GazeboRos &gt;</type>
      <name>GazeboRosPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4777ec9c0928331d44276d4595629b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HydrodynamicModel *(*</type>
      <name>HydrodynamicModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a194f8f65c5742548df2f40575c3a243a</anchor>
      <arglist>)(sdf::ElementPtr, physics::LinkPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; HydrodynamicModel &gt;</type>
      <name>HydrodynamicModelPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab7e72448c3e86f93ab214d73c0cd4414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LiftDrag *(*</type>
      <name>LiftDragCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0f875f2388cacda1cc18a2084bf6fb39</anchor>
      <arglist>)(sdf::ElementPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Ogre::Pass * &gt;</type>
      <name>OgrePassMap</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a958a488ef585b05681459aae0e1e67ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OgrePassMap::iterator</type>
      <name>OgrePassMapIterator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a44e6a1c2b78ee4a310e43eed1ef41aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>UmbilicalModel *(*</type>
      <name>UmbilicalModelCreator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac83d0f2a8002f70380344d41af30a20d</anchor>
      <arglist>)(sdf::ElementPtr, physics::ModelPtr)</arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; UmbilicalSegment &gt;</type>
      <name>UmbilicalSegmentPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ace27208bf80d280bc41a57056340385c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af0c92548f7f8577ab4baf1e3ea1bad8c</anchor>
      <arglist>(Eigen::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>CrossProductOperator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afdae7b4473d28927d48943e02ffb6997</anchor>
      <arglist>(ignition::math::Vector3d _x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector6d</type>
      <name>EigenStack</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0bfe56e41fbcc76d068fdb8c64bc9658</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x, const ignition::math::Vector3d &amp;_y)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetModelName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac4283d5568a532ebe11f9c2af84b1a5d</anchor>
      <arglist>(const sensors::SensorPtr &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetRobotNamespace</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a23d0e1aff8a8c77b631a73eaadc6a0dd</anchor>
      <arglist>(const sensors::SensorPtr &amp;parent, const sdf::ElementPtr &amp;sdf, const char *pInfo=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetSDFParam</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acd5769609414bbc3be35ee1457d0d417</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>a20e78c809a3978397b12641827dc71d2</anchor>
      <arglist>(GazeboRosFT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc52a84367fec5040f2a309c0f4ebfeb</anchor>
      <arglist>(GazeboRosJointPoseTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aa0457d29fbe099affb59c08843bb121a</anchor>
      <arglist>(UmbilicalPlugin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afad5e7015ac4829335f04a1cf5386df5</anchor>
      <arglist>(GazeboRosVacuumGripper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0a25f56c9e76072faf0432e01e14f9a8</anchor>
      <arglist>(GazeboRosF3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9ef10378500d5c8ac039ea5325873591</anchor>
      <arglist>(GazeboRosProjector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7a74d73943e1a81e6fa87b587ae4babd</anchor>
      <arglist>(GazeboRosTemplate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a863479ba1ecec53a98492b370233eb98</anchor>
      <arglist>(GazeboRosForce)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3220ff5127c202eb99d508c9dd829a10</anchor>
      <arglist>(GazeboRosHandOfGod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a740ad37b66d12dc5b1590f0aa02e1945</anchor>
      <arglist>(GazeboRosJointTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae6c1ef445557b4cbe0eed6efb8f6f8ba</anchor>
      <arglist>(GazeboRosP3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_VISUAL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a62abf8b3862a57d5ca6e0554d60a11e2</anchor>
      <arglist>(GazeboRosVideo)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Matrix3d</type>
      <name>Mat3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ab6be531ba3f076aa302787cc0f08b8a0</anchor>
      <arglist>(const Eigen::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4d678a492637bd83e9c427cf94ab382c</anchor>
      <arglist>(ConversionFunctionBasic,&amp;ConversionFunctionBasic::create) ConversionFunction *ConversionFunctionBasic</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a77e0bfa8cd7814da6b2649ecad3743eb</anchor>
      <arglist>(ConversionFunctionBessa,&amp;ConversionFunctionBessa::create) ConversionFunction *ConversionFunctionBessa</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_CONVERSIONFUNCTION_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aad1aff7e0fc128094da7d21cac95ec86</anchor>
      <arglist>(ConversionFunctionLinearInterp,&amp;ConversionFunctionLinearInterp::create) ConversionFunction *ConversionFunctionLinearInterp</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a007ebaba0fcbc3d374de8f4d178e69c7</anchor>
      <arglist>(DynamicsZeroOrder,&amp;DynamicsZeroOrder::create) Dynamics *DynamicsZeroOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>aefbbcf927c62216ff8a35dcaae042cc1</anchor>
      <arglist>(ThrusterDynamicsYoerger,&amp;ThrusterDynamicsYoerger::create) Dynamics *ThrusterDynamicsYoerger</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3748e87321a0facf6507a7bd320e2bfa</anchor>
      <arglist>(ThrusterDynamicsBessa,&amp;ThrusterDynamicsBessa::create) Dynamics *ThrusterDynamicsBessa</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_DYNAMICS_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a78a6f7a5767e10690910ac6ba64a9d23</anchor>
      <arglist>(DynamicsFirstOrder,&amp;DynamicsFirstOrder::create) Dynamics *DynamicsFirstOrder</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a980cf8540e58087969c3821583b08e36</anchor>
      <arglist>(HMFossen,&amp;HMFossen::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a615420bd928f57d2284854fac4973f4d</anchor>
      <arglist>(HMBox,&amp;HMBox::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6b814b64ef4801c9a728ccc66739ed33</anchor>
      <arglist>(HMSpheroid,&amp;HMSpheroid::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7a3c6269d513d5f3b571ee08cff03248</anchor>
      <arglist>(HMCylinder,&amp;HMCylinder::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_HYDRODYNAMICMODEL_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a249ef388a7a16262bb950a2b8ff57183</anchor>
      <arglist>(HMSphere,&amp;HMSphere::create)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7e763bceeadee9e3d0119f397159e85d</anchor>
      <arglist>(LiftDragTwoLines,&amp;LiftDragTwoLines::create) LiftDrag *LiftDragTwoLines</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>REGISTER_LIFTDRAG_CREATOR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7ccdf14311fd0d3b7856120b87c26648</anchor>
      <arglist>(LiftDragQuadratic,&amp;LiftDragQuadratic::create) LiftDrag *LiftDragQuadratic</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>Str2Vector</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a2cebe56ebe3fea83f705b81b63478ab3</anchor>
      <arglist>(std::string _input)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a6e99d53b62183beec10906544a332398</anchor>
      <arglist>(const ignition::math::Matrix3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3d</type>
      <name>ToEigen</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1ef93fe6b4298908bce62e78f6ccbec1</anchor>
      <arglist>(const ignition::math::Vector3d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>ignition::math::Vector3d</type>
      <name>Vec3dToGazebo</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>abf74a848ac8e88250e20d2f9c527a035</anchor>
      <arglist>(const Eigen::Vector3d &amp;_x)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490ac8fd164be21d415230fc7b7119b4fa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490ac8fd164be21d415230fc7b7119b4fa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT_FRONT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a5cdfd5eeaf2a5a06adc8fc8bca347aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT_REAR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a69572aba143412aa6179ac72a3acc716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a64ba7c594f615e4d8a56614200726ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a64ba7c594f615e4d8a56614200726ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT_FRONT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377aa1a17b58f0d1bd2de87a1717851bcec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT_REAR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377ae6c65b493ca64be58bdcb6963cab8d46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_urdf_files</name>
    <filename>namespacetest__urdf__files.html</filename>
    <class kind="class">test_urdf_files::TestURDFFiles</class>
    <member kind="function">
      <type>def</type>
      <name>call_xacro</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>a241d0f71a7db084279bc1c84aeec1306</anchor>
      <arglist>(xml_file)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NAME</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>ad4ebb2ab8b06be236cc055450ec4463c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacetest__urdf__files.html</anchorfile>
      <anchor>a68184102c61ac7e73ba03d92907af407</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
