<?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">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>dwa_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/src/</path>
    <filename>dwa__planner_8cpp</filename>
    <includes id="dwa__planner_8h" name="dwa_planner.h" local="no" imported="no">dwa_local_planner/dwa_planner.h</includes>
    <namespace>dwa_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dwa_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/include/dwa_local_planner/</path>
    <filename>dwa__planner_8h</filename>
    <includes id="velocity__iterator_8h" name="velocity_iterator.h" local="no" imported="no">dwa_local_planner/velocity_iterator.h</includes>
    <class kind="class">dwa_local_planner::DWAPlanner</class>
    <namespace>dwa_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dwa_planner_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/src/</path>
    <filename>dwa__planner__ros_8cpp</filename>
    <includes id="dwa__planner__ros_8h" name="dwa_planner_ros.h" local="no" imported="no">dwa_local_planner/dwa_planner_ros.h</includes>
    <namespace>dwa_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dwa_planner_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/include/dwa_local_planner/</path>
    <filename>dwa__planner__ros_8h</filename>
    <includes id="dwa__planner_8h" name="dwa_planner.h" local="no" imported="no">dwa_local_planner/dwa_planner.h</includes>
    <class kind="class">dwa_local_planner::DWAPlannerROS</class>
    <namespace>dwa_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>velocity_iterator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-navigation/doc_stacks/2013-03-01_16-05-50.368377/navigation/dwa_local_planner/include/dwa_local_planner/</path>
    <filename>velocity__iterator_8h</filename>
    <class kind="class">dwa_local_planner::VelocityIterator</class>
    <namespace>dwa_local_planner</namespace>
  </compound>
  <compound kind="namespace">
    <name>dwa_local_planner</name>
    <filename>namespacedwa__local__planner.html</filename>
    <class kind="class">dwa_local_planner::DWAPlanner</class>
    <class kind="class">dwa_local_planner::DWAPlannerROS</class>
    <class kind="class">dwa_local_planner::VelocityIterator</class>
  </compound>
  <compound kind="class">
    <name>dwa_local_planner::DWAPlanner</name>
    <filename>classdwa__local__planner_1_1DWAPlanner.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a15c97926d99c49f2b733a5542451e9c5</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>computeNewPositions</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>aeb81f94849f04946ef801f2854c097d9</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel, double dt)</arglist>
    </member>
    <member kind="function">
      <type>base_local_planner::Trajectory</type>
      <name>computeTrajectories</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a318a4cf3b1072329d90b700f808430d8</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DWAPlanner</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>abc283ce6cbc2e4a5a7a9b4859f727588</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>base_local_planner::Trajectory</type>
      <name>findBestPath</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ad3ad20ae93c20f2d8ed84a53b042668a</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; global_pose, tf::Stamped&lt; tf::Pose &gt; global_vel, tf::Stamped&lt; tf::Pose &gt; &amp;drive_velocities)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateTrajectory</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a7677ad51f884ca349a326f97427e156b</anchor>
      <arglist>(Eigen::Vector3f pos, const Eigen::Vector3f &amp;vel, base_local_planner::Trajectory &amp;traj, bool two_point_scoring)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getAccLimits</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>aa8ac897b98698bebffc3d4ed84fab566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCellCosts</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ab62d6664d13e90e42327de34a2ed1cfb</anchor>
      <arglist>(int cx, int cy, float &amp;path_cost, float &amp;goal_cost, float &amp;occ_cost, float &amp;total_cost)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSimPeriod</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a943ce6facaf2c7602709ed4d0e9c9c54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePlan</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a4ff06588db6dbc1c9c224fa4bc6cfa7b</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;new_plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DWAPlanner</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a67aec91da742af7b6a9e001fad67d03f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>footprintCost</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a96f12b709166f6cad39a96ecf5fe93f0</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, double scale)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3f</type>
      <name>getMaxSpeedToStopInTime</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a2ca08f046fefd594b7e0085cdcfff7c9</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>oscillationCheck</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>af71283686546cdaeb06982e159dad23c</anchor>
      <arglist>(const Eigen::Vector3f &amp;vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a85c5cf5319fc6193a2b8985efa3bbf25</anchor>
      <arglist>(DWAPlannerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetOscillationFlags</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>af653364deba9ab181e02e152ab01bc8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetOscillationFlagsIfPossible</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a47072646d6f12ea4fd253ef7ebbacea1</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;prev)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>selectBestTrajectory</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a2d9f8fe53537104eaaa82de55f39856f</anchor>
      <arglist>(base_local_planner::Trajectory *&amp;best, base_local_planner::Trajectory *&amp;comp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setOscillationFlags</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a3ca272d1212228142a5747d07ae007bd</anchor>
      <arglist>(base_local_planner::Trajectory *t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>squareDist</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a9f38792a81b4f79dc35de5099dd8f89b</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;p1, const geometry_msgs::PoseStamped &amp;p2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>acc_lim_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a8fc6e8127fdfe48c86e8971094929456</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a62e4510843c78f32d5d6408138a30652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D</type>
      <name>costmap_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a6904084ce1914f8e79f4949c42186152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>abde78039a1c74c6471fd90b5f428fc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dwa_local_planner::DWAPlannerConfig</type>
      <name>default_config_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a76c59002b7ba93e37ba0a2f01d92cf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; DWAPlannerConfig &gt;</type>
      <name>dsrv_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a892bf34ff171cbd51e211081fcef1e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a97113f90a3d8ce018ec1e03a8f86f10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_neg_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ac2fb9c617ac46f8e7715a9a131928f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_neg_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a1c0c5c1c9d1a1b6f4f8eb82e231fee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forward_point_distance_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a8b46e66af817344972a9b5509ec3044c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_pos_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a3408c55aeead7aaba3291c2dbf5b37d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_pos_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ac29c68e84c7dd9e83b39b7f9e90afdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::MapGrid</type>
      <name>front_map_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a4f9a9856ae1f3e888f16862c0ba36c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gdist_scale_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a92d9afa557a2006ee46b197ec7df81bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a413ab9f46d17172e70d0b1ac6af0a84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_lookahead_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>abfb2cbe2a56d3e31e4044fec52e3257d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_scale_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>af974d56570bfe55c38978b6bd3b40b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::MapGrid</type>
      <name>map_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a917d578b1019917912f3192801f781af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::MapGridVisualizer</type>
      <name>map_viz_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a074659f99ba9d320f5aa193332826c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_scaling_factor_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a007b68d28a64f7cedec2ce77664f9098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a7d86527541fce040eec9f1cdcadf85ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_trans_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a953615fff7714b08acb7433b4eff9d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>af8df543d6ab38274b73334a12c9f634f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_y_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a1a61dbdaa711c06734cb17758ce92d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_rot_vel_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ac6abf122d9ecf3167763c7e36f73ce8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>acfe9974c6f5b7757a52aa0784fb6684d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_trans_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a4eaf67bcfa7281a153aab2a33b187a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a3831fe9aaecc9d7b3755066fd6bb7c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_y_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>af0a1c2b66e6976c0c7cf6fde38960166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>occdist_scale_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ae528378c5a61fb120f7ed4c778fcee92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oscillation_reset_dist_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>aef9f123692d66265ee3214638bbc85a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pdist_scale_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a8a047b6cebd78f6a04edc88b6178da60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>penalize_negative_x_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a4704931563a76e731dbc9cccb55fdceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>prev_stationary_pos_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a28b233824fecd10657a6990d09bb46d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rot_neg_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a82e589fbaa6a806d276c4a2ff67fa8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rot_pos_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>aef5473935c4d7a8e697561edc99d65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_neg_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a3f3088a5c5c398d931cfd125d2f66704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_pos_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a42e4d0c502fdd14a30cea5f2f2a848b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scaling_speed_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ad622ec4d8c3e50e33d84b32586070aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>setup_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a5c356a221e6aceda81540aa8ba5e673a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_granularity_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a9c2ec100274ebab7eb78f558192de5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>acddd57ac4a93dc2f46a3a3aa84995168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_time_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a0381dce3940d73553202c9ca963a6b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stop_time_buffer_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a0e9d95f2a769d13872020a7585446896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_neg_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a112e95b78a83950c2b052838a45fd8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_pos_only_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ad40b706811f44aa81aeaf393db75037b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafing_neg_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a8ec5af336448fcd8af9001f9f87a5faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafing_pos_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ad6ecf9a2c648308a33dac7daf35f76ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::Trajectory</type>
      <name>traj_one_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>ac25d814eb0386dab87d9e5e0765a1e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::Trajectory</type>
      <name>traj_two_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a59babfdb7c91af92b45859d0c453321e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>vsamples_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a77ff6d038eb1408082bfee6bce0d0751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::CostmapModel *</type>
      <name>world_model_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlanner.html</anchorfile>
      <anchor>a7a082365b44ec625b2eb0fc251eaa3d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwa_local_planner::DWAPlannerROS</name>
    <filename>classdwa__local__planner_1_1DWAPlannerROS.html</filename>
    <base>nav_core::BaseLocalPlanner</base>
    <member kind="function">
      <type>bool</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a700178e32159b614d328326b6ba5f8b0</anchor>
      <arglist>(geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DWAPlannerROS</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a53854eb5a69270d2935db6115da00b07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a38d0371b8c565fc3bda33b49388853c5</anchor>
      <arglist>(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a847c1877d967acd515d7ddf1ac246941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a0cfcf517c3112678a7eabeb498d9b2ce</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;orig_global_plan)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>aef34060014d5e5a8f1ff8b7ef20adef5</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rotateToGoal</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a94fc5876ad7fe67657b28217d968ad36</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const tf::Stamped&lt; tf::Pose &gt; &amp;robot_vel, double goal_th, geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sign</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a6bae248f79b7c900b5e13f77e1f14056</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopWithAccLimits</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>aa9d5db3d5f4cb50d88a0fcb7051219b6</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const tf::Stamped&lt; tf::Pose &gt; &amp;robot_vel, geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>base_odom_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>aa0143c312a01338cc8ecc96ceba08d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a4122daf0cf82134cc935ba26e16969ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; DWAPlanner &gt;</type>
      <name>dp_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a1e786447ddb9daccacf0df6fceadd71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>g_plan_pub_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a858610dbe18fa5f37f1da9dbeaa47af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a51d02296d943155aa0c9d2c05a9d1753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a3f9060b4d745f7ff5cc0ac6e0869cfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>l_plan_pub_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a7756f098cafda35d4acc1f4ff6af0a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latch_xy_goal_tolerance_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a39ecc657b819eb78997a8be1567e0b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a139cd4130957c1b20ce3679f6c370a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_rot_vel_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>ae0c611a5328786ad9585a5d072bdee84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a3d781e6e1ed7a0c10000d71057775f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>odom_mutex_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>aa96f29ef1519c067e1cf55d277b392d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>ae64c3447eed608a1106f1998256b5423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>prune_plan_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a8d7b17d00f5b7f5329a18335378b43b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_stopped_vel_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>af19b162b35bc67ab72d5d0d622f8b1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_to_goal_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a837e4f911f8d54afbc809270d84a3063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a493603c29de30d6cd1500e17ca2ab0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_stopped_vel_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a8fcacc5da05e160cf7e4e8f3f7c4f672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_goal_tolerance_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>a04dfeb7987c945f0fb934dce8e9bea3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>xy_tolerance_latch_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>af80340baa206ca6ae3c4f2579f785a69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_goal_tolerance_</name>
      <anchorfile>classdwa__local__planner_1_1DWAPlannerROS.html</anchorfile>
      <anchor>ae644a80c1307aa33f6ae62464688e46a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwa_local_planner::VelocityIterator</name>
    <filename>classdwa__local__planner_1_1VelocityIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>afed6f6f41630b0032d5e638a2c162538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinished</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a01a085e9761965e354cb3a1428916694</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VelocityIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a7e535637edab321a4495732bf2b4259e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityIterator</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a6341b3e511492a39fd4377b779ef4007</anchor>
      <arglist>(double min, double max, double step_size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_sample_</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a147888ced7c7e63052c75b87a5b93043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>finished_</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a6c0a91a2061b5a12fa3486b1ceb20086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>acfe00a4b223a423fe7d725e72f97bf3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>abc29d30d9cf9e535355142c5ae60f878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>step_size_</name>
      <anchorfile>classdwa__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>afa5b8747376cd0793e3bb4308f059e91</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
