<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>diffdrive_plugin_6w.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>diffdrive__plugin__6w_8cpp</filename>
    <includes id="diffdrive__plugin__6w_8h" name="diffdrive_plugin_6w.h" local="no" imported="no">hector_gazebo_plugins/diffdrive_plugin_6w.h</includes>
    <member kind="enumvalue">
      <name>FRONT_LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937ab6397bf13894fc2bb35b100483ead41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRONT_RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937ada5501fc566c3afad8ee1de873de3474</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937a8177e1e721f0e0cb61f4e562f7598594</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MID_RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937aa7ed726137bc75ea0a6ef1bf6672e827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REAR_LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937aec1412560247313908b0bf4359e7048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REAR_RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937af4815c6845926a3b58b4b2044e8f84f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUM_WHEELS</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937a19689971a2b8afb90c7e64f5483d0080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diffdrive_plugin_6w.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>diffdrive__plugin__6w_8h</filename>
    <class kind="class">gazebo::DiffDrivePlugin6W</class>
  </compound>
  <compound kind="file">
    <name>diffdrive_plugin_multi_wheel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>diffdrive__plugin__multi__wheel_8cpp</filename>
    <includes id="diffdrive__plugin__multi__wheel_8h" name="diffdrive_plugin_multi_wheel.h" local="no" imported="no">hector_gazebo_plugins/diffdrive_plugin_multi_wheel.h</includes>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a79e194be8857f263e7f3266275cfdc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a51d67bce0e8521c119305fcf142766ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>diffdrive_plugin_multi_wheel.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>diffdrive__plugin__multi__wheel_8h</filename>
    <class kind="class">gazebo::GazeboRosDiffDriveMultiWheel</class>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_force_based_move.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>gazebo__ros__force__based__move_8cpp</filename>
    <includes id="gazebo__ros__force__based__move_8h" name="gazebo_ros_force_based_move.h" local="no" imported="no">hector_gazebo_plugins/gazebo_ros_force_based_move.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_force_based_move.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>gazebo__ros__force__based__move_8h</filename>
    <class kind="class">gazebo::GazeboRosForceBasedMove</class>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_gps.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>gazebo__ros__gps_8cpp</filename>
    <includes id="gazebo__ros__gps_8h" name="gazebo_ros_gps.h" local="no" imported="no">hector_gazebo_plugins/gazebo_ros_gps.h</includes>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_REFERENCE_ALTITUDE</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a33cd343686fb8e492f7784ef78ce00f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_REFERENCE_HEADING</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a9521edc666afb79e98aae61fc326b3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_REFERENCE_LATITUDE</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a9513780f653cdd25dffa0efa16d748b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_REFERENCE_LONGITUDE</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a3c6e7ad68a7c9a4768df9c121ffafbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>equatorial_radius</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>ad17a0e522e1d0f89d52454523ee62deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>excentrity2</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a95a1853cfd91ed8c62e5bf28d29d46fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>flattening</name>
      <anchorfile>gazebo__ros__gps_8cpp.html</anchorfile>
      <anchor>a3cca3b6b09e7107cb76c5020cd4b229b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_gps.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>gazebo__ros__gps_8h</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">hector_gazebo_plugins/sensor_model.h</includes>
    <includes id="update__timer_8h" name="update_timer.h" local="no" imported="no">hector_gazebo_plugins/update_timer.h</includes>
    <class kind="class">gazebo::GazeboRosGps</class>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_imu.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>gazebo__ros__imu_8cpp</filename>
    <includes id="gazebo__ros__imu_8h" name="gazebo_ros_imu.h" local="no" imported="no">hector_gazebo_plugins/gazebo_ros_imu.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_imu.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>gazebo__ros__imu_8h</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">hector_gazebo_plugins/sensor_model.h</includes>
    <includes id="update__timer_8h" name="update_timer.h" local="no" imported="no">hector_gazebo_plugins/update_timer.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_magnetic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>gazebo__ros__magnetic_8cpp</filename>
    <includes id="gazebo__ros__magnetic_8h" name="gazebo_ros_magnetic.h" local="no" imported="no">hector_gazebo_plugins/gazebo_ros_magnetic.h</includes>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_DECLINATION</name>
      <anchorfile>gazebo__ros__magnetic_8cpp.html</anchorfile>
      <anchor>a65945c91f36370b46e2ff87667b15750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_INCLINATION</name>
      <anchorfile>gazebo__ros__magnetic_8cpp.html</anchorfile>
      <anchor>a97df40e8999be0959893b3ecf0f8e0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_MAGNITUDE</name>
      <anchorfile>gazebo__ros__magnetic_8cpp.html</anchorfile>
      <anchor>ac3aa1559c141474ae24f2df537cb6510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>DEFAULT_REFERENCE_HEADING</name>
      <anchorfile>gazebo__ros__magnetic_8cpp.html</anchorfile>
      <anchor>a9521edc666afb79e98aae61fc326b3d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_magnetic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>gazebo__ros__magnetic_8h</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">hector_gazebo_plugins/sensor_model.h</includes>
    <includes id="update__timer_8h" name="update_timer.h" local="no" imported="no">hector_gazebo_plugins/update_timer.h</includes>
    <class kind="class">gazebo::GazeboRosMagnetic</class>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_sonar.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>gazebo__ros__sonar_8cpp</filename>
    <includes id="gazebo__ros__sonar_8h" name="gazebo_ros_sonar.h" local="no" imported="no">hector_gazebo_plugins/gazebo_ros_sonar.h</includes>
  </compound>
  <compound kind="file">
    <name>gazebo_ros_sonar.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>gazebo__ros__sonar_8h</filename>
    <includes id="sensor__model_8h" name="sensor_model.h" local="no" imported="no">hector_gazebo_plugins/sensor_model.h</includes>
    <includes id="update__timer_8h" name="update_timer.h" local="no" imported="no">hector_gazebo_plugins/update_timer.h</includes>
    <class kind="class">gazebo::GazeboRosSonar</class>
  </compound>
  <compound kind="file">
    <name>reset_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>reset__plugin_8cpp</filename>
    <includes id="reset__plugin_8h" name="reset_plugin.h" local="no" imported="no">hector_gazebo_plugins/reset_plugin.h</includes>
  </compound>
  <compound kind="file">
    <name>reset_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>reset__plugin_8h</filename>
    <class kind="class">gazebo::GazeboResetPlugin</class>
  </compound>
  <compound kind="file">
    <name>sensor_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>sensor__model_8h</filename>
    <class kind="struct">gazebo::helpers::scalar_value</class>
    <class kind="struct">gazebo::helpers::scalar_value&lt; math::Vector3 &gt;</class>
    <class kind="struct">gazebo::helpers::scalar_value&lt; std::vector&lt; T &gt; &gt;</class>
    <class kind="class">gazebo::SensorModel_</class>
    <namespace>gazebo::helpers</namespace>
    <member kind="typedef">
      <type>SensorModel_&lt; double &gt;</type>
      <name>SensorModel</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a87226da0b1d8605ff02e3e048c449728</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SensorModel_&lt; math::Vector3 &gt;</type>
      <name>SensorModel3</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a726649f8cdda6cce2783d667708f33f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_plugin.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/src/</path>
    <filename>servo__plugin_8cpp</filename>
    <includes id="servo__plugin_8h" name="servo_plugin.h" local="no" imported="no">hector_gazebo_plugins/servo_plugin.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RADIAN</name>
      <anchorfile>servo__plugin_8cpp.html</anchorfile>
      <anchor>a090430b65ca8e2355a86e3883133638a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIRST</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a7fc5dc17707458216cdffdc2f61ec60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SECOND</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a6132339cda4936565b4d79115787cdb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THIRD</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a36f98f57a8dc3f25825a34e690fb9126</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xyz</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac04d1ea778eb6eb0d3d4027d590b9705ae2f99431960a8c02f3a73f9e6e6e6a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zyx</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac04d1ea778eb6eb0d3d4027d590b9705a296b73b756752cff9515eb5d4bac646e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_plugin.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>servo__plugin_8h</filename>
    <class kind="struct">gazebo::ServoPlugin::Servo</class>
    <class kind="class">gazebo::ServoPlugin</class>
  </compound>
  <compound kind="file">
    <name>update_timer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-hector_gazebo/doc_stacks/2015-12-09_14-41-15.512493/hector_gazebo/hector_gazebo_plugins/include/hector_gazebo_plugins/</path>
    <filename>update__timer_8h</filename>
    <class kind="class">gazebo::UpdateTimer</class>
  </compound>
  <compound kind="class">
    <name>gazebo::DiffDrivePlugin6W</name>
    <filename>classgazebo_1_1DiffDrivePlugin6W.html</filename>
    <member kind="function">
      <type></type>
      <name>DiffDrivePlugin6W</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ac97c47efc926421a098aabc04584d816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DiffDrivePlugin6W</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ab894c45f4d16e9efca655c6273454f16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a92759b1e2f801ce2c8d6346827d209fe</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>aa316fc54c0babd88f86dfd04852cc696</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ada8da39ff6daf2ff41deb0a19401cea9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a079e0f0423b55a743e3e18f48457dc08</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;cmd_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>GetPositionCmd</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ac2cec069ef54b6ff72755774f67f3f95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_odometry</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ad55f21ab4acbc13b8935aa4f0ec7af70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a23de7b00749c7a2aedf76131ed01751a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alive_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a581b89068775047b76de4cf486c770a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ac3f5001fdbdc675085bb761c2affb455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableMotors</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ab96122c3d46dda0f857454d7f37bc480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>joints</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>aa59e51df192279aff88409ba5d7506a8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a4fa1aadd3a652e29ae697a432dae408d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a574e524338b2b92d1960d9c30d39795d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a34b581a3141261158da2df0e8dbfbbbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>aecd8a86fadaa783a3bf67b60bf27e82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a595e43ec40ca07880d10fc9cbe5ab6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>odomPose</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a9d2162248a1bb5b31c227643853cae0b</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>odomVel</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>aa14d51ac0f5b2b96ecac0cf76eb90bec</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>prevUpdateTime</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a61bce496d077cbad96946a44bf3a0dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a0a6c1353bc2b45185c35bc65dd2efc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>queue_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a0a18be9d410a68b31adc41d40de9ff2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>rosnode_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a0609a7799c07206b6a07c73380f40940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rot_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>acc6702d2509930cbe8f7d11f4854d0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a50d9072667cda9889f55e95da8bea297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a60acf82637d76552a37039d3d647c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ab5db716d5b1bc13721dfdf36a8835cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>torque</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a2a1f64eeb090f258f2b4691a4a8303d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster *</type>
      <name>transform_broadcaster_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a28d22839fe9762857862f07110bae3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ad141d7f76362a215605e3d09fb0d9adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>wheelDiam</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a9359feeb7b027554eb9409c1a11baeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>wheelSep</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a4e5b47755582a6cc688050c98fa6ba40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>wheelSpeed</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>aef45e4d8d666a0ffecc4755bf64ac2ec</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>a95b13bd4cbb04105b830913db9eb79fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>x_</name>
      <anchorfile>classgazebo_1_1DiffDrivePlugin6W.html</anchorfile>
      <anchor>ae9385b05c2da06e0ccf9ee4c14692ab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboResetPlugin</name>
    <filename>classgazebo_1_1GazeboResetPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboResetPlugin</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>af87172903e7ec6db2e5c58c9303661f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboResetPlugin</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>a4c3005632b99fb25f435cefabc1ffb86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>ad4d814087f9b33a39a819bbaa669c8f8</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>a13871734a72360e490c05ab40eb2c7a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>a305cf0ee6f0fc8aacc1415752be5085c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classgazebo_1_1GazeboResetPlugin.html</anchorfile>
      <anchor>a1d4bfce70e7951d03d1fa0c37354e930</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosDiffDriveMultiWheel</name>
    <filename>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosDiffDriveMultiWheel</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>afec8dcfee79f41039f96c949492766ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a0457a03437432205388fb4b646b12e06</anchor>
      <arglist>(physics::ModelPtr _parent, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboRosDiffDriveMultiWheel</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>aac0bcee263e4790ade2d7c4af0865b7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>FiniChild</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a9e405d20922a31c0e40e8acbf5be1a3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateChild</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>afdf6a08cc66aada51997ee9211be47ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a8c939b2c86b37212460970e6f1afd177</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;cmd_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getWheelVelocities</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a3f1cf5a84813de13e551996267825dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdometry</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>af102a9f91eac5e81939797fb7ebbccbe</anchor>
      <arglist>(double step_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>af52faceedde3b6c192bbe6d374f9d6e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alive_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a7e4387dc63b1f6da75315b27dc09de72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>aca66aeb7328baa7314baa4c285000cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_vel_subscriber_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>afb50a595bae13bab83a0fe70c7c2d395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a5a73abfb1a3dfab5b937eccbd2e5c803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>ac90d695875d0433c0811e2f3694c0dc9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; physics::JointPtr &gt;</type>
      <name>joints_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a39d6761e6365378bcf10a0676a70de0b</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a4c1cca41646d6ae92ce71a93e248dbbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>aa99f0ae141c9894377af6540070a87aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a3ad85ddc813c218f4f1467102471ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odometry_frame_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a8f7143144f8dfe04a20332c78f71324f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odometry_publisher_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>aa3097ff30129978f9b0f9061ccde8557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odometry_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a77097f2988f9ee9f9a4261ac3a982186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>parent</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a89061ec4867db83af195ba28f683b255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_odometry_msg_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>ac30bb20b3a26eb3a5ade48382e84b7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_odometry_tf_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a92a0a5cb26d4bbff7f66599f8e9a750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>queue_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>ac92987d188f58b573137e75747c044f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_base_frame_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a197c804da4a958efa7533552d2135915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_namespace_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a56846f4a6470b62dc63a25e3fac45208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>rosnode_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a304a78fd6a608b88159f75be30472cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a57cccfb3f360351a549f59eca9450d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>ae0e023732e7792644a94670502a79bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torque</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>af35f55c3d689aa0605c637e5f28edb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster *</type>
      <name>transform_broadcaster_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a13f941764facaff4ff1eccd16d080e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a1284a9bd87580c7471660716bea141a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_period_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a1b0f0be0d0c7adf13cdaca6267a258bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_rate_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a00db0d8937492eb057c506386d06a5e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_diameter_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a1ad9ec0e59eb742ed404f29d72981d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_separation_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a7e5e1b29a3a0596181bb819f2ac8bdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_speed_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>ab57f651c4a9da5bef07acffa55b8ca49</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>a893c785e10af26764fc36f720b5cd1fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classgazebo_1_1GazeboRosDiffDriveMultiWheel.html</anchorfile>
      <anchor>afa81a6edc08f8df00409ec703137cb8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosForceBasedMove</name>
    <filename>classgazebo_1_1GazeboRosForceBasedMove.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosForceBasedMove</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a09330d8d1849e1c4283c33a4f38140ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a0f67ff52eff80fe43a8fce18aadfb10a</anchor>
      <arglist>(physics::ModelPtr parent, sdf::ElementPtr sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GazeboRosForceBasedMove</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a7657c04af6f54c4f868d74b6b5178817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>FiniChild</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a3e69f9df3ca3cd62b37bbae6b2815e47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateChild</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a14400d358b5a74e18afa243df5e8eb84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>ae090919b11b15c1fe5bc3f0297156e64</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;cmd_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdometry</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>ab29cfd3f02800aeacfa7ed1f5d9965da</anchor>
      <arglist>(double step_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>QueueThread</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>aa07e47ca4406466c67c677c925a63e47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alive_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>aefa008b75537f8c713f4cdb1a4d99a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>callback_queue_thread_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>ae31cc992bbeb5ddbe132d28ba2179d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a83d27a244e82c662047c6af19f50a56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Pose</type>
      <name>last_odom_pose_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a34338c7bac0580e062482451cd2987a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_odom_publish_time_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>adbcdd695800d67a5cb24e60962dc89fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a089b9e05e7a71477f4c789f209384e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>ab3cbb667cc5b65793b32c70a5d8b113d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>lock</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a0f9c20066509254797be9164e43fc209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a6bc65e9b140629b00e583a55aa65e5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odometry_frame_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a8661418bbf40cfc5fa749869a55f464f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odometry_pub_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a96f8cd5cb3aa1c71ed7ba103f9161a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odometry_rate_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a037754b63e820d353803bea635d48e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odometry_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a9869a34c11ca9add493d985f913af12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>parent_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a34a7acc52f1758460978c6a3e22418ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_odometry_tf_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a5ddb2c305dfbe17a8c5dacfe4dc3c4dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>queue_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a7d0d5ce8e79cb27b2a518f97297b9f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_base_frame_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>aa3efdcda49128fcaee1bd72a76e3ad5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_namespace_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a40a709ae19d07c964f312485596eb894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>rosnode_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a444a11357040973c1c6e8f9fa04db858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>ad523db6b1ce410a25d95265b097d0412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>af6eac0a2529601c9cd341cc6ba92d8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>transform_broadcaster_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a83baaff3156e27431bb506e7aeaf3e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a27b2ff4f74924f200fd88d9a7cd4e94b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vel_sub_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>af47c218745929fda3600286443bf17be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a0dc9d9786f293ca6ff1742203931f848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classgazebo_1_1GazeboRosForceBasedMove.html</anchorfile>
      <anchor>a0e4e6d431c706efebdb719155bd3692c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosGps</name>
    <filename>classgazebo_1_1GazeboRosGps.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosGps</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>aeb588e20c092076e6b37c9bd01ce905f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboRosGps</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a837d9bd2820558e237c804f2c15e2a5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>hector_gazebo_plugins::GNSSConfig</type>
      <name>GNSSConfig</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>aafda5cd4d7954100840b054d0b25baeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dynamicReconfigureCallback</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>ae2526f9d9cbc843c21430c165d2383f8</anchor>
      <arglist>(GNSSConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a29c1a4ffa8314308d9365b877e56d778</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a0bcc1316b155e996b30f7bef06b267b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a17b5aa56518a1a30843289464b895d72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; SensorModelConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_position_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>aaf39e94d4f6a866aa05990bc0f44de7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; GNSSConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_status_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>ab50ce1d6234bfaa794fac295e7eb90b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; SensorModelConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_velocity_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a6e366b4980fa93c4d9cc3843c7d78a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix</type>
      <name>fix_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a79468569ad54c3f7431f61004d763701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>fix_publisher_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a14cc9d87092ceb26632170759238dfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fix_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a610e2787e0aee102fd6463dd43ab02f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>aa7cda682bab96b0b25a6a797d10b3473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>aa32443fa1cc02f206259c7330eb66211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>acbc66e65b705194d004ebe3bac5e16fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a6538175f829c0c3221a99b77bc9acc15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a40f2827ece531f120dbc7601941f3970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorModel3</type>
      <name>position_error_model_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>ab519c323dac358798215624a4107306c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_east_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>acd5ab0fc5db054876c15d4f5f00addf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_north_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a75eafd026b2eeb7caa60250af96ae945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_altitude_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a7d823a80d339c13d62df75fddb103211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_heading_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a33f940a828621e52baf72b08ac2c399a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_latitude_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>abb6c5b1ef785ac017638e49373684fc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_longitude_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a1343d6bfc429d9140a10fb4cddb26f74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>ae867b82c21e9990d13215358fef8be38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UpdateTimer</type>
      <name>updateTimer</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>ab752fd66c5ac79063a08b10286955acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3Stamped</type>
      <name>velocity_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a8719688846fb4c6ecd0128b5a7f9810a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorModel3</type>
      <name>velocity_error_model_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a9288ad292411c29d12fe46d19ff051b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>velocity_publisher_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a1ff7664e5ebcd9da83cfcd76c8eccc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>velocity_topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>afd39a7bcf2d6775706907a1d08623e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1GazeboRosGps.html</anchorfile>
      <anchor>a221e4128a944bb99a8f556fcbce37985</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosMagnetic</name>
    <filename>classgazebo_1_1GazeboRosMagnetic.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosMagnetic</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ae17b8cbf9e8ec08acb5ee1d0206997fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboRosMagnetic</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ad30f82c04e4ac07c2753f52b1e3d4c7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>aaf19993777414b12eea93abd695cd496</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a15ceba56df0e8d4675c5d93bc970940f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ab2d3549844824341ef15b79bb050da36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>declination_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a56a62fa238e87cd5089a8623fc1f6831</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; SensorModelConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a0e1baff50be13128bb9d5d23b17e16ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a28b1af2ddc6aa26cb1823f307f483284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inclination_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a3003ee1c7038bfe88c61a03efbbd24b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>abcea6c218a268805f47b627e853dd0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a0b44c6cd55e6ac8d8e37dc6e18e8bd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3Stamped</type>
      <name>magnetic_field_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a5dde147e8ca9238427827c8dfc4c478a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::math::Vector3</type>
      <name>magnetic_field_world_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ae0cd528c0e4ec2c90674003bcce5c3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>magnitude_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>af6113beac4f6102cff16860f1b00e93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ac8cda561bdda8a96218618b753ab4e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>abf51bfdcd0dbea956aaaa9bd6e72baa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a756f2edc7c37314d537622534b2c3924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>reference_heading_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a74afb3b0697d8faec9222e7bca2a164e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorModel3</type>
      <name>sensor_model_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a6c8e4457299fe56098ad15544fb46558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a9dd4557615610dd45904abdb1fbd7b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>aa05e8e3a7bc88ad0283be662be07cd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UpdateTimer</type>
      <name>updateTimer</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>a8c9b9a7e4eeab1493269a3e0a651c7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1GazeboRosMagnetic.html</anchorfile>
      <anchor>ae8e13ddda6a6d5e262dbe89644cdb143</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::GazeboRosSonar</name>
    <filename>classgazebo_1_1GazeboRosSonar.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboRosSonar</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>aa6a7bbf203aa591d30e0e9f4087d0cce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboRosSonar</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a72ae2d5771d8c7667cead6c66de87b89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a3dab2fce6722b9103813da156fd17a00</anchor>
      <arglist>(sensors::SensorPtr _sensor, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>acfc422810ffe21e90c32d480314bc3a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a2ddaffd79527bfd5bb3c4f435b1469e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; SensorModelConfig &gt; &gt;</type>
      <name>dynamic_reconfigure_server_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>aef37c5d71e253fde771d0b39f9530b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>ae6c361ef1b61605630cdf7b0adb7a32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a3f270a443c6ed8236bb002d5319afe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a02121fae93631d09f1525960b83b1f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>publisher_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a8d02402c72028803b1b233d02406d857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Range</type>
      <name>range_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a49c51493b3a1ca83b41e2303e2df8db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensors::RaySensorPtr</type>
      <name>sensor_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a3d3c1ae63e6c22c9f4ef79d364abcfdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SensorModel</type>
      <name>sensor_model_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>ae9eb4336bd5e3becef6f5c678dab8cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>a3d168953f106eb3eb4798b5858ce97c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>aa86732d33f13aaf3363b7d14ff51f1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UpdateTimer</type>
      <name>updateTimer</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>ac3d9aa3467cf47d00990a86650d5590b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1GazeboRosSonar.html</anchorfile>
      <anchor>ab60f157eec6888ab7e4c721207009df9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::SensorModel_</name>
    <filename>classgazebo_1_1SensorModel__.html</filename>
    <templarg>T</templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dynamicReconfigureCallback</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>aabe685134320fe4f9cee7b3577fdef04</anchor>
      <arglist>(SensorModelConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>getCurrentBias</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a3968684601ead04df986ad9c30eb9c58</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>getCurrentDrift</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a62db564951002eb18c634919c61b5317</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>getCurrentError</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a1982e01e611afe311357716ba06c6b78</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>getScaleError</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>ab16b23be930b62695d85a1b970fb194f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a5504f00f4d1bc75af6759acf653ad2df</anchor>
      <arglist>(sdf::ElementPtr _sdf, const std::string &amp;prefix=std::string())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>operator()</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a6d2da743642ff0735b7754a9ec2c4d68</anchor>
      <arglist>(const T &amp;value) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>operator()</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a7e5dfbd1ba388a2d5ca90a37874e712a</anchor>
      <arglist>(const T &amp;value, double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a61d4d821571642acfd8b948ad3cc25b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a22cad027948b00215fa32f6e6bee681e</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a4611ca1799e45b0a3d3e3888ed97069f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a2e17657d1d78a3b98b9ddc556520cade</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorModel_</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a345c471ae418b41dfe40bf9bb3b243cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setCurrentDrift</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>adce0e66dfc98025ef0ce3bad97a448e6</anchor>
      <arglist>(const T &amp;new_drift)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a888caa484e1e8cf841a4d5175bb1665b</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a9570c278c79c5def4a301e92cdaecd7f</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function">
      <type>math::Vector3</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>ac5ec6caff9d4c5fff3fbc1cc6a877acb</anchor>
      <arglist>(double dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SensorModel_</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a4088d00dd28174ba18b7c5a374f2a2ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>drift</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a6102f179247fc6c6b08b3cb25007e7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>drift_frequency</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a1f0be794ba2eb06181dfd35d5463becb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>gaussian_noise</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a9e74221b8da0f4f8d25b94aa641fe570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>offset</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>abec8b3f57ad00bd87ba20fdd0563941c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>scale_error</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>ab86cb8b6ad415d3bfac332e100be8b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>LoadImpl</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>afb766688e75039f4977f90909503f032</anchor>
      <arglist>(sdf::ElementPtr _element, T &amp;_value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>current_drift_</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a49cab0a5718a97020cd1d48e310b4478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>current_error_</name>
      <anchorfile>classgazebo_1_1SensorModel__.html</anchorfile>
      <anchor>a6636a699a86919f72d2a53392e0da145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::ServoPlugin</name>
    <filename>classgazebo_1_1ServoPlugin.html</filename>
    <class kind="struct">gazebo::ServoPlugin::Servo</class>
    <member kind="function">
      <type></type>
      <name>ServoPlugin</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a9c2aa0bb5687d8c2fff74d5e3a97745c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ServoPlugin</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a7d52484596828cae826e69ba99ef81d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Init</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ac964255ed0069b8392ba21474499b6b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ae0b0b6a06a93b9237086873439d88512</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a6cbe6147c67efca07181a217818a2918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a6362a6710d431c0d6c74115f23d8c862</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CalculateVelocities</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a0438e9dc209f011da3e7b187c4d1d584</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdCallback</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>aea9bfd9b320c53993c45cb323c1a10c0</anchor>
      <arglist>(const geometry_msgs::QuaternionStamped::ConstPtr &amp;cmd_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_joint_states</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a36ccc213a7bec3109e2fd5b6c0e139ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>controlPeriod</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a6de6b83ec26614d1ec61de335ee9ffc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>countOfServos</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a791460dc2456cdae9e7b1e4da88771cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::QuaternionStamped::ConstPtr</type>
      <name>current_cmd</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a7bc8e4c1a5fcfcfdeb778bdf2f491e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>derivativeControllerGain</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a30166caae971bdf6599a73244099ce5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableMotors</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ac505e70c18fcdf0f632d254489e4ecee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_state</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a3ea1617c779a982e34e2be05e2fd80d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>jointStateName</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a73f8ac55f8268f8d1c34619f2edb286f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>jointStatePub_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a279d1e641b665edd081ef473df7ae56b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>maximumTorque</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a776926190ffbb1a940dcca52e6f8dc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maximumVelocity</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ae3327a1471abaaed204169a83dabbb18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a6fb62746d6c6f4f828038f39daf7cddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>orderOfAxes</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>affc7c3efff7834665e61e505be243fb9</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>prevUpdateTime</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a5d09050e4b21d7c6aacaea123af8f308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>proportionalControllerGain</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>adc169dea2aa20f28e91cbb949e5886d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>queue_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a061700fd1b6c3be6c0606d103fafc11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robotNamespace</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ab02f217f45900eca4c55e9562000d521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>rosnode_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a898106be130ceacc13ccb40f1b330a6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Quaternion</type>
      <name>rotation_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a2205ca8bf16fdd5aa4731ac8fc6fcf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>rotationConv</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>afb579a50da31c96fa2894e3302521fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct gazebo::ServoPlugin::Servo</type>
      <name>servo</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a56ac1c9513a7d8fcf210b73a260305e6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a955b58f8a2379490374c4b85b7e6bae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topicName</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>abd61454fdaada30d4e0e7ae83ac17b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>transform_listener_</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a1bf96535663226bdfe66f95de77ed319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>updateConnection</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>ae58c97314e76727585c92a876cefa323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world</name>
      <anchorfile>classgazebo_1_1ServoPlugin.html</anchorfile>
      <anchor>a24d0c3b17f2b8848d7ea755042353dd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::ServoPlugin::Servo</name>
    <filename>structgazebo_1_1ServoPlugin_1_1Servo.html</filename>
    <member kind="function">
      <type></type>
      <name>Servo</name>
      <anchorfile>structgazebo_1_1ServoPlugin_1_1Servo.html</anchorfile>
      <anchor>a92fdecd605b80057c55c7736f5dfaf3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>math::Vector3</type>
      <name>axis</name>
      <anchorfile>structgazebo_1_1ServoPlugin_1_1Servo.html</anchorfile>
      <anchor>a55aff66252545838429287d69de40736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>physics::JointPtr</type>
      <name>joint</name>
      <anchorfile>structgazebo_1_1ServoPlugin_1_1Servo.html</anchorfile>
      <anchor>ae72941c3d14ccab5bbc3d1bae5970305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structgazebo_1_1ServoPlugin_1_1Servo.html</anchorfile>
      <anchor>a2066af2f7ddb0394773d60942d98d868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>velocity</name>
      <anchorfile>structgazebo_1_1ServoPlugin_1_1Servo.html</anchorfile>
      <anchor>aec4fb5bfe7a0bbd950112bfec33d37dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::UpdateTimer</name>
    <filename>classgazebo_1_1UpdateTimer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkUpdate</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a4b1feeb090dede6485d1e2ed1818ea19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual event::ConnectionPtr</type>
      <name>Connect</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ab4e60fc4300af2702bb61e03528c7d71</anchor>
      <arglist>(const boost::function&lt; void()&gt; &amp;_subscriber, bool connectToWorldUpdateBegin=true)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Disconnect</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>afb8e7df1f99838b9950b8460dcf86546</anchor>
      <arglist>(event::ConnectionPtr const &amp;_c=event::ConnectionPtr())</arglist>
    </member>
    <member kind="function">
      <type>common::Time const &amp;</type>
      <name>getLastUpdate</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a81f76bf99bce7224b755a19ec709b171</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>common::Time</type>
      <name>getTimeSinceLastUpdate</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>abc9bb6ec11119d0235e0513441726744</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>common::Time const &amp;</type>
      <name>getUpdatePeriod</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a3993454bdc5c5860abeb3fd86d3aadaa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUpdateRate</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a0dbf439ccb86e079dbf976a0335d12eb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>abfe8c6f7196641d01de7a1e633121186</anchor>
      <arglist>(physics::WorldPtr _world, sdf::ElementPtr _sdf, const std::string &amp;_prefix=&quot;update&quot;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>af92048dd068c4057d10d44981306a83b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdatePeriod</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>af42421d4d0a8c2b0528a5cb23a0303aa</anchor>
      <arglist>(common::Time const &amp;period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpdateRate</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a06cad9ada12b518b31db3df59fc0bc49</anchor>
      <arglist>(double rate)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ade194077a93bb822e1463825d67ad175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>aa37d47e0550ac1d5b470ef1ff5da59e8</anchor>
      <arglist>(double &amp;dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UpdateTimer</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ace7d92bac44f2a7a7046a2ac244a7997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UpdateTimer</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ae5a1a3398d7063be14fa90474ba54d29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>Update</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ae17bab95d25f8d6d3855661e897bf3ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>connection_count_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a673c9ea4802d8cd49340bc3460beaba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_update_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a888c2bd4f6704d80d5f1a5a3789e45e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>ad902534aa889324a2a937f5760ce33f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::EventT&lt; void()&gt;</type>
      <name>update_event_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a0fdffcc602aeef98f1d64bde753f2a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>update_offset_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a818c16f86f9e99faff28deab708aa938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>update_period_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>a9411b93e1aff5c54a042527cebdea01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1UpdateTimer.html</anchorfile>
      <anchor>aa6a0ef1e9ce51a0a5c47b2a91ed8fd55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo::helpers</name>
    <filename>namespacegazebo_1_1helpers.html</filename>
    <class kind="struct">gazebo::helpers::scalar_value</class>
    <class kind="struct">gazebo::helpers::scalar_value&lt; math::Vector3 &gt;</class>
    <class kind="struct">gazebo::helpers::scalar_value&lt; std::vector&lt; T &gt; &gt;</class>
  </compound>
  <compound kind="struct">
    <name>gazebo::helpers::scalar_value</name>
    <filename>structgazebo_1_1helpers_1_1scalar__value.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>toDouble</name>
      <anchorfile>structgazebo_1_1helpers_1_1scalar__value.html</anchorfile>
      <anchor>adc9cf3b25fb0f73f2a43674a1329749b</anchor>
      <arglist>(const T &amp;orig)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::helpers::scalar_value&lt; math::Vector3 &gt;</name>
    <filename>structgazebo_1_1helpers_1_1scalar__value_3_01math_1_1Vector3_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>toDouble</name>
      <anchorfile>structgazebo_1_1helpers_1_1scalar__value_3_01math_1_1Vector3_01_4.html</anchorfile>
      <anchor>a9d7ab3dd138cdd6ffa095213ec172d28</anchor>
      <arglist>(const math::Vector3 &amp;orig)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gazebo::helpers::scalar_value&lt; std::vector&lt; T &gt; &gt;</name>
    <filename>structgazebo_1_1helpers_1_1scalar__value_3_01std_1_1vector_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>toDouble</name>
      <anchorfile>structgazebo_1_1helpers_1_1scalar__value_3_01std_1_1vector_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a218d494d923594357cc9b8743966ef69</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;orig)</arglist>
    </member>
  </compound>
</tagfile>
