<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>backwards_compatibility.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>backwards__compatibility_8cpp.html</filename>
    <includes id="backwards__compatibility_8h" name="backwards_compatibility.h" local="no" imported="no">dwb_local_planner/backwards_compatibility.h</includes>
    <namespace>dwb_local_planner</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getBackwardsCompatibleDefaultGenerator</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>adc6e032d44d87f52a8dec485783f35cf</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadBackwardsCompatibleParameters</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a8f4fdbeda782c12813f54d1f09c3af73</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>backwards_compatibility.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>backwards__compatibility_8h.html</filename>
    <namespace>dwb_local_planner</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getBackwardsCompatibleDefaultGenerator</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>adc6e032d44d87f52a8dec485783f35cf</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadBackwardsCompatibleParameters</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a8f4fdbeda782c12813f54d1f09c3af73</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_dwb_local_planner.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>debug__dwb__local__planner_8cpp.html</filename>
    <includes id="debug__dwb__local__planner_8h" name="debug_dwb_local_planner.h" local="no" imported="no">dwb_local_planner/debug_dwb_local_planner.h</includes>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>debug_dwb_local_planner.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>debug__dwb__local__planner_8h.html</filename>
    <includes id="dwb__local__planner_8h" name="dwb_local_planner.h" local="no" imported="no">dwb_local_planner/dwb_local_planner.h</includes>
    <class kind="class">dwb_local_planner::DebugDWBLocalPlanner</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dwb_local_planner.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>dwb__local__planner_8cpp.html</filename>
    <includes id="dwb__local__planner_8h" name="dwb_local_planner.h" local="no" imported="no">dwb_local_planner/dwb_local_planner.h</includes>
    <includes id="backwards__compatibility_8h" name="backwards_compatibility.h" local="no" imported="no">dwb_local_planner/backwards_compatibility.h</includes>
    <includes id="illegal__trajectory__tracker_8h" name="illegal_trajectory_tracker.h" local="no" imported="no">dwb_local_planner/illegal_trajectory_tracker.h</includes>
    <namespace>dwb_local_planner</namespace>
    <member kind="function">
      <type>double</type>
      <name>getSquareDistance</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>aebc84673bc12acdbf7b32d50ddceebf8</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;pose_a, const geometry_msgs::Pose2D &amp;pose_b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dwb_local_planner.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>dwb__local__planner_8h.html</filename>
    <includes id="trajectory__generator_8h" name="trajectory_generator.h" local="no" imported="no">dwb_local_planner/trajectory_generator.h</includes>
    <includes id="goal__checker_8h" name="goal_checker.h" local="no" imported="no">dwb_local_planner/goal_checker.h</includes>
    <includes id="trajectory__critic_8h" name="trajectory_critic.h" local="no" imported="no">dwb_local_planner/trajectory_critic.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">dwb_local_planner/publisher.h</includes>
    <class kind="class">dwb_local_planner::DWBLocalPlanner</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>goal_checker.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>goal__checker_8h.html</filename>
    <class kind="class">dwb_local_planner::GoalChecker</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>illegal_trajectory_tracker.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>illegal__trajectory__tracker_8cpp.html</filename>
    <includes id="illegal__trajectory__tracker_8h" name="illegal_trajectory_tracker.h" local="no" imported="no">dwb_local_planner/illegal_trajectory_tracker.h</includes>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>illegal_trajectory_tracker.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>illegal__trajectory__tracker_8h.html</filename>
    <class kind="class">dwb_local_planner::IllegalTrajectoryTracker</class>
    <class kind="class">dwb_local_planner::NoLegalTrajectoriesException</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>planner_node.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>planner__node_8cpp.html</filename>
    <includes id="debug__dwb__local__planner_8h" name="debug_dwb_local_planner.h" local="no" imported="no">dwb_local_planner/debug_dwb_local_planner.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>planner__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>publisher_8cpp.html</filename>
    <includes id="publisher_8h" name="publisher.h" local="no" imported="no">dwb_local_planner/publisher.h</includes>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>publisher_8h.html</filename>
    <includes id="trajectory__critic_8h" name="trajectory_critic.h" local="no" imported="no">dwb_local_planner/trajectory_critic.h</includes>
    <class kind="class">dwb_local_planner::DWBPublisher</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_critic.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>trajectory__critic_8h.html</filename>
    <class kind="class">dwb_local_planner::TrajectoryCritic</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>trajectory__generator_8h.html</filename>
    <class kind="class">dwb_local_planner::TrajectoryGenerator</class>
    <namespace>dwb_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_utils.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/src/</path>
    <filename>trajectory__utils_8cpp.html</filename>
    <includes id="trajectory__utils_8h" name="trajectory_utils.h" local="no" imported="no">dwb_local_planner/trajectory_utils.h</includes>
    <namespace>dwb_local_planner</namespace>
    <member kind="function">
      <type>const geometry_msgs::Pose2D &amp;</type>
      <name>getClosestPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a400bb14e99b7f47f112092adc56c74f9</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose2D</type>
      <name>projectPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a84fd6fcac84a0ebd8a49c00c7809c990</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_utils.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/include/dwb_local_planner/</path>
    <filename>trajectory__utils_8h.html</filename>
    <namespace>dwb_local_planner</namespace>
    <member kind="function">
      <type>const geometry_msgs::Pose2D &amp;</type>
      <name>getClosestPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a400bb14e99b7f47f112092adc56c74f9</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose2D</type>
      <name>projectPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a84fd6fcac84a0ebd8a49c00c7809c990</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils_test.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_local_planner/test/</path>
    <filename>utils__test_8cpp.html</filename>
    <includes id="trajectory__utils_8h" name="trajectory_utils.h" local="no" imported="no">dwb_local_planner/trajectory_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utils__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utils__test_8cpp.html</anchorfile>
      <anchor>af9f6a955f76d7fc07edb00354e7207c9</anchor>
      <arglist>(Utils, ClosestPose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utils__test_8cpp.html</anchorfile>
      <anchor>a33f4028d67745e1ad8acf3c93b48ab55</anchor>
      <arglist>(Utils, ProjectPose)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::DebugDWBLocalPlanner</name>
    <filename>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</filename>
    <base>dwb_local_planner::DWBLocalPlanner</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>aaa144c2ae53af6dc4d621e97b381620a</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf, nav_core2::Costmap::Ptr costmap) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>debugLocalPlanService</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>ad5974bfc4a385bc148651ce576469d75</anchor>
      <arglist>(dwb_msgs::DebugLocalPlan::Request &amp;req, dwb_msgs::DebugLocalPlan::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>generateTrajectoryService</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>afd6028c407276b67d6b254638fd78b3e</anchor>
      <arglist>(dwb_msgs::GenerateTrajectory::Request &amp;req, dwb_msgs::GenerateTrajectory::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>generateTwistsService</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a89c3fa13f9fb8c8b349da0a963ddcd6c</anchor>
      <arglist>(dwb_msgs::GenerateTwists::Request &amp;req, dwb_msgs::GenerateTwists::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TrajectoryCritic::Ptr</type>
      <name>getCritic</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a1d43d03befdda6a24a00d271670caf5c</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getCriticScoreService</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>ae96a7b65de0fa21f2d77558377476811</anchor>
      <arglist>(dwb_msgs::GetCriticScore::Request &amp;req, dwb_msgs::GetCriticScore::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>scoreTrajectoryService</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a14b11c1057796592e8cbd2d3e78c213c</anchor>
      <arglist>(dwb_msgs::ScoreTrajectory::Request &amp;req, dwb_msgs::ScoreTrajectory::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>critic_service_</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a5ad5e04e7fcf06f8f3228b46b016d364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>debug_service_</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>aba889be18ab201753873ac6fdae30c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>generate_traj_service_</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a5ed23207c353d2cb972c34ccd2b9b36c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>score_service_</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>af6e2adef734692d47071421120323b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>twist_gen_service_</name>
      <anchorfile>classdwb__local__planner_1_1DebugDWBLocalPlanner.html</anchorfile>
      <anchor>a3ffd3e89ddf169fe31b6ed66101117a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::DWBLocalPlanner</name>
    <filename>classdwb__local__planner_1_1DWBLocalPlanner.html</filename>
    <base>nav_core2::LocalPlanner</base>
    <member kind="function">
      <type>nav_2d_msgs::Twist2DStamped</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ab0ee650c2cdfa6786c4c65d2cdb9524b</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual nav_2d_msgs::Twist2DStamped</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ac113c1d21a40966abb67ccac9cb44063</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity, std::shared_ptr&lt; dwb_msgs::LocalPlanEvaluation &gt; &amp;results)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DWBLocalPlanner</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a4b8ebf1b7f45be2bd9eef7e315dadaf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a9518aa90c33fa53ee7cf465bc22a5f8c</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf, nav_core2::Costmap::Ptr costmap) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a976a0ff63f6e73fe4f41474d040ffb2b</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual dwb_msgs::TrajectoryScore</type>
      <name>scoreTrajectory</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>afecf34824dbe9a5610e838626430b417</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;traj, double best_score=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalPose</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>af6ba4384ad475b85ec1917b157b40866</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;goal_pose) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a006b5612a6000d8b66df0264b9fc7b50</anchor>
      <arglist>(const nav_2d_msgs::Path2D &amp;path) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DWBLocalPlanner</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a2d9100ee8a628730fed79687f3012581</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual dwb_msgs::TrajectoryScore</type>
      <name>coreScoringAlgorithm</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>afda2740bf1c354cb5bf853798ab511bc</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;pose, const nav_2d_msgs::Twist2D velocity, std::shared_ptr&lt; dwb_msgs::LocalPlanEvaluation &gt; &amp;results)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>loadCritics</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ab802b12ff041dc7a2af4aabb08c79a01</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>prepare</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ace6df4f948437a937f4dda3eb14e48c0</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose, const nav_2d_msgs::Twist2D &amp;velocity)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>resolveCriticClassName</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>aa6b5dbc548467ca2400277869ef33e6c</anchor>
      <arglist>(std::string base_name)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual nav_2d_msgs::Path2D</type>
      <name>transformGlobalPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a8ccf59ea963e6194051a2f6b54b31dae</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>geometry_msgs::Pose2D</type>
      <name>transformPoseToLocal</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a619626fdd0748d228e30d2a560de5dc4</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_core2::Costmap::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a24f8c396455869521f68e19646b10889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::ClassLoader&lt; TrajectoryCritic &gt;</type>
      <name>critic_loader_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a94a98dd7906650b5df7188fdf87869fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; TrajectoryCritic::Ptr &gt;</type>
      <name>critics_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a9f3b6c2314cb282c85310ff885e79191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>debug_trajectory_details_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>aad24e1e2f92d16c1997840874a36dc35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>default_critic_namespaces_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>aee3ec2678424f34ce2ee8ade6fb6a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_2d_msgs::Path2D</type>
      <name>global_plan_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a5628d9c0c792ab51288ddcbbff28128c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GoalChecker::Ptr</type>
      <name>goal_checker_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ac0fc99757423b78ce28bbbec14b4e5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::ClassLoader&lt; GoalChecker &gt;</type>
      <name>goal_checker_loader_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a1978b0c819132996db4da7bdd99db3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_2d_msgs::Pose2DStamped</type>
      <name>goal_pose_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a821d235cebffc54b6a765e17ce4620e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>planner_nh_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a775b65a5048f1c7fe5dd5e7a23f2d7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prune_distance_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>aee539f4f742a4ca36a65eb95ae798280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>prune_plan_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>ac54d719f3e8220f32562aaa8c1386e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DWBPublisher</type>
      <name>pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a07c6461536f55a56bf9fc254208cdfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>short_circuit_trajectory_evaluation_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a3ff6d81588d77bdb40aab1ad61c90c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TFListenerPtr</type>
      <name>tf_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a98006ca87698c130567b8ee0649c9205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::ClassLoader&lt; TrajectoryGenerator &gt;</type>
      <name>traj_gen_loader_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a60b849c766306607947c80b30a0eedeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TrajectoryGenerator::Ptr</type>
      <name>traj_generator_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a952ebd49cd1355b82dbca1c152da599b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>update_costmap_before_planning_</name>
      <anchorfile>classdwb__local__planner_1_1DWBLocalPlanner.html</anchorfile>
      <anchor>a0d2f4c753316123a044471a4f45cc531</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::DWBPublisher</name>
    <filename>classdwb__local__planner_1_1DWBPublisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a6e56f5b6d1f1c2fdcd227047ce0f859e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCostGrid</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a28194ae2f5cffbca5d9faa981e74e802</anchor>
      <arglist>(const nav_core2::Costmap::Ptr costmap, const std::vector&lt; TrajectoryCritic::Ptr &gt; critics)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishEvaluation</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a9c1ebd29e697d77912ed0265d4abaddc</anchor>
      <arglist>(std::shared_ptr&lt; dwb_msgs::LocalPlanEvaluation &gt; results)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishGlobalPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a3da891e9e62f7ff51d81c868b3dfad6e</anchor>
      <arglist>(const nav_2d_msgs::Path2D plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishInputParams</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a90b6cf8cf661ccf99f118a45baf3820c</anchor>
      <arglist>(const nav_grid::NavGridInfo &amp;info, const geometry_msgs::Pose2D &amp;start_pose, const nav_2d_msgs::Twist2D &amp;velocity, const geometry_msgs::Pose2D &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLocalPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>aa7a1a1636e04d59aaaea30586b95ca0d</anchor>
      <arglist>(const nav_2d_msgs::Path2D plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishLocalPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ab97e315dd407f5a7d5c3107256431f1e</anchor>
      <arglist>(const std_msgs::Header &amp;header, const dwb_msgs::Trajectory2D &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransformedPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>aa837f7a6893b90acd1dc08d1263c0d8b</anchor>
      <arglist>(const nav_2d_msgs::Path2D plan)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shouldRecordEvaluation</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a57a69813792b60d146fd2a14530ae225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishGenericPlan</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a9446d3f2a7ee0ceba848195bcf944824</anchor>
      <arglist>(const nav_2d_msgs::Path2D plan, const ros::Publisher pub, bool flag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishTrajectories</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ab241a1d6ef95f5d082d817dec73d21a1</anchor>
      <arglist>(const dwb_msgs::LocalPlanEvaluation &amp;results)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>cost_grid_pc_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a2921d1223d77ad9d2972d6c132d40791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>eval_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a8e2a35bd8154ec309fb72d60b378f54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>global_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a964d513c85d5f21d9245abb761deffee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>goal_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a4a53c0519ad8fdaca3880b17aa022d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>info_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>aa3f7719bd305f7008fc12004a59a0412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>local_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a6908d343013e183efc69bf90c4c20f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>marker_lifetime_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a1926adaea3161ff5f688beca9c437665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a7da9a9d67065142a5cd2e7122218362d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a82266d3e0a26f0b8da22bd9edaeb562e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_cost_grid_pc_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a39568846869b922154d9cc6138f4d8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_evaluation_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ab0a7ecb6f288843ed5585eb9ac87d892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_global_plan_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>aa1622ff49bc3f10e0c6d8b91edfa44b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_input_params_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a3635a021176662c4bbfa4009dfbfc799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_local_plan_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>a65b419c629a68254efb9e964f3b036c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_trajectories_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>aafce9b75cb92d8d1848a7e613b03b8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publish_transformed_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ad50787d628d2f1fa257c4ae67afd24b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>transformed_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ab3a9e582b28fe07785c43ce2b58901fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>velocity_pub_</name>
      <anchorfile>classdwb__local__planner_1_1DWBPublisher.html</anchorfile>
      <anchor>ac7d0ccf98913d71a63fe5274507e89a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::GoalChecker</name>
    <filename>classdwb__local__planner_1_1GoalChecker.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; dwb_local_planner::GoalChecker &gt;</type>
      <name>Ptr</name>
      <anchorfile>classdwb__local__planner_1_1GoalChecker.html</anchorfile>
      <anchor>a81c8d5a4aa0b590b7611aacaa055aadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1GoalChecker.html</anchorfile>
      <anchor>af43153bff21469dd945d7699325d8d9c</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isGoalReached</name>
      <anchorfile>classdwb__local__planner_1_1GoalChecker.html</anchorfile>
      <anchor>ac942f4ccbb0f039443912d0eb95deda5</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;query_pose, const geometry_msgs::Pose2D &amp;goal_pose, const nav_2d_msgs::Twist2D &amp;velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classdwb__local__planner_1_1GoalChecker.html</anchorfile>
      <anchor>ad052742386a02f76fd37d783baba9466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GoalChecker</name>
      <anchorfile>classdwb__local__planner_1_1GoalChecker.html</anchorfile>
      <anchor>a8ee83b723a8776cd6ce16bb37f2f4122</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::IllegalTrajectoryTracker</name>
    <filename>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addIllegalTrajectory</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a227b98f6eb095bfec6809d436cb3e227</anchor>
      <arglist>(const nav_core2::IllegalTrajectoryException &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLegalTrajectory</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>ae3d14353b2ddebe23cd898ef88583f8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMessage</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a7e6f8a845f68369aa7a071975629ab57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, double &gt;</type>
      <name>getPercentages</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a5d8b252cab407c82091bac06f9b2a573</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IllegalTrajectoryTracker</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a5365603507c7ecd4a4d9cd90c2b3d916</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::pair&lt; std::string, std::string &gt;, unsigned int &gt;</type>
      <name>counts_</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>af85be7e5c57820b14d729f1c4e35ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>illegal_count_</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a7456de81ecace2320d94673b23a20715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>legal_count_</name>
      <anchorfile>classdwb__local__planner_1_1IllegalTrajectoryTracker.html</anchorfile>
      <anchor>a56ffa15d057f4c205bf90221853c8e2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::NoLegalTrajectoriesException</name>
    <filename>classdwb__local__planner_1_1NoLegalTrajectoriesException.html</filename>
    <base>nav_core2::NoLegalTrajectoriesException</base>
    <member kind="function">
      <type></type>
      <name>NoLegalTrajectoriesException</name>
      <anchorfile>classdwb__local__planner_1_1NoLegalTrajectoriesException.html</anchorfile>
      <anchor>aa508d7bc73312474c85fa05c22df6da8</anchor>
      <arglist>(const IllegalTrajectoryTracker &amp;tracker)</arglist>
    </member>
    <member kind="variable">
      <type>IllegalTrajectoryTracker</type>
      <name>tracker_</name>
      <anchorfile>classdwb__local__planner_1_1NoLegalTrajectoriesException.html</anchorfile>
      <anchor>a0d2d86e81ef007ff7232ea08653971dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::TrajectoryCritic</name>
    <filename>classdwb__local__planner_1_1TrajectoryCritic.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; dwb_local_planner::TrajectoryCritic &gt;</type>
      <name>Ptr</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>ab9784cf0a6ffec7e4ca66f3199753483</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addCriticVisualization</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a21162ee59efa4ba64ff5256dc3f7db91</anchor>
      <arglist>(sensor_msgs::PointCloud &amp;pc)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>debrief</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a355997230db7593534a04caf59d9e6b5</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>ad3dd791a9326f62e540cd7de175a9a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getScale</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a3d4e2a910c7bd03523a70649b7fef9c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a1399af4d00b84daf1cf0feb8003766e2</anchor>
      <arglist>(const ros::NodeHandle &amp;planner_nh, std::string name, nav_core2::Costmap::Ptr costmap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>aa6019eab2991ade9f9590e2bae011dd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>prepare</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>aaf891f7fe1ef1116ec6160406b570b6a</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;pose, const nav_2d_msgs::Twist2D &amp;vel, const geometry_msgs::Pose2D &amp;goal, const nav_2d_msgs::Path2D &amp;global_plan)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>aff83f04ad2e1c5b3b36ec0b6269cc2d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>acd0129c450a274747b7b007fefcd4489</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;traj)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a5f0562baf09416a6d381d13579008554</anchor>
      <arglist>(const double scale)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryCritic</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a39324f3af009105cc61ddbd220a46bb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_core2::Costmap::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>aac03cfd3074ea93bf02cf3913b5db99b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>critic_nh_</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>abb7450d535dd9d54167a719e0d94e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a5fca5280b5bd49ec6eddd0abf1381d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>planner_nh_</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a4d00b3ea044a5d65cd01911b9036885f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryCritic.html</anchorfile>
      <anchor>a0a819ded2201f3dc780c4a2aedc315d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_local_planner::TrajectoryGenerator</name>
    <filename>classdwb__local__planner_1_1TrajectoryGenerator.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; dwb_local_planner::TrajectoryGenerator &gt;</type>
      <name>Ptr</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a3a7518aabd64659cfc4a971e70474d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual dwb_msgs::Trajectory2D</type>
      <name>generateTrajectory</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>abe47ad548909c343bd2f745de6aa103a</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;start_pose, const nav_2d_msgs::Twist2D &amp;start_vel, const nav_2d_msgs::Twist2D &amp;cmd_vel)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::vector&lt; nav_2d_msgs::Twist2D &gt;</type>
      <name>getTwists</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>aa17924e17f935f98795afcba39ca2517</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasMoreTwists</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a54a86192056957134d126755e3beca96</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ad70663c54d1c6d6bca46d855c28334c1</anchor>
      <arglist>(ros::NodeHandle &amp;nh)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual nav_2d_msgs::Twist2D</type>
      <name>nextTwist</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a972533271d3c17a15e24c3a5e51e4c67</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>ab1873b1ed305aa3c018286fb9863244b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startNewIteration</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a00014f4df05b46d583def0866f109d13</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryGenerator</name>
      <anchorfile>classdwb__local__planner_1_1TrajectoryGenerator.html</anchorfile>
      <anchor>a2dae9a8f7f07525a5a82e12ed81c869c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dwb_local_planner</name>
    <filename>namespacedwb__local__planner.html</filename>
    <class kind="class">dwb_local_planner::DebugDWBLocalPlanner</class>
    <class kind="class">dwb_local_planner::DWBLocalPlanner</class>
    <class kind="class">dwb_local_planner::DWBPublisher</class>
    <class kind="class">dwb_local_planner::GoalChecker</class>
    <class kind="class">dwb_local_planner::IllegalTrajectoryTracker</class>
    <class kind="class">dwb_local_planner::NoLegalTrajectoriesException</class>
    <class kind="class">dwb_local_planner::TrajectoryCritic</class>
    <class kind="class">dwb_local_planner::TrajectoryGenerator</class>
    <member kind="function">
      <type>std::string</type>
      <name>getBackwardsCompatibleDefaultGenerator</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>adc6e032d44d87f52a8dec485783f35cf</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>const geometry_msgs::Pose2D &amp;</type>
      <name>getClosestPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a400bb14e99b7f47f112092adc56c74f9</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSquareDistance</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>aebc84673bc12acdbf7b32d50ddceebf8</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;pose_a, const geometry_msgs::Pose2D &amp;pose_b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadBackwardsCompatibleParameters</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a8f4fdbeda782c12813f54d1f09c3af73</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose2D</type>
      <name>projectPose</name>
      <anchorfile>namespacedwb__local__planner.html</anchorfile>
      <anchor>a84fd6fcac84a0ebd8a49c00c7809c990</anchor>
      <arglist>(const dwb_msgs::Trajectory2D &amp;trajectory, const double time_offset)</arglist>
    </member>
  </compound>
</tagfile>
