<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>MobilityBasePlugin.cpp</name>
    <path>/tmp/ws/src/mobility_base_simulator/mobility_base_gazebo_plugins/src/</path>
    <filename>MobilityBasePlugin_8cpp</filename>
    <includes id="MobilityBasePlugin_8h" name="MobilityBasePlugin.h" local="no" imported="no">mobility_base_gazebo_plugins/MobilityBasePlugin.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>MobilityBasePlugin.h</name>
    <path>/tmp/ws/src/mobility_base_simulator/mobility_base_gazebo_plugins/include/mobility_base_gazebo_plugins/</path>
    <filename>MobilityBasePlugin_8h</filename>
    <class kind="class">gazebo::MobilityBasePlugin</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_CONST</name>
      <anchorfile>MobilityBasePlugin_8h.html</anchorfile>
      <anchor>a968e883de5dc51826efd99ddb149fc9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gazebo::MobilityBasePlugin</name>
    <filename>classgazebo_1_1MobilityBasePlugin.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a1c656940a591a8117aee4d07211e0867</anchor>
      <arglist>(physics::ModelPtr _parent, sdf::ElementPtr sdf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MobilityBasePlugin</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a948688a773f06e837e184bccbfc157ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MobilityBasePlugin</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aeaaedfe02ece9860724471a5bcbe54c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_INSTANT_VXY</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a8329b505b061e13be5259ad20038c897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_INSTANT_WZ</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a364ec3858d0b0ba9dccf78e796194eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_LIMIT_FAST_VXY</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a751ccaca24f830338aa8ba7886523922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_LIMIT_FAST_WZ</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a339f42c93db16516570cecf57f650bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_LIMIT_SLOW_VXY</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a5d41b692978bd9766e2950929e35c0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>ACCEL_LIMIT_SLOW_WZ</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a8ae8e08105b69cd27e3a2f9840a4b5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>CMD_TIMEOUT</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>abcd37d9945220b48fb85953308d142ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>GAIN_X</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a90a77e4b5bf3889818d7e36789390ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>GAIN_Y</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a6fc6c336747c9638aa7f5759dbd8e59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>GAIN_Z</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9c189760af40e3668ef70e05f8089ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST unsigned int</type>
      <name>NUM_ROLLERS</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a05ecc275b0031ed65760e94b8994ee98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST unsigned int</type>
      <name>NUM_WHEELS</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac932f49c32e5362dba2175098449f7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>PUB_FREQ_BUMPERS</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a7c47883f4dd013cb88b1c3493fd5fb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>PUB_FREQ_IMU</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a35525c786dab85e46fc9ce3185343228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>PUB_FREQ_JOYSTICK</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9ba0f9424655275182759720b8379f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>PUB_FREQ_MODE</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a3e3707ff903560f990bcdb4f66da8758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>PUB_FREQ_VEHICLE</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac031bd7b1e79b61f3373ff7b4d4597d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>RADIANS_PER_SECOND_MAX</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a8d2c440e55b6c8ba8bfb468119a2136c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>TORQUE_MAX_ALARM</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa464dad69c8c36c10e9332b1a9a62d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>TORQUE_MAX_GLOBAL</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a4936674fe43e4f6f08279d05b9135c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>WHEEL_BASE_LENGTH</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aecc89ba98e67a947d0f85d34ae9265d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>WHEEL_BASE_WIDTH</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9854d8cdb47d1a932b430604a2635633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static _CONST double</type>
      <name>WHEEL_RADIUS</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a69fffc366ad939918ba88bf400c6f5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>FiniChild</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ade3e3a90d1143ca4e16969ce6eee2ef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>UpdateChild</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa01fcd5a4bfdb2fe301fd87db06f0458</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>omniFromCartesian</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aecaa277e3a4b7fb45f30790b67a70ce3</anchor>
      <arglist>(double vx, double vy, double wz, double w[4]) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>omniToCartesian</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ae57a1ebec9a021e51428c43c16537a05</anchor>
      <arglist>(const double w[4], double *vx, double *vy, double *wz) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMode</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a7deb445695ee942500533696c35c50f6</anchor>
      <arglist>(const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvCmdVel</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a2408d2448754e34f13195cba10cd6072</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvCmdVelRaw</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9c1e4a0801d7e75f29de0591c4d9cbb2</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSuppressWireless</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a077400c2e8f2d16681d9447a2d638ccd</anchor>
      <arglist>(const std_msgs::Empty::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ad255d5dd469493c82c881a6b3eb794cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>limitDelta</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a2d6ac9f4c1963a687265c2f474265d7e</anchor>
      <arglist>(double input, double previous, double limit)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>omniSaturate</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a4eb181f2d08778a941a4637f4055d80f</anchor>
      <arglist>(double limit, double speeds[4])</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac8a5d42a29c01e9f4a21eb18766d9e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Vector3</type>
      <name>cmd_vel_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a162a352914aab8088e84a4baf1bbbe15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Vector3</type>
      <name>cmd_vel_history_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a060ee7334dc3dbd4cf5ef72daba5c52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cmd_vel_mutex_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a66e4c4d76200c1027a03be69ff9ad26b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>math::Vector3</type>
      <name>cmd_vel_raw_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a56d6d120ef1ad6bcda8b7fdbf37c2e17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cmd_vel_raw_mutex_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a4aa85b71f99d301adbf3bf16b133eb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>cmd_vel_raw_stamp_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa3a73fbeea0cea8b7e98cc812ccdb295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>cmd_vel_stamp_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a01ee7db976188127fd84c449282bcebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fast_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a6e873b89e09431a6d38f8fdfee15e3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_update_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa5f62e48e6bb2a31084e612ec054c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const char *</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a1cac9dc3f9a00ba63677599db4fe6832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>joint_rollers_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>af42e046156b213a9848151975bb79681</anchor>
      <arglist>[NUM_WHEELS][NUM_ROLLERS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_state_rollers_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9c2764b2dbe2b995e18ba568fdcf74a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_state_wheels_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac216bf48cfc00940f009f0c72f672217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>joint_wheels_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a9d3136eac1e2648bc1211582c54d8428</anchor>
      <arglist>[NUM_WHEELS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>link_base_footprint_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a4037624dfeca59246cb04e69abe56251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mobility_base_core_msgs::Mode::_mode_type</type>
      <name>mode_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a103fbcd3306a4506a5a6ac19e6f062bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ad06a57399cd4595535882b100f8e74ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a11f351284524d05bc30c65d48aff6c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>omni_a_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a1beef9412662098e2e4e5eb517779be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>omni_b_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ab5598389295e108f027724eb9fffc8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>omni_c_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a712e3c2fa6e932e7b44259bdf6cbd3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>acff5c279cc6bbfcf0b0dd76ba7077f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubMultiQueue</type>
      <name>pmq_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a5f13ad6e2c155930190ae502c267e649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; mobility_base_core_msgs::BumperState &gt;::Ptr</type>
      <name>pmq_bumper_states_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a6c1e4a5e16fb1813c48af61fb67d3174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; sensor_msgs::Imu &gt;::Ptr</type>
      <name>pmq_imu_data_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac770bf0fee0c2f29baafe2482f43251d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; std_msgs::Bool &gt;::Ptr</type>
      <name>pmq_imu_is_calibrated_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a7c4d2ba6757a89651b0f8628b77392f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; sensor_msgs::MagneticField &gt;::Ptr</type>
      <name>pmq_imu_mag_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a85b5d339c21679396c15849cbd52aa37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; sensor_msgs::JointState &gt;::Ptr</type>
      <name>pmq_joint_states_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a4e2e889027258253d7f3ca53a8afadb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; geometry_msgs::TwistStamped &gt;::Ptr</type>
      <name>pmq_joystick_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a7d5eb68626ff7a946c6871a701fd18eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; mobility_base_core_msgs::Mode &gt;::Ptr</type>
      <name>pmq_mode_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>af54e3943e5881678ce03310d32e7da01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; geometry_msgs::TwistStamped &gt;::Ptr</type>
      <name>pmq_twist_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a3c615bea616126aef191959d849a1147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PubQueue&lt; geometry_msgs::WrenchStamped &gt;::Ptr</type>
      <name>pmq_wrench_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a5fccc9855cd7852bda242c9cbe6d36b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>previous_stamp_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>abc992d1ebd2fc9d2a1a118729b2fff77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_bumper_states_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a24878212b7deb7538f5c44a460dbda30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_imu_data_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a40fac4b707ba3bad00e42072d37e2056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_imu_is_calibrated_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a3e60121f5151bba443c384459d72d397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_imu_mag_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a69922aa7b45477c83648f88f364ef6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_joint_states_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ad31dab79d3bd0ae4a4672b6e7b9022e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_joystick_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a30f0a24996b214eadfbdcd321de10fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_mode_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>abf56aeeae18f9faec484eaa6c80c65ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_twist_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a5f1a00a4a2288b1222ad2390ab6538e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_wrench_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aeb5771d06d403ee46b40b746ce6e6c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>spinner_thread_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a482f9aecc51f1fdb61bbe9557c58da73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>stamp_bumpers_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a6b951b42ab0b4007a670dc88693c15d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>stamp_imu_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a23f33f4352d31c7480b4cf0914bc2471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>stamp_joystick_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a529d4320c3f52e5510916ce1c945f2a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>stamp_mode_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ae640cb38f9d595eeec736bbfbcc2cec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>stamp_vehicle_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa0a52529ff0c39a0f236721e3dd8fa1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_cmd_vel_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>ac809d36d924d5ce0d489d4918c7c70c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_cmd_vel_raw_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>aa003a1043c7bde3526447d206b7857a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster *</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>afc0803321cc29005488c6cfb2275bc2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a382a071ab225208ba8a847be44be8598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classgazebo_1_1MobilityBasePlugin.html</anchorfile>
      <anchor>a0eb127e9b72a9f726baad983916bf330</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <class kind="class">gazebo::MobilityBasePlugin</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; GazeboRos &gt;</type>
      <name>GazeboRosPtr</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a4777ec9c0928331d44276d4595629b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>M_string</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>accd51a1a10d651d25b97e5ef6d06ff1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Ogre::Pass * &gt;</type>
      <name>OgrePassMap</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a958a488ef585b05681459aae0e1e67ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OgrePassMap::iterator</type>
      <name>OgrePassMapIterator</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a44e6a1c2b78ee4a310e43eed1ef41aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::string &gt;</type>
      <name>V_string</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>af8791a1ec4206eb007f491b8e54ccd56</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetModelName</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ac4283d5568a532ebe11f9c2af84b1a5d</anchor>
      <arglist>(const sensors::SensorPtr &amp;parent)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetRobotNamespace</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a23d0e1aff8a8c77b631a73eaadc6a0dd</anchor>
      <arglist>(const sensors::SensorPtr &amp;parent, const sdf::ElementPtr &amp;sdf, const char *pInfo=NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a3220ff5127c202eb99d508c9dd829a10</anchor>
      <arglist>(GazeboRosHandOfGod)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a7a74d73943e1a81e6fa87b587ae4babd</anchor>
      <arglist>(GazeboRosTemplate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a9ef10378500d5c8ac039ea5325873591</anchor>
      <arglist>(GazeboRosProjector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afad5e7015ac4829335f04a1cf5386df5</anchor>
      <arglist>(GazeboRosVacuumGripper)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a20e78c809a3978397b12641827dc71d2</anchor>
      <arglist>(GazeboRosFT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a740ad37b66d12dc5b1590f0aa02e1945</anchor>
      <arglist>(GazeboRosJointTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a863479ba1ecec53a98492b370233eb98</anchor>
      <arglist>(GazeboRosForce)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a0a25f56c9e76072faf0432e01e14f9a8</anchor>
      <arglist>(GazeboRosF3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>acc52a84367fec5040f2a309c0f4ebfeb</anchor>
      <arglist>(GazeboRosJointPoseTrajectory)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ae6c1ef445557b4cbe0eed6efb8f6f8ba</anchor>
      <arglist>(GazeboRosP3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_VISUAL_PLUGIN</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a62abf8b3862a57d5ca6e0554d60a11e2</anchor>
      <arglist>(GazeboRosVideo)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490ac8fd164be21d415230fc7b7119b4fa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490ac8fd164be21d415230fc7b7119b4fa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT_FRONT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a5cdfd5eeaf2a5a06adc8fc8bca347aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LEFT_REAR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377a69572aba143412aa6179ac72a3acc716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a64ba7c594f615e4d8a56614200726ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>a1b6392700eab42e5f8edb6c938f84490a64ba7c594f615e4d8a56614200726ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT_FRONT</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377aa1a17b58f0d1bd2de87a1717851bcec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RIGHT_REAR</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>ad2bb898846e5e7955acd8b6db07c7377ae6c65b493ca64be58bdcb6963cab8d46</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
