<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AdditionsServiceProvider.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>AdditionsServiceProvider_8cpp</filename>
    <includes id="AdditionsServiceProvider_8h" name="AdditionsServiceProvider.h" local="no" imported="no">rsm_additions/AdditionsServiceProvider.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>AdditionsServiceProvider.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>AdditionsServiceProvider_8h</filename>
    <class kind="class">rsm::AdditionsServiceProvider</class>
    <namespace>rsm</namespace>
    <member kind="typedef">
      <type>actionlib::SimpleActionServer&lt; move_base_msgs::MoveBaseAction &gt;</type>
      <name>MoveBaseActionServer</name>
      <anchorfile>AdditionsServiceProvider_8h.html</anchorfile>
      <anchor>a548515152c3ee0060620f2c4fb81b46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AdditionsServiceProviderNode.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>AdditionsServiceProviderNode_8cpp</filename>
    <includes id="AdditionsServiceProvider_8h" name="AdditionsServiceProvider.h" local="no" imported="no">rsm_additions/AdditionsServiceProvider.h</includes>
    <member kind="function">
      <type>void</type>
      <name>loopCallback</name>
      <anchorfile>AdditionsServiceProviderNode_8cpp.html</anchorfile>
      <anchor>a96118c54f8b0813bc1062354548a30a5</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>AdditionsServiceProviderNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; rsm::AdditionsServiceProvider &gt;</type>
      <name>service_provider</name>
      <anchorfile>AdditionsServiceProviderNode_8cpp.html</anchorfile>
      <anchor>abb7aa52fff8f87a09ba316bf1d64e68b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BootUpNode.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>BootUpNode_8cpp</filename>
    <member kind="function">
      <type>bool</type>
      <name>bootUpService</name>
      <anchorfile>BootUpNode_8cpp.html</anchorfile>
      <anchor>a7b61c0d9ede1fc2c4981e6a26ae66506</anchor>
      <arglist>(std_srvs::SetBool::Request &amp;req, std_srvs::SetBool::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>BootUpNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>BootUpNode_8cpp.html</anchorfile>
      <anchor>abc76e8a5c568a6d01370c78453f45979</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>boot_finished</name>
      <anchorfile>BootUpNode_8cpp.html</anchorfile>
      <anchor>ae638b1c5f669264ac0ce960c6bc611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>node_finished</name>
      <anchorfile>BootUpNode_8cpp.html</anchorfile>
      <anchor>a65232c2500d751728fd0caa0c7d733a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CalculateGoalState.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>CalculateGoalState_8cpp</filename>
    <includes id="CalculateGoalState_8h" name="CalculateGoalState.h" local="no" imported="no">rsm_additions/CalculateGoalState.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>CalculateGoalState.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>CalculateGoalState_8h</filename>
    <class kind="class">rsm::CalculateGoalState</class>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>GazeboTfNode.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>GazeboTfNode_8cpp</filename>
    <includes id="GazeboToTf_8h" name="GazeboToTf.h" local="no" imported="no">rsm_additions/GazeboToTf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GazeboTfNode_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GazeboToTf.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>GazeboToTf_8cpp</filename>
    <includes id="GazeboToTf_8h" name="GazeboToTf.h" local="no" imported="no">rsm_additions/GazeboToTf.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>GazeboToTf.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>GazeboToTf_8h</filename>
    <class kind="class">rsm::GazeboToTf</class>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>MappingDummyState.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>MappingDummyState_8cpp</filename>
    <includes id="MappingDummyState_8h" name="MappingDummyState.h" local="no" imported="no">rsm_additions/MappingDummyState.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>MappingDummyState.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>MappingDummyState_8h</filename>
    <class kind="class">rsm::MappingDummyState</class>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>NavigationState.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>NavigationState_8cpp</filename>
    <includes id="NavigationState_8h" name="NavigationState.h" local="no" imported="no">rsm_additions/NavigationState.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>NavigationState.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>NavigationState_8h</filename>
    <class kind="class">rsm::NavigationState</class>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>RealsenseMappingState.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>RealsenseMappingState_8cpp</filename>
    <includes id="RealsenseMappingState_8h" name="RealsenseMappingState.h" local="no" imported="no">rsm_additions/RealsenseMappingState.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>RealsenseMappingState.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>RealsenseMappingState_8h</filename>
    <class kind="class">rsm::RealsenseMappingState</class>
    <namespace>rsm</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MOVE_LEFT</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a4796d02bb619233fee554b3ff9c8da48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVE_RIGHT</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a001bb501c43a2caa67dc0d3245bd073c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOVE_TO_CENTER</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a9c0d691a0311ae34e6c89117d17bd059</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POS_TOLERANCE</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a48f542421f46b779f28afbfa6ddcbd61</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REALSENSE_CENTER_POSITION</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a08d1aa00ccfba19e0df1bb0e03868546</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REALSENSE_LEFT_LIMIT</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>a96c6a367291817de0024e6a8e92dc6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REALSENSE_RIGHT_LIMIT</name>
      <anchorfile>RealsenseMappingState_8h.html</anchorfile>
      <anchor>abaa3254fd6680c14e493a2bad03fd1e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReversingRoutineState.cpp</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/src/</path>
    <filename>ReversingRoutineState_8cpp</filename>
    <includes id="ReversingRoutineState_8h" name="ReversingRoutineState.h" local="no" imported="no">rsm_additions/ReversingRoutineState.h</includes>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="file">
    <name>ReversingRoutineState.h</name>
    <path>/tmp/ws/src/robot_statemachine/rsm_additions/include/rsm_additions/</path>
    <filename>ReversingRoutineState_8h</filename>
    <class kind="class">rsm::ReversingRoutineState</class>
    <namespace>rsm</namespace>
  </compound>
  <compound kind="class">
    <name>rsm::AdditionsServiceProvider</name>
    <filename>classrsm_1_1AdditionsServiceProvider.html</filename>
    <member kind="function">
      <type></type>
      <name>AdditionsServiceProvider</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a204bab12cdf255ecc4a176140429b476</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTopics</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>acdb86093d089d6e2e614feab8be92393</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AdditionsServiceProvider</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a112b1443b560307d82a0fce956f57a08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a19fbde19dd4ea5dbb24cb58d4e8ad16d</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>explorationGoalCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a951fabec58392d38061f40e3ad7878b1</anchor>
      <arglist>(const rsm_msgs::GoalStatus::ConstPtr &amp;goal_status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>explorationModeCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>ac207db81cbcf8f763cb7656ccffc0580</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;exploration_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>frontierCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>aaa7c20b2bddc313345aa1b56dbd7fa79</anchor>
      <arglist>(const visualization_msgs::MarkerArray::ConstPtr &amp;frontiers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>navGoalIncludedInFrontiers</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>acbe646a3373c07ae2e34d74fcaf91003</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>navigationGoalCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>adbcbcfa277c34990c4fa8d5d8bc6568a</anchor>
      <arglist>(const move_base_msgs::MoveBaseGoalConstPtr &amp;frontier_goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishExplorationGoals</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>ab922a4fbe85a81c4774279eb99103085</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishFailedGoals</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>aac9353b4588dbf435b8d2976b71e352b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishGoalObsolete</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a139d5b13ec8a78f62120bd7bcd5d6330</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resetRealsensePosition</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a9d51503276a229fd0d9df23c6cc3c3d4</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reverseModeCmdVelCallback</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a5afcbec54cf92103702f03764d109f73</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;cmd_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setNavigationToReverse</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a3e2139b4782a861b3378f1e6577c4689</anchor>
      <arglist>(std_srvs::SetBool::Request &amp;req, std_srvs::SetBool::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_autonomy_cmd_vel_topic</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>ac7ff69ce46a7068cac2ffd16814b95c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_calculate_goal_plugin_used</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a2207b07e69f97858ed9d6d41e6f7a022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_exploration_goal_subscriber</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a2ad68cb3fe9a60119ff705da42b5375d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_exploration_goal_tolerance</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>af0f8837af86a3c0287d30a92af6c2a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseArray</type>
      <name>_exploration_goals</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a21473146ae3ad06eb0c67c32dbc15ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_exploration_goals_publisher</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>acf3c5d30bcedf3a245302eff2468daad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_exploration_mode</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>af16c797d0d2997bf79b0f10c309d07b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_exploration_mode_subscriber</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>aba931ba0e027b146e6cd7864f589ef97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseArray</type>
      <name>_failed_goals</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a861dd6bd2662f3cbbb12368f300908ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_failed_goals_publisher</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a28bd13c8ababcf9e43f0329063e13f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_navigation_goal_service</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a28c152b1448a850fb4df096c10a61584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_goal_obsolete</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>adf87918804039edce49db0075b494cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_goal_obsolete_publisher</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>aed837a2c474d398738ef58872b932215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>ae3557e0432c0d880c5f42d06c1063654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_realsense_joint_controller</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a22b7eff4e44dc24b47bc5039c1b0f75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_reset_realsense_position_serivce</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>ad4c90f93bd9b3016341ca5f6d67b8bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_reverse_mode_cmd_vel_publisher</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>a80154eb41e0dac4a6a5a41bd8a0dc940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_reverse_mode_cmd_vel_subscriber</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>adfb5a628ad6682b0bd3a1ceb40a70dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_set_navigation_to_reverse_service</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>af308629f07b9c77d9f552dfb988a76d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MoveBaseActionServer *</type>
      <name>as</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>afe0d2264272de8633c140b523b573794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>frontiers_marker_array_subscriber</name>
      <anchorfile>classrsm_1_1AdditionsServiceProvider.html</anchorfile>
      <anchor>af21dcdb124dc1b71ebd34b614281de99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::CalculateGoalState</name>
    <filename>classrsm_1_1CalculateGoalState.html</filename>
    <base>rsm::BaseState</base>
    <member kind="function">
      <type></type>
      <name>CalculateGoalState</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a049c98ff37fa9e31d1605ce708b4bdbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onActive</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a76ab4e66355fc49ace98248cfa134cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEntry</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>ab7a40b32aafdfbacd6c4154ecaddb1be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>ab41d032a447af88a722d85199fd266c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStart</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>add29aa66ca8868ee83ce1441e8cd647e</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStop</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a04ef2bd5380da26b8ee207abf4610efe</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInterrupt</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>aa293bbad8a875c22c6cff9929149636f</anchor>
      <arglist>(int interrupt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetup</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a984a5912378763b80fb4c444e7517921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStart</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a519c9c14215ccd26b4e8d75063103962</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStop</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a3ef32c02786c598d70d3364d4f9d03dc</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CalculateGoalState</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>af4104509a358da82b13849846d60d854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>abortCalculateGoal</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a4116b833cc51336b9e28b86732c9f1f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>differentFromFailedGoals</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a49d2f29c562806953a75bfab7d930eee</anchor>
      <arglist>(geometry_msgs::Point point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>failedGoalsCallback</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>aabbdee40e210ebc434520c7ec5c59cff</anchor>
      <arglist>(const geometry_msgs::PoseArray::ConstPtr &amp;failed_goals)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>frontiersCallback</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a5998598a18af4ac17d98a3bf87375a7f</anchor>
      <arglist>(const geometry_msgs::PoseArray::ConstPtr &amp;frontiers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>timerCallback</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a98b690e73d669134bfcdab5706e140f3</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseArray</type>
      <name>_failed_goals</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>ae0b2e2b642785b36348725ac4184afab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_failed_goals_received</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a904d37b2c278fbb82045d9ad568ba9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_failed_goals_sub</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a5e80eb24bfbf215666972c56dc4fe292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseArray</type>
      <name>_frontier_points</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>aa508d1136ed2d598d3831d8efe1220a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_frontiers_received</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a7ea06aa73409e7e76c64cfa5563281ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_frontiers_sub</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a86dc2d423934f6fa9081b4cbe12b9589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_robot_pose_service</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>ad9c4a87934e4f3835353b918e551da4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>_goal</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a4a2267fe29d6cb4ef765ae284dd5442e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>_idle_timer</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>aca9141b48b58d3856038af44dbe9d571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>a2972bd77310040005d1f993277e7c9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_set_navigation_goal_service</name>
      <anchorfile>classrsm_1_1CalculateGoalState.html</anchorfile>
      <anchor>af5b814383747535641944aad8dd16b79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::GazeboToTf</name>
    <filename>classrsm_1_1GazeboToTf.html</filename>
    <member kind="function">
      <type></type>
      <name>GazeboToTf</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>ad3865447d7c7694b1cff2bd8edff09b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GazeboToTf</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>a85a18f7677622c6f478de3cb090b1454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>afa262ec86eec174be0bbf0c4a0dfafaa</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_map_frame</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>ae9a4e8d289952292dfe653994430167f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>a4f788ea14a4cfbb1501fa2d0c02f6221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_odom_subscriber</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>aab026006324022fd6a22e2d350e793ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_odom_topic</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>a76c5558c761c964423cbef3ce52987fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_robot_frame</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>a69d78d3529bcfbafbe39f24b2324b83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>_tf_broadcaster</name>
      <anchorfile>classrsm_1_1GazeboToTf.html</anchorfile>
      <anchor>a081a50ec77a867ef98d2d28219760d2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::MappingDummyState</name>
    <filename>classrsm_1_1MappingDummyState.html</filename>
    <base>rsm::BaseState</base>
    <member kind="function">
      <type></type>
      <name>MappingDummyState</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a00e01f34040cc8ad25116b967ebf6552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onActive</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a9531a90e105d17772b889f5994b6f09a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEntry</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a9bde070f21b71d65fd177fa4baaae567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a00b801f4bb7370b118600d8ad5341849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStart</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>aca8f2cdf4665c019d9520238c2024eae</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStop</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>aadc6537093adf754f01d311a477f90d4</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInterrupt</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>afe3a1dd2d7f31833b0d2125cb4a37b88</anchor>
      <arglist>(int interrupt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetup</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>aa34a88272ca330ded4bf79694fda8743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStart</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a37db84d37dfcc92be33e124f84095f34</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStop</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a14b025c8bbec09bc139dc8dc736b8591</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MappingDummyState</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a6cf4356fd24e97d8a6fa5566afbae6b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_navigation_completed_status</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a3f1a7deb0c301210650bf974283947f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_navigation_goal_completed_service</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a7c18757492e8d7d41958c43f84a507a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1MappingDummyState.html</anchorfile>
      <anchor>a07135ef67b1d5a2de3035cb8771870db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::NavigationState</name>
    <filename>classrsm_1_1NavigationState.html</filename>
    <base>rsm::BaseState</base>
    <member kind="function">
      <type></type>
      <name>NavigationState</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>aef9886993bd627587dd4e01e722f459d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onActive</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a6d8b24c115da9445e96ed76efb17d899</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEntry</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a6663fc023acc85a0b5a1f67ef8d0d69b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ad4b69bf416ecfb39964e0abd20d7b866</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStart</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a530d976f93881abbfbe9f695bee5eb48</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStop</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a0bbce28042ee4e7931086f236ba6e89f</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInterrupt</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ac81a42dcfbd79f27d36e6117b4d86673</anchor>
      <arglist>(int interrupt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetup</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a2b1280417dedfc85413a6f360e3dae47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStart</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae821fbb282a0ff8c9fbff9ef04d90e09</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStop</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>af531e9f04d2487dbb562dc301bdf6cf0</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavigationState</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a2635aafbbb67a940724ad64c9af47e05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::SimpleActionClient&lt; move_base_msgs::MoveBaseAction &gt;</type>
      <name>MoveBaseClient</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a5b796350e4cf16f45e6ba8c31a01b9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>abortNavigation</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a4040acea4194481c2e821220362a3643</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>comparePose</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a540109328565828812db004e5aef87cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalObsoleteCallback</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a434baae4ff860197a9b1348230d19086</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>idleTimerCallback</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a3c7c16df072da632da98211723edf8b9</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>operationModeCallback</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae7f934f7e5296b6692b3ac2283466bf9</anchor>
      <arglist>(const rsm_msgs::OperationMode::ConstPtr &amp;operation_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reverseModeCallback</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ad336df54ec35df326911f00e0f170537</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;reverse_mode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unstuckTimerCallback</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>aa847e3b0ad26e781afedc2a6a41144a0</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_exploration_mode</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a611f947157d1e1f03f547385e04b8119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_exploration_mode_service</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae3e9db9ea6bc16047e8bd014c007d1eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_get_goal_obsolete_subscriber</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ab82d780ec46528cf45098dd9160c96ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_navigation_goal_service</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ac9aceb456f022d0f9bb40f57b1884ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_reverse_mode_service</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a9155611856acedd045b880931b5a855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_robot_pose_service</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a3a194a4a9e8ebae9f87a79dd07aeb60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_goal_active</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a1ee6d3c5a955b4dfb3df5c6f7fb8ebc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>_idle_timer</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae1c19ee6dbb85ea9f2afa531ac45223e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_idle_timer_behavior</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a69f94be9192c8c3e3705dc32699cfd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_idle_timer_duration</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>af7be07897e92e8a19dc619006bef32e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>_last_position</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ac3a1ca8d4929bfe6ded5273cdfb219eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_last_yaw</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a2550a18cff315fc2a0a658e292b13495</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; MoveBaseClient &gt;</type>
      <name>_move_base_client</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a329a40791edcfd71e54c9e9ab0deae21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>_nav_goal</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae1194bfa3b151f36bb027f4476d934e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_navigation_completed_status</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>adafebbaf362de51d27337744779ffd54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_navigation_goal_completed_service</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ac791f8cbb325bab2460e4dfe1279b7e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_navigation_mode</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>abbef3991e26c9da0642295e6fe1b656f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a81e0f132064ec214f9bb5d38ad1f09a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_operation_mode</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae04c8f0e752166fbe3dfecd671e09bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_operation_mode_subscriber</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>af82a7d8771e89bb22ec6acf7ba770384</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_pose_tolerance</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>ae152ed5012292078418aac3f3f46c1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_reverse_mode</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>aef21504eec54a101a79f28bfbebbb9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_reverse_mode_subscriber</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a4dcc06b72e7c2c1c9bd0128961b5c481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_robot_did_move</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a92be0b0ec451e9420747fca6e6823756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_routine</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a21aebcbfa9fdc8fe4902c6174a384621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>_unstuck_timer</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>abf9cb18301182142282e6248625ec98c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_unstuck_timer_duration</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a0eaac922de38af5fa5bfef6298afea1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_unstucking_executed</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>a7c9fec557ce410412ebbd46a614f2ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_unstucking_robot</name>
      <anchorfile>classrsm_1_1NavigationState.html</anchorfile>
      <anchor>aa893e3c0201967565a8f9e8dbffdd0ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::RealsenseMappingState</name>
    <filename>classrsm_1_1RealsenseMappingState.html</filename>
    <base>rsm::BaseState</base>
    <member kind="function">
      <type>void</type>
      <name>onActive</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>aba47a07f637d423158e1991ef180a628</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEntry</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a613f7d9440d95500befbe574e9780a62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a55dc1aba4a4cfc19ce54137d256118cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStart</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>ae2909ec9c6db4b2301d2b613bbb7e462</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStop</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a57b55e9c5951ccda2862181ebf6ea254</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInterrupt</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>ab20fa521d5f9e63a5d3c6e9ff4b48dd0</anchor>
      <arglist>(int interrupt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetup</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a112de5e04675acd70679bf858342fd2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStart</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>aa103638311a8a07b5aecc2453222d583</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStop</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a968909b7cdc21486e734b6b84330c00c</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealsenseMappingState</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a7c284fb9ad4d5ef4aaa791453b4bc740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RealsenseMappingState</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>abeecfca8fc945ba88900816df0d5d12e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>jointStateCallback</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a958443d2a5115efc8052922461b10e19</anchor>
      <arglist>(sensor_msgs::JointState::ConstPtr joint_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_joint_states_subscriber</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>aa5e500ff8e65f5f83c86706cbc204d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_message_send</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a138ec26229f1d1ff12865827f6258dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_navigation_completed_status</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a1df2f155ff3f721b973d520dcc4ebebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_navigation_goal_completed_service</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a8d18315c38c74739feb46ea0e1deed38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a0d2d1e7caf3ce41a0abe272e3edf4162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_position_reached</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>ac6982869412d661e07991e6fc77d9843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_realsense_joint_controller</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>abd81a57a32005866e0629bbb2bdeb516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_reset_realsense_position_client</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a2a9b69fbb1c3e1a6fac003b9813b6d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_swivel_state</name>
      <anchorfile>classrsm_1_1RealsenseMappingState.html</anchorfile>
      <anchor>a1c8507c974513dc0dfff8d0993bc6699</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rsm::ReversingRoutineState</name>
    <filename>classrsm_1_1ReversingRoutineState.html</filename>
    <base>rsm::BaseState</base>
    <member kind="function">
      <type>void</type>
      <name>onActive</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a91e35e2c6b6de7635aa36e1c7ce73662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEntry</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a8c22104705499e4fe7283044df5739c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExit</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a800e7b19bbea5e1014c3a8ddf92296fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStart</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a627014c4ca6c158661998666bde30da8</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onExplorationStop</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a5c9436b17582bba06ef522d83e992a7d</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInterrupt</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>ad2f3610cb3fcf5f9e934182cc8d9c424</anchor>
      <arglist>(int interrupt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onSetup</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>aed097219348a60b01aac1f185d3bed30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStart</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a91b169e78e38c02752e8c3e7db5d7eee</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onWaypointFollowingStop</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a21f5931e7850b217e59c99e1dd0e6551</anchor>
      <arglist>(bool &amp;success, std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReversingRoutineState</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a14dbeb86aa441f70d20a677c5edeb62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReversingRoutineState</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a7818fb175bb255771e2e9689b93929d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_get_reverse_moving_service</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a76d93a3eb6127a4cd6ff52c388a14ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_navigation_completed_status</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a74aa482a7d91b85fdf74484ce866b590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_navigation_goal_completed_service</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a9122903e7aa272f9f1d5facb4b2aba82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a1aef50f3a20e0aab3c6d54eeaa4205de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_reverse_mode_active</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a38a2f2c6c31e9071595ec01c116951ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>_set_reverse_moving_service</name>
      <anchorfile>classrsm_1_1ReversingRoutineState.html</anchorfile>
      <anchor>a0e4451eb1d36036917c26d1058c419f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rsm</name>
    <filename>namespacersm.html</filename>
    <class kind="class">rsm::AdditionsServiceProvider</class>
    <class kind="class">rsm::CalculateGoalState</class>
    <class kind="class">rsm::GazeboToTf</class>
    <class kind="class">rsm::MappingDummyState</class>
    <class kind="class">rsm::NavigationState</class>
    <class kind="class">rsm::RealsenseMappingState</class>
    <class kind="class">rsm::ReversingRoutineState</class>
  </compound>
</tagfile>
