<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>summit_xl_robot_control.cpp</name>
    <path>/tmp/ws/src/summit_x_sim/summit_x_robot_control/src/</path>
    <filename>summit__xl__robot__control_8cpp</filename>
    <class kind="class">SummitXLControllerClass</class>
    <member kind="define">
      <type>#define</type>
      <name>MECANUM_STEERING</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a551ecdb48dd8dd0bc1593b474da2a329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SKID_STEERING</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a4188a91abfac5de0b146c70c509707a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_D_TRACKS_M</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a02591a6aaeb4eef56024b01c969edf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_MAX_COMMAND_REC_FREQ</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a3b936e97f40f3608e35a3e1d7f35a680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_MIN_COMMAND_REC_FREQ</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>abb366ee08dfe43af349ea2248690cef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_TRACKWIDTH</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a11c9fe54003844180f28a9d4edc88bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_WHEEL_DIAMETER</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a1bd895324b9d6eda91240546f188fbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_WHEELBASE</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>aaecbe3d48b6a3b8745582f881d6c3a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>summit__xl__robot__control_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>summit_xl_robot_control_vrep.cpp</name>
    <path>/tmp/ws/src/summit_x_sim/summit_x_robot_control/src/</path>
    <filename>summit__xl__robot__control__vrep_8cpp</filename>
    <class kind="class">SummitXLControllerClass</class>
    <member kind="define">
      <type>#define</type>
      <name>MECANUM_STEERING</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a551ecdb48dd8dd0bc1593b474da2a329</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SKID_STEERING</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a4188a91abfac5de0b146c70c509707a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_D_TRACKS_M</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a02591a6aaeb4eef56024b01c969edf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_MAX_COMMAND_REC_FREQ</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a3b936e97f40f3608e35a3e1d7f35a680</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_MIN_COMMAND_REC_FREQ</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>abb366ee08dfe43af349ea2248690cef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_TRACKWIDTH</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a11c9fe54003844180f28a9d4edc88bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_WHEEL_DIAMETER</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a1bd895324b9d6eda91240546f188fbf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUMMIT_XL_WHEELBASE</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>aaecbe3d48b6a3b8745582f881d6c3a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>summit__xl__robot__control__vrep_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SummitXLControllerClass</name>
    <filename>classSummitXLControllerClass.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_command_subscriber</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>affeea2f4c8a4dc894c210f382117ea47</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_command_subscriber</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>affeea2f4c8a4dc894c210f382117ea47</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>command_ptzCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>adcbb3bface35cd4d96024bc939a1e93d</anchor>
      <arglist>(const robotnik_msgs::ptzConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>command_ptzCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>adcbb3bface35cd4d96024bc939a1e93d</anchor>
      <arglist>(const robotnik_msgs::ptzConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad7babf8af2bd49e003c9533d87a82d9d</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad7babf8af2bd49e003c9533d87a82d9d</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a89037ab0572f05e308f35f57331bc42b</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a89037ab0572f05e308f35f57331bc42b</anchor>
      <arglist>(const sensor_msgs::Imu &amp;imu_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointStateCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>add91ee55eec12b04959693d8b9d848ac</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointStateCallback</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>add91ee55eec12b04959693d8b9d848ac</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a1758ef47b19207f1eea6dbb2b222405b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a1758ef47b19207f1eea6dbb2b222405b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radnorm</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a433b99ebc93501272dd46fb3c85ef842</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radnorm</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a433b99ebc93501272dd46fb3c85ef842</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radnorm2</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a235f3ec42fd0ed90b7c52549362dea4e</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radnorm2</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a235f3ec42fd0ed90b7c52549362dea4e</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>saturation</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aa3e040ba396f274cce056d39a698b622</anchor>
      <arglist>(double u, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>saturation</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aa3e040ba396f274cce056d39a698b622</anchor>
      <arglist>(double u, double min, double max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5c1f68114373b69a6e8ef460735f37dd</anchor>
      <arglist>(const geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5c1f68114373b69a6e8ef460735f37dd</anchor>
      <arglist>(const geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a58636d6be0b519879df5b8f8a51ecb35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a58636d6be0b519879df5b8f8a51ecb35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_GetMode</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a27e53d8da30d5e948d46321de3922f0d</anchor>
      <arglist>(robotnik_msgs::get_mode::Request &amp;request, robotnik_msgs::get_mode::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_GetMode</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a27e53d8da30d5e948d46321de3922f0d</anchor>
      <arglist>(robotnik_msgs::get_mode::Request &amp;request, robotnik_msgs::get_mode::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetMode</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5890b9ef5bf30ff3bf01ede3e1cdde17</anchor>
      <arglist>(robotnik_msgs::set_mode::Request &amp;request, robotnik_msgs::set_mode::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetMode</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5890b9ef5bf30ff3bf01ede3e1cdde17</anchor>
      <arglist>(robotnik_msgs::set_mode::Request &amp;request, robotnik_msgs::set_mode::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5f213a827680b9ceb9cb6bf9c1332374</anchor>
      <arglist>(robotnik_msgs::set_odometry::Request &amp;request, robotnik_msgs::set_odometry::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5f213a827680b9ceb9cb6bf9c1332374</anchor>
      <arglist>(robotnik_msgs::set_odometry::Request &amp;request, robotnik_msgs::set_odometry::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>starting</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a4910b9b8eee7a5cbd54f7f02d60dbc58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>starting</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a4910b9b8eee7a5cbd54f7f02d60dbc58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopping</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2932c5c5c2f528030c19932fe9cbba10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopping</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2932c5c5c2f528030c19932fe9cbba10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SummitXLControllerClass</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a206cead84389406e2e58fccd4ccf0f24</anchor>
      <arglist>(ros::NodeHandle h)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SummitXLControllerClass</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a206cead84389406e2e58fccd4ccf0f24</anchor>
      <arglist>(ros::NodeHandle h)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateControl</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7b83d8da9226c7199f271afcecab06dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateControl</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7b83d8da9226c7199f271afcecab06dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2735179d819bb4adf88afe9037e1f642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>UpdateOdometry</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2735179d819bb4adf88afe9037e1f642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>active_kinematic_mode_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab3ac97ce31938baedb4ec9749158e03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ang_vel_x_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a26e9741e75b0db0eec547989e1bd5366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ang_vel_y_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7a1e8ed56a8ba6fcc76dfc0336f24807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ang_vel_z_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7e9ec52cc5b145240edfb38b00a2a157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angularSpeedRads_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a8ff4dae2d77aa279e31ed6bf2c8b811e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Twist</type>
      <name>base_vel_msg_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a152c055bbc57d8cc02bc2254ecfbf217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>blw_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>af2e04de0ab3186fcd3a5aff09f306097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>blw_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad119ee13892f0a008dd2fbbbd48119cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>blw_vel_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a41ba727e76c2265412bdaa5695f0326a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>blw_vel_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5edb89a0aaedb7433f13a5a5cc28beb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>brw_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a59b0e1425106d5489eae5192c7730103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>brw_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ac7b7ad65c0aa035655ab8f96bd09a3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>brw_vel_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a6601380f4a9d02d194a16c42b07b1253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>brw_vel_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a1e0f05d4e91062ff54636c83d545f4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>cmd_sub_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a918cd37200c16deb9864391ecf19c9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::FunctionDiagnosticTask</type>
      <name>command_freq_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a8da4ffd0b6f058f3de209695e7770803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_freq_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a04e0a447a717c3b79a2f7852a0d09bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a094a5160e7cf2013ee56adaabd0db821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flw_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ac9c2d6b9b5205f77409e745b12a39f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>flw_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7f950e68ec6f49d1555dcff4cd033d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>flw_vel_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9c1e65a79cbb7a2d27f9f07977bcab27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>flw_vel_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae9b88515b6e78deecd0c4f9aae6624de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::FrequencyStatus</type>
      <name>freq_diag_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aea0a9c3775ca4604c714095bb681ab97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frw_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a0d6658660728995d447dbdc7b917b7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frw_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7f105ee229ae370329538fa490f33fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>frw_vel_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>abb94dec8dbadd5cc4bf5d08bca34786f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frw_vel_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2abd9efccc83dc3e4fabaa80ccc2c8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae1cdbfb6b50753e70c6baa6a8af857ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_back_left_steer</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a46181fd9f45d52873d84461ebf98472e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_back_left_wheel</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>af5c027df76acbfaab8e50cdd9c537f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_back_right_steer</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a994ec2ee3f3cb09b5542ccd2889bfece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_back_right_wheel</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aac425085c40c056da3f5fb3972f65192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_camera_pan</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3e73bf133474d1ab1d3d740411c03c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_camera_tilt</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2b40ca7775c4fafdcc8a3cdd36260f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_front_left_steer</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>afecdfd1ac2a8b1b1a076f6b931fcf92e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_front_left_wheel</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3952b2da1a2ad7a6f6bc80abc1064b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_front_right_steer</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5d4ec4fac59344baf4544ebb219f7d45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_front_right_wheel</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a31207824069358171704b51ec9f6aea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>joint_state_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>acf03e3faf816642b2f2018fb8cb01865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>joint_state_sub_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a64e00ae221c5cb9d9f7bfd538ddb9668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>kinematic_modes_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>acfd080c7386f64a6ea180403db7a903c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_command_time_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a1827697decf94231a1edf83a3b601804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_acc_x_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a650c5a90d99f4e2727bd307fbd027f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_acc_y_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aef0c9ee4ccb3245dbaa74308f70ac9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_acc_z_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a987dd9314aafc3cff82f8dedfae505b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linearSpeedXMps_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>af01d266ea88c59e979fa09bf34711ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linearSpeedYMps_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7339d86556605b57a1e886ae81a43a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3bfef42d35063ed7324c3a94cc26db46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster</type>
      <name>odom_broadcaster</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ace821ffbd12594d04648785c4e1a6b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a325dba91fc72964583f1e622643e91f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odom_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad0e3ec40d368d21e60b1d596b7a71993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_w_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>af8dbe2fb0244be19733904a4ddd8560f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_x_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9eba0e02373709af452d2e781ae8aa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_y_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a66d4bdb6490f2d01fa39106ae0a2b815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation_z_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae1194495ec896e587c44ea19208968df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pan_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab58ba44676186ba1022ea7962aeef92c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>pan_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aa053e16c06057f05a85558b28792323f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pos_ref_pan_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a61dd4bd462d0ba4a05e74e9e3432b63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pos_ref_tilt_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae5887924c778fe8a6761efd36e98c7e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>private_node_handle_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>acf7f09a9014d2b016b9e61f0221f599c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>ptz_sub_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad2b0f45fd7846a754f8427a658f519c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_odom_tf_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3d812510dadf100b93d174443621bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>read_state_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5a8c3a7cee24aa9c47ff3463107e9e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_blw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae0be7c9d9ecc5d723815a049b0d96e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_brw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a39bff131d9bd6539513a39c583792a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_flw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9d65e8f0e737fb1a01f574b415371ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_frw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a5066f0ada49272897f6efc4dd14148bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_pan_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a103c5b9760fa2b5eb03970b69aeed125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_scissor_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a39af6a072f2147867d1698ba8f006757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_pos_tilt_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a97c7907d1f370df983445712c21a0dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_vel_blw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2e24a8689cdb0dd5f05f8b2d66f87c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_vel_brw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ae40ecc88e0b4307cb57481a567fae7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_vel_flw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab50d70d5d8f55ea660ce07af36c39dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>ref_vel_frw_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a93c1da0b9047b10f4e5627f4e7e82633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_model_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a1d8c6a155cf483a7647867e534216518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_pose_pa_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab25b5fe1f4cbf3bb7c92003d80dd1301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_pose_px_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3f8e7f4a988cb6197df2c1644456962e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_pose_py_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab07d50482b229b8593cb834472fda6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_pose_vx_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3a2121e963d790cdd3d11d52f59bc475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>robot_pose_vy_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aadafe920d700bddb0953acb41f4256e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scissor_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>aa3b29a502217423748f3280775682880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>scissor_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a86022e1b1aea2754f9d79139223f6a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>scissor_prismatic_joint</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a11e5ca7ddd780eba9005dafeea127c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srv_GetMode_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ac0e900111d81f653935e2edfadbe7f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srv_SetMode_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9d4f62af046bbf02a13314dfa9e09992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srv_SetOdometry_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ac5825b982958a3ec076375b39a259c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::HeaderlessTopicDiagnostic *</type>
      <name>subs_command_freq</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a2e8a7dad47e1f4b7e4f7da4aec8252a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>summit_xl_d_tracks_m_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9ca64e9df6430c0395df34e82406439e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>summit_xl_trackwidth_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ab418db3ac4fe09b2933c966b3ff2a26d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>summit_xl_wheel_diameter_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a82333858fcb415b3e60132f190d3db92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>summit_xl_wheelbase_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a3d6b8c1feb7b60d99a37ab6b57853670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>tilt_pos_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>acf06a0c666dd173f4f0456964d3ca954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tilt_pos_topic_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad1374276bfa7d63fbc70ddebb7493628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v_ref_x_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a7ee035401d16e57d7c85ce6b83d04516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v_ref_y_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ade391af34b63069766676d2cfb955622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v_ref_z_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>ad400d44bc8a12cae1689e2a5159737cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w_ref_</name>
      <anchorfile>classSummitXLControllerClass.html</anchorfile>
      <anchor>a9f620f126592ba087cf39da456fe05ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
