<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>audibot_tests.py</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/tests/</path>
    <filename>audibot__tests_8py.html</filename>
    <class kind="class">audibot_tests::AudibotTests</class>
    <namespace>audibot_tests</namespace>
  </compound>
  <compound kind="file">
    <name>AudibotInterfacePlugin.cpp</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/src/</path>
    <filename>AudibotInterfacePlugin_8cpp.html</filename>
    <includes id="AudibotInterfacePlugin_8h" name="AudibotInterfacePlugin.h" local="no" imported="no">audibot_gazebo/AudibotInterfacePlugin.h</includes>
    <namespace>gazebo</namespace>
  </compound>
  <compound kind="file">
    <name>AudibotInterfacePlugin.h</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/include/audibot_gazebo/</path>
    <filename>AudibotInterfacePlugin_8h.html</filename>
    <class kind="class">gazebo::AudibotInterfacePlugin</class>
    <namespace>gazebo</namespace>
    <member kind="define">
      <type>#define</type>
      <name>AERO_DRAG_COEFF</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a52249372f83c7a8d9ae2a256058e9fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUDIBOT_LOCK_TO_LOCK_REVS</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a78bde5eb5f82daa447dfb1bd03f9b105</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUDIBOT_MAX_STEER_ANGLE</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a8c8e32cf28a13b56ee12a120efa089fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUDIBOT_STEERING_RATIO</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a2a6324f10a66bb8c59db89e5b8994014</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUDIBOT_TRACK_WIDTH</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a9702cea813f89eea8ec39a4848b5cdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AUDIBOT_WHEELBASE</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>ab5f0b7e717798bfb13f259ab35413636</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GRAVITY_ACCEL</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a792d7e2d0ba659a564ba2c6bd534068f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_BRAKE_TORQUE</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>ac75eb3f90f975b6cf42069e281e0cd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROLLING_RESISTANCE_COEFF</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>a3a08d4a30b5bf296e38eb73e079b6e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VEHICLE_MASS</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>ac32b6e81e9f3d2e6dbd183437b685e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WHEEL_RADIUS</name>
      <anchorfile>AudibotInterfacePlugin_8h.html</anchorfile>
      <anchor>aaa6f04f6f0d7cf1008a53279acf49f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937aba95fdc853233375bc95e8655ed69e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REVERSE</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937a93f5a1af3a5a9828beddf3e3d53650bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_state_topic_test.py</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/tests/</path>
    <filename>joint__state__topic__test_8py.html</filename>
    <class kind="class">joint_state_topic_test::JointStateTopicTest</class>
    <namespace>joint_state_topic_test</namespace>
  </compound>
  <compound kind="file">
    <name>spawn_model_test.py</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/tests/</path>
    <filename>spawn__model__test_8py.html</filename>
    <class kind="class">spawn_model_test::SpawnModelTest</class>
    <namespace>spawn_model_test</namespace>
  </compound>
  <compound kind="file">
    <name>tf_prefixer.py</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/scripts/</path>
    <filename>tf__prefixer_8py.html</filename>
    <namespace>tf_prefixer</namespace>
    <member kind="function">
      <type>def</type>
      <name>tf_callback</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a2de7a87e8df0963e4f8b29f10f33d287</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tf_static_callback</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>ae78141d17b8729935887674d9a345282</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>prefix</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a3c901a7d9ffc1509670bfa64c4db0ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a53287125d407d99e93d7711c461ac430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf_static</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>ace1383aff113c6132ca815ecbdd4d2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>afc2e6ce496125488b00bf83b7337c19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_static_listener</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a22ca08780a720643340611736ab53c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>twist_topic_test.py</name>
    <path>/tmp/ws/src/audibot/audibot_gazebo/tests/</path>
    <filename>twist__topic__test_8py.html</filename>
    <class kind="class">twist_topic_test::TwistTopicTest</class>
    <namespace>twist_topic_test</namespace>
  </compound>
  <compound kind="class">
    <name>gazebo::AudibotInterfacePlugin</name>
    <filename>classgazebo_1_1AudibotInterfacePlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>AudibotInterfacePlugin</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a4e2064d82cc938d3a38089d26df5951e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AudibotInterfacePlugin</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a78032df3be16062235ca53af86118ddb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Load</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a260f80bf9b5de5a5eeb9da78635f9b37</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_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>af8fc4b99c6b1e96b810038b0c9c8821c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dragUpdate</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aa4f3150bd9f7f50353da1b7d46727888</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>driveUpdate</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a5df29b5f8c6387d13e5c1b16d34398d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>feedbackTimerCallback</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a3a906559af2bdfe0eb7cdd497a2b9e9b</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a1978e3631074b21ce6daf99d2443688c</anchor>
      <arglist>(const common::UpdateInfo &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvBrakeCmd</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>af7169ba06ed072a63e39ac02a7848fac</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvGearCmd</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a55a955cb66a6309183eb6c3e49d4dbe5</anchor>
      <arglist>(const std_msgs::UInt8ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvSteeringCmd</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a203fd4cb2796bac157c1b74b95404589</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>recvThrottleCmd</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a2f3afa94a2fbaea99ec43ef2c6ebce4f</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setAllWheelTorque</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a5b728881640c9bf17caeeba853867f12</anchor>
      <arglist>(double torque)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setRearWheelTorque</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>afa42668792e95101ba9f3ef903745359</anchor>
      <arglist>(double torque)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>steeringUpdate</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a8d8d508f82e0956ab418a7dde8335df5</anchor>
      <arglist>(const common::UpdateInfo &amp;info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopWheels</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>ae0aa5da20394696fd8515c1f199818e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>tfTimerCallback</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>ae45d284efd9b73f3c8fd19a07501686d</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twistStateUpdate</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>adc7a64292067454e8eb69bfbc5d92c8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>br_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a2c79d764f1ce098d90314fbea48253d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>brake_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a05d52790224ddb7047497db9acc44d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>brake_stamp_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a983177f9cff17f39e36c810c3684c8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_steering_angle_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a818d12b27a5d260fe3828f29b540bdee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>feedback_timer_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a753b0aa241c6be875cf265103ac81986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::LinkPtr</type>
      <name>footprint_link_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aa35a7f2bcc570be8a63379ad40370791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a2d31f7dbfe52da984ebcfd0c97e73f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>gear_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a578be83032f3f17506e65dd118e9ba5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>common::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aadea23361c6558f3dacba6509c27df93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_angle_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a4636da51c781ea44a2ab7115c8104724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>n_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>afc226f5958f47e68e8b9c16a7860d3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_gear_state_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a9afb06df3f1f7609b2b082b61810714a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pub_tf_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>ac1ad7c0ca83a2c1d5bc9f2a5328ccc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_twist_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a3c85a7670defd1a057b2f20ce16dac14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_angle_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aba80274033e4648713f92c68c5a5da4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_name_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a51b68cc5174d1f304c3681ebcdf719ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rollover_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a45ffae87e325c5ac7db452f98997c65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>steer_fl_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aeaffff934f0167f28d94c6205e8dc5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>steer_fr_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a373e0106839e057e6eeaa1c026d86871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_brake_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a552e8f421e0c04e7859718f0c74a5081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_gear_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a95657db6b90a64b6e2ebc9ba6b2b9fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_model_states_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a6ddab6116da19c60990c3873e3682662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_steering_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a89f13a91a6e68205ee8a4798077140d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_throttle_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a70c450de2069d61afc2def94a4cdcd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_angle_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a82895da7b2fdab84ea95eb4423976b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_freq_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>ac99157e0c22012cde39688bb7f3ff1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>tf_timer_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>af62aec695f78655ffa6c46a4def1d6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>throttle_cmd_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>aa6b13e09ae5ffe757ec877eb1874efb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>throttle_stamp_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a2aa2f47cca822379d8791cc89db825f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>twist_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>af2f2ac98ae54bfff9352c50bf57c3f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a5f8d0323ed941db5562c2f059cc3e387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>wheel_fl_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a2c083cb7cfd0fb2329523f9700d510b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>wheel_fr_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>ae2f4f7c2861209429d58c8be2ff7f061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>wheel_rl_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a09c5218e7c72595167f1e4a85885afc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::JointPtr</type>
      <name>wheel_rr_joint_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a66642de1f4f4472964658e8146019216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::math::Pose</type>
      <name>world_pose_</name>
      <anchorfile>classgazebo_1_1AudibotInterfacePlugin.html</anchorfile>
      <anchor>a44c85a78438e795d1b892c5313408a8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>audibot_tests::AudibotTests</name>
    <filename>classaudibot__tests_1_1AudibotTests.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classaudibot__tests_1_1AudibotTests.html</anchorfile>
      <anchor>a9b369126967d8fac2b4dec4a8e6888c4</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>joint_state_topic_test::JointStateTopicTest</name>
    <filename>classjoint__state__topic__test_1_1JointStateTopicTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>aadd40b0c098ee7db615938933be1a21a</anchor>
      <arglist>(self, robot_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>jointStateTopicTest</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>af3073cf82977460a2db8676b842692d0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>a268030b65abcd44308c48d6e56475b8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>a43f417625766aaa1d4e89c456ac8bde4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_topic</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>ad62dcddd0b66e37396629b1174b00e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_states</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>ad2c11d52663c51877fa8ff5d831f8e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_name</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>aea324aac9cb0ee7efc4370ff5a54f9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_joints</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>a8c6a50f0ba5c9c582c75f56343e21a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__recvJointStates</name>
      <anchorfile>classjoint__state__topic__test_1_1JointStateTopicTest.html</anchorfile>
      <anchor>aa5582c4385e1852b1969f2cadac25dbf</anchor>
      <arglist>(self, msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>spawn_model_test::SpawnModelTest</name>
    <filename>classspawn__model__test_1_1SpawnModelTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a1e8b15d4345e35ebaccaff8c6caef3aa</anchor>
      <arglist>(self, pub_tf, leave_spawned, robot_name, test_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>af52b4f5cde705d0fff85e197f1e9372f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>spawnModelTest</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>af772f83c920a60d1e079577561180683</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a19cdb562d8edd2527a2b5f593e65c37b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>leave_spawned</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a7088584a60c08a5875f81afe37e6aa60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_name</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a0064acba0bc0b43d15f37772166e5cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>model_xml</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>ae1cbf1b23d1426f47ee4b5be94a71f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a201f8733b275134a3930c0105f26348d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_name</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>aebb13d1755e7653318ced7c5b81843a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>spawn_srv</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a3d79cb1dbfd10057eedef11f86bd42f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>test_name</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a589980bca7c141371d87733019b3b462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>ac191053804c7a2576d08de5372c4b1da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__callSpawnService</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>adfd36041e11c744b6ede71ed59f54211</anchor>
      <arglist>(self, model_xml)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__tfLookupWithTimeout</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>a4649da8a6cef2aca3b4ddd2b61d08873</anchor>
      <arglist>(self, child_frame, parent_frame)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>__parseXacro</name>
      <anchorfile>classspawn__model__test_1_1SpawnModelTest.html</anchorfile>
      <anchor>ae08aa9fd03231425d8abbf123b09d2a3</anchor>
      <arglist>(pub_tf, robot_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_topic_test::TwistTopicTest</name>
    <filename>classtwist__topic__test_1_1TwistTopicTest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a64184439fc3979e085d539f69e8c1e8f</anchor>
      <arglist>(self, robot_name, delete_model)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a4b0c71a8a0b1b9ba1b4d7192f679dfff</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tearDown</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a1ed1bf4ac42fbdeae53e2e06759b4ce7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>twistTopicTest</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a2b92efc7944d876c9e3051f0f285d0ed</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>delete_model</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>aed53a621255d5976fa2337c1e3ea3841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>robot_name</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a53b12e2efafb0ff26489672bca8f8487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_twist</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>aeaa4f198ea2b93c2b254eafd9c83154e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>twist</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a470e5c9ec8c6ba303f7708647b1a2a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>twist_topic</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a3fbcc8c5a45bcb619ca30ac7f22e8edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>__recvTwist</name>
      <anchorfile>classtwist__topic__test_1_1TwistTopicTest.html</anchorfile>
      <anchor>a591028cbd13752ef5d4f70f8b39cacc8</anchor>
      <arglist>(self, msg)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>audibot_tests</name>
    <filename>namespaceaudibot__tests.html</filename>
    <class kind="class">audibot_tests::AudibotTests</class>
  </compound>
  <compound kind="namespace">
    <name>gazebo</name>
    <filename>namespacegazebo.html</filename>
    <class kind="class">gazebo::AudibotInterfacePlugin</class>
    <member kind="enumvalue">
      <name>DRIVE</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937aba95fdc853233375bc95e8655ed69e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REVERSE</name>
      <anchorfile>namespacegazebo.html</anchorfile>
      <anchor>afa037a6c461c29787b2239c8ca110937a93f5a1af3a5a9828beddf3e3d53650bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_state_topic_test</name>
    <filename>namespacejoint__state__topic__test.html</filename>
    <class kind="class">joint_state_topic_test::JointStateTopicTest</class>
  </compound>
  <compound kind="namespace">
    <name>spawn_model_test</name>
    <filename>namespacespawn__model__test.html</filename>
    <class kind="class">spawn_model_test::SpawnModelTest</class>
  </compound>
  <compound kind="namespace">
    <name>tf_prefixer</name>
    <filename>namespacetf__prefixer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>tf_callback</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a2de7a87e8df0963e4f8b29f10f33d287</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>tf_static_callback</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>ae78141d17b8729935887674d9a345282</anchor>
      <arglist>(data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>prefix</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a3c901a7d9ffc1509670bfa64c4db0ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a53287125d407d99e93d7711c461ac430</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_tf_static</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>ace1383aff113c6132ca815ecbdd4d2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>afc2e6ce496125488b00bf83b7337c19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_static_listener</name>
      <anchorfile>namespacetf__prefixer.html</anchorfile>
      <anchor>a22ca08780a720643340611736ab53c96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>twist_topic_test</name>
    <filename>namespacetwist__topic__test.html</filename>
    <class kind="class">twist_topic_test::TwistTopicTest</class>
  </compound>
</tagfile>
