<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">pub_topics</docanchor>
    <docanchor file="index">estop_examples</docanchor>
    <docanchor file="index">estop</docanchor>
    <docanchor file="index">sub_topics</docanchor>
    <docanchor file="index">commander_rosapi</docanchor>
    <docanchor file="index">parameters</docanchor>
    <docanchor file="index">estop_rosapi</docanchor>
    <docanchor file="index">navigator_rosapi</docanchor>
    <docanchor file="index">navigator</docanchor>
    <docanchor file="index">commander</docanchor>
  </compound>
  <compound kind="file">
    <name>avoid.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>avoid_8cc</filename>
    <includes id="avoid_8cc" name="avoid.cc" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="NavBehavior_8h" name="NavBehavior.h" local="no" imported="no">art_nav/NavBehavior.h</includes>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
  </compound>
  <compound kind="file">
    <name>avoid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>avoid_8h</filename>
    <class kind="class">Avoid</class>
  </compound>
  <compound kind="file">
    <name>Blockage.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>Blockage_8cc</filename>
    <includes id="Blockage_8cc" name="Blockage.cc" local="yes" imported="no">Blockage.h</includes>
  </compound>
  <compound kind="file">
    <name>Blockage.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>Blockage_8h</filename>
    <class kind="class">block</class>
    <class kind="class">Blockages</class>
  </compound>
  <compound kind="file">
    <name>command.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>command_8cc</filename>
    <includes id="GraphSearch_8h" name="GraphSearch.h" local="no" imported="no">art_nav/GraphSearch.h</includes>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
    <includes id="command_8cc" name="command.cc" local="yes" imported="no">command.h</includes>
    <includes id="NavBehavior_8h" name="NavBehavior.h" local="no" imported="no">art_nav/NavBehavior.h</includes>
    <includes id="Mission_8h" name="Mission.h" local="no" imported="no">art_nav/Mission.h</includes>
    <includes id="Blockage_8h" name="Blockage.h" local="yes" imported="no">Blockage.h</includes>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
  </compound>
  <compound kind="file">
    <name>command.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>command_8h</filename>
    <includes id="NavBehavior_8h" name="NavBehavior.h" local="no" imported="no">art_nav/NavBehavior.h</includes>
    <includes id="Mission_8h" name="Mission.h" local="no" imported="no">art_nav/Mission.h</includes>
    <includes id="Blockage_8h" name="Blockage.h" local="yes" imported="no">Blockage.h</includes>
    <includes id="Event_8h" name="Event.h" local="yes" imported="no">Event.h</includes>
    <class kind="class">Commander</class>
  </compound>
  <compound kind="file">
    <name>Controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>Controller_8h</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <class kind="class">Controller</class>
  </compound>
  <compound kind="file">
    <name>course.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>course_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="course_8cc" name="course.cc" local="yes" imported="no">course.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="estimate_8h" name="estimate.h" local="no" imported="no">art_nav/estimate.h</includes>
  </compound>
  <compound kind="file">
    <name>course.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>course_8h</filename>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <class kind="class">Course</class>
  </compound>
  <compound kind="file">
    <name>do_nothing.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>do__nothing_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="do__nothing_8cc" name="do_nothing.cc" local="yes" imported="no">do_nothing.h</includes>
  </compound>
  <compound kind="file">
    <name>do_nothing.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>do__nothing_8h</filename>
    <class kind="class">DoNothing</class>
  </compound>
  <compound kind="file">
    <name>estimate.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>estimate_8cc</filename>
    <includes id="estimate_8h" name="estimate.h" local="no" imported="no">art_nav/estimate.h</includes>
    <namespace>Estimate</namespace>
    <member kind="function">
      <type>void</type>
      <name>control_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>a1fef54bc09564440d9da3c39440c8115</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, ros::Time est_time, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_axle_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ab38a672f6e8626fe058cb615631ef51d</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_bumper_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ae6f26ba9e8a69786a987978dfd892a57</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>estimate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>estimate_8h</filename>
    <namespace>Estimate</namespace>
    <member kind="function">
      <type>void</type>
      <name>control_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>a1fef54bc09564440d9da3c39440c8115</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, ros::Time est_time, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_axle_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ab38a672f6e8626fe058cb615631ef51d</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_bumper_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ae6f26ba9e8a69786a987978dfd892a57</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>estop.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>estop_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="estop_8cc" name="estop.cc" local="yes" imported="no">estop.h</includes>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
  </compound>
  <compound kind="file">
    <name>estop.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>estop_8h</filename>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="NavEstopEvent_8h" name="NavEstopEvent.h" local="yes" imported="no">NavEstopEvent.h</includes>
    <class kind="class">Estop</class>
    <class kind="struct">Estop::transtion_t</class>
  </compound>
  <compound kind="file">
    <name>estop.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>estop_8py</filename>
    <class kind="class">estop::MainWindow</class>
    <class kind="class">estop::wxThread</class>
    <namespace>estop</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_state</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>af85f0d8b60827a327afefe65d85ade37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_icon</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>aba7fcac9b6446798ccb970616fbd53bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pkg_icon</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a00ea1b23eca78f01177dda64ee8ac4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a98587554bf9e4bfd8401089a14e76841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>icons_path</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a66239dbdd720723efa51b39ac1efa54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>last_state_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a78b6d49187d92d7234ea975d77eb98fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_behavior_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>aa25e990af801b35715891831cc9e310a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>new_state_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>adf7fee0999b8c5c2988152b385f00360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG_NAME</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>ab2eb37ef7ae46a3c500162a996160d84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evade.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>evade_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="evade_8cc" name="evade.cc" local="yes" imported="no">evade.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <includes id="lane__edge_8h" name="lane_edge.h" local="yes" imported="no">lane_edge.h</includes>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
    <includes id="ntimer_8h" name="ntimer.h" local="yes" imported="no">ntimer.h</includes>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>state_name</name>
      <anchorfile>evade_8cc.html</anchorfile>
      <anchor>adeb34f36764ab26cbf5ab104343e891d</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evade.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>evade_8h</filename>
    <class kind="class">Evade</class>
  </compound>
  <compound kind="file">
    <name>Event.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>Event_8h</filename>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
    <class kind="class">CmdrEvent</class>
  </compound>
  <compound kind="file">
    <name>follow_lane.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>follow__lane_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="follow__lane_8cc" name="follow_lane.cc" local="yes" imported="no">follow_lane.h</includes>
    <includes id="avoid_8h" name="avoid.h" local="yes" imported="no">avoid.h</includes>
    <class kind="struct">way_table_t</class>
    <member kind="variable" static="yes">
      <type>static const way_table_t</type>
      <name>way_table</name>
      <anchorfile>follow__lane_8cc.html</anchorfile>
      <anchor>a69a849411c095b14ebc9ef07f45892b4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>follow_lane.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>follow__lane_8h</filename>
    <class kind="class">FollowLane</class>
  </compound>
  <compound kind="file">
    <name>follow_safely.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>follow__safely_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="follow__safely_8h" name="follow_safely.h" local="yes" imported="no">follow_safely.h</includes>
  </compound>
  <compound kind="file">
    <name>follow_safely.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>follow__safely_8h</filename>
    <class kind="class">FollowSafely</class>
  </compound>
  <compound kind="file">
    <name>FSM.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>FSM_8cc</filename>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <includes id="FSM_8h" name="FSM.h" local="yes" imported="no">FSM.h</includes>
  </compound>
  <compound kind="file">
    <name>FSM.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>FSM_8h</filename>
    <class kind="class">CmdrFSM</class>
    <class kind="struct">CmdrFSM::transtion_t</class>
  </compound>
  <compound kind="file">
    <name>FSMevent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>FSMevent_8h</filename>
    <class kind="class">FSMevent</class>
  </compound>
  <compound kind="file">
    <name>FSMstate.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>FSMstate_8cc</filename>
    <includes id="FSMstate_8h" name="FSMstate.h" local="no" imported="no">art_nav/FSMstate.h</includes>
  </compound>
  <compound kind="file">
    <name>FSMstate.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>FSMstate_8h</filename>
    <class kind="class">FSMstate</class>
  </compound>
  <compound kind="file">
    <name>GraphSearch.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>GraphSearch_8cc</filename>
    <includes id="GraphSearch_8h" name="GraphSearch.h" local="no" imported="no">art_nav/GraphSearch.h</includes>
    <class kind="class">GraphSearch::PossiblePathComparision</class>
    <namespace>GraphSearch</namespace>
    <member kind="typedef">
      <type>std::priority_queue&lt; PossiblePath, std::vector&lt; PossiblePath &gt;, PossiblePathComparision &gt;</type>
      <name>PathPriorityQueue</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a64c84ce9882fc892790e4af6c289bb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::pair&lt; double, double &gt;, WayPointEdgeList &gt;</type>
      <name>PossiblePath</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a60fbcd8a9c8cdee30727ed6e7e884720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_to_queue</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a5538f4cf3ab74a803fb8eb7fbfa3a5fd</anchor>
      <arglist>(const Graph &amp;graph, PathPriorityQueue *q, waypt_index_t from_index, PossiblePath &amp;old_possible_path, const waypt_index_t goal_id, float speedlimit, int prev_start_index)</arglist>
    </member>
    <member kind="function">
      <type>WayPointEdgeList</type>
      <name>astar_search</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>adf40b30e335611cd9d4d017b494868fd</anchor>
      <arglist>(const Graph &amp;graph, waypt_index_t start_id, waypt_index_t goal_id, float speedlimit=1.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a0f6206516c2041bb845efcfa24e30e7d</anchor>
      <arglist>(const Graph &amp;graph, const WayPointEdge &amp;edge, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>WayPointNodeList</type>
      <name>edge_list_to_node_list</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>aa804c7d22b21e94ef3086b58f144f9ae</anchor>
      <arglist>(const Graph &amp;graph, WayPointEdgeList &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heuristic</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a9ad2ea812c5fea7c18bda9e0c83661ce</anchor>
      <arglist>(const Graph &amp;graph, const waypt_index_t start_id, const waypt_index_t goal_id, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_edge_list</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a260dc44c9514de3f950ab9eeb8c52aac</anchor>
      <arglist>(WayPointEdgeList &amp;edges, const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_possible_path</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a83fb348bf2b1390d6766a2b059cdbe8f</anchor>
      <arglist>(PossiblePath &amp;pp, const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_along_edge</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a895d1657be3dbc179dceb9cb70f8e027</anchor>
      <arglist>(const Graph &amp;graph, const WayPointEdge &amp;edge, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_between_nodes</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a9d6d8e9ec457d7fa2c700f365be04ff0</anchor>
      <arglist>(const WayPointNode &amp;start, const WayPointNode &amp;end, float speedlimit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraphSearch.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>GraphSearch_8h</filename>
    <namespace>GraphSearch</namespace>
    <member kind="function">
      <type>WayPointEdgeList</type>
      <name>astar_search</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>adf40b30e335611cd9d4d017b494868fd</anchor>
      <arglist>(const Graph &amp;graph, waypt_index_t start_id, waypt_index_t goal_id, float speedlimit=1.0)</arglist>
    </member>
    <member kind="function">
      <type>WayPointNodeList</type>
      <name>edge_list_to_node_list</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>aa804c7d22b21e94ef3086b58f144f9ae</anchor>
      <arglist>(const Graph &amp;graph, WayPointEdgeList &amp;edges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>halt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>halt_8h</filename>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <class kind="class">Halt</class>
  </compound>
  <compound kind="file">
    <name>lane_edge.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>lane__edge_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="lane__edge_8h" name="lane_edge.h" local="yes" imported="no">lane_edge.h</includes>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
  </compound>
  <compound kind="file">
    <name>lane_edge.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>lane__edge_8h</filename>
    <class kind="class">LaneEdge</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>Mission.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>Mission_8cc</filename>
    <includes id="Mission_8h" name="Mission.h" local="no" imported="no">art_nav/Mission.h</includes>
    <member kind="function">
      <type>ElementID</type>
      <name>parse_elementid</name>
      <anchorfile>Mission_8cc.html</anchorfile>
      <anchor>ac33a23a9a7b4022801156ef05c6e9e1b</anchor>
      <arglist>(std::string line, bool &amp;valid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mission.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>Mission_8h</filename>
    <class kind="class">Mission</class>
    <member kind="function">
      <type>ElementID</type>
      <name>parse_elementid</name>
      <anchorfile>Mission_8h.html</anchorfile>
      <anchor>ac33a23a9a7b4022801156ef05c6e9e1b</anchor>
      <arglist>(std::string line, bool &amp;valid)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NavBehavior.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>NavBehavior_8h</filename>
    <class kind="class">NavBehavior</class>
  </compound>
  <compound kind="file">
    <name>NavBehaviors.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>NavBehaviors_8cc</filename>
    <includes id="NavBehavior_8h" name="NavBehavior.h" local="no" imported="no">art_nav/NavBehavior.h</includes>
  </compound>
  <compound kind="file">
    <name>NavEstopEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>NavEstopEvent_8h</filename>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
    <class kind="class">NavEstopEvent</class>
  </compound>
  <compound kind="file">
    <name>NavEstopState.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>NavEstopState_8cc</filename>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
  </compound>
  <compound kind="file">
    <name>NavEstopState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>NavEstopState_8h</filename>
    <includes id="FSMstate_8h" name="FSMstate.h" local="no" imported="no">art_nav/FSMstate.h</includes>
    <class kind="class">NavEstopState</class>
  </compound>
  <compound kind="file">
    <name>navigator.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>navigator_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="estop_8h" name="estop.h" local="yes" imported="no">estop.h</includes>
  </compound>
  <compound kind="file">
    <name>navigator_internal.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>navigator__internal_8h</filename>
    <includes id="NavBehavior_8h" name="NavBehavior.h" local="no" imported="no">art_nav/NavBehavior.h</includes>
    <class kind="class">Navigator</class>
    <class kind="struct">pilot_command_t</class>
    <member kind="typedef">
      <type>art_nav::NavigatorConfig</type>
      <name>Config</name>
      <anchorfile>navigator__internal_8h.html</anchorfile>
      <anchor>a73f79738069038c49b58ebcdf3978cbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navigator_state.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/test/</path>
    <filename>navigator__state_8py</filename>
    <namespace>navigator_state</namespace>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacenavigator__state.html</anchorfile>
      <anchor>ab178550df75bb3eb00741112bd697335</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test</name>
      <anchorfile>namespacenavigator__state.html</anchorfile>
      <anchor>a4992c26fa3dcd44fc8f210fdd40b98ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NavRoadEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>NavRoadEvent_8h</filename>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
    <class kind="class">NavRoadEvent</class>
  </compound>
  <compound kind="file">
    <name>NavRoadState.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/lib/</path>
    <filename>NavRoadState_8cc</filename>
    <includes id="NavRoadState_8h" name="NavRoadState.h" local="no" imported="no">art_nav/NavRoadState.h</includes>
  </compound>
  <compound kind="file">
    <name>NavRoadState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/include/art_nav/</path>
    <filename>NavRoadState_8h</filename>
    <includes id="FSMstate_8h" name="FSMstate.h" local="no" imported="no">art_nav/FSMstate.h</includes>
    <class kind="class">NavRoadState</class>
  </compound>
  <compound kind="file">
    <name>ntimer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>ntimer_8h</filename>
    <class kind="class">NavTimer</class>
  </compound>
  <compound kind="file">
    <name>obstacle.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>obstacle_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
  </compound>
  <compound kind="file">
    <name>obstacle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>obstacle_8h</filename>
    <includes id="ntimer_8h" name="ntimer.h" local="yes" imported="no">ntimer.h</includes>
    <class kind="class">Obstacle</class>
  </compound>
  <compound kind="file">
    <name>parking.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>parking_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="parking_8cc" name="parking.cc" local="yes" imported="no">parking.h</includes>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <member kind="function">
      <type>poly</type>
      <name>adjust_spot_and_return_poly</name>
      <anchorfile>parking_8cc.html</anchorfile>
      <anchor>aeb734b9e144460d6faff0f7371304e45</anchor>
      <arglist>(WayPointNode &amp;p1, WayPointNode &amp;p2, float dx, float dy)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_spot</name>
      <anchorfile>parking_8cc.html</anchorfile>
      <anchor>a57a7594afd155e570798bcec28c0cdd5</anchor>
      <arglist>(const std::vector&lt; WayPointNode &gt; &amp;new_waypts)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>real_random</name>
      <anchorfile>parking_8cc.html</anchorfile>
      <anchor>a2b34a2ebff0dac24c429917dc6a8cecc</anchor>
      <arglist>(float multi=1.0)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parking.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>parking_8h</filename>
    <class kind="class">PARK_control</class>
  </compound>
  <compound kind="file">
    <name>passing.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>passing_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="passing_8cc" name="passing.cc" local="yes" imported="no">passing.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <includes id="follow__safely_8h" name="follow_safely.h" local="yes" imported="no">follow_safely.h</includes>
    <includes id="slow__for__curves_8h" name="slow_for_curves.h" local="yes" imported="no">slow_for_curves.h</includes>
  </compound>
  <compound kind="file">
    <name>passing.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>passing_8h</filename>
    <class kind="class">Passing</class>
  </compound>
  <compound kind="file">
    <name>Path.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>Path_8h</filename>
    <class kind="class">Path</class>
  </compound>
  <compound kind="file">
    <name>queue_mgr.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>queue__mgr_8cc</filename>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
    <includes id="NavRoadState_8h" name="NavRoadState.h" local="no" imported="no">art_nav/NavRoadState.h</includes>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <class kind="class">NavQueueMgr</class>
    <member kind="define">
      <type>#define</type>
      <name>CLASS</name>
      <anchorfile>queue__mgr_8cc.html</anchorfile>
      <anchor>aeb04f2e0012cb07d68538599161c9693</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>queue__mgr_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>real_zone.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>real__zone_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <includes id="real__zone_8cc" name="real_zone.cc" local="yes" imported="no">real_zone.h</includes>
    <includes id="parking_8h" name="parking.h" local="yes" imported="no">parking.h</includes>
    <includes id="follow__lane_8h" name="follow_lane.h" local="yes" imported="no">follow_lane.h</includes>
  </compound>
  <compound kind="file">
    <name>real_zone.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>real__zone_8h</filename>
    <class kind="class">RealZone</class>
  </compound>
  <compound kind="file">
    <name>road.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>road_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="road_8cc" name="road.cc" local="yes" imported="no">road.h</includes>
    <includes id="NavRoadState_8h" name="NavRoadState.h" local="no" imported="no">art_nav/NavRoadState.h</includes>
    <includes id="FSMevent_8h" name="FSMevent.h" local="no" imported="no">art_nav/FSMevent.h</includes>
    <includes id="follow__lane_8h" name="follow_lane.h" local="yes" imported="no">follow_lane.h</includes>
    <includes id="follow__safely_8h" name="follow_safely.h" local="yes" imported="no">follow_safely.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <includes id="passing_8h" name="passing.h" local="yes" imported="no">passing.h</includes>
    <includes id="ntimer_8h" name="ntimer.h" local="yes" imported="no">ntimer.h</includes>
  </compound>
  <compound kind="file">
    <name>road.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>road_8h</filename>
    <includes id="NavRoadState_8h" name="NavRoadState.h" local="no" imported="no">art_nav/NavRoadState.h</includes>
    <includes id="NavRoadEvent_8h" name="NavRoadEvent.h" local="yes" imported="no">NavRoadEvent.h</includes>
    <class kind="class">Road</class>
    <class kind="struct">Road::transtion_t</class>
  </compound>
  <compound kind="file">
    <name>ros_node.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>ros__node_8cc</filename>
    <includes id="NavEstopState_8h" name="NavEstopState.h" local="no" imported="no">art_nav/NavEstopState.h</includes>
    <includes id="NavRoadState_8h" name="NavRoadState.h" local="no" imported="no">art_nav/NavRoadState.h</includes>
    <includes id="command_8h" name="command.h" local="yes" imported="no">command.h</includes>
    <class kind="class">CommanderNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ros__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <docanchor file="ros__node_8cc">Description</docanchor>
    <docanchor file="ros__node_8cc">Options</docanchor>
    <docanchor file="ros__node_8cc">Examples</docanchor>
    <docanchor file="ros__node_8cc">Synopsis</docanchor>
  </compound>
  <compound kind="file">
    <name>run.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>run_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="ntimer_8h" name="ntimer.h" local="yes" imported="no">ntimer.h</includes>
    <includes id="run_8h" name="run.h" local="yes" imported="no">run.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
    <includes id="road_8h" name="road.h" local="yes" imported="no">road.h</includes>
    <includes id="estimate_8h" name="estimate.h" local="no" imported="no">art_nav/estimate.h</includes>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>state_name</name>
      <anchorfile>run_8cc.html</anchorfile>
      <anchor>adeb34f36764ab26cbf5ab104343e891d</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>run.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>run_8h</filename>
    <class kind="class">Run</class>
  </compound>
  <compound kind="file">
    <name>safety.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>safety_8cc</filename>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
  </compound>
  <compound kind="file">
    <name>safety.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>safety_8h</filename>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <class kind="class">Safety</class>
  </compound>
  <compound kind="file">
    <name>slow_for_curves.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>slow__for__curves_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="slow__for__curves_8h" name="slow_for_curves.h" local="yes" imported="no">slow_for_curves.h</includes>
  </compound>
  <compound kind="file">
    <name>slow_for_curves.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>slow__for__curves_8h</filename>
    <class kind="class">SlowForCurves</class>
  </compound>
  <compound kind="file">
    <name>State.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/commander/</path>
    <filename>State_8h</filename>
    <class kind="class">CmdrState</class>
  </compound>
  <compound kind="file">
    <name>stop.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="stop_8h" name="stop.h" local="yes" imported="no">stop.h</includes>
  </compound>
  <compound kind="file">
    <name>stop.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop_8h</filename>
  </compound>
  <compound kind="file">
    <name>stop_area.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop__area_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="stop__area_8h" name="stop_area.h" local="yes" imported="no">stop_area.h</includes>
  </compound>
  <compound kind="file">
    <name>stop_area.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop__area_8h</filename>
    <class kind="class">StopArea</class>
  </compound>
  <compound kind="file">
    <name>stop_line.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop__line_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="stop__line_8h" name="stop_line.h" local="yes" imported="no">stop_line.h</includes>
  </compound>
  <compound kind="file">
    <name>stop_line.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>stop__line_8h</filename>
    <class kind="class">StopLine</class>
  </compound>
  <compound kind="file">
    <name>test_commander.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/test/</path>
    <filename>test__commander_8py</filename>
    <namespace>test_commander</namespace>
    <member kind="function">
      <type>def</type>
      <name>estop_state_changes</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>a457a465b8fe05bddb73c997c301f9818</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_cmd</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ade43988961318d84461d5039175060f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ace9901684e9a36e32991faddacb14136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>road_state_changes</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>a1b600aafc80bbec51d76736589ba0923</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>aaf26179bfb467bc1f498ab6c997ab8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_order</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ad76b1d956b5f89d00347deb340f17a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_estop.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/test/</path>
    <filename>test__estop_8py</filename>
    <namespace>test_estop</namespace>
    <member kind="function">
      <type>def</type>
      <name>estop</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>ab5cd9422da04c9aeee9366067a484c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a756ac01896a487fcf8b307383580b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>ab84363d3343a4ca568f5096bf9703317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>behavior</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>af25754e698a33a8f5cf706d888f8e3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_state_</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a59e1d39732cd478375cc002995fd1032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_state</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a0b001e6061699eaf40cb838ada1de95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>option</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a349d76a8d223443b6839c06b0967c1b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uturn.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>uturn_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="uturn_8h" name="uturn.h" local="yes" imported="no">uturn.h</includes>
    <includes id="stop_8h" name="stop.h" local="yes" imported="no">stop.h</includes>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>state_name</name>
      <anchorfile>uturn_8cc.html</anchorfile>
      <anchor>adeb34f36764ab26cbf5ab104343e891d</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uturn.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>uturn_8h</filename>
    <class kind="class">Uturn</class>
  </compound>
  <compound kind="file">
    <name>voronoi_zone.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>voronoi__zone_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="obstacle_8h" name="obstacle.h" local="yes" imported="no">obstacle.h</includes>
    <includes id="voronoi__zone_8h" name="voronoi_zone.h" local="yes" imported="no">voronoi_zone.h</includes>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
    <includes id="halt_8h" name="halt.h" local="yes" imported="no">halt.h</includes>
  </compound>
  <compound kind="file">
    <name>voronoi_zone.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>voronoi__zone_8h</filename>
    <includes id="parking_8h" name="parking.h" local="yes" imported="no">parking.h</includes>
    <includes id="follow__lane_8h" name="follow_lane.h" local="yes" imported="no">follow_lane.h</includes>
    <class kind="class">VoronoiZone</class>
  </compound>
  <compound kind="file">
    <name>zone.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>zone_8cc</filename>
    <includes id="navigator__internal_8h" name="navigator_internal.h" local="yes" imported="no">navigator_internal.h</includes>
    <includes id="Controller_8h" name="Controller.h" local="yes" imported="no">Controller.h</includes>
    <includes id="course_8h" name="course.h" local="yes" imported="no">course.h</includes>
    <includes id="safety_8h" name="safety.h" local="yes" imported="no">safety.h</includes>
    <includes id="zone_8cc" name="zone.cc" local="yes" imported="no">zone.h</includes>
  </compound>
  <compound kind="file">
    <name>zone.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-art_vehicle/doc_stacks/2013-03-01_14-08-11.497537/art_vehicle/art_nav/src/navigator/</path>
    <filename>zone_8h</filename>
  </compound>
  <compound kind="class">
    <name>Avoid</name>
    <filename>classAvoid.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type></type>
      <name>Avoid</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a5795a3597b2daed8e9fbca33b9697697</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a55faca29ef637de8ddcfff6042b78504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>ab3d63eb84403903eee564a650f1a549d</anchor>
      <arglist>(pilot_command_t &amp;pcmd, pilot_command_t incmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a82b247be1f79e1921b25091328f5a586</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Avoid</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>ac1574420bd28acff57d13038509812bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a9511c447ab5d3e559bccf89fc75f398f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneEdge *</type>
      <name>lane_edge</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a5950fca58efacce1160339aefbace121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>left_offset_ratio</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a78a509f621ac1783062fbd8a2dfd8749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>right_offset_ratio</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>a5d196e3c154a7840a81299eabb5717d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety *</type>
      <name>safety</name>
      <anchorfile>classAvoid.html</anchorfile>
      <anchor>ad2a9fc7b0714332848bf0975bbb64ba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>block</name>
    <filename>classblock.html</filename>
    <member kind="function">
      <type></type>
      <name>block</name>
      <anchorfile>classblock.html</anchorfile>
      <anchor>a9b390283efee92f54e6eed6c281155ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; WayPointEdge &gt;</type>
      <name>added_blocks</name>
      <anchorfile>classblock.html</anchorfile>
      <anchor>abf272f3f08161f188689b8283e83ea59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; WayPointEdge &gt;</type>
      <name>added_edges</name>
      <anchorfile>classblock.html</anchorfile>
      <anchor>addc82a396c0a96f5bb69e14df3b0eab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>block_time</name>
      <anchorfile>classblock.html</anchorfile>
      <anchor>a8d24e04709fe9bffcf2be23264757db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>classblock.html</anchorfile>
      <anchor>af9310f0db80d5c6505c1abb106329dc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Blockages</name>
    <filename>classBlockages.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add_block</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>a018b3d75702360369fab56f212d253fc</anchor>
      <arglist>(ElementID next)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Blockages</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>abcb4f71e826c39909a98be4eb5a95b4d</anchor>
      <arglist>(Graph *graph, Path *path)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>a575e4197631603da69946823a081afde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_block</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>afc99472f074f67fe7dd0fcac3b161e14</anchor>
      <arglist>(uint index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_newest</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>abf0779dab530800ca7eea9c0d3100a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_oldest</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>ab8d80a2338b3193ef9f9aa8bbeb16438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph *</type>
      <name>b_graph</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>a827693ed25d6960ef80a5c9a6d9957ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Path *</type>
      <name>b_path</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>a988ae527464edea765bd3e121fc30c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; block &gt;</type>
      <name>blocks</name>
      <anchorfile>classBlockages.html</anchorfile>
      <anchor>a545fa3180024bc3824e3aca30dcb29f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CmdrEvent</name>
    <filename>classCmdrEvent.html</filename>
    <base protection="private">FSMevent</base>
    <member kind="enumeration">
      <name>event_t</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blocked</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a7cde25795154ba7c88d872491d1e5c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Done</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a50c9143dd94e8b591fd91aade4c08ea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EnterLane</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a692e2e7b692b8c9b3a1ecdd3f8a8e485</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Fail</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a2b2eec44bb430f6dabeaba8cd36f8b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5ae1a06ab1fddc54d36fd395761eccba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Replan</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5ad15f6ca2e0a977a68df743a13868dbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wait</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a32c9242b8f6d4c81563eaf5e3275c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_events</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aa32b299223151dc5000b4c44ac1cead5a2e83512374ac2e29de3cbdae9847c0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdrEvent</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aad528bdb338252b9f2db58fc77b9f95d</anchor>
      <arglist>(event_t val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdrEvent</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>a76be05140e1eb77acb7f10843fb36c79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>ab4372013eb69a0c81ce33548fef6895d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>a6d7c7b613cf1f679ec4103dadc21aa3e</anchor>
      <arglist>(CmdrEvent newval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>aca7f17c662d1af98a27ec6fa23f0c5de</anchor>
      <arglist>(event_t newval)</arglist>
    </member>
    <member kind="function">
      <type>event_t</type>
      <name>Value</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>a3a9d5e5bb5df4d0ddb02a4c7bcef0de0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_t</type>
      <name>event</name>
      <anchorfile>classCmdrEvent.html</anchorfile>
      <anchor>a04e03c8287ba2d0c15c8cf15867089ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CmdrFSM</name>
    <filename>classCmdrFSM.html</filename>
    <class kind="struct">CmdrFSM::transtion_t</class>
    <member kind="typedef">
      <type>art_msgs::Order(CmdrFSM::*</type>
      <name>action_t</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a034fb6f7449f32131d85bb833e1cfd3c</anchor>
      <arglist>)(CmdrEvent event)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdrFSM</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a08738e967a5e002448c0354d4649cedb</anchor>
      <arglist>(Commander *cmdr_ptr, int verbosity)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::Order</type>
      <name>control</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>ac9c305052fdccf928d83e320387322ea</anchor>
      <arglist>(const art_msgs::NavigatorState *_navstate)</arglist>
    </member>
    <member kind="function">
      <type>CmdrState</type>
      <name>State</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a29620d1aafe64bf9c613562f146b2183</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CmdrFSM</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>ab889d57dab3cea7aba740eb70913d224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionError</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a17dea66d3b30043ff251d006775000dd</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionFail</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>afb94807b66030b68148ba9dec4052ace</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionInDone</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a77467927453b7f182a2afe1c90b31b72</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionInInit</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a58cd489a17b068f57279603ac40d7d22</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionInRoad</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>adb79607f4fc1774ccbe4dfd9159937d4</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionToDone</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a0fcb771df0b88514be84f3815a12a7d9</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionToRoad</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>ad95053f923047af64cad0b3d604d28cb</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ActionWait</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a011487bddc6a57e47a7ce773bdb0c5d9</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a68d5833d91c5b2690134ad24e848cd94</anchor>
      <arglist>(CmdrEvent::event_t event, action_t action, CmdrState::state_t from_state, CmdrState::state_t to_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>BlockedInRoad</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a0350887257e6402feb1af6be4eec854c</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CmdrEvent</type>
      <name>current_event</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a18fb87337362eaea03aa62426adefc90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>InitToRoad</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>ab37ef6c02d952b39673bc63ef6d0ad7f</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>ReplanInRoad</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>ac951bf84e26e7ca1185d0fb56b4fb05d</anchor>
      <arglist>(CmdrEvent event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Commander *</type>
      <name>cmdr</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a02dc5b62e6c88f8f8f5276ac0d785239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>current_way</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a6277c12c40a0059ec7571376a86bd2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::NavigatorState</type>
      <name>navstate</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a59885db65f1978ba78da0b57c94cab29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>old_replan</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>aafcde434598c9cf588a2c0a21fbf8ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CmdrState</type>
      <name>prev</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a4ac0dfb1dbd222d191f654576ad2029c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CmdrState</type>
      <name>state</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>abff35143ebd3e7c0eb52facc8b682cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transtion_t</type>
      <name>ttable</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a5c429a79c8a92ecc380fa6e8f0c5edb5</anchor>
      <arglist>[CmdrEvent::N_events][CmdrState::N_states]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a33d3f14c80a0d7ad17d34773f28527f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>was_in_route_network</name>
      <anchorfile>classCmdrFSM.html</anchorfile>
      <anchor>a93b66ae3e2544520f7afd6a3900a06d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CmdrFSM::transtion_t</name>
    <filename>structCmdrFSM_1_1transtion__t.html</filename>
    <member kind="variable">
      <type>action_t</type>
      <name>action</name>
      <anchorfile>structCmdrFSM_1_1transtion__t.html</anchorfile>
      <anchor>ac424f5b23ba6ddd491282121e7d81bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CmdrState</type>
      <name>next</name>
      <anchorfile>structCmdrFSM_1_1transtion__t.html</anchorfile>
      <anchor>a8f957c51c00e9922d718931c9d2a8139</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CmdrState</name>
    <filename>classCmdrState.html</filename>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae20709cb7b15692e7c91bfa7b643ad93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Done</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae20709cb7b15692e7c91bfa7b643ad93a58e48dd84a51d4842a522f9c61bb2b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Init</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae20709cb7b15692e7c91bfa7b643ad93a0b8fc281b25f9d30d66f21f6f195cf3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Road</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae20709cb7b15692e7c91bfa7b643ad93afabc7eef400c3a559ad7854cd5aa933c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_states</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae20709cb7b15692e7c91bfa7b643ad93aa658329508ff9b57515dda58f7452a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdrState</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ae94520d2fb14096a3adc3a1ddc33e505</anchor>
      <arglist>(state_t val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CmdrState</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>aeaf673894f8b1f20f6e8769b9a53b4a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ad2331e1af03ce5395f7fb1362303a586</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>a64c39b1402e13b28ac787e29d64b3b8c</anchor>
      <arglist>(state_t newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ad141280f31e9bdac81628654878d65b1</anchor>
      <arglist>(CmdrState newval)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>a0dfeed4637f2811042a0cc29f6c8b5c4</anchor>
      <arglist>(state_t newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>ac7dbcf222002661132f46c6756c4f3b9</anchor>
      <arglist>(state_t newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>a98e640bd0716f04084830d4a7afc9bfc</anchor>
      <arglist>(CmdrState newval)</arglist>
    </member>
    <member kind="function">
      <type>state_t</type>
      <name>Value</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>a054ba8ef3767b52b839f94b04d643965</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classCmdrState.html</anchorfile>
      <anchor>a89a09c462cf71fded665d69bc3729e23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Commander</name>
    <filename>classCommander.html</filename>
    <member kind="function">
      <type>art_msgs::Order</type>
      <name>command</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>ad1140a3b5a4c6fb9f7cd18b4b38fdcbd</anchor>
      <arglist>(const art_msgs::NavigatorState &amp;cur_navstate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Commander</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>aba77cdb5a5de55812dba97f9548c6faf</anchor>
      <arglist>(int verbosity, double limit, Graph *_graph, Mission *_mission, const ZonePerimeterList &amp;_zones)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Commander</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>af16b5b1c2b22e5158ce822d1b9180b10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>CmdrEvent</type>
      <name>current_event</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a0b93659643a8ee08b5c7a4b3de057694</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>next_checkpoint</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a8c1c9fb84aa8d2d2a12aaf07d5a8e2c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>art_msgs::Order</type>
      <name>prepare_order</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>adecad0c79988d0d66072e7f90b8d45ac</anchor>
      <arglist>(art_msgs::Behavior::_value_type behavior)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>replan_route</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>ab7fe4ed102085ffb9afabfea7c6d5cc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_checkpoint_goals</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a4f94737466d9449c8fa891fdc21476b1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Blockages *</type>
      <name>blockages</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a91feade896e1e5377e1697ab3f291665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>current_way</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a041c75dea66eb75b12bcfd515bd86be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CmdrFSM *</type>
      <name>fsm</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a943a9e2fb678b18febad9f197ebee34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WayPointNode</type>
      <name>goal</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>ae32441c5e8e2429de4cfd612e0d46ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WayPointNode</type>
      <name>goal2</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>ac1e77a4d9c95b989d47ac1e3dc712624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph *</type>
      <name>graph</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>aa4772a0e13ecd7135ea5133cb93d7e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mission *</type>
      <name>mission</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a56e694d145c284f2aeb52101f87dcd8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const art_msgs::NavigatorState *</type>
      <name>navstate</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>aa2e16a2058fdce0b95462be45ce63caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::Order</type>
      <name>order</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a961b77700bf87ef918cbc6a67d87c72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>replan_num</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a02d5c69daa239243e3f25e18d56bc40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Path *</type>
      <name>route</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>aa7c19c5a064617018a55c8b85c949a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>speedlimit</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a244ac1e3124611a05e0adb7afbdb36e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a9cb6f02387d34ad172c472ae52890f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ZonePerimeterList</type>
      <name>zones</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>ad0c10fb2370d94557956d7d10076ff78</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>CmdrFSM</name>
      <anchorfile>classCommander.html</anchorfile>
      <anchor>a815254e5d311ed7d5bfa203fe879ee67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CommanderNode</name>
    <filename>classCommanderNode.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>build_graph</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>aa13bd89d0aa1089f9ebd16c28539b3e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CommanderNode</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>adcca71e62c19ea448aa86131e88e7435</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse_args</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a2f87320ae539b0cf372acefc6792a3cc</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_usage</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>adb6c29e98c51f257a55223cbae3a50be</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processNavState</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a57d6831d200113546d69f9b423b303dd</anchor>
      <arglist>(const art_msgs::NavigatorState::ConstPtr &amp;nst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>putOrder</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>aadd5488237c4c2eaa4bed4caf6491f9e</anchor>
      <arglist>(const art_msgs::Order &amp;order)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a96dc54fec8b22fcb0be0399dc805db4b</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spin</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>adfddfaeb9459a40d7e26ee5b1896a88d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait_for_input</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a6c06f89f92fb620e1f8769099cedfe3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommanderNode</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>aad2eeb919f4531da4d1f2c52251a115b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a04652cc4b0b7dd0c85e9dc29db241bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph *</type>
      <name>graph_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>ad0e3b657ec6308d3a291d725dc7db2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>load_mission_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a986ab1b4c30da7be3c51261a4d890161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MDF *</type>
      <name>mdf_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a1dbbd7937242823a7761846e9fe5cd20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mdf_name_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a218fc9eddaba8f732289fd803bc84bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mission *</type>
      <name>mission_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>ad5025e56941e52065563c3deba5fc44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mission_file_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>aac603af8bde4f16a53b1855b6bcc014d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>nav_cmd_pub_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a97606758f4be6426c0f37d6496ad3f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>nav_state_topic_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>acd4772a3fda822de660a593043bf7682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::NavigatorState</type>
      <name>navState_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>aed6fa566c67dd04373b7b7bc6c3bd8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RNDF *</type>
      <name>rndf_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a341e9dda9868b12b14beaefb3e25f8e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>rndf_name_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a028585f4a7a9ba8e46eecfca88474c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed_limit_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>adbb5ef0a0eb741cebf17daeb11e8daf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>startrun_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>ae68bbde29e129ba6a18cb434e938552c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>ac61486160e25bacd034d2633208fbcd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ZonePerimeterList</type>
      <name>zones_</name>
      <anchorfile>classCommanderNode.html</anchorfile>
      <anchor>a675fa7fda55178171c75e1c009f8ca04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Controller</name>
    <filename>classController.html</filename>
    <member kind="enumeration">
      <name>result_t</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OK</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba786e61b16111af01cfb52b88556d91cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Caution</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba47b682ce49e00162b48430852c7c4923</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Beware</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba17145d6b3a82721a0683e3cb67bf62e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unsafe</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bbad8fc0ef65b75767b2c48551951cca328</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Blocked</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba1ef71f575876aaa25e826fbe4526c482</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Collision</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba5dd7562cf04dee3aa1ca328fb9f039c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Finished</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bba3f8adefac793c70f3c3b35ae4a014b37</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotApplicable</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bbadb5bc3cb949e638744f0cd9b47c5e3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotImplemented</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bbae97e9bca60ad45892be980d76a562d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_results</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a2ae812139cb58280fd872921307018bbac97b577a09a8070c634d366f401e5521</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual result_t</type>
      <name>control</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a34751ef043076840a4f9ab6a570f2a73</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Controller</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a4def5415937bc0580929abe0aa7d2e68</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a84304e82b4b898bfdfb375e734894555</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>result_name</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>abce3a5b19caa3f3251d1269a5485695a</anchor>
      <arglist>(result_t result)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>trace</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a8311842733760adfe5cb25e9523199c8</anchor>
      <arglist>(const char *name, const pilot_command_t &amp;pcmd, result_t res)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>trace</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a78a54a53eae7edc2c932d763f3393c28</anchor>
      <arglist>(const char *name, const pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>trace_reset</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>aa011d156c9e92a446571ce95b74fdb94</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Controller</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a867c1b386aa6e63d986a01ddaeccea5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>reset_me</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a7f4a97867643fb8072b0d63e38e7f1c1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Config *</type>
      <name>config_</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a86da68b6b67be841d9db6562f5475c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Course *</type>
      <name>course</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>aff25b08d25dbfc7c8b198ec211ec0d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::Odometry *</type>
      <name>estimate</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a9527f6b05144e328f8c820939588c3bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Navigator *</type>
      <name>nav</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>ad6f466156089416878be2e9ae1e5a330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>art_msgs::NavigatorState *</type>
      <name>navdata</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a100f9ec6b6701467e9fcad0b6732b6dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Obstacle *</type>
      <name>obstacle</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>afbcb567d91f0a6d9ad502a5420eb7c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::Odometry *</type>
      <name>odom</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a990c8cc78982bf916acb079e3e8195f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>art_msgs::Order *</type>
      <name>order</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a8fd9aa115b72fe316a5d0348e70f86b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PolyOps *</type>
      <name>pops</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a389427c41d212f1d721c6411c50cfd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classController.html</anchorfile>
      <anchor>a500f9d919de59a9f42502e4b57437357</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Course</name>
    <filename>classCourse.html</filename>
    <member kind="enumeration">
      <name>direction_t</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae69ede353d534d47f5d3abf2692e22af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae69ede353d534d47f5d3abf2692e22afad7357710cc65718ff13650f81e467a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Straight</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae69ede353d534d47f5d3abf2692e22afae9feaa627d4a223769a7b9bf601032cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae69ede353d534d47f5d3abf2692e22afa55c4a62de24407d59659141202d028d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>begin_run_cycle</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aec3cc6c1687074b16506e4bf16478226</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>mapxy_list_t</type>
      <name>calculate_spot_points</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a50d03ef1308034e7c134c0fd0262e4e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>mapxy_list_t</type>
      <name>calculate_spot_points</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aef5edcc8c95cf5e228a38f3779ab7998</anchor>
      <arglist>(const std::vector&lt; WayPointNode &gt; &amp;new_waypts)</arglist>
    </member>
    <member kind="function">
      <type>mapxy_list_t</type>
      <name>calculate_zone_barrier_points</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aa3baf69dd5f37d15db1997376df4488a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a4026176ed341917746a4667bc3789c5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Course</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a28036d992fc314173d11601872a2d5bc</anchor>
      <arglist>(Navigator *_nav, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>curr_spot</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>af28ac14d4872e4df9cde100767dac086</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>desired_heading</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a95ebe3840c37f42455cafa3eb2d183b6</anchor>
      <arglist>(pilot_command_t &amp;pcmd, float offset_ratio=0.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance_in_plan</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a91da26c2550abbe77e2cad3eaa04f065</anchor>
      <arglist>(const MapPose &amp;from, const MapXY &amp;to) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance_in_plan</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a824575c9129b236e0a98e8ad9a002b7a</anchor>
      <arglist>(const MapPose &amp;from, const MapPose &amp;to) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distance_in_plan</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a1f3706b7c2e797f9f79070b0383e75f1</anchor>
      <arglist>(const MapPose &amp;from, const WayPointNode &amp;wp) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>end_run_cycle</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a6d70da3e804e84bbc43aba8bce788c08</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>find_aim_polygon</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a3fb242c2e6bc6a9d1bd10904e518b612</anchor>
      <arglist>(poly_list_t &amp;lane)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>find_passing_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a8c3cefd3295a6d132baa9e8dc23db3d9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_travel_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ad60074013568e54efde8ac57282360b4</anchor>
      <arglist>(bool rejoin)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get_yaw_spring_system</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ab97c9e86205e49baa5c1fc8941097c65</anchor>
      <arglist>(const Polar &amp;aim_polar, int poly_id, float poly_heading, float max_yaw, float curr_velocity, float offset_ratio=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a345d3ba20e50f7c7d2df286ba268440e</anchor>
      <arglist>(const MapPose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>in_poly_list</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a3a8c61a607cc1d618cd6ef2c3f1c32ac</anchor>
      <arglist>(const poly_list_t &amp;polys, const MapPose &amp;pose) const </arglist>
    </member>
    <member kind="function">
      <type>direction_t</type>
      <name>intersection_direction</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aa74738b87e0737bf908a9c767e9260b2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>direction_t</type>
      <name>lane_change_direction</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a80f9d1066c77cb8f4d1eeec4d9e7c83f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lane_waypoint_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a290d5ddc81153541dcfbf0f5ad1de09a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lanes_message</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a7a3f2f9420db3275390ff8501dd41a19</anchor>
      <arglist>(const art_msgs::ArtLanes &amp;lanes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a115a362754885157d0ebe56fc6606000</anchor>
      <arglist>(const char *str, const poly_list_t &amp;polys)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>max_speed_for_change_in_heading</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>af5aa6cb79fc0879be215941b742aeeff</anchor>
      <arglist>(const float &amp;dheading, const float &amp;distance, const float &amp;max, const float &amp;max_yaw_rate)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>max_speed_for_slow_down</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a0befa36d39d830f936159559083e8ab7</anchor>
      <arglist>(const float &amp;final_speed, const float &amp;distance, const float &amp;max, const float &amp;max_deceleration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>new_waypoint_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a5696e28beef70cb9abb8e8c4e900e369</anchor>
      <arglist>(ElementID new_way)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>new_waypts</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ac9f77cee4cafc5440b0f5ee8b216d2dd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>no_waypoint_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aaf3d92bdd1e8564b879ec82290f7a711</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nqe_special</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a7e6b09b83eda10ad633983217c874481</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>plan_valid</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a8394025463bd1bc077ca1d3540754693</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ElementID</type>
      <name>replan_roadblock</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a863e557d15ad19dee243de8da3793bcd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ad6a9401ed38ec8f9b4e25d6d175078e1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a421e54bc65bb282f7a4d62e55138a219</anchor>
      <arglist>(ElementID id1, ElementID id2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_for_direction</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a91375bf8736edc4d90cd72c6dc3a1b52</anchor>
      <arglist>(direction_t direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_pass</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a78480b0ff830496bd0774db22c9bde9b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_pass_return</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a63471c1ee4d5dd4a4ce0a2ef1926964c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>special_waypt</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a1d736764a9d5656bd194b5bca2caadc6</anchor>
      <arglist>(unsigned windex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spot_ahead</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a17ffaf49ac0051a140b4a55552faba1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>spot_waypoint_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>abae41a3b60028015929713c26086f026</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>stop_waypt_distance</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae0adad53979684c194d6fb6f5af48bc9</anchor>
      <arglist>(bool same_lane)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switch_to_passing_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a1d214568a7534211d18c69ea05f8e5f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turn_signal_on</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aa9a01d131994d2961be5c722fb388848</anchor>
      <arglist>(bool direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turn_signals_both_on</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a33d0b25c95093061410e9df317c6cd23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>turn_signals_off</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a44beaf6ad481ce336734e094cd8d96f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>uturn_distance</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a452acf6e78b0e1ec856b606466cdd4ea</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>uturn_order_index</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae09590606055665ab9c7f04268315401</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>uturn_waypt</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>afe7eae9c00d855e9bd07e4e030730a49</anchor>
      <arglist>(unsigned windex)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>zone_perimeter_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ab46459cc7b89ae073c7c102e385a6413</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>zone_waypoint_reached</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae49bf4fe1faa54c8175ce05adb927526</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Course</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aa9038f2e129526920037dda9e76d69d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>poly</type>
      <name>aim_poly</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ab6152f38ffce96abacf09280cbed1710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>poly_list_t</type>
      <name>passed_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>af805d2d227337d5b607b9f8e12167b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>passing_left</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a07416e0861be1b8ab62ce2baaebd859b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>poly_list_t</type>
      <name>plan</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a5cd77d08d1bb13ac386ac857249daed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>poly_list_t</type>
      <name>polygons</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a1804adb9512e782c3c880b3aaf901160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapPose</type>
      <name>start_pass_location</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ab9cec752201367d5655ecba5cbd3a7a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>poly</type>
      <name>stop_poly</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a7552f12be53c8c44d68b466923ca9087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WayPointNode</type>
      <name>stop_waypt</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a887a6c585c9bd9987a4355bdb23f9b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ZonePerimeterList</type>
      <name>zones</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>af0412444aefeb351bde2259f77ab9879</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Polar</type>
      <name>head_for_waypt</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a12787f24511f733feabf2c646f235324</anchor>
      <arglist>(float target_dist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_plan_waypts</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ab406627a9e7de94920c22fa17282ca56</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>adj_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a4ce8c510cfc8657de4b75a16f2401303</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>poly_list_t</type>
      <name>adj_polys</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aa0057d7dcc455f1ad29393e2927315a4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Config *</type>
      <name>config_</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a7d10fe503d77d59b667d557ef43bdd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry *</type>
      <name>estimate</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a8147206cf42b5cf1b2f78b89a33d5d65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_change_ratio</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>acbd97b7cac94b2dd19d2390ce43f1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_error</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>acb096d965aecd300420bc71afd19ea84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_int</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>afb5267ba163fea9fb5be256a72d8e54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_theta</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a27924aff6b29240418c340acf87a9cc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lane_change_secs</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a3d150b74de736b418a0c218013c79a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_error</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ad5481d73611f4aae3be20e99860fd690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_speed_for_sharp</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a0d9736eb44883488751481f9b45a99c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_yaw_rate</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aeee1c9d52d60bb38c4d96831b577ae0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_lane_steer_dist</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a164f27dd4028c366c5b0a3902aefde7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Navigator *</type>
      <name>nav</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a512615b90a575be063df8a0f67ce270c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::NavigatorState *</type>
      <name>navdata</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a2eafc0b149d557e316893b2c1b517c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_plan_lanes</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a9e7591723480a07390c7097bdafdf3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry *</type>
      <name>odom</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ac1918439e033f101fe38d9d1efacfbe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::Order *</type>
      <name>order</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a54a0d6fdc3725ac20e6bce3f35eba8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>passing_lane</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a5f259089da84936277e5a36f2d12d018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>plan_waypt</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>aca2ba7ea51689482396a8db691549ab6</anchor>
      <arglist>[art_msgs::Order::N_WAYPTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>poly_index</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae90c1eadc09e5415243748a6f47847c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyOps *</type>
      <name>pops</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a48d049cbec5f1e2fb9ec2157e6eddde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>saved_replan_num</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a0ad954ae571389724575b9cdb5a7a25f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElementID</type>
      <name>saved_waypt_id</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a50cafb5e73ba077d6b8496076b01e057</anchor>
      <arglist>[art_msgs::Order::N_WAYPTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>spot_waypoint_radius</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a4e3030d6585b659209862cc5dd8b81d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>spring_lookahead</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a30db2eea707aa5540f0a8a938c465a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>turning_latency</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a2294f5f703762db1b3e66b4e6bc0cc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>af03d92df599d1d0ff87931a1f1b13cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>waypoint_checked</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>ae86fcad11c32ac11eff4269292bf59ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>zone_waypoint_radius</name>
      <anchorfile>classCourse.html</anchorfile>
      <anchor>a7776494c4a5e5a1537688f4bae02c7dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoNothing</name>
    <filename>classDoNothing.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classDoNothing.html</anchorfile>
      <anchor>ac2268346e49b8441b111a801e75a59fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classDoNothing.html</anchorfile>
      <anchor>acf07d2aacef70644625d58a326a57ccf</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoNothing</name>
      <anchorfile>classDoNothing.html</anchorfile>
      <anchor>a1601d5e400b4d8f131aa081877a205f2</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classDoNothing.html</anchorfile>
      <anchor>a52119d67bd9029d5cc7ca84682886be9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DoNothing</name>
      <anchorfile>classDoNothing.html</anchorfile>
      <anchor>a31e31175f30ff47e4d04be872e2752d0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Estop</name>
    <filename>classEstop.html</filename>
    <base>Controller</base>
    <class kind="struct">Estop::transtion_t</class>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>aee869d926e47b8a781ca7c773707c6cc</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Estop</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ac91d9eee4aa7b0ee33738e972c726a06</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a055f8a7b6f08f35823d3774a632a203c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>NavEstopState</type>
      <name>State</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ad09565b382f678d9a93015e93ca9d8c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Estop</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a9410a74104c87c6700a977077370da2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>result_t(Estop::*</type>
      <name>action_t</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a9902ebb6de1ab2710b6f7e9afe7d90f7</anchor>
      <arglist>)(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionError</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ab13451e41a0b1a31c007b27f91f5841b</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInDone</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a3796d7a4a7669498a150954ab862d319</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInPause</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a0d7364f743eb8eecf4768fa349c23566</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInRun</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ad7c0798115a1f489df6bece97b422275</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInSuspend</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a15f569d164401909b729626d01315a9a</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToAbort</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ad926eddb16d1002bddb1193bd3ad3cb1</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToDone</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a4ab1ddd0b73580134ed112f3457d5b33</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToPause</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a9a02a1ceed288d909d346f96734a92cc</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToRun</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a404d63ae2ad0f032b2c2b13c34cc3ade</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToSuspend</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a8656ac8d586ddb00da380e9db03db733</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a93649ea0df50489ecb65d5617753b7a5</anchor>
      <arglist>(NavEstopEvent::event_t event, action_t action, NavEstopState::state_t from_state, NavEstopState::state_t to_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>NavEstopEvent</type>
      <name>current_event</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ad226662d0acaf9890f5b57e8cf549927</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a0f9ec4ccc0939c54682d6240b459fa83</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavEstopEvent</type>
      <name>event</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>af3061bbb19b758495022ee49706a5b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>ad8a23b1c7dc503bb94aeeb3442db99c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavEstopEvent</type>
      <name>pending_event</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a4e278c39e3f420dc871524e26e6baa7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavEstopState</type>
      <name>prev</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a6a3d9dfc9c6e9e4910b481df3fd4b660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Run *</type>
      <name>run</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a146119029253cc04d366fa812f3bd46e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavEstopState</type>
      <name>state</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a923736eaaebedb7f0796231ebb112c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transtion_t</type>
      <name>ttable</name>
      <anchorfile>classEstop.html</anchorfile>
      <anchor>a291b562b83f59eabd803d1d6e240dc61</anchor>
      <arglist>[NavEstopEvent::N_events][NavEstopState::N_states]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Estop::transtion_t</name>
    <filename>structEstop_1_1transtion__t.html</filename>
    <member kind="variable">
      <type>action_t</type>
      <name>action</name>
      <anchorfile>structEstop_1_1transtion__t.html</anchorfile>
      <anchor>a74bf7db237c3a3b49e52082a812597c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NavEstopState</type>
      <name>next</name>
      <anchorfile>structEstop_1_1transtion__t.html</anchorfile>
      <anchor>aa8c5a3329c7c10b8d5398525697ce3af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Evade</name>
    <filename>classEvade.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a5634f79c8d03c3623f6c38fcface3fbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>abbfb62f0e363cb50ac07f9a22f95d452</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Evade</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>ada12139163efd6387d89fc1ba7dc4562</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>ae687a3152e363e810abab0885fd44d3c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Evade</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a2c0b8c8883ab931295f4c6f04dd6a320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>aeb378de1f9dd290e133dff6c40c2ffd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Init</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>aeb378de1f9dd290e133dff6c40c2ffd5a01510ec80fe18b3ef905406cb63e1524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Leave</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>aeb378de1f9dd290e133dff6c40c2ffd5ac6875d05fbe4925164b3f59558b2a2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wait</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>aeb378de1f9dd290e133dff6c40c2ffd5a374e75b1b07ad020d8f331d4d168b25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Return</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>aeb378de1f9dd290e133dff6c40c2ffd5a7fd751557fe35b659b799943f004aa01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>leave_lane_right</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a86c69000794b1005934449d9cbc80fb5</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a9a41816c39d5606620cb8dfb23edafd1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_state</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a83bb14fd35998aed7cd831e3be7c25be</anchor>
      <arglist>(state_t newstate)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>evade_delay</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a592c8c88b855a255492c24bba4f9bcc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>evade_offset_ratio</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>ab23b93e48f85e0daa834efca371652ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>evade_timer</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>afb2f7a298c9a0e27ff43d57467115803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>evasion_speed</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a696a9e469befe2c8de562bf0459e8756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a2bcaad43e864b9630acb5c675e6977d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaneEdge *</type>
      <name>lane_edge</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a22404a1f5c4d93581f16d722a6ccd54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety *</type>
      <name>safety</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>a02429a3bee5d233b8b4435bd3fde2b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classEvade.html</anchorfile>
      <anchor>ad411c7f9d0bf77e20077e38cc7775e59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowLane</name>
    <filename>classFollowLane.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>ad884bd7ec5eb4de3779f69fbe9b03af7</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FollowLane</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a86a6581d50556fa97eae7dbfb3bc506a</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a168dab7d583a7d80a57c8a9044805447</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FollowLane</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a9883408ec5a45221e1bd3342ee28ce28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>way_type_t</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lane</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050fa07bdb907dc7c86935d9ffbe0efcb8413</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LaneChange</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050fabd892afd1b87f881bc96c30142f60fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Merge</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050fa066bb81bf2fce89416ad87d1df9b8955</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Stop</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050fab5cf903b1935d2cf17ad3f75819d9e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Uturn</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050faa973487b5e817e1a9c299526b708ca39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Zone</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050fad67fe0583705ca6aebc74200c33af90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZoneExit</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a47a57ffd97c51d889e792ae4f98b050facbc9ddbd89ba8a8642b11e8ead6f7bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>way_type_t</type>
      <name>approaching_waypoint_type</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a3827441e9deed17467a52e42feed17ec</anchor>
      <arglist>(WayPointNode &amp;stop_point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a590279e8122ccb465bcd88a09e53e4f9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FollowSafely *</type>
      <name>follow_safely</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>ab8e8343531c2f3d996ac76ab7def9f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SlowForCurves *</type>
      <name>slow_for_curves</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a5f39d176b4cf8e96ee503c3505ddeef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StopArea *</type>
      <name>stop_area</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>ad76ed4408712e61bbc0312b983300ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StopLine *</type>
      <name>stop_line</name>
      <anchorfile>classFollowLane.html</anchorfile>
      <anchor>a6203f656a621f2fbbef19a243b1da8c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowSafely</name>
    <filename>classFollowSafely.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classFollowSafely.html</anchorfile>
      <anchor>ac8c18dec1c1ace0eacbce2cab5c7978e</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FollowSafely</name>
      <anchorfile>classFollowSafely.html</anchorfile>
      <anchor>a890c0779b53d57212d16b0c4e0aeca11</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FollowSafely</name>
      <anchorfile>classFollowSafely.html</anchorfile>
      <anchor>a1c4ef8ef63ceae7adafb3a6a3d87ba3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adjust_speed</name>
      <anchorfile>classFollowSafely.html</anchorfile>
      <anchor>ab1391efd7b4d6ac37ef17af545869737</anchor>
      <arglist>(pilot_command_t &amp;pcmd, float obs_dist)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FSMevent</name>
    <filename>classFSMevent.html</filename>
    <member kind="enumeration">
      <name>event_t</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a345cc310967a164b33821873edd8a403</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Done</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a345cc310967a164b33821873edd8a403a962b89b921b029b54f96e134a6ffbce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a345cc310967a164b33821873edd8a403a1b3c1fe1330d7fa88806ba61549f5b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_events</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a345cc310967a164b33821873edd8a403a2e399fb97038c861eed7cf1c684cef6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSMevent</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a7aad7e33af6d52c2418c688820f358a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>aa2e8b13b439d43170aa7065edb7cdfd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>ac791256d3ae75a91580cc17867ad2771</anchor>
      <arglist>(const FSMevent compare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>a5f67da92692d8e730dc34668e866afa3</anchor>
      <arglist>(const FSMevent &amp;newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>aa1dbdc9884877b4a41645809bd744e69</anchor>
      <arglist>(const FSMevent compare)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_t</type>
      <name>event</name>
      <anchorfile>classFSMevent.html</anchorfile>
      <anchor>af4370dd4eea4dd9bc76a5080d7ed49ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FSMstate</name>
    <filename>classFSMstate.html</filename>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>afa04ee5a283f2428bee898e40dbaf620</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Start</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>afa04ee5a283f2428bee898e40dbaf620a40b31ea485c8641e5a3693dc1f499361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Final</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>afa04ee5a283f2428bee898e40dbaf620abb05dc3daf28c9d4c4b7fb9e5f1160b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_states</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>afa04ee5a283f2428bee898e40dbaf620af9481072af8434e4ee672127756da4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FSMstate</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>a1b0a73e64b7218fe7ed3ee17cdbac047</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>a6ca39233089d0484013478f05db013ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>a29b76acf92055cb5a3a01492b747e44d</anchor>
      <arglist>(const FSMstate &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>ad7be9d5b8aa71bc5821bac8557eb6faa</anchor>
      <arglist>(const FSMstate &amp;newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>a959282159d7bf18ef02334d2f4b9ee15</anchor>
      <arglist>(const FSMstate &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FSMstate</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>acf9ea4bf182414055b23aebc8e37ef1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classFSMstate.html</anchorfile>
      <anchor>afb22e7510bfcf27e5a9e7a5e589d0fed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Halt</name>
    <filename>classHalt.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classHalt.html</anchorfile>
      <anchor>a8d95222b153f9325d64fd86a7c62f793</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Halt</name>
      <anchorfile>classHalt.html</anchorfile>
      <anchor>a8b69cb0497210dc5bb573962b473b75b</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Halt</name>
      <anchorfile>classHalt.html</anchorfile>
      <anchor>ae9a9c76c190c48ad753c4e55351639b5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LaneEdge</name>
    <filename>classLaneEdge.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>a0556f207b1ba457ed88cdfc65d7203d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>ab189b6d25c82e5563a3c9e3876172e8f</anchor>
      <arglist>(pilot_command_t &amp;pcmd, float offset_ratio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaneEdge</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>a44bcb759258fd3b86b93d51cbd4f24e4</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>a918a5e5d7565c4625193a79a81292d87</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaneEdge</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>a79cbdec1f09611dfccd50f29d0701b43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety *</type>
      <name>safety</name>
      <anchorfile>classLaneEdge.html</anchorfile>
      <anchor>a351c7ff92a7afc62fe62bc199db33c0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mission</name>
    <filename>classMission.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a4a2fa663ad797127ce2957ba37288ad6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compare</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a79a95d5472b8a0fb5410efe8bcd71aa5</anchor>
      <arglist>(const Mission &amp;that)</arglist>
    </member>
    <member kind="function">
      <type>ElementID</type>
      <name>current_checkpoint_elementid</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a2c4a5395541af1dcc4accc3fbe0201ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>current_checkpoint_id</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>aa5c773ebd08b637238d4cb8380d7b7b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a92e8107dd0b8e23c037183437a36ff13</anchor>
      <arglist>(const char *fName, const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mission</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>aa5d1220e10d0fb1f107dbf0181c1363d</anchor>
      <arglist>(const Mission &amp;that)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mission</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a50e6d51b664eec0d08a4b4cae3919c40</anchor>
      <arglist>(const MDF &amp;mdf)</arglist>
    </member>
    <member kind="function">
      <type>ElementID</type>
      <name>next_checkpoint_elementid</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a613945617019da83b317d2ebe3f97802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>next_checkpoint_id</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>ad641b7c302e49b4e8f19a7d84e5360dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nextPoint</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>aa9a9b403172a6797710dd62a349037b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>populate_elementid</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>ae7a3ac6cd4fd3b761433aef037779d24</anchor>
      <arglist>(const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>aed1e610f25173f91679c54180e785ef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>remaining_points</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>aa3af7eaf89efd34a414707949187805b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a9ff05da360707cce9dc1fba716075172</anchor>
      <arglist>(const char *fName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mission</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>ad1a61b34162393ac42be5955d9772921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; ElementID &gt;</type>
      <name>checkpoint_elementid</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a23d746d84069b3a36bd431c23dd6d778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::deque&lt; int &gt;</type>
      <name>checkpoint_ids</name>
      <anchorfile>classMission.html</anchorfile>
      <anchor>a3162bf4fc36fb153e4277548adfce19f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavBehavior</name>
    <filename>classNavBehavior.html</filename>
    <member kind="enumeration">
      <name>nav_behavior_t</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Abort</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba9bee9892282d0cda5018d79838cd3a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Quit</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bbacb270ff333b056f2a99fcea171b56c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pause</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bbac6335996b6c118b2d08d5f87ad482b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Run</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba40e29c02b070495fc3a9dac0b30520e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Suspend</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bbaefb9de4464fbc006c3c153b11d4336ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Initialize</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba3ed7d9540d6654b65ded30d1fcce2173</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Go</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba110fe53d423eda7a43bfa8c0cea2cc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba7204cfab0e5b17a47f53d2ad58d94590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_behaviors</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ad90a443da40c57005dbbf25fe1f051bba0ca6f75f924e3b13dd24ddea2968024b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>aded120b98e997e2be97acb46fd732980</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavBehavior</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>adfba71e2488dabc7996fbb006962758e</anchor>
      <arglist>(const art_msgs::Behavior &amp;behavior_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavBehavior</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a7e5d932f5f2958fea11c8723fc1def12</anchor>
      <arglist>(nav_behavior_t &amp;ibehavior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavBehavior</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a1d7fc274c50ed147e893b9b775ef53ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a56a7c38de2a3ffee9aa6db51d7fd7f95</anchor>
      <arglist>(const nav_behavior_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a31273db49e6d84c57a3bcb9727fa4301</anchor>
      <arglist>(const NavBehavior compare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>acb9d166961ed2927560d8d7b5b54729e</anchor>
      <arglist>(const NavBehavior::nav_behavior_t &amp;newbehavior)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ac20bcc08a91f9cf58e723bde5e2af46f</anchor>
      <arglist>(const NavBehavior &amp;newval)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a176a2ece658e81a4058e84c83dd34c33</anchor>
      <arglist>(const nav_behavior_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>aa19f3df79f690345f8737d19d64d22fb</anchor>
      <arglist>(const NavBehavior compare)</arglist>
    </member>
    <member kind="function">
      <type>nav_behavior_t</type>
      <name>Value</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>ab4ed45ceaf6b09b8ab3fac6db05f28b4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavBehavior</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>a119615c846c971844f5aa9cb60a156be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_behavior_t</type>
      <name>behavior</name>
      <anchorfile>classNavBehavior.html</anchorfile>
      <anchor>af41a815e22158925646a89a96badee99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavEstopEvent</name>
    <filename>classNavEstopEvent.html</filename>
    <base protection="private">FSMevent</base>
    <member kind="enumeration">
      <name>event_t</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Abort</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fab5fd05e29506933673c5c91783bd4a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pause</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fad6463ff98fb1f567acb07031474697cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Quit</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fa6fd1695a70463c611f8037894152df50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Run</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996faac6f9db780c5be27cd753adfc5fa5dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Suspend</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fada8a7e9c4eedc350067ad530a4ff0be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fa9477f1455c9a8b35a51563fe6dd5137b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_events</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a98fa7d531d7c7a97c89b8927639c996fa6c6bfb764d6662f24bd1888026e2880a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>ab48395e595d4a3aa5636a152606e29e6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavEstopEvent</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>aa2c5b810b523156347305b3e87228c12</anchor>
      <arglist>(event_t ievent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavEstopEvent</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a4cafc6814648b7f2f9ee7317204e6774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>ab0bd488bed1ec78121cbed0a2c5c7a28</anchor>
      <arglist>(const event_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a9e0ffa90fe284418c6305c5a20fde330</anchor>
      <arglist>(const NavEstopEvent::event_t &amp;newevent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>aa98b3b75ade8d987de48cc962d36b9c8</anchor>
      <arglist>(const event_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>event_t</type>
      <name>Value</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a008da3e69161e4ab0dbb7c06417fe005</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavEstopEvent</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>a4176b90f614051b6df8f696c2fb1b5d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_t</type>
      <name>event</name>
      <anchorfile>classNavEstopEvent.html</anchorfile>
      <anchor>ad063b39ccdabc39fb98707fc07aa4e9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavEstopState</name>
    <filename>classNavEstopState.html</filename>
    <base protection="private">FSMstate</base>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pause</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8a9d71958b20082b2d629d410d9dedefe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Run</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8a38e92fe40db89ee28b19fb09b33b7dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Done</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8afd3bf19af2ba268bfca14141fe721b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Suspend</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8a111b83722b91ad27f49a3a2702bd5fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_states</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a879716ca5b41fc93ef648a820d839ac8a739cf258eb91e6079e5a766eef03780a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a53dae3b12ba9f6bdfa273ee1a4195648</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavEstopState</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a155c894d43b1f48674a420c1107e7109</anchor>
      <arglist>(const art_msgs::EstopState &amp;estop_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavEstopState</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a9e9d2a2624931bee64a59d5c35137ee2</anchor>
      <arglist>(state_t &amp;istate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavEstopState</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>adf7f1c447ec4bfa8ec089fc5a974e4ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a699737844b68e6557163c0f2d2449787</anchor>
      <arglist>(const state_t &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a1d427319cd64fff745d9350add8fd764</anchor>
      <arglist>(const NavEstopState &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a958eca241daf8c3ced2ea8d4d1105188</anchor>
      <arglist>(uint16_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>acc02c240ec4c2aadcc361773e033c166</anchor>
      <arglist>(const NavEstopState::state_t &amp;newstate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>affe7208cac15c02fb9cd591ca922d2fa</anchor>
      <arglist>(const state_t &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>ae55fc0615c71cfe63904554a9b70c473</anchor>
      <arglist>(const NavEstopState &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>state_t</type>
      <name>Value</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a44b308d5cb01a21c1a27fb1383d020ed</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavEstopState</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>a6c054fe6dfc4c6d5c5e6818576815aa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classNavEstopState.html</anchorfile>
      <anchor>ad56c781a8f64eabe2fa1e1475e62b8da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Navigator</name>
    <filename>classNavigator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a8695e95f15b0d6ba1ad3aabc87389ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pilot_command_t</type>
      <name>navigate</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>ae12e8a9d70fcd9c3aa30955fe94f8042</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Navigator</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a6b62bf1cf81d9ff39e8bdd20763a0b44</anchor>
      <arglist>(nav_msgs::Odometry *odom_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reduce_speed_with_min</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a331ebb6e5a53f4494f67da5c26e75c6a</anchor>
      <arglist>(pilot_command_t &amp;pcmd, float new_speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace_controller</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>aac29068ce3516bbeeef8d33c6dd5ace2</anchor>
      <arglist>(const char *name, pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Navigator</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a81bb9c10588736497700032d8b61e9d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a2a9c819f152ef282be70bef5b6f75af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Course *</type>
      <name>course</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>aa6d558e763a0cf478c5687f21bbab0ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>estimate</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a90e3bca5ede7590d4e488b20fad9f652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Estop *</type>
      <name>estop</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>ac5d938be3e0ed85911589386dc0387cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>art_msgs::NavigatorState</type>
      <name>navdata</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>ace2708173fa21979a485eca035352aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Obstacle *</type>
      <name>obstacle</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a47fa3ce2b44bae5a0fa5e3a9191b0189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry *</type>
      <name>odometry</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a5f010fbeae0140a07eaf9a6299c4915b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>art_msgs::Order</type>
      <name>order</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a4e569c47fc940691f54749a988fbddc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PolyOps *</type>
      <name>pops</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>a3559041e83ede5cd948007b8989f0e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classNavigator.html</anchorfile>
      <anchor>aef4e917c1801bdee500fa999d966d5c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavQueueMgr</name>
    <filename>classNavQueueMgr.html</filename>
    <member kind="function">
      <type></type>
      <name>NavQueueMgr</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>adce474fd66d0c7e47d9f860b88b736ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a5a6b7d04d542356f072d4946ac5645e5</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdown</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a785b65f7b502d3381408a7cc64e64eb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>acc0f842cff4cf972cb9a010dadc3c1d0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavQueueMgr</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a28ddfe0b3b3d03b9a5e0a727fbb70de6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processNavCmd</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a096add7bb8bf2a5ed93798bd969f19f6</anchor>
      <arglist>(const art_msgs::NavigatorCommand::ConstPtr &amp;cmdIn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processOdom</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>aad42f5b5a2a641810385cf62907ea052</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odomIn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processRelays</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a02a5a137909de17f83f823b4f69e8ef3</anchor>
      <arglist>(const art_msgs::IOadrState::ConstPtr &amp;sigIn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processRoadMap</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a18167b404973adf4cc258f0e8c1b1cf1</anchor>
      <arglist>(const art_msgs::ArtLanes::ConstPtr &amp;cmdIn)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PublishState</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>aaeae219ca5d0650b7047f7a225cdb9a8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfig</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ab8d6855e126a2ed45e4fba9bc56e8e5a</anchor>
      <arglist>(Config &amp;newconfig, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetRelays</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>adc08e1308e15bc484e574dc8436cb086</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetSpeed</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>aad0f2f523cae83c0aa50c5aa0d5f0202</anchor>
      <arglist>(pilot_command_t pcmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alarm_on_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a39bde4e670a9e22992a41f2d795985e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>car_cmd_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ae9005eea117b2f0c4addf82eb97ea32a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>ccb_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ac90f0f7a79e89687cd450e0842b0792c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>cmd_time_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>afbb16206d81d407cfa5e9ccd3132873e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flasher_on_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a4ef1d4efaf0ace089efcffef397aafb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>map_time_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a0a66bfa05a60d2b53389377e3dd31d25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Navigator *</type>
      <name>nav_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ad4a9130f305c1c65c250254f639d0c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>nav_cmd_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a1bdc09d266a8d4c2164c83b71dceb820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>nav_state_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a1fdfcbc41fd003dfeb4a19d7baf9f4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_msg_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ad044dd89736ea7005df6b31aac54ec94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_state_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>af8aa794dc5e3f8dc0f0ac92f8440e082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>roadmap_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>ae26f756efd68c1ea1f2b43646fcc15f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>signal_on_left_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>a783299f7cee6a106a4cb7fd801c4919b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>signal_on_right_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>aa228bf7a34469587ef1c0ff378e58e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>signals_cmd_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>aef55f2335e9cfd388f5d5194ec9cb7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>signals_state_</name>
      <anchorfile>classNavQueueMgr.html</anchorfile>
      <anchor>afc8db08a944c66d149876107ecd50062</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavRoadEvent</name>
    <filename>classNavRoadEvent.html</filename>
    <base protection="private">FSMevent</base>
    <member kind="enumeration">
      <name>event_t</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Block</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a3003e5b1a17db72b588a1a24f4765fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChangeLane</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a9ae3053fcc75fcaabbbb866541df1583</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Collision</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406aecc560966551df0298e3520eba664500</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FollowLane</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a61464679515818419bd59210c03c1bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Merge</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406afcc346a8e61825f3f89621f9b859c0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a46e233ae04e216ef45bbd964d4c5e3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pass</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a9f5f7456f7245c5cc5b6b630dcb3588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Perimeter</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a34a5a2325bccc1b22ee90e17170e5e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StopLine</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a228d39eff6f19920347c92be8836e926</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Uturn</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406aae22231d0041c9f22cac7f688721862e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitPass</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406ac8876b42fe5defe030671787ac6a2440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_events</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a2fd93443102609a490a5b69b6a77d406a9f9f07cc8874c21fb923db6e8087e476</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a6bfecef91b7966f709c0fb05f4f22f84</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavRoadEvent</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>ae613c53d0392806c05da7259dd4c0b0e</anchor>
      <arglist>(event_t ievent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavRoadEvent</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a8112e3c721082a7b6b8d2e0e8ea30608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a13ea5e03ea94fe1a430d5631c0c8f11b</anchor>
      <arglist>(const event_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>ae3e7e1273b8064490aa53f337bc08a7d</anchor>
      <arglist>(const NavRoadEvent::event_t &amp;newevent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>ad27e7aa0094864c8156488a34554c408</anchor>
      <arglist>(const NavRoadEvent &amp;newevent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a993237eac37022eaa1c20841a243a582</anchor>
      <arglist>(const event_t &amp;compare)</arglist>
    </member>
    <member kind="function">
      <type>event_t</type>
      <name>Value</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>a90fbd858633499678b0bcf642ac3749d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavRoadEvent</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>aa5203c6f754e3576a94776ae01f0d05f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event_t</type>
      <name>event</name>
      <anchorfile>classNavRoadEvent.html</anchorfile>
      <anchor>ac974144e6a8e0a8a742742bd7525220f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavRoadState</name>
    <filename>classNavRoadState.html</filename>
    <base protection="private">FSMstate</base>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Init</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fabb8a9f6dc74acc2a723e32d4c627c1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Block</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fac4a25fca0eaae783755842474a6612c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evade</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa01f1c8c582676146da5a6e3d20d02f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Follow</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa42c14d4627047b38ade0e7733fca8828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pass</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fae60cd135b4b2932512e55e247887cc46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Uturn</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa3ad321f88f5c5a39384442d47eb8a01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitCross</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa4ba91f3c84f6f3c1c3c1bbb8795e0481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitLane</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa5c63b91fb54ebb3ae7190b1392320aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitPass</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa64ff4fa97af0a08afdcfe236fd0b9192</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WaitStop</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fab87d8b3527a5b2168e59914984d8201b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Zone</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa9b03b08f39812af93ab4572fcedc53dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N_states</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>affb9a604af86a82aa0744839b3da8a5fa72aede8e526d89c93d8a62277d82db69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>Name</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a07065fdc8819b538ae4e638b694d7466</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavRoadState</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a1eb82119504ee72eab7e2e5bf6731d2d</anchor>
      <arglist>(const art_msgs::RoadState &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavRoadState</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a9ac87a0cbdc576d742b11cd67834902e</anchor>
      <arglist>(state_t &amp;istate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavRoadState</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a38e2f93f8608c2d1a7db8278321fed03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a6b31053885d8d5a3071c713339f417dd</anchor>
      <arglist>(const state_t &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>ab81bfc1ce6439ecf8517c8ddd13f9633</anchor>
      <arglist>(const NavRoadState &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>aca679728fcdf394c338c2f0b777d2caf</anchor>
      <arglist>(const NavRoadState::state_t &amp;newstate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>ae98a4acbfb3b3f3f252939247968b91e</anchor>
      <arglist>(const state_t &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>af86ad2509c96c583eb6d627b3670861a</anchor>
      <arglist>(const NavRoadState &amp;compare) const </arglist>
    </member>
    <member kind="function">
      <type>state_t</type>
      <name>Value</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a3b4cc09b23d80da4c6f2f205b8cb8c0b</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavRoadState</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a345bfccca6e5874f4f35faba73de57c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classNavRoadState.html</anchorfile>
      <anchor>a422bfa4922ab5aca212b753a789b6185</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NavTimer</name>
    <filename>classNavTimer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Cancel</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>ab8dc0cbdd861363fb0bc68c2a31ec3f9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>Check</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a368dbb8961368f726c19d510a68f139a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavTimer</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a4b500f4e6e09c3bbe9b9f02ceb837e2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Restart</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a964721756a744ac49183cb6ae62d63f1</anchor>
      <arglist>(double duration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Start</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a46bf78a48d7df5cefd5af696c161635f</anchor>
      <arglist>(double duration)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NavTimer</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a042e905a87d42a40e2104bce2ad13d3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>time_remaining</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>a70d70ca27cf44e9783ba8a8c4e759b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>timer_running</name>
      <anchorfile>classNavTimer.html</anchorfile>
      <anchor>ab004cf7628b6f920f937e59fbfc787d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Obstacle</name>
    <filename>classObstacle.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>blockage_timeout</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>ad3b837c2ea836ddd760859a93eb0c646</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>blocked</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>abb04f4298f602b8ebf46a9ccbf51d794</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>car_approaching</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>aa9f47b1a317e15a54f238d0101ef8dc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closest_in_lane</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a8a3b58e82fe69daa72b91395d87a2381</anchor>
      <arglist>(const poly_list_t &amp;lane, float &amp;ahead, float &amp;behind)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a62bdad5da61e7611bf2f195479174bfc</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>maximum_range</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>af2d61470d3c9e32ca969457a2f19fab3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>art_msgs::Observation</type>
      <name>observation</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a208c165e623a31b82c05acb42c6984c9</anchor>
      <arglist>(art_msgs::Observation::_oid_type oid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>observer_clear</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>aa9bd09764edad082677c90817b7f7d7d</anchor>
      <arglist>(art_msgs::Observation::_oid_type oid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>observers_message</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>aafbfc83ec51b613ad3bd9b5899736824</anchor>
      <arglist>(const art_msgs::ObservationArrayConstPtr obs_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Obstacle</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>af4bfe54b3d54b5e6b80285e158094f28</anchor>
      <arglist>(Navigator *_nav, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passing_lane_clear</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>af621071c991bd9b2fc973d8f154a08ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a14e3e2ff4b6576e90f162bd5ae769d7d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unblocked</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a9812816d4b10c83b551d18ceba5f4cd4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_blockage_state</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a647c70f1a7c8d2293e7a32a311b4354a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Obstacle</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>af2f9cc9c6cff75dca0974fd5ac4f71a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>in_lane</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>ad585d4a04db017d8430713cd370f9b55</anchor>
      <arglist>(MapXY location, const poly_list_t &amp;lane, int start_index)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>blockage_timer</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a22753ac074eda452a8008bf599dcd2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Config *</type>
      <name>config_</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a2f1a5021efcabeed570a97cb97db565e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Course *</type>
      <name>course</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a13614918288570d59f8ecb3feba602de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry *</type>
      <name>estimate</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a00474b4fdf03aa2e854ce90a37b96721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_range</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a460755ba15117a8d392c9c1ea74b28a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Navigator *</type>
      <name>nav</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a8efec2edb85dbce136ec9606020c3150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::NavigatorState *</type>
      <name>navdata</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a3d93860a2afedd474a79f30b43a7bad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obs_sub_</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a6064a5de21f74fa8322584335a21b488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::ObservationArray</type>
      <name>obstate</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>acea4575ad5cbb00e4111ddfec7bee0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry *</type>
      <name>odom</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>acadea7f222d3969af1dfb07b1453666b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>art_msgs::Order *</type>
      <name>order</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>ab09ab9c8c265eab27feb5ae2739ea366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyOps *</type>
      <name>pops</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>a43df8c07b43a41c2bf10458f21ed8823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>ab10f35c7ab2325725133546d2bdcea15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>was_stopped</name>
      <anchorfile>classObstacle.html</anchorfile>
      <anchor>abd330c57a0d39925c7946513aeeeb969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PARK_control</name>
    <filename>classPARK__control.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>aafd2e5380a7f4acf0e4d48f16ffccb4e</anchor>
      <arglist>(ConfigFile *cf, int section)</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a9db3e08b21346addcc435cffed888166</anchor>
      <arglist>(pilot_command_t &amp;pcmd, mapxy_list_t, bool voronoi_stuck=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PARK_control</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>aaf392dfcf7ec7720ac07a154e9ff1cf4</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a92f2c6138a464d25d575171d7e81fc12</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PARK_control</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a8dfc12015fc335700c6b88c0694546ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a54431be7ce693e1d967700c1fe07a0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>hit_waypoint</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a54431be7ce693e1d967700c1fe07a0dea48c9f45cc13102f08e90f2551000ec47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>approach_spot</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a54431be7ce693e1d967700c1fe07a0dead04c0bcbc11a96233cc87cf6fbb7347c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pull_in</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a54431be7ce693e1d967700c1fe07a0dea7f675bda2878cb92e2a751a543f15e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pull_out</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a54431be7ce693e1d967700c1fe07a0dea2d307a0e237127cd801cf0d9ee7bc903</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>adjust_spot</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a7b17108673bc5010652da5ad17768a9d</anchor>
      <arglist>(std::vector&lt; WayPointNode &gt; &amp;new_waypts, ObstacleList obstacles, float max_x_offset, float max_y_offset, float step_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hit_way_point</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ad70eceb4be339ff42dabe525e2db82ed</anchor>
      <arglist>(float park_distance, float park_turn, float dheading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>initialize</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a40f12b1ce7d4dba935aefd7281d3d5d7</anchor>
      <arglist>(pilot_command_t &amp;pcmd, const mapxy_list_t &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a5e96c30bc2237ee3c91c8f0f0a7ceea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>small_segment</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a56a25c44983c2ea412ef3027eda75d2a</anchor>
      <arglist>(float distance, float turn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>find_a_better_spot</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a906a7192370c4623b11df77c66c21d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>find_spot_max_x_offset</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a2fe96a3accafc7fd43fe12ba7b6a8e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>find_spot_max_y_offset</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ad1b732698bcfb8d23451306c7de98d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>find_spot_step_size</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ac5ccbc698b95d432dd434652627d17cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a3b923c71b12627477c7ff2dc41150796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>halting</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a714063dc67df447f38230a5bccbf66e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>last_park_dist</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>afb71bfe7801d9117b5c42cdc23eebd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>last_park_turn</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a3513320fed2c4c0586205828c4d3573d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pilot_command_t</type>
      <name>last_pcmd</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a1dcfdad269fdcf3ac0dd525cb5d80584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lastYaw</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ae07baf8cedb7588cbb25ec816d96abeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_adj_dist</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>abb4221443ba1c493d0b884dc09528c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_distance</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ab7f7aaf59ecee53cb487ac527db67714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>min_obst</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>abe7ae43a5d9bd646a93e44b258cec9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>min_theta</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a8abdd612f3e4b664ef80a70c43256393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>player_pose2d_t</type>
      <name>new_end_pose</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>adeed92a93bfa6eff2990d16267d51a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>park_distance</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a5a31eab7d325b50610eb5ebae75330b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>park_max_speed</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a4498d2cca2515dc787516a552c72e0e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>park_turn</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a9ef4f2e1d1209ab884ae214081f53ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>park_turn_ratio</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a766b7cd0778724e59df6fc1f167abcc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>parking_speed_limit</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>ad277fdccd2051ac43d3c876dbb599974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety *</type>
      <name>safety</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a79ab447c1ccfbf9f483e36eab573c767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>speed_limit</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a50a7aad36d24dc855cb563566f247d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MapXY &gt;</type>
      <name>spot_points</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a5cfae673bd12fd92e82654f3f0ddc7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a0114b20b0d8d8599a262eb4338868732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stop *</type>
      <name>stop</name>
      <anchorfile>classPARK__control.html</anchorfile>
      <anchor>a351ee46f0847fe01ce8f7d3903f6d2ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Passing</name>
    <filename>classPassing.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>aa0ac1394f3c8783cbaa42a7b847326bb</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Passing</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>afeb5ceece0a9e7592b6a383575943d5b</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>a786390b6ca40eff42b94b406c9080668</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Passing</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>ae16cd8e8d4b2da0dd5e15df5dfaa8d94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>done_passing</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>abd068bcc0fde8a7c4f1193684d0fa742</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>af90d93cbac62330a7918f77240ceda5e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FollowSafely *</type>
      <name>follow_safely</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>a3037cee9a70cfe61ed4365fc16b9f70f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>a484fed2bcae60a8280a7d1066f88820b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>in_passing_lane</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>acb422a7159dee6cbc0eacee5aa8172e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SlowForCurves *</type>
      <name>slow_for_curves</name>
      <anchorfile>classPassing.html</anchorfile>
      <anchor>acef1e129df708279de44a6e1486f75f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Path</name>
    <filename>classPath.html</filename>
    <member kind="function">
      <type>void</type>
      <name>append_path</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>aa0614eb71ef3c9c3fe0c63be6c23e22f</anchor>
      <arglist>(waypt_index_t startid, waypt_index_t endid, const WayPointEdgeList &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>WayPointEdge</type>
      <name>at</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>aa1faed906a1548aa7ad47baa0bcb3444</anchor>
      <arglist>(unsigned index) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a24a4f3fda1bc384341f8e242f4707875</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>ab40909ae55cbcb141ec12767a524437e</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>WayPointEdge</type>
      <name>last</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a6204413eb961df21575e2251883f7ef0</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>new_path</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>acf9ac1a4e5a10f626938b9c9d85df644</anchor>
      <arglist>(waypt_index_t startid, waypt_index_t endid, const WayPointEdgeList &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Path</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>af26cfab021ddf49af73da3b2beca85ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_front</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a99907f0e056652751efbb8712e386335</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>aa39a48d1127be2fae80c090659b82f7a</anchor>
      <arglist>(const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>size</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a538d8ab55ceac57eed55f8f2c02d1446</anchor>
      <arglist>(void) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Path</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a141da9ff89c85e0ba410b5a73864c267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; WayPointEdge &gt;</type>
      <name>path</name>
      <anchorfile>classPath.html</anchorfile>
      <anchor>a459dd6df459a9468e79f7e74bd43937f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pilot_command_t</name>
    <filename>structpilot__command__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>velocity</name>
      <anchorfile>structpilot__command__t.html</anchorfile>
      <anchor>a28ca547ccb0109b5346afc223818b3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawRate</name>
      <anchorfile>structpilot__command__t.html</anchorfile>
      <anchor>a368470f8bcfae03fe0c455ba0aaa468a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RealZone</name>
    <filename>classRealZone.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a6c2560cc556c8849452360fdc5c0dd68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a668cd36f7a7ef29f638056bfc692282e</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RealZone</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a99875e432883ed8fd16338cdc377455a</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a71ddd03daa380dd6a255e1d5fef524e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RealZone</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>afdc267343a94f82ec610bddcdd1bd488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a198eb98929f0832758a552d18da8c38f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VoronoiZone *</type>
      <name>voronoi</name>
      <anchorfile>classRealZone.html</anchorfile>
      <anchor>a546cf21898031ff36b2f009717019949</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Road</name>
    <filename>classRoad.html</filename>
    <base>Controller</base>
    <class kind="struct">Road::transtion_t</class>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ab466ae504ea34060e0a5fadc07a55cf1</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a77ef8ac86b8e141e51a5e9b43b509604</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Road</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>af39e34535f24bb4ba95f6a628a827c45</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type>NavRoadState</type>
      <name>State</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a06bce6a81762774355a00e2106edf8e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Road</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a3fa0feda8a96c3763d5f5a1f06f2972e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>result_t(Road::*</type>
      <name>action_t</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a6f9282ae615b92ad39fa0386bdfa736b</anchor>
      <arglist>)(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionError</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a410458dbfe6fb79589a63b2bca58359b</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionEvadeToFollow</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a7d222af5940c9cb0cc58d45007f2db55</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionFail</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aca82f70d5408916bf0a2a3ada80188a5</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInBlock</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a104aa9e38ab24c92ca054509c119a4b8</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInEvade</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a18727fecac1075bbe4be4b44ac82b510</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInFollow</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a44e587c03c88ff2bae783752525df10e</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInInit</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a0a47552b5296c94b88e1a42139903b2c</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInPass</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ab1180c7c5f96c1ce634a4bfd4cfb5572</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInUturn</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a7fb957f08235d56f6f7efdeba27f3ac1</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInWaitCross</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a3f4294b540afd6b384438c7d413127d2</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInWaitLane</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a5b942c5ad1723045fc481ad1deb138fa</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInWaitPass</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aa50542f72a49aae132b54b7017e68ed2</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInWaitStop</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a2e58e7f47a1522e6da8116bd325670c6</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionInZone</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>af7af88319c8f9aa5542bc728adda7c0e</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionPassToBlock</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>acd2130fb8b6b5a552670e783801a33cf</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionPassToEvade</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a995b90cbb50ebd87ba48a4e5aaf734b2</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionPassToFollow</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a8a86f7e64ddc8c93b80c560e56605227</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToBlock</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a1f41743369fd6930f6c52279c18a2efe</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToEvade</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a350dda3ae4080386be014cb033bc442b</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToFollow</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a5718680d7e5407610a70c201f326edf2</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToPass</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a0531ed52c0ff1b8b31660b0f3658bd12</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToUturn</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ac874291b59e8ef1ee9ce36dc14382222</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToWaitCross</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a8d7c3782d0b8825e042b22708b7b53e3</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToWaitLane</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ad2b1f52f87ab63f3fa902f8290b0d3f4</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToWaitPass</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a4feb8ddce615f72f06512d53ab8ee946</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToWaitStop</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ae1ecc647183e83df9f76e95e01a9cfe6</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionToZone</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aecf2cc0661e7571b336cd3a7fd7c88ba</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionWaitPassToFollow</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ad9911b9326def5469a080f1a2b786293</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>result_t</type>
      <name>ActionZoneToWaitCross</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a7800a9c885326f7cceeddb54c0df2e6e</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Add</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a40fa47cef8c4f003dfbd01cab479d175</anchor>
      <arglist>(NavRoadEvent::event_t event, action_t action, NavRoadState::state_t from_state, NavRoadState::state_t to_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancel_all_timers</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a04bf46896909a9fae56291b1132bfbaa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>af716509edeaadced1e5284e4d050c14b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_waypt_event</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>adcd63927a4efbd03bcbfea0d542cb864</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Observation::_oid_type</type>
      <name>crossing_observer</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a6110735e8e803197110010d6f91f8cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavRoadEvent</type>
      <name>event</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a7fd38f95957810633e687a37af886458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FollowLane *</type>
      <name>follow_lane</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ac1b18ddfa9000271fa93da7a3f0a446b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FollowSafely *</type>
      <name>follow_safely</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a455d1c2944b26eb6090e6f769b724f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aa5ff352c48b2ba9ceb0b2e592a9b0db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Course::direction_t</type>
      <name>lane_direction</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a82ca83643439203048d5739cfd0cf8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Passing *</type>
      <name>passing</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aed8644524f8200c4a219e77b9dfbe498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>passing_first</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aeca185a7a7ccc7e4c63cd42bf85f9fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>passing_timer</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ab2ba36f48d291d22d13da729ae1ae9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavRoadEvent</type>
      <name>pending_event</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aa98afcbf42506d01ad3ad6771e2cc3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>precedence_timer</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>aa283f7e06e874ebb00146a644289d323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavRoadState</type>
      <name>prev</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a55d92bc2b4d2d4ef590f42c3ac34f3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>prev_nobjects</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>af8533a0d98ab052a4c3419aa1141293d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>roadblock_timer</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>afcc33fb0a8f0322497ed54ee364e0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavRoadState</type>
      <name>state</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>a0f13bdd95571abbe203528af608af718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NavTimer *</type>
      <name>stop_line_timer</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ae2009441da92605dc1bc73b362675747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transtion_t</type>
      <name>ttable</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>ae3178de87b9c00c3c4505e03db8cb751</anchor>
      <arglist>[NavRoadEvent::N_events][NavRoadState::N_states]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Uturn *</type>
      <name>uturn</name>
      <anchorfile>classRoad.html</anchorfile>
      <anchor>af9927dfe6732fd8f766c4c15554a6dd9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Road::transtion_t</name>
    <filename>structRoad_1_1transtion__t.html</filename>
    <member kind="variable">
      <type>action_t</type>
      <name>action</name>
      <anchorfile>structRoad_1_1transtion__t.html</anchorfile>
      <anchor>a736e2bc597f2e2158b61b2c85f7ac7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NavRoadState</type>
      <name>next</name>
      <anchorfile>structRoad_1_1transtion__t.html</anchorfile>
      <anchor>a62d6ec1927a2c79778cf02ab6c11e7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Run</name>
    <filename>classRun.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a64ef43bbaac4d3e8b17be67bf119bcad</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ad91104d2a8adc99a1646faad32873fe1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Run</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a3a6ac0f4d4f88643544efc2a7ea6524b</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Run</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a7fa0ac1770a5067113aaa1928be3d742</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ab3f86b7f6ba6b3913e5af20fb01dc00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Continue</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ab3f86b7f6ba6b3913e5af20fb01dc00ba037a93ee453332ecef319277a5f88c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Escape</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ab3f86b7f6ba6b3913e5af20fb01dc00baead14744946f1f8f9be040185a7289dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Replan</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ab3f86b7f6ba6b3913e5af20fb01dc00ba9fa9f9292830e4e9d9671210b3c775fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>begin_escape</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a503e876817b47431316d7528af799208</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>go</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a21184122da76a32c69d377eb4bd02139</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>initialize</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a2c158925d74bebfafa18b755fffa858c</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_go_state</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a16cda92e69a59ff55f8b2a8ebdb17842</anchor>
      <arglist>(state_t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>ElementID</type>
      <name>starting_waypt</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a71c9bc793c6f7c75278ccb20f46c3de1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapPose</type>
      <name>blockage_pose</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a955e44a1e9ed170f50e8671aa7678933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>blockage_waypt_dist</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ab81a23f604922b8956169d9d944d3793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>go_state</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a993eaa6f4d242e8907d03a065d96a041</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>ad4fb307fb567152dac0e5c6aad919b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_replan</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a8f0d6cb877cef874ee0eaf4563996204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Road *</type>
      <name>road</name>
      <anchorfile>classRun.html</anchorfile>
      <anchor>a655709826290aed1994080c1d578ae69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Safety</name>
    <filename>classSafety.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a3247b5b926f2ea41788f6a9d70fcccac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a83b614ef5aa1543228f3637a5e4b04ab</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a450552f26b673954dcb047e141b449a9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Safety</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a23d20c6501f040014f71044b8384b7d8</anchor>
      <arglist>(Navigator *navptr, int _verbose, int mode=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Safety</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>aebc24a8421a09083fb170f25a0c8aa36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>halt_immediately</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a2498eec616e7e745bafacb073e473c47</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_mode</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>af9da4116c5fdc20be6fe80af781b349b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>collision_safety_time</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>addcd06a103c5e6c7b49193ae4b2a3c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>far_safety_time</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a26db5db75916056edd7f44dccf97901c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>far_slow_ratio</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a82e5f70232ab10f3e438736f279dc012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>near_safety_time</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>afd2e5aa3f74beb4a0e94c047ae5c5659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>near_slow_ratio</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a5ecebd34d884757a1171776d5d947269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety_Distance *</type>
      <name>safety</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a157f82be5a3ec9c7cb2e37599055550e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>safety_speed</name>
      <anchorfile>classSafety.html</anchorfile>
      <anchor>a2dc59e7d0c193f5f1717f7aba23bdde5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SlowForCurves</name>
    <filename>classSlowForCurves.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>ac02d5cc62d08def16d005055221fb414</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>ae293f42287a68476f37f9c10c25d043f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SlowForCurves</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>a9b636785dcfcf4dbf6ea4d6fae45f316</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SlowForCurves</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>aeb7d0c220d522c37c9cf033eee08c211</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>max_safe_speed</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>a090297cf96186d34a37a6b0d31d9d0c4</anchor>
      <arglist>(const std::vector&lt; poly &gt; &amp;polygons, const int &amp;start_index, const int &amp;stop_index, const float &amp;max)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>current_limiting_id</name>
      <anchorfile>classSlowForCurves.html</anchorfile>
      <anchor>af177f6020ff7c1decec42edd59da7b13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StopArea</name>
    <filename>classStopArea.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>a98af63328819a89c5160e41c8a5897a9</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>aca2d04d5530d7c4cf2befb3dcfdcd306</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StopArea</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>aa4b58fbad367fa440bf152561524f027</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StopArea</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>aec5d83cf115aac17b679790b0606495c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>acc352b0ee264e3b7048566076ba40db4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>in_safety_area</name>
      <anchorfile>classStopArea.html</anchorfile>
      <anchor>a6b03b1ad4fe9901ef20bfa2df846535a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StopLine</name>
    <filename>classStopLine.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a85cc96b857063eeb37e8ef6529d1bb61</anchor>
      <arglist>(pilot_command_t &amp;pcmd, float topspeed=3.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a9ba95d9c95ffc79e24209f53621d0856</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StopLine</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a8e50fc7d775223c8413bc5073d51eaf8</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StopLine</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a3ed8ed60137b6ecbb1736671ccb0e47d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a6463e15018142ec1eed8aec5f5bff435</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>creeping</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a62a8392598816f5e0617c2853e9d02fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>initial_speed</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>afe6ad40ebfecb2b7e52e0112eca01468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_creep_distance</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a60d0396fd7fb07d65137e94410160e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stopping</name>
      <anchorfile>classStopLine.html</anchorfile>
      <anchor>a08b8100577c245689e64a1a32e7ae935</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Uturn</name>
    <filename>classUturn.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a37a3e693e942558968a5996ecbd14514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a26baa6a1fe9984a0da55a4bde527e2fc</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>aca90207e66cecd73467c7a9260c8b9e0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Uturn</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>ae7d7c5ca3f1307d3312c10adec5bd7ff</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Uturn</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>acd01e853f785a562ae9e466d005757f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>state_t</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a265f6423ebc4d64a9d5b34009025b943</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Backward</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a265f6423ebc4d64a9d5b34009025b943ac35d6ccf3c91f1d7eeeff9678245cfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Forward</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a265f6423ebc4d64a9d5b34009025b943ad93528503a3416c56ca51efedf700f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Wait</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a265f6423ebc4d64a9d5b34009025b943af18cf0fbfca4349d5ea515a94fdc81d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_arc_length</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a825f887e5df54e6b794ddb5ad7173765</anchor>
      <arglist>(bool forward, const MapXY &amp;center, float safety_radius, const MapXY &amp;p1, const MapXY &amp;p2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>circle_and_line_intersect</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>ae8eff58fa2b1122985fdb4e018168e1b</anchor>
      <arglist>(MapXY center, float radius, MapXY p1, MapXY p2, MapXY &amp;meet_point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>estimate_uturn_distance</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a753ab38007767663bf8bce24bb42cfac</anchor>
      <arglist>(bool forward, float desired_arc_length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>initialize</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>afa9ae3f3ffd08079bde7fec367ce8451</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>outside_lanes_front</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a3c7b55921ddb88783f9959493b787235</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>outside_lanes_rear</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a2c55ce5093e588fc9919ebd17e1cb4f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>point_outside_lanes</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a001088dd6f0ed8c29705e366d1a4ad6a</anchor>
      <arglist>(MapXY point)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset_me</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a416e1a7ee94c437a032b08928d5e0660</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>set_state</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a40788c729d9dbaa30466d3fac4a42690</anchor>
      <arglist>(state_t newstate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MapXY</type>
      <name>wheel_location</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a2080a1c7cc7736e24e0980e8167ee5cb</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>do_init</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>aa8e634dc3383d3ab92670e60782ddcfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>goal_heading</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>ab98bd9ed44beefe78180b3a5be3e538d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state_t</type>
      <name>state</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>ac8cc9ec107e718079ab94db9d82dcaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Stop *</type>
      <name>stop</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a1edb4da5c0cbe1ebbce534d4ec60ce98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>poly</type>
      <name>uturn_entry</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a98e2a73fa7df795dc1e94f48f0b1b28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>poly</type>
      <name>uturn_exit</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>a793e5f8c914f911e0004230a9c0bf111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>poly_list_t</type>
      <name>uturn_polys</name>
      <anchorfile>classUturn.html</anchorfile>
      <anchor>af47f869eaa3d6e50a552466cca866f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>VoronoiZone</name>
    <filename>classVoronoiZone.html</filename>
    <base>Controller</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a620892f6a7457b035cf89a583ac84ce9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>result_t</type>
      <name>control</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a88a792a2229335a72a64087005740914</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>aa7c71becc9bd452330ba977f540556d8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoronoiZone</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a119dc2a78c345ce680446e13c5466ea9</anchor>
      <arglist>(Navigator *navptr, int _verbose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VoronoiZone</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a1579b595bf0643e531cfd8a8e77d8667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Controller::result_t</type>
      <name>set_heading</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a8135f850e512309e92f49dbc93cef7a4</anchor>
      <arglist>(pilot_command_t &amp;pcmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fake_zone_border</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>ade1c458963352fabf3c0fc771e2f82f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fake_zone_included_obstacle_radius</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a728a445528e57c1ed29b49433c796d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FollowLane *</type>
      <name>follow_lane</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a6d6fc3087981da0a7244fef07836a6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Halt *</type>
      <name>halt</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a4557cdc4f09493c6853ad44b4c9281d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>in_fake_zone</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a6bd6dba5184a783c6b5f8aced70340e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>lastYaw</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>aa02473209bbc23584b1b8c3236d9b0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PARK_control *</type>
      <name>park</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a06daf5836570d9700f326c2bb2f304b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyOps</type>
      <name>pops</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a098433dbbfd3cddfc1d694f74cb62f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Safety *</type>
      <name>safety</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>ad4a8364bcf515a128b21d65868d55c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mapxy_list_t</type>
      <name>spot_points</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a955dc709397822da9e73d9c69d33c6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rotate_translate_transform</type>
      <name>trans</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a2fc1f90620a8202b388f402b14f2b1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ZoneManager *</type>
      <name>zmanager</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a794192ead0f24e582a87e52d8f126a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zone_aim_point</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>afec804488b8d0d78640873334890041e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zone_avoid_obstacles</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>af20f71aa587c50d3eca2c8070ef35429</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zone_evg_thin_scale</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a9ad490f559338d14cdb354ebcda0592e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>zone_grid_max_cells</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>ad934d675b1e0a600f1e98f54dc096a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zone_perimeter_sample</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a54e426bc3c3e848b434491290afe49dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zone_safety_radius</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>aa9aaaf5dabc48b4c79624faed18d2da0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zone_speed_limit</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a7748ae8c2bb7791be82fb833caebbee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zone_use_voronoi</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a20fb39f9f542565fd3a26b65d5531755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zone_write_graph_to_tmp</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>aac749e76690ac580e8cbbbb8da1b9664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zone_write_obstacles_to_tmp</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a9c86cb60dc0ea358ca474992253da904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zone_write_poly_to_tmp</name>
      <anchorfile>classVoronoiZone.html</anchorfile>
      <anchor>a6d903b89675239a73ab4d75a1ae6056b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>way_table_t</name>
    <filename>structway__table__t.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>do_stop</name>
      <anchorfile>structway__table__t.html</anchorfile>
      <anchor>af84ff86ef6ee7c8090eb50dcc8d4f9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structway__table__t.html</anchorfile>
      <anchor>a503acc0f3f89ecd163ba9adb9430aefa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Estimate</name>
    <filename>namespaceEstimate.html</filename>
    <member kind="function">
      <type>void</type>
      <name>control_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>a1fef54bc09564440d9da3c39440c8115</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, ros::Time est_time, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_axle_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ab38a672f6e8626fe058cb615631ef51d</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>front_bumper_pose</name>
      <anchorfile>namespaceEstimate.html</anchorfile>
      <anchor>ae6f26ba9e8a69786a987978dfd892a57</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, nav_msgs::Odometry &amp;est)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>estop</name>
    <filename>namespaceestop.html</filename>
    <class kind="class">estop::MainWindow</class>
    <class kind="class">estop::wxThread</class>
    <member kind="function">
      <type>def</type>
      <name>check_state</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>af85f0d8b60827a327afefe65d85ade37</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_icon</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>aba7fcac9b6446798ccb970616fbd53bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pkg_icon</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a00ea1b23eca78f01177dda64ee8ac4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a98587554bf9e4bfd8401089a14e76841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>icons_path</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a66239dbdd720723efa51b39ac1efa54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>last_state_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>a78b6d49187d92d7234ea975d77eb98fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_behavior_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>aa25e990af801b35715891831cc9e310a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>new_state_</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>adf7fee0999b8c5c2988152b385f00360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG_NAME</name>
      <anchorfile>namespaceestop.html</anchorfile>
      <anchor>ab2eb37ef7ae46a3c500162a996160d84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estop::MainWindow</name>
    <filename>classestop_1_1MainWindow.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>aea108e5f9cee41b746e00789f7b1642f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>halt</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>ae2bfe09f31341824861b5840040de898</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OnKeyDown</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>aae43addcca4a01963ed541956f35762d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pause</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>a3fc0b39ad7ec68831d6365141a80220c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>a5027d443ee8f577c967786fbb433ac04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>suspend</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>a982cc67b8508d72d2924ecc2f25f33af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>statusbar</name>
      <anchorfile>classestop_1_1MainWindow.html</anchorfile>
      <anchor>ab60fdb0d3352cf382e7871b59d38dcfc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>estop::wxThread</name>
    <filename>classestop_1_1wxThread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classestop_1_1wxThread.html</anchorfile>
      <anchor>ad832d22a8a2cc01e769c46ed79ed4f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classestop_1_1wxThread.html</anchorfile>
      <anchor>a15fa609e54f2658da7400ef0ed8d423d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic</name>
      <anchorfile>classestop_1_1wxThread.html</anchorfile>
      <anchor>ae24865a3a6224d8fa2685e93d7d934f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>GraphSearch</name>
    <filename>namespaceGraphSearch.html</filename>
    <class kind="class">GraphSearch::PossiblePathComparision</class>
    <member kind="typedef">
      <type>std::priority_queue&lt; PossiblePath, std::vector&lt; PossiblePath &gt;, PossiblePathComparision &gt;</type>
      <name>PathPriorityQueue</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a64c84ce9882fc892790e4af6c289bb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::pair&lt; double, double &gt;, WayPointEdgeList &gt;</type>
      <name>PossiblePath</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a60fbcd8a9c8cdee30727ed6e7e884720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_to_queue</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a5538f4cf3ab74a803fb8eb7fbfa3a5fd</anchor>
      <arglist>(const Graph &amp;graph, PathPriorityQueue *q, waypt_index_t from_index, PossiblePath &amp;old_possible_path, const waypt_index_t goal_id, float speedlimit, int prev_start_index)</arglist>
    </member>
    <member kind="function">
      <type>WayPointEdgeList</type>
      <name>astar_search</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>adf40b30e335611cd9d4d017b494868fd</anchor>
      <arglist>(const Graph &amp;graph, waypt_index_t start_id, waypt_index_t goal_id, float speedlimit=1.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a0f6206516c2041bb845efcfa24e30e7d</anchor>
      <arglist>(const Graph &amp;graph, const WayPointEdge &amp;edge, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>WayPointNodeList</type>
      <name>edge_list_to_node_list</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>aa804c7d22b21e94ef3086b58f144f9ae</anchor>
      <arglist>(const Graph &amp;graph, WayPointEdgeList &amp;edges)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heuristic</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a9ad2ea812c5fea7c18bda9e0c83661ce</anchor>
      <arglist>(const Graph &amp;graph, const waypt_index_t start_id, const waypt_index_t goal_id, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_edge_list</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a260dc44c9514de3f950ab9eeb8c52aac</anchor>
      <arglist>(WayPointEdgeList &amp;edges, const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_possible_path</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a83fb348bf2b1390d6766a2b059cdbe8f</anchor>
      <arglist>(PossiblePath &amp;pp, const Graph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_along_edge</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a895d1657be3dbc179dceb9cb70f8e027</anchor>
      <arglist>(const Graph &amp;graph, const WayPointEdge &amp;edge, float speedlimit)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>time_between_nodes</name>
      <anchorfile>namespaceGraphSearch.html</anchorfile>
      <anchor>a9d6d8e9ec457d7fa2c700f365be04ff0</anchor>
      <arglist>(const WayPointNode &amp;start, const WayPointNode &amp;end, float speedlimit)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraphSearch::PossiblePathComparision</name>
    <filename>classGraphSearch_1_1PossiblePathComparision.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classGraphSearch_1_1PossiblePathComparision.html</anchorfile>
      <anchor>ac11cb17004c8cc45626a648b363fb025</anchor>
      <arglist>(const PossiblePath &amp;lhs, const PossiblePath &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PossiblePathComparision</name>
      <anchorfile>classGraphSearch_1_1PossiblePathComparision.html</anchorfile>
      <anchor>a9e3b2151bc15f0650760df329dacb7ba</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>navigator_state</name>
    <filename>namespacenavigator__state.html</filename>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacenavigator__state.html</anchorfile>
      <anchor>ab178550df75bb3eb00741112bd697335</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test</name>
      <anchorfile>namespacenavigator__state.html</anchorfile>
      <anchor>a4992c26fa3dcd44fc8f210fdd40b98ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_commander</name>
    <filename>namespacetest__commander.html</filename>
    <member kind="function">
      <type>def</type>
      <name>estop_state_changes</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>a457a465b8fe05bddb73c997c301f9818</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_cmd</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ade43988961318d84461d5039175060f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ace9901684e9a36e32991faddacb14136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>road_state_changes</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>a1b600aafc80bbec51d76736589ba0923</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>aaf26179bfb467bc1f498ab6c997ab8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_order</name>
      <anchorfile>namespacetest__commander.html</anchorfile>
      <anchor>ad76b1d956b5f89d00347deb340f17a08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_estop</name>
    <filename>namespacetest__estop.html</filename>
    <member kind="function">
      <type>def</type>
      <name>estop</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>ab5cd9422da04c9aeee9366067a484c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>log_state</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a756ac01896a487fcf8b307383580b3ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>ab84363d3343a4ca568f5096bf9703317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>behavior</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>af25754e698a33a8f5cf706d888f8e3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>last_state_</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a59e1d39732cd478375cc002995fd1032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_state</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a0b001e6061699eaf40cb838ada1de95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>option</name>
      <anchorfile>namespacetest__estop.html</anchorfile>
      <anchor>a349d76a8d223443b6839c06b0967c1b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
