<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/local_planner_limits/</path>
    <filename>____init_____8py</filename>
    <namespace>local_planner_limits</namespace>
    <member kind="function">
      <type>def</type>
      <name>add_generic_localplanner_params</name>
      <anchorfile>namespacelocal__planner__limits.html</anchorfile>
      <anchor>ac32b55ae8f1d4beb369e6ee860a32bd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>costmap_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>costmap__model_8cpp</filename>
    <includes id="line__iterator_8h" name="line_iterator.h" local="no" imported="no">base_local_planner/line_iterator.h</includes>
    <includes id="costmap__model_8h" name="costmap_model.h" local="no" imported="no">base_local_planner/costmap_model.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>costmap_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>costmap__model_8h</filename>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">base_local_planner/world_model.h</includes>
    <class kind="class">base_local_planner::CostmapModel</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>footprint_helper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>footprint__helper_8cpp</filename>
    <includes id="footprint__helper_8h" name="footprint_helper.h" local="no" imported="no">base_local_planner/footprint_helper.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>footprint_helper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>footprint__helper_8h</filename>
    <class kind="class">base_local_planner::FootprintHelper</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>footprint_helper_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>footprint__helper__test_8cpp</filename>
    <includes id="footprint__helper_8h" name="footprint_helper.h" local="no" imported="no">base_local_planner/footprint_helper.h</includes>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <includes id="costmap__model_8h" name="costmap_model.h" local="no" imported="no">base_local_planner/costmap_model.h</includes>
    <includes id="wavefront__map__accessor_8h" name="wavefront_map_accessor.h" local="yes" imported="no">wavefront_map_accessor.h</includes>
    <class kind="class">base_local_planner::FootprintHelperTest</class>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>afcc7fb32ff7cc690cec456bbe8ae4dd2</anchor>
      <arglist>(FootprintHelperTest, correctFootprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a3cb14419fe50829c71236956d25d61b3</anchor>
      <arglist>(FootprintHelperTest, correctLineCells)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>goal_functions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>goal__functions_8cpp</filename>
    <includes id="goal__functions_8h" name="goal_functions.h" local="no" imported="no">base_local_planner/goal_functions.h</includes>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type>double</type>
      <name>getGoalOrientationAngleDifference</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a689257572d08394d8d14ab2d1996590c</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_th)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGoalPose</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aa0e40cef653b1dd1f828e2090c22b5b8</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalPositionDistance</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a007b4a7cab1ce8354626fa161fc0ea0d</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_x, double goal_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abb405167b064fa38955fc77e4f1acce6</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const nav_msgs::Odometry &amp;base_odom, double rot_stopped_vel, double trans_stopped_vel, double xy_goal_tolerance, double yaw_goal_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prunePlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abfcb938c8a408993b8164d77db39ecb7</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ae89b923286d9fd62be7807372dc50834</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;path, const ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopped</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a80ea2934aded9d99c3e082dd934ae89c</anchor>
      <arglist>(const nav_msgs::Odometry &amp;base_odom, const double &amp;rot_stopped_velocity, const double &amp;trans_stopped_velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a047695bdbc63bda4b4bd5f0f5bd9b585</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const tf::Stamped&lt; tf::Pose &gt; &amp;global_robot_pose, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>goal_functions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>goal__functions_8h</filename>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type>double</type>
      <name>getGoalOrientationAngleDifference</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a689257572d08394d8d14ab2d1996590c</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_th)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGoalPose</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aa0e40cef653b1dd1f828e2090c22b5b8</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalPositionDistance</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a007b4a7cab1ce8354626fa161fc0ea0d</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_x, double goal_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abb405167b064fa38955fc77e4f1acce6</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const nav_msgs::Odometry &amp;base_odom, double rot_stopped_vel, double trans_stopped_vel, double xy_goal_tolerance, double yaw_goal_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prunePlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abfcb938c8a408993b8164d77db39ecb7</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ae89b923286d9fd62be7807372dc50834</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;path, const ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopped</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a80ea2934aded9d99c3e082dd934ae89c</anchor>
      <arglist>(const nav_msgs::Odometry &amp;base_odom, const double &amp;rot_stopped_velocity, const double &amp;trans_stopped_velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a047695bdbc63bda4b4bd5f0f5bd9b585</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const tf::Stamped&lt; tf::Pose &gt; &amp;global_robot_pose, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gtest_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>gtest__main_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gtest__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>latched_stop_rotate_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>latched__stop__rotate__controller_8cpp</filename>
    <includes id="latched__stop__rotate__controller_8h" name="latched_stop_rotate_controller.h" local="no" imported="no">base_local_planner/latched_stop_rotate_controller.h</includes>
    <includes id="goal__functions_8h" name="goal_functions.h" local="no" imported="no">base_local_planner/goal_functions.h</includes>
    <includes id="local__planner__limits_8h" name="local_planner_limits.h" local="no" imported="no">base_local_planner/local_planner_limits.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>latched_stop_rotate_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>latched__stop__rotate__controller_8h</filename>
    <includes id="local__planner__util_8h" name="local_planner_util.h" local="no" imported="no">base_local_planner/local_planner_util.h</includes>
    <includes id="odometry__helper__ros_8h" name="odometry_helper_ros.h" local="no" imported="no">base_local_planner/odometry_helper_ros.h</includes>
    <class kind="class">base_local_planner::LatchedStopRotateController</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>line_iterator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>line__iterator_8h</filename>
    <class kind="class">base_local_planner::LineIterator</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>line_iterator_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>line__iterator__test_8cpp</filename>
    <includes id="line__iterator_8h" name="line_iterator.h" local="yes" imported="no">base_local_planner/line_iterator.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>line__iterator__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>line__iterator__test_8cpp.html</anchorfile>
      <anchor>a063fd5c1eea3a6858a1addd0d81e046e</anchor>
      <arglist>(LineIterator, south)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>line__iterator__test_8cpp.html</anchorfile>
      <anchor>a4a145114f485e713bb98b1bfa37c6f23</anchor>
      <arglist>(LineIterator, north_north_west)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>local_planner_limits.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>local__planner__limits_8h</filename>
    <class kind="class">base_local_planner::LocalPlannerLimits</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>local_planner_util.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>local__planner__util_8cpp</filename>
    <includes id="local__planner__util_8h" name="local_planner_util.h" local="no" imported="no">base_local_planner/local_planner_util.h</includes>
    <includes id="goal__functions_8h" name="goal_functions.h" local="no" imported="no">base_local_planner/goal_functions.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>local_planner_util.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>local__planner__util_8h</filename>
    <includes id="local__planner__limits_8h" name="local_planner_limits.h" local="no" imported="no">base_local_planner/local_planner_limits.h</includes>
    <class kind="class">base_local_planner::LocalPlannerUtil</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_cell.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>map__cell_8cpp</filename>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_cell.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>map__cell_8h</filename>
    <includes id="trajectory__inc_8h" name="trajectory_inc.h" local="no" imported="no">base_local_planner/trajectory_inc.h</includes>
    <class kind="class">base_local_planner::MapCell</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_grid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>map__grid_8cpp</filename>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_grid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>map__grid_8h</filename>
    <includes id="trajectory__inc_8h" name="trajectory_inc.h" local="no" imported="no">base_local_planner/trajectory_inc.h</includes>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <class kind="class">base_local_planner::MapGrid</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_grid_cost_function.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>map__grid__cost__function_8cpp</filename>
    <includes id="map__grid__cost__function_8h" name="map_grid_cost_function.h" local="no" imported="no">base_local_planner/map_grid_cost_function.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_grid_cost_function.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>map__grid__cost__function_8h</filename>
    <includes id="trajectory__cost__function_8h" name="trajectory_cost_function.h" local="no" imported="no">base_local_planner/trajectory_cost_function.h</includes>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <class kind="class">base_local_planner::MapGridCostFunction</class>
    <namespace>base_local_planner</namespace>
    <member kind="enumeration">
      <name>CostAggregationType</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Last</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca10a1a85cd52631b78010d22d9e0876c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sum</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca84db60edcca5d364af84d7fab6d8e404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Product</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca30dbe37fb900f8746f1c03a5a4ba12b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_grid_cost_point.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>map__grid__cost__point_8h</filename>
    <class kind="struct">base_local_planner::MapGridCostPoint</class>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type></type>
      <name>POINT_CLOUD_REGISTER_POINT_STRUCT</name>
      <anchorfile>map__grid__cost__point_8h.html</anchorfile>
      <anchor>a31b21da9c33fb1a0f417da4f8c5240cc</anchor>
      <arglist>(base_local_planner::MapGridCostPoint,(float, x, x)(float, y, y)(float, z, z)(float, path_cost, path_cost)(float, goal_cost, goal_cost)(float, occ_cost, occ_cost)(float, total_cost, total_cost))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_grid_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>map__grid__test_8cpp</filename>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <includes id="wavefront__map__accessor_8h" name="wavefront_map_accessor.h" local="yes" imported="no">wavefront_map_accessor.h</includes>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7b2110ac5ad6da79cbd0d741e4eb177f</anchor>
      <arglist>(MapGridTest, initNull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aabb9dc6669565b8edb8b51fadff6748a</anchor>
      <arglist>(MapGridTest, operatorBrackets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a99e3687159537c761170b51512104c3d</anchor>
      <arglist>(MapGridTest, copyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a20d60d586e40c99bd35548561a200726</anchor>
      <arglist>(MapGridTest, getIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a2b6e0b9c86c15e1c5655e64517b0c785</anchor>
      <arglist>(MapGridTest, reset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a3a14769f8f72c7d50984f22154b811e5</anchor>
      <arglist>(MapGridTest, properGridConstruction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ad816bba67d8b1da92ea312fafb34cb57</anchor>
      <arglist>(MapGridTest, sizeCheck)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ab74190adf8665074e8369cafc1802e09</anchor>
      <arglist>(MapGridTest, adjustPlanEmpty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a01086e4d273070471802129907d9ceb2</anchor>
      <arglist>(MapGridTest, adjustPlan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a8fb58f0ae9c9c417df5321e2ef3bd60c</anchor>
      <arglist>(MapGridTest, distancePropagation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>map_grid_visualizer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>map__grid__visualizer_8cpp</filename>
    <includes id="map__grid__visualizer_8h" name="map_grid_visualizer.h" local="no" imported="no">base_local_planner/map_grid_visualizer.h</includes>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>map_grid_visualizer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>map__grid__visualizer_8h</filename>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <includes id="map__grid__cost__point_8h" name="map_grid_cost_point.h" local="no" imported="no">base_local_planner/map_grid_cost_point.h</includes>
    <class kind="class">base_local_planner::MapGridVisualizer</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_cost_function.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>obstacle__cost__function_8cpp</filename>
    <includes id="obstacle__cost__function_8h" name="obstacle_cost_function.h" local="no" imported="no">base_local_planner/obstacle_cost_function.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_cost_function.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>obstacle__cost__function_8h</filename>
    <includes id="trajectory__cost__function_8h" name="trajectory_cost_function.h" local="no" imported="no">base_local_planner/trajectory_cost_function.h</includes>
    <includes id="costmap__model_8h" name="costmap_model.h" local="no" imported="no">base_local_planner/costmap_model.h</includes>
    <class kind="class">base_local_planner::ObstacleCostFunction</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>odometry_helper_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>odometry__helper__ros_8cpp</filename>
    <includes id="odometry__helper__ros_8h" name="odometry_helper_ros.h" local="no" imported="no">base_local_planner/odometry_helper_ros.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>odometry_helper_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>odometry__helper__ros_8h</filename>
    <class kind="class">base_local_planner::OdometryHelperRos</class>
    <namespace>base_local_planner</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHUNKY</name>
      <anchorfile>odometry__helper__ros_8h.html</anchorfile>
      <anchor>adba16f4a38c979a821dfe9b5a6d60bf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>oscillation_cost_function.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>oscillation__cost__function_8cpp</filename>
    <includes id="oscillation__cost__function_8h" name="oscillation_cost_function.h" local="no" imported="no">base_local_planner/oscillation_cost_function.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>oscillation_cost_function.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>oscillation__cost__function_8h</filename>
    <includes id="trajectory__cost__function_8h" name="trajectory_cost_function.h" local="no" imported="no">base_local_planner/trajectory_cost_function.h</includes>
    <class kind="class">base_local_planner::OscillationCostFunction</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>planar_laser_scan.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>planar__laser__scan_8h</filename>
    <class kind="class">base_local_planner::PlanarLaserScan</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>point_grid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>point__grid_8cpp</filename>
    <includes id="point__grid_8h" name="point_grid.h" local="no" imported="no">base_local_planner/point_grid.h</includes>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>point__grid_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPoint</name>
      <anchorfile>point__grid_8cpp.html</anchorfile>
      <anchor>a80ac6030d788494b8a2c4fc78579622c</anchor>
      <arglist>(pcl::PointXYZ pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPolygonPS</name>
      <anchorfile>point__grid_8cpp.html</anchorfile>
      <anchor>aa9ee01dae243175fe8977bca374f136d</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;poly, double line_width)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPSFooter</name>
      <anchorfile>point__grid_8cpp.html</anchorfile>
      <anchor>adf610c05fd957ba8e8c427f46726c2ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printPSHeader</name>
      <anchorfile>point__grid_8cpp.html</anchorfile>
      <anchor>a05c3d95c815b1443c5b7d7bf4fa4def3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>point_grid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>point__grid_8h</filename>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">base_local_planner/world_model.h</includes>
    <class kind="class">base_local_planner::PointGrid</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>prefer_forward_cost_function.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>prefer__forward__cost__function_8cpp</filename>
    <includes id="prefer__forward__cost__function_8h" name="prefer_forward_cost_function.h" local="no" imported="no">base_local_planner/prefer_forward_cost_function.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>prefer_forward_cost_function.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>prefer__forward__cost__function_8h</filename>
    <includes id="trajectory__cost__function_8h" name="trajectory_cost_function.h" local="no" imported="no">base_local_planner/trajectory_cost_function.h</includes>
    <class kind="class">base_local_planner::PreferForwardCostFunction</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_scored_sampling_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>simple__scored__sampling__planner_8cpp</filename>
    <includes id="simple__scored__sampling__planner_8h" name="simple_scored_sampling_planner.h" local="no" imported="no">base_local_planner/simple_scored_sampling_planner.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>simple_scored_sampling_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>simple__scored__sampling__planner_8h</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <includes id="trajectory__cost__function_8h" name="trajectory_cost_function.h" local="no" imported="no">base_local_planner/trajectory_cost_function.h</includes>
    <includes id="trajectory__sample__generator_8h" name="trajectory_sample_generator.h" local="no" imported="no">base_local_planner/trajectory_sample_generator.h</includes>
    <includes id="trajectory__search_8h" name="trajectory_search.h" local="no" imported="no">base_local_planner/trajectory_search.h</includes>
    <class kind="class">base_local_planner::SimpleScoredSamplingPlanner</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>simple_trajectory_generator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>simple__trajectory__generator_8cpp</filename>
    <includes id="simple__trajectory__generator_8h" name="simple_trajectory_generator.h" local="no" imported="no">base_local_planner/simple_trajectory_generator.h</includes>
    <includes id="velocity__iterator_8h" name="velocity_iterator.h" local="no" imported="no">base_local_planner/velocity_iterator.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>simple_trajectory_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>simple__trajectory__generator_8h</filename>
    <includes id="trajectory__sample__generator_8h" name="trajectory_sample_generator.h" local="no" imported="no">base_local_planner/trajectory_sample_generator.h</includes>
    <includes id="local__planner__limits_8h" name="local_planner_limits.h" local="no" imported="no">base_local_planner/local_planner_limits.h</includes>
    <class kind="class">base_local_planner::SimpleTrajectoryGenerator</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>trajectory_8cpp</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory_8h</filename>
    <class kind="class">base_local_planner::Trajectory</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_cost_function.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__cost__function_8h</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <class kind="class">base_local_planner::TrajectoryCostFunction</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_generator_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>trajectory__generator__test_8cpp</filename>
    <includes id="simple__trajectory__generator_8h" name="simple_trajectory_generator.h" local="no" imported="no">base_local_planner/simple_trajectory_generator.h</includes>
    <class kind="class">base_local_planner::TrajectoryGeneratorTest</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_inc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__inc_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>DBL_MAX</name>
      <anchorfile>trajectory__inc_8h.html</anchorfile>
      <anchor>af78670ee54c1203d613f8fb0e022d214</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBL_MIN</name>
      <anchorfile>trajectory__inc_8h.html</anchorfile>
      <anchor>ab5f2d2630bc132bca0a4c9733164e91a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>trajectory__planner_8cpp</filename>
    <includes id="trajectory__planner_8h" name="trajectory_planner.h" local="no" imported="no">base_local_planner/trajectory_planner.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__planner_8h</filename>
    <includes id="footprint__helper_8h" name="footprint_helper.h" local="no" imported="no">base_local_planner/footprint_helper.h</includes>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">base_local_planner/world_model.h</includes>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <class kind="class">base_local_planner::TrajectoryPlanner</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_planner_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>trajectory__planner__ros_8cpp</filename>
    <includes id="trajectory__planner__ros_8h" name="trajectory_planner_ros.h" local="no" imported="no">base_local_planner/trajectory_planner_ros.h</includes>
    <includes id="goal__functions_8h" name="goal_functions.h" local="no" imported="no">base_local_planner/goal_functions.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_planner_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__planner__ros_8h</filename>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">base_local_planner/world_model.h</includes>
    <includes id="point__grid_8h" name="point_grid.h" local="no" imported="no">base_local_planner/point_grid.h</includes>
    <includes id="costmap__model_8h" name="costmap_model.h" local="no" imported="no">base_local_planner/costmap_model.h</includes>
    <includes id="voxel__grid__model_8h" name="voxel_grid_model.h" local="no" imported="no">base_local_planner/voxel_grid_model.h</includes>
    <includes id="trajectory__planner_8h" name="trajectory_planner.h" local="no" imported="no">base_local_planner/trajectory_planner.h</includes>
    <includes id="map__grid__visualizer_8h" name="map_grid_visualizer.h" local="no" imported="no">base_local_planner/map_grid_visualizer.h</includes>
    <includes id="planar__laser__scan_8h" name="planar_laser_scan.h" local="no" imported="no">base_local_planner/planar_laser_scan.h</includes>
    <includes id="odometry__helper__ros_8h" name="odometry_helper_ros.h" local="no" imported="no">base_local_planner/odometry_helper_ros.h</includes>
    <class kind="class">base_local_planner::TrajectoryPlannerROS</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_sample_generator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__sample__generator_8h</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <class kind="class">base_local_planner::TrajectorySampleGenerator</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_search.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>trajectory__search_8h</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <class kind="class">base_local_planner::TrajectorySearch</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>utest_8cpp</filename>
    <includes id="map__cell_8h" name="map_cell.h" local="no" imported="no">base_local_planner/map_cell.h</includes>
    <includes id="map__grid_8h" name="map_grid.h" local="no" imported="no">base_local_planner/map_grid.h</includes>
    <includes id="trajectory_8h" name="trajectory.h" local="no" imported="no">base_local_planner/trajectory.h</includes>
    <includes id="trajectory__planner_8h" name="trajectory_planner.h" local="no" imported="no">base_local_planner/trajectory_planner.h</includes>
    <includes id="costmap__model_8h" name="costmap_model.h" local="no" imported="no">base_local_planner/costmap_model.h</includes>
    <includes id="wavefront__map__accessor_8h" name="wavefront_map_accessor.h" local="yes" imported="no">wavefront_map_accessor.h</includes>
    <class kind="class">base_local_planner::TrajectoryPlannerTest</class>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type>TrajectoryPlannerTest *</type>
      <name>setup_testclass_singleton</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a36836029a495e1e1880edc09e837f482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a2ecfd39db1caed1dfc893a87ded32a7b</anchor>
      <arglist>(TrajectoryPlannerTest, footprintObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a49432455b0122a8b75bef05fd84eb810</anchor>
      <arglist>(TrajectoryPlannerTest, checkGoalDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a9c71ef4d2653527ff043e64226f98364</anchor>
      <arglist>(TrajectoryPlannerTest, checkPathDistance)</arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryPlannerTest *</type>
      <name>tct</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a8b4360490756f8efe60d4feacedcf9c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_iterator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>velocity__iterator_8h</filename>
    <class kind="class">base_local_planner::VelocityIterator</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>velocity_iterator_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>velocity__iterator__test_8cpp</filename>
    <includes id="velocity__iterator_8h" name="velocity_iterator.h" local="no" imported="no">base_local_planner/velocity_iterator.h</includes>
    <namespace>base_local_planner</namespace>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ae3f9c95f5bf8b692b9ebd44acfd3263f</anchor>
      <arglist>(VelocityIteratorTest, testsingle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a43f65fe0ce1ea4925f05638b1b02f817</anchor>
      <arglist>(VelocityIteratorTest, testsingle_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7c8d7f5bc4b977cd4c35d87b35c7b237</anchor>
      <arglist>(VelocityIteratorTest, testsingle_neg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ab7088dd8f85a9a10ecddaa90676cd2ec</anchor>
      <arglist>(VelocityIteratorTest, test1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aa6f28aa3eb1ed8ea7d32930cac17c167</anchor>
      <arglist>(VelocityIteratorTest, test1_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>af7a8fc342d4ba1b57159e5e61acedd9b</anchor>
      <arglist>(VelocityIteratorTest, test1_neg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a1abd4add7b3239475f0a15814d301716</anchor>
      <arglist>(VelocityIteratorTest, test3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7f334c616398156aadddb254141b3f2f</anchor>
      <arglist>(VelocityIteratorTest, test4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a72ebaccfd35db7b1fdb2f0a94139b758</anchor>
      <arglist>(VelocityIteratorTest, test_shifted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a1ee3871e18ef5a708e4790455535fdeb</anchor>
      <arglist>(VelocityIteratorTest, test_cranky)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>voxel_grid_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/src/</path>
    <filename>voxel__grid__model_8cpp</filename>
    <includes id="voxel__grid__model_8h" name="voxel_grid_model.h" local="no" imported="no">base_local_planner/voxel_grid_model.h</includes>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>voxel_grid_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>voxel__grid__model_8h</filename>
    <includes id="world__model_8h" name="world_model.h" local="no" imported="no">base_local_planner/world_model.h</includes>
    <class kind="class">base_local_planner::VoxelGridModel</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>wavefront_map_accessor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/test/</path>
    <filename>wavefront__map__accessor_8h</filename>
    <class kind="class">base_local_planner::WavefrontMapAccessor</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>world_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-navigation/doc_stacks/2015-08-27_14-04-16.757107/navigation/base_local_planner/include/base_local_planner/</path>
    <filename>world__model_8h</filename>
    <includes id="planar__laser__scan_8h" name="planar_laser_scan.h" local="no" imported="no">base_local_planner/planar_laser_scan.h</includes>
    <class kind="class">base_local_planner::WorldModel</class>
    <namespace>base_local_planner</namespace>
  </compound>
  <compound kind="namespace">
    <name>base_local_planner</name>
    <filename>namespacebase__local__planner.html</filename>
    <class kind="class">base_local_planner::CostmapModel</class>
    <class kind="class">base_local_planner::FootprintHelper</class>
    <class kind="class">base_local_planner::FootprintHelperTest</class>
    <class kind="class">base_local_planner::LatchedStopRotateController</class>
    <class kind="class">base_local_planner::LineIterator</class>
    <class kind="class">base_local_planner::LocalPlannerLimits</class>
    <class kind="class">base_local_planner::LocalPlannerUtil</class>
    <class kind="class">base_local_planner::MapCell</class>
    <class kind="class">base_local_planner::MapGrid</class>
    <class kind="class">base_local_planner::MapGridCostFunction</class>
    <class kind="struct">base_local_planner::MapGridCostPoint</class>
    <class kind="class">base_local_planner::MapGridVisualizer</class>
    <class kind="class">base_local_planner::ObstacleCostFunction</class>
    <class kind="class">base_local_planner::OdometryHelperRos</class>
    <class kind="class">base_local_planner::OscillationCostFunction</class>
    <class kind="class">base_local_planner::PlanarLaserScan</class>
    <class kind="class">base_local_planner::PointGrid</class>
    <class kind="class">base_local_planner::PreferForwardCostFunction</class>
    <class kind="class">base_local_planner::SimpleScoredSamplingPlanner</class>
    <class kind="class">base_local_planner::SimpleTrajectoryGenerator</class>
    <class kind="class">base_local_planner::Trajectory</class>
    <class kind="class">base_local_planner::TrajectoryCostFunction</class>
    <class kind="class">base_local_planner::TrajectoryGeneratorTest</class>
    <class kind="class">base_local_planner::TrajectoryPlanner</class>
    <class kind="class">base_local_planner::TrajectoryPlannerROS</class>
    <class kind="class">base_local_planner::TrajectoryPlannerTest</class>
    <class kind="class">base_local_planner::TrajectorySampleGenerator</class>
    <class kind="class">base_local_planner::TrajectorySearch</class>
    <class kind="class">base_local_planner::VelocityIterator</class>
    <class kind="class">base_local_planner::VoxelGridModel</class>
    <class kind="class">base_local_planner::WavefrontMapAccessor</class>
    <class kind="class">base_local_planner::WorldModel</class>
    <member kind="enumeration">
      <name>CostAggregationType</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Last</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca10a1a85cd52631b78010d22d9e0876c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sum</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca84db60edcca5d364af84d7fab6d8e404</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Product</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a5b9cbdd645f780317faf39a970c3824ca30dbe37fb900f8746f1c03a5a4ba12b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalOrientationAngleDifference</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a689257572d08394d8d14ab2d1996590c</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_th)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGoalPose</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aa0e40cef653b1dd1f828e2090c22b5b8</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGoalPositionDistance</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a007b4a7cab1ce8354626fa161fc0ea0d</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, double goal_x, double goal_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abb405167b064fa38955fc77e4f1acce6</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const nav_msgs::Odometry &amp;base_odom, double rot_stopped_vel, double trans_stopped_vel, double xy_goal_tolerance, double yaw_goal_tolerance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prunePlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>abfcb938c8a408993b8164d77db39ecb7</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ae89b923286d9fd62be7807372dc50834</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;path, const ros::Publisher &amp;pub)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryPlannerTest *</type>
      <name>setup_testclass_singleton</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a36836029a495e1e1880edc09e837f482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopped</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a80ea2934aded9d99c3e082dd934ae89c</anchor>
      <arglist>(const nav_msgs::Odometry &amp;base_odom, const double &amp;rot_stopped_velocity, const double &amp;trans_stopped_velocity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7b2110ac5ad6da79cbd0d741e4eb177f</anchor>
      <arglist>(MapGridTest, initNull)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aabb9dc6669565b8edb8b51fadff6748a</anchor>
      <arglist>(MapGridTest, operatorBrackets)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a99e3687159537c761170b51512104c3d</anchor>
      <arglist>(MapGridTest, copyConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a20d60d586e40c99bd35548561a200726</anchor>
      <arglist>(MapGridTest, getIndex)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a2b6e0b9c86c15e1c5655e64517b0c785</anchor>
      <arglist>(MapGridTest, reset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ae3f9c95f5bf8b692b9ebd44acfd3263f</anchor>
      <arglist>(VelocityIteratorTest, testsingle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a43f65fe0ce1ea4925f05638b1b02f817</anchor>
      <arglist>(VelocityIteratorTest, testsingle_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7c8d7f5bc4b977cd4c35d87b35c7b237</anchor>
      <arglist>(VelocityIteratorTest, testsingle_neg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a3a14769f8f72c7d50984f22154b811e5</anchor>
      <arglist>(MapGridTest, properGridConstruction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ab7088dd8f85a9a10ecddaa90676cd2ec</anchor>
      <arglist>(VelocityIteratorTest, test1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ad816bba67d8b1da92ea312fafb34cb57</anchor>
      <arglist>(MapGridTest, sizeCheck)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>aa6f28aa3eb1ed8ea7d32930cac17c167</anchor>
      <arglist>(VelocityIteratorTest, test1_pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>ab74190adf8665074e8369cafc1802e09</anchor>
      <arglist>(MapGridTest, adjustPlanEmpty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>af7a8fc342d4ba1b57159e5e61acedd9b</anchor>
      <arglist>(VelocityIteratorTest, test1_neg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a01086e4d273070471802129907d9ceb2</anchor>
      <arglist>(MapGridTest, adjustPlan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a1abd4add7b3239475f0a15814d301716</anchor>
      <arglist>(VelocityIteratorTest, test3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a7f334c616398156aadddb254141b3f2f</anchor>
      <arglist>(VelocityIteratorTest, test4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>afcc7fb32ff7cc690cec456bbe8ae4dd2</anchor>
      <arglist>(FootprintHelperTest, correctFootprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a8fb58f0ae9c9c417df5321e2ef3bd60c</anchor>
      <arglist>(MapGridTest, distancePropagation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a3cb14419fe50829c71236956d25d61b3</anchor>
      <arglist>(FootprintHelperTest, correctLineCells)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a72ebaccfd35db7b1fdb2f0a94139b758</anchor>
      <arglist>(VelocityIteratorTest, test_shifted)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a1ee3871e18ef5a708e4790455535fdeb</anchor>
      <arglist>(VelocityIteratorTest, test_cranky)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a2ecfd39db1caed1dfc893a87ded32a7b</anchor>
      <arglist>(TrajectoryPlannerTest, footprintObstacles)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a49432455b0122a8b75bef05fd84eb810</anchor>
      <arglist>(TrajectoryPlannerTest, checkGoalDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a9c71ef4d2653527ff043e64226f98364</anchor>
      <arglist>(TrajectoryPlannerTest, checkPathDistance)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a047695bdbc63bda4b4bd5f0f5bd9b585</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const tf::Stamped&lt; tf::Pose &gt; &amp;global_robot_pose, const costmap_2d::Costmap2D &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan)</arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryPlannerTest *</type>
      <name>tct</name>
      <anchorfile>namespacebase__local__planner.html</anchorfile>
      <anchor>a8b4360490756f8efe60d4feacedcf9c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::CostmapModel</name>
    <filename>classbase__local__planner_1_1CostmapModel.html</filename>
    <base>base_local_planner::WorldModel</base>
    <member kind="function">
      <type></type>
      <name>CostmapModel</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>a7f785fd68a7d341c41a5c2397e7b8a06</anchor>
      <arglist>(const costmap_2d::Costmap2D &amp;costmap)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>a80d896d06af4f1c0bd5b61cd758743af</anchor>
      <arglist>(const geometry_msgs::Point &amp;position, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double inscribed_radius, double circumscribed_radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CostmapModel</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>a0ec575505589c1816559a563b34cd682</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>lineCost</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>a2c574a84d5d930663f37e8e8c873a3b5</anchor>
      <arglist>(int x0, int x1, int y0, int y1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>pointCost</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>a37f32b9f351a2e457a7153030db2ed0b</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const costmap_2d::Costmap2D &amp;</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1CostmapModel.html</anchorfile>
      <anchor>aed9c90777aa55143075132648dee3b03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::FootprintHelper</name>
    <filename>classbase__local__planner_1_1FootprintHelper.html</filename>
    <member kind="function">
      <type></type>
      <name>FootprintHelper</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelper.html</anchorfile>
      <anchor>a78960bd9bd3bd7fedfff09a7a9132e01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFillCells</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelper.html</anchorfile>
      <anchor>a6bb46e8dcf95d5694a1aa5b03ab83892</anchor>
      <arglist>(std::vector&lt; base_local_planner::Position2DInt &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; base_local_planner::Position2DInt &gt;</type>
      <name>getFootprintCells</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelper.html</anchorfile>
      <anchor>ae808cb5daa8579714519073568709f15</anchor>
      <arglist>(Eigen::Vector3f pos, std::vector&lt; geometry_msgs::Point &gt; footprint_spec, const costmap_2d::Costmap2D &amp;, bool fill)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLineCells</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelper.html</anchorfile>
      <anchor>ab65128ff1acf0eb1d8b398ad0741ee55</anchor>
      <arglist>(int x0, int x1, int y0, int y1, std::vector&lt; base_local_planner::Position2DInt &gt; &amp;pts)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FootprintHelper</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelper.html</anchorfile>
      <anchor>a829bdb95d065a62a70e1cbc57a828ab7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::FootprintHelperTest</name>
    <filename>classbase__local__planner_1_1FootprintHelperTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>correctFootprint</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelperTest.html</anchorfile>
      <anchor>a76bf4841d7d0069d3911b2f5169f5ca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>correctLineCells</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelperTest.html</anchorfile>
      <anchor>a0addc7b918a129e13848fc8adfe4dcba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FootprintHelperTest</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelperTest.html</anchorfile>
      <anchor>ad45c09f7e49e53ea68dac11c09c5eef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TestBody</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelperTest.html</anchorfile>
      <anchor>ab0e842dd16afe92dbe753b9118fc03e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>FootprintHelper</type>
      <name>fh</name>
      <anchorfile>classbase__local__planner_1_1FootprintHelperTest.html</anchorfile>
      <anchor>ad4a4d15b67ee0eff8520a25a1d0ca663</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::LatchedStopRotateController</name>
    <filename>classbase__local__planner_1_1LatchedStopRotateController.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeVelocityCommandsStopRotate</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a3da98bf8229a6cafc8b059b33ae54d59</anchor>
      <arglist>(geometry_msgs::Twist &amp;cmd_vel, Eigen::Vector3f acc_lim, double sim_period, LocalPlannerUtil *planner_util, OdometryHelperRos &amp;odom_helper, tf::Stamped&lt; tf::Pose &gt; global_pose, boost::function&lt; bool(Eigen::Vector3f pos, Eigen::Vector3f vel, Eigen::Vector3f vel_samples)&gt; obstacle_check)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a07f9829adbf696e788a2678ebc941adf</anchor>
      <arglist>(LocalPlannerUtil *planner_util, OdometryHelperRos &amp;odom_helper, tf::Stamped&lt; tf::Pose &gt; global_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositionReached</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a2617c378ce3c0f644ef9a3b8b51b056f</anchor>
      <arglist>(LocalPlannerUtil *planner_util, tf::Stamped&lt; tf::Pose &gt; global_pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LatchedStopRotateController</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a217e37ce23f57c28f157d2287d9ad02a</anchor>
      <arglist>(const std::string &amp;name=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetLatching</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>af3b08514bca9dfc212b770a071f85b3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rotateToGoal</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>aad01aa43fb235e400a5cbef2172cc8f8</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, Eigen::Vector3f acc_lim, double sim_period, base_local_planner::LocalPlannerLimits &amp;limits, boost::function&lt; bool(Eigen::Vector3f pos, Eigen::Vector3f vel, Eigen::Vector3f vel_samples)&gt; obstacle_check)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopWithAccLimits</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a4d852a19860d34e22e47801c4096aeae</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, Eigen::Vector3f acc_lim, double sim_period, boost::function&lt; bool(Eigen::Vector3f pos, Eigen::Vector3f vel, Eigen::Vector3f vel_samples)&gt; obstacle_check)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LatchedStopRotateController</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a11a816ca2255215d346a5ea56e91edad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sign</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a8648f8df161c70441a60ec202a137b18</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latch_xy_goal_tolerance_</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>adfd4e505101739501cf59d1a7129ced4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_to_goal_</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>afb20eb5fc414868654de760ad6666412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>xy_tolerance_latch_</name>
      <anchorfile>classbase__local__planner_1_1LatchedStopRotateController.html</anchorfile>
      <anchor>a7a965f0ef85f1103ad80b6bbfc0f2b1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::LineIterator</name>
    <filename>classbase__local__planner_1_1LineIterator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>advance</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a8ed9b1960bf22eb83e62177cede42f6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getX</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>abc9a5739c0760b39e16ca78cadbddde0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getX0</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>afe2d805c0d583044cef0c4f45da6097b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getX1</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a6a6d573b5edf627e79458ac8269e55e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>aa27ea8a06733dfc66194b104632fb499</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY0</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a69466fa5f07f10f2ece0992aa7527930</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY1</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a38983dd368ebfc8c8ed291de96455bfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a80804fb3a91f384a3405eb52acdb8593</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LineIterator</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ab62ddfb242716a0b3c3f6183dee5a6ae</anchor>
      <arglist>(int x0, int y0, int x1, int y1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>curpixel_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a983cde39d44a1b75b42bc61913419077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deltax_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ab01ed98072f1b212ed315a6f01503e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deltay_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a0c0dda880d4d1c01ef6bb4ef668e422b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>den_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a1699b3d6d5bd100f4da85f8293ade4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ac8a2d746bd215c83fb0ee2cb09b9f4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numadd_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>af235cf8f8f1ecb36b0d46ec471ce9d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>numpixels_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a118d2a5dc84f695e899fa444a8f2f47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>x0_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ab5b46729cc385fcfca76ca96be824f39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>x1_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a14e9e90f4180c4bcadefb168d07ee9e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>x_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>afa53d8171f9a57e3f73d17247509f356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>xinc1_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a19e757731e2af41fb038859134a0aff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>xinc2_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ae4da6108f1a1f6091fdd42d13c6c3b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>y0_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ad4c9576f8e0b97c0fe8641f6764bfff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>y1_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a9f26269873ffc3f7265d0d5b4a2f95e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>y_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>ad7bdb33f646682554a0bd4e6dec2eaa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>yinc1_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a38a40224a97b2343183e8bf0a11015ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>yinc2_</name>
      <anchorfile>classbase__local__planner_1_1LineIterator.html</anchorfile>
      <anchor>a649e9b0d615c505d564cf427ce42a953</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::LocalPlannerLimits</name>
    <filename>classbase__local__planner_1_1LocalPlannerLimits.html</filename>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getAccLimits</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a0402363ae18d44002834003a1b17f14b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPlannerLimits</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a458b5a435b59aff5e7599cb957d8cdc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPlannerLimits</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ad974fe159000b7187d2f8104f23f1825</anchor>
      <arglist>(double nmax_trans_vel, double nmin_trans_vel, double nmax_vel_x, double nmin_vel_x, double nmax_vel_y, double nmin_vel_y, double nmax_rot_vel, double nmin_rot_vel, double nacc_lim_x, double nacc_lim_y, double nacc_lim_theta, double nacc_limit_trans, double nxy_goal_tolerance, double nyaw_goal_tolerance, bool nprune_plan=true, double ntrans_stopped_vel=0.1, double nrot_stopped_vel=0.1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalPlannerLimits</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a390e4b0c4663ed778b08c95dfe23de1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_theta</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a4fae658b487341ceb5623293993738e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_x</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a71cbee519667eb20f1c75574717eb7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_y</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a3f7d1e95cdd377d154afc7ace9a863b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_limit_trans</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ae5adfc020a16c0765a6e5f8e35e9501f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rot_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ab6402c106144af4d7f65299f38f01b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_trans_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a770da8d0146a840758fbb7e5930cfd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_x</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ae77b5cfd468d44cd14c30545f9f1ae88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_y</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a087c58f4b6cc9c4dd65f18ff8e4fd449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_rot_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ac537e87d906f4d4343b90f7174ce5adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_trans_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a85dae330a7432f6d7fc061dae8d0207f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_x</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a1f28e10f2b8d1cc946e0e9132f1ca675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_y</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>af84d70acfecc28ffa8d3a5f5e82e3b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>prune_plan</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a54d0b4d476e2aa88189b6b54eb29bc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>restore_defaults</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a28b046714e96521067f4cb181a176acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_stopped_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ab797e688b4d5fb98e48564110f1aadc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trans_stopped_vel</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>ab3f35628f5d93eaeab83eaf3fc1e1f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xy_goal_tolerance</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>acf6eecfd9fb865c904a331b26e9ab43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw_goal_tolerance</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerLimits.html</anchorfile>
      <anchor>a40de24a1e600606343f3521b2a95c82f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::LocalPlannerUtil</name>
    <filename>classbase__local__planner_1_1LocalPlannerUtil.html</filename>
    <member kind="function">
      <type>costmap_2d::Costmap2D *</type>
      <name>getCostmap</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>aba7095b7858de54294341d4a916c2555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>LocalPlannerLimits</type>
      <name>getCurrentLimits</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>ab872bb31110cc8cf9d1fa7f5b339c6fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGlobalFrame</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>ac3e2070b5a7adcc1ba141d41d3f6865c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGoal</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a0b25669a2eb263677de189f52e2c0e33</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;goal_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getLocalPlan</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a1cdbb54d6fa0b516b6fb30de9e7f317f</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a61fa528618d99a5f59fa96b32a85cc2f</anchor>
      <arglist>(tf::TransformListener *tf, costmap_2d::Costmap2D *costmap, std::string global_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalPlannerUtil</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a2dcf1b1b2e55e587f65d289ce3ebdc9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a84581c07b821dbdb93f78a6def7f8850</anchor>
      <arglist>(LocalPlannerLimits &amp;config, bool restore_defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>af0eb515ddb49387ac87153ed4401a248</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;orig_global_plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalPlannerUtil</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>ac34e4f518922c568863f53006d5cfcca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a7ba7a900fb226af8a1f4692a84b03754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalPlannerLimits</type>
      <name>default_limits_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>af033b08607865ddfc1126f8204011a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a9a90d33ba8cb74115d0fe7c10e8b43aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>ac4e6de10f12cb8a00f38e82de02db4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a908bf32f9021d95ede64145a657f5603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LocalPlannerLimits</type>
      <name>limits_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>aceaa38407121d1e78969013b2686a236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>limits_configuration_mutex_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a6125321f7ff074d6261cb34d94797265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a3f5ac7c944ef593b3dbfc16fa086fd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>setup_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>ad4a59530d806c5e6f0adf35b843ce16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classbase__local__planner_1_1LocalPlannerUtil.html</anchorfile>
      <anchor>a4be381a83f94e240f07008dc5da1a3f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::MapCell</name>
    <filename>classbase__local__planner_1_1MapCell.html</filename>
    <member kind="function">
      <type></type>
      <name>MapCell</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>ada59458e3cdc2553803bf35584595f46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapCell</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>a1d929fa3b4ae25ed966b7f35b3239a3a</anchor>
      <arglist>(const MapCell &amp;mc)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cx</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>a125980ac0566ea4b5417948ba90a5c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cy</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>aed4f9439e3feb2233a9fa754e3cf9cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>target_dist</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>a46148743bb5a42aee297adf23d5294e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>target_mark</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>a89505b522bf7d89995ec388129c58d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>within_robot</name>
      <anchorfile>classbase__local__planner_1_1MapCell.html</anchorfile>
      <anchor>a341c7e17d945f03f5b02def775b7aa88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::MapGrid</name>
    <filename>classbase__local__planner_1_1MapGrid.html</filename>
    <member kind="function">
      <type>void</type>
      <name>commonInit</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a68495bea908d9bf692ef8520ca4fb432</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeGoalDistance</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a35b47e664abc157ef47e8a1ed5d0d357</anchor>
      <arglist>(std::queue&lt; MapCell * &gt; &amp;dist_queue, const costmap_2d::Costmap2D &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeTargetDistance</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ab29d565af28ed4dc377ac997c70070f2</anchor>
      <arglist>(std::queue&lt; MapCell * &gt; &amp;dist_queue, const costmap_2d::Costmap2D &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>MapCell &amp;</type>
      <name>getCell</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>acbeadc4a517c19334f36831931019ec1</anchor>
      <arglist>(unsigned int x, unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIndex</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a3fd22c28f3c45c9336ec7f1ecb33d423</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGrid</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ad10445cf88357f857c8e03b47262b732</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGrid</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a55e83a26cdb3c6614d9ca4635da5dc92</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGrid</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a374361ae0ac1a7e046ff0013af4285b6</anchor>
      <arglist>(const MapGrid &amp;mg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obstacleCosts</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>af3db024faefa9420ec75b18d4da90cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MapCell &amp;</type>
      <name>operator()</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a4656eac311da1aad984f1e39e96f0bfa</anchor>
      <arglist>(unsigned int x, unsigned int y)</arglist>
    </member>
    <member kind="function">
      <type>MapCell</type>
      <name>operator()</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ac5be4281fc27c18ae033e34f17caf17c</anchor>
      <arglist>(unsigned int x, unsigned int y) const </arglist>
    </member>
    <member kind="function">
      <type>MapGrid &amp;</type>
      <name>operator=</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a058863c16849dab1495f4206bed28321</anchor>
      <arglist>(const MapGrid &amp;mg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPathDist</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>aaede39518e77d4eb1f7fc7766da5cb11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalGoal</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ab73fe99a7ad21b36a3178e26296945d5</anchor>
      <arglist>(const costmap_2d::Costmap2D &amp;costmap, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetCells</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a8e3227190b9f67376ee2890f493079d5</anchor>
      <arglist>(const costmap_2d::Costmap2D &amp;costmap, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sizeCheck</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ada7418321ccc809a6dfa8e45ada16c6d</anchor>
      <arglist>(unsigned int size_x, unsigned int size_y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unreachableCellCosts</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a1b7145c6781d0d3703a1003b9f753420</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updatePathCell</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a88efaf02a2735770450745f47239f0d9</anchor>
      <arglist>(MapCell *current_cell, MapCell *check_cell, const costmap_2d::Costmap2D &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapGrid</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a8efc6461e975c937560ef8e68b471a78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>adjustPlanResolution</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a0af367c6272d3c4b7c16dde4a41c306a</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan_in, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan_out, double resolution)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>goal_x_</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a6153b07220fff0cad38a82491d288510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>goal_y_</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>ab53586ea5096453439256dd47545559b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size_x_</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a41702016ab4edc01a0b23fc05a9c64de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>size_y_</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>afac1b094ef9469b56c59c3ab1008de47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MapCell &gt;</type>
      <name>map_</name>
      <anchorfile>classbase__local__planner_1_1MapGrid.html</anchorfile>
      <anchor>a8e42b62548d1e12c82db5a7e843a0b0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::MapGridCostFunction</name>
    <filename>classbase__local__planner_1_1MapGridCostFunction.html</filename>
    <base>base_local_planner::TrajectoryCostFunction</base>
    <member kind="function">
      <type>double</type>
      <name>getCellCosts</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a0a9cdd8ffef9d7cfe3c7a8c38a6e6e33</anchor>
      <arglist>(unsigned int cx, unsigned int cy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGridCostFunction</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a37e0fd0048db78bb703946b56daafe25</anchor>
      <arglist>(costmap_2d::Costmap2D *costmap, double xshift=0.0, double yshift=0.0, bool is_local_goal_function=false, CostAggregationType aggregationType=Last)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>obstacleCosts</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a14783081aef0e5f4702edf317a10c167</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepare</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>af3f80d67ddeefec5871b4828ddafb5dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a4332b1fd1c72795c87fb5d3a427df476</anchor>
      <arglist>(Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStopOnFailure</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a02c1cdf742342db135a15eaaad3a8d86</anchor>
      <arglist>(bool stop_on_failure)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetPoses</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a07f336c23114bcd9ea8fa24462465277</anchor>
      <arglist>(std::vector&lt; geometry_msgs::PoseStamped &gt; target_poses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXShift</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a7a3d73260adc793dde0317b532b29f8a</anchor>
      <arglist>(double xshift)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYShift</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a08fbe47f2c31ea241b86d5e61b47428a</anchor>
      <arglist>(double yshift)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>unreachableCellCosts</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a9e561793dbbb51118834f19673e17892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapGridCostFunction</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a3615fe05f64fd08e33133ebdf0059dfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CostAggregationType</type>
      <name>aggregationType_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>abc402c1c11dafcb69ec5d82480b89296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a852583e42ce771a6741116986a063a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_local_goal_function_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a99f2abca88bdc9f339a76704f25d6654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::MapGrid</type>
      <name>map_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a01f719e06199db21bc4aec99efe7ab2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stop_on_failure_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a2d1f1bed6814ca5557eb2a9e04c2c670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>target_poses_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a22d5b7bb371a8b5593830029db9151a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xshift_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>af72819f98ac6695d4ea025f0566bf1b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yshift_</name>
      <anchorfile>classbase__local__planner_1_1MapGridCostFunction.html</anchorfile>
      <anchor>a3153c7d93524431e69f4fc5d72a6b4e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>base_local_planner::MapGridCostPoint</name>
    <filename>structbase__local__planner_1_1MapGridCostPoint.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>goal_cost</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>a5f58d85d01e32045fb1a0e2ce3e5017f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>occ_cost</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>ad366df5201fd2df18b518492f287b864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>path_cost</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>ace749d0f0c8384996aaa95a42b017584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>total_cost</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>a25b596132677ddd713d4855d21fe6c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>a3384def04681c01f1b8f653b95719d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>a30cd2c927354dddb44c4edd07d14d294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structbase__local__planner_1_1MapGridCostPoint.html</anchorfile>
      <anchor>ab099400974af7419d3d0563aca54830c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::MapGridVisualizer</name>
    <filename>classbase__local__planner_1_1MapGridVisualizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a4145416ab13ea8b513d7707d65f3e8f3</anchor>
      <arglist>(const std::string &amp;name, std::string frame, boost::function&lt; bool(int cx, int cy, float &amp;path_cost, float &amp;goal_cost, float &amp;occ_cost, float &amp;total_cost)&gt; cost_function)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MapGridVisualizer</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a420b3e168a5a208620f1dffe7845ae4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishCostCloud</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>abc768f1e16ce0cdf87dec9f25a60ee64</anchor>
      <arglist>(const costmap_2d::Costmap2D *costmap_p_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MapGridVisualizer</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>adc0fa30afc6870c6481104bd9d673fd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl::PointCloud&lt; MapGridCostPoint &gt; *</type>
      <name>cost_cloud_</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a44f0500c603778bbc70973c424054789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::function&lt; bool(int cx, int cy, float &amp;path_cost, float &amp;goal_cost, float &amp;occ_cost, float &amp;total_cost)&gt;</type>
      <name>cost_function_</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>ac4b8d39eae362637bad41f242a6a3c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a2aad521bd530b881880604871b698407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ns_nh_</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a8118b16aef9c4fd8c4745bb95205e2ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcl_ros::Publisher&lt; MapGridCostPoint &gt;</type>
      <name>pub_</name>
      <anchorfile>classbase__local__planner_1_1MapGridVisualizer.html</anchorfile>
      <anchor>a1f672a48cc50d72ad83c6853ec687bc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::ObstacleCostFunction</name>
    <filename>classbase__local__planner_1_1ObstacleCostFunction.html</filename>
    <base>base_local_planner::TrajectoryCostFunction</base>
    <member kind="function">
      <type></type>
      <name>ObstacleCostFunction</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a415ee13143bd2b2dd9b5effa1e7f3a5a</anchor>
      <arglist>(costmap_2d::Costmap2D *costmap)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepare</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a9a9929d60bfd91f8814d8b31e51969cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a3bac5a99d333a755440449809270e638</anchor>
      <arglist>(Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a8043f943c3bf43dc4836db1a632a6e52</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; footprint_spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>ad1fc4b6ee10cf4add4e198967030037c</anchor>
      <arglist>(double max_trans_vel, double max_scaling_factor, double scaling_speed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSumScores</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a62321188c336dbef4d749a79cecc45c0</anchor>
      <arglist>(bool score_sums)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObstacleCostFunction</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>aba72b1bd0dae5acb7e25dbfd4ea9821a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a1f6a1fa580a775f11226ca346b8dcc33</anchor>
      <arglist>(const double &amp;x, const double &amp;y, const double &amp;th, double scale, std::vector&lt; geometry_msgs::Point &gt; footprint_spec, costmap_2d::Costmap2D *costmap, base_local_planner::WorldModel *world_model)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getScalingFactor</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>aff41f9f317c9e375d0945bda8b9f8970</anchor>
      <arglist>(Trajectory &amp;traj, double scaling_speed, double max_trans_vel, double max_scaling_factor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a649bf1d646e4432bdf338ff6b904cefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>aef3f0212931d94c234ab6c4cf1dd0689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_scaling_factor_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a5c2ec54222f1ae220836e41a967beb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_trans_vel_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>aad6617f6131ca6598ec3a07d1d3153dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scaling_speed_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>abac2b51781792694610f477a28f784fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sum_scores_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>a1ff9618ab8e84d39d17d0a2f843a8cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::WorldModel *</type>
      <name>world_model_</name>
      <anchorfile>classbase__local__planner_1_1ObstacleCostFunction.html</anchorfile>
      <anchor>acce234454982f3bd52744f67a04f8be5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::OdometryHelperRos</name>
    <filename>classbase__local__planner_1_1OdometryHelperRos.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getOdom</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>ada88271c5b81d4a97b81eb51de64f67c</anchor>
      <arglist>(nav_msgs::Odometry &amp;base_odom)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOdomTopic</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>af8255174f71343515b1e300013d9b675</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotVel</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a9959ba8c07504ca92b52ad80c23fe11d</anchor>
      <arglist>(tf::Stamped&lt; tf::Pose &gt; &amp;robot_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a0eeb49d061e05d16d43cac5196552c01</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryHelperRos</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>af6ea30bc773864015dd3d243dc375d0b</anchor>
      <arglist>(std::string odom_topic=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOdomTopic</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a3405fc02265edac001b3f4c8802c983d</anchor>
      <arglist>(std::string odom_topic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OdometryHelperRos</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a03cc609ab67e45a06d58f9829c304554</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>base_odom_</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>aaf14228e89f9367ea460050b50d1f7e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>ab30dbe21e21be0195790dba807e3ecf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>odom_mutex_</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>adc6244c7f47d59891739380647b18e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a0a00a1221aabf80ee58ad253ec85c84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_topic_</name>
      <anchorfile>classbase__local__planner_1_1OdometryHelperRos.html</anchorfile>
      <anchor>a3de27ebd28e3293036c35b642e563496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::OscillationCostFunction</name>
    <filename>classbase__local__planner_1_1OscillationCostFunction.html</filename>
    <base>base_local_planner::TrajectoryCostFunction</base>
    <member kind="function">
      <type></type>
      <name>OscillationCostFunction</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a50e1b85389706d2e1dcdaa36cb56cdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepare</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a1cc7c1cd4c49df97515da3c12400f4df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetOscillationFlags</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>afb420d9a488660f3583e182cb1939ee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>ac9fd440e97142115b8bbe81408eadc14</anchor>
      <arglist>(Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOscillationResetDist</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a489f8c9c3f2322d6f24fe8aa1e39b118</anchor>
      <arglist>(double dist, double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOscillationFlags</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a2cd60c5b611d43697f3345e3c356f48f</anchor>
      <arglist>(Eigen::Vector3f pos, base_local_planner::Trajectory *traj, double min_vel_trans)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OscillationCostFunction</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a4b5ad241fd0d42863996f8e746a49b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetOscillationFlagsIfPossible</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>aa6224a4812d149fcf71dc2131b92cb96</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;prev)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setOscillationFlags</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>ada617a8fb122a0889bbbe93e6baa82de</anchor>
      <arglist>(base_local_planner::Trajectory *t, double min_vel_trans)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_neg_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a57abdb2c09e71ec1b42649ad27540d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_neg_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a49dd0b6e2f6f7a5a9266234f0dc2a40c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_pos_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a7df909c5d41cabd2b0f9f35710fe36e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forward_pos_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a72f5a9ba109d22be48984bdcc2b3d461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oscillation_reset_angle_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a82d992b7b3776a2adfa576e8fd5cc136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oscillation_reset_dist_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a8bbd803cecdd9786df4cf8c5c2996223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>prev_stationary_pos_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a0f8cf234ccff7a60e79868c33e3d9f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rot_neg_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>ada6b20572e35e6661531663ee7aef485</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rot_pos_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a6bbd2e3ab21235b798561a8b25694ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_neg_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a2db7a4bf9080265e0fbde53935631bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_pos_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a782792324148e9c4f25fd293c306fca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_neg_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a4c9881934f9f9b62a6ea0cc39ec9cd15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_pos_only_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>ae3f12ed64ffab83f6cc14407740a0dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafing_neg_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>acfbe248a46b833410f67962551086be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafing_pos_</name>
      <anchorfile>classbase__local__planner_1_1OscillationCostFunction.html</anchorfile>
      <anchor>a99e1d7c6f0d521b1dd3ad89dee6fdd68</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::PlanarLaserScan</name>
    <filename>classbase__local__planner_1_1PlanarLaserScan.html</filename>
    <member kind="function">
      <type></type>
      <name>PlanarLaserScan</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>a87f29de40d0656ac69ae45bc8bdacdfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_increment</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>a80995db924e221f254c60a0d5fb05c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_max</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>abbbf0894a7df63fec0bcb887199ad6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_min</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>a52f69fb966a09c01bbf5e72667ea1dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud</type>
      <name>cloud</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>aa2ccb24be3682bc073ec36434c47c2e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Point32</type>
      <name>origin</name>
      <anchorfile>classbase__local__planner_1_1PlanarLaserScan.html</anchorfile>
      <anchor>a8a7c9dfb5c0975314fdadcdd6945c649</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::PointGrid</name>
    <filename>classbase__local__planner_1_1PointGrid.html</filename>
    <base>base_local_planner::WorldModel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ae9398ded210128450fbdb86f231cf588</anchor>
      <arglist>(const geometry_msgs::Point &amp;position, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double inscribed_radius, double circumscribed_radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCellBounds</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a6c67e8a57f91b93e98a2db6d1311fe81</anchor>
      <arglist>(unsigned int gx, unsigned int gy, geometry_msgs::Point &amp;lower_left, geometry_msgs::Point &amp;upper_right) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNearestInCell</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a701757dbd179c3dad466c7b7e2114d6b</anchor>
      <arglist>(pcl::PointXYZ &amp;pt, unsigned int gx, unsigned int gy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>af217b647ec8da186411e6e188e1019b9</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPointsInRange</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ab844aee638783adfa214c30dc03db8e9</anchor>
      <arglist>(const geometry_msgs::Point &amp;lower_left, const geometry_msgs::Point &amp;upper_right, std::vector&lt; std::list&lt; pcl::PointXYZ &gt; * &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gridCoords</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a35019bc578cada39cc823b17d5d1394d</anchor>
      <arglist>(geometry_msgs::Point pt, unsigned int &amp;gx, unsigned int &amp;gy) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gridCoords</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a99619710c83e939a57e574e28a4621c6</anchor>
      <arglist>(pcl::PointXYZ pt, unsigned int &amp;gx, unsigned int &amp;gy) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>gridIndex</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a96ba5645a0bc2045d5868fa91eceab5b</anchor>
      <arglist>(unsigned int gx, unsigned int gy) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a28e4c85e879080776352bd86b64ccf12</anchor>
      <arglist>(pcl::PointXYZ pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>intersectionPoint</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a42d9b62516e5e401669b618e790979ad</anchor>
      <arglist>(const geometry_msgs::Point &amp;v1, const geometry_msgs::Point &amp;v2, const geometry_msgs::Point &amp;u1, const geometry_msgs::Point &amp;u2, geometry_msgs::Point &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nearestNeighborDistance</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ab0d5b4b745f965826501b9fca2bf7aa7</anchor>
      <arglist>(pcl::PointXYZ &amp;pt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>orient</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>aa41c865d15598b2982d2af8585f2ed3b</anchor>
      <arglist>(const geometry_msgs::Point &amp;a, const geometry_msgs::Point &amp;b, const pcl::PointXYZ &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>orient</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a11a49112a21ab84840f5931c6f480409</anchor>
      <arglist>(const geometry_msgs::Point32 &amp;a, const geometry_msgs::Point32 &amp;b, const pcl::PointXYZ &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>orient</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a4a659b8302ec51532118e1b59a4e4b6e</anchor>
      <arglist>(const geometry_msgs::Point &amp;a, const geometry_msgs::Point &amp;b, const geometry_msgs::Point &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>orient</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a14e7cb1a4930174e9ab92b3ff0b06193</anchor>
      <arglist>(const pcl::PointXYZ &amp;a, const pcl::PointXYZ &amp;b, const pcl::PointXYZ &amp;c)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointGrid</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>adaccd0818cd5b3334f1410f6cfca93dc</anchor>
      <arglist>(double width, double height, double resolution, geometry_msgs::Point origin, double max_z, double obstacle_range, double min_separation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ptInPolygon</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a76d376055cc9c8fc13a3d3c5fad1aa04</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, const std::vector&lt; geometry_msgs::Point &gt; &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ptInScan</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a517ae832ace7e530e9e86ae249e5d42d</anchor>
      <arglist>(const pcl::PointXYZ &amp;pt, const PlanarLaserScan &amp;laser_scan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePointsInPolygon</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>afb743eed27facd44c2ed0e59e9f04449</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removePointsInScanBoundry</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a693cf4b2962ea0ffb4e74daf44a317a4</anchor>
      <arglist>(const PlanarLaserScan &amp;laser_scan)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>segIntersect</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ac2ef35c1ba187bc774ec0c2437ede23a</anchor>
      <arglist>(const pcl::PointXYZ &amp;v1, const pcl::PointXYZ &amp;v2, const pcl::PointXYZ &amp;u1, const pcl::PointXYZ &amp;u2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sq_distance</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>af278e4297342dce5d1e3b0b8643dbe4e</anchor>
      <arglist>(pcl::PointXYZ &amp;pt1, pcl::PointXYZ &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateWorld</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>adb8a9a0665445fe274510a86dd0e8277</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, const std::vector&lt; costmap_2d::Observation &gt; &amp;observations, const std::vector&lt; PlanarLaserScan &gt; &amp;laser_scans)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointGrid</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>adcf3cf7ebf7d52a909fb2744560bf1e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::list&lt; pcl::PointXYZ &gt; &gt;</type>
      <name>cells_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ae7e13f7495657bb04c9e7f934f0e2809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>height_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a1c02ee4d4ef45459067a91f2288911a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_z_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a2036620b9d1149e833273c43c5a727eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Point</type>
      <name>origin_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a49056e465b626fd351301147a697b6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::list&lt; pcl::PointXYZ &gt; * &gt;</type>
      <name>points_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>adfc42f4dd0946a8bbd9e0b8d6c828d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>resolution_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a2232220cabac42c77df3651ef8706c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sq_min_separation_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a3688e671583e2ff4ff50308226477111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sq_obstacle_range_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>a753727a1119075f27b7a840bc6f1be0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>width_</name>
      <anchorfile>classbase__local__planner_1_1PointGrid.html</anchorfile>
      <anchor>ae8cfcc3891fd32ab51f0a10bcc7edd62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::PreferForwardCostFunction</name>
    <filename>classbase__local__planner_1_1PreferForwardCostFunction.html</filename>
    <base>base_local_planner::TrajectoryCostFunction</base>
    <member kind="function">
      <type></type>
      <name>PreferForwardCostFunction</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>a65ec4a67e55f0f482c6da0e9e8150fbb</anchor>
      <arglist>(double penalty)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepare</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>a3f378ae4e7f2c01b0af4acff71ed564f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>a87ba9f1a9598d9851af39578ce62beda</anchor>
      <arglist>(Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPenalty</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>aa330c69b782336d11030167868f933d6</anchor>
      <arglist>(double penalty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreferForwardCostFunction</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>a31046791a20238db5c9836da7dbfa13f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>penalty_</name>
      <anchorfile>classbase__local__planner_1_1PreferForwardCostFunction.html</anchorfile>
      <anchor>af2c9760f3b2be884ce251ee43f9e4c55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::SimpleScoredSamplingPlanner</name>
    <filename>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</filename>
    <base>base_local_planner::TrajectorySearch</base>
    <member kind="function">
      <type>bool</type>
      <name>findBestTrajectory</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>ad1a365b0504879a2e57f1a9d713acdc4</anchor>
      <arglist>(Trajectory &amp;traj, std::vector&lt; Trajectory &gt; *all_explored=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>ac11a2d2fbf69d6ed55f720c5ebe1b541</anchor>
      <arglist>(Trajectory &amp;traj, double best_traj_cost)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleScoredSamplingPlanner</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>ac8bab73a6a79cdd949422a8bed79f78d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleScoredSamplingPlanner</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>a4e587086b74e151e38c6a81905924772</anchor>
      <arglist>(std::vector&lt; TrajectorySampleGenerator * &gt; gen_list, std::vector&lt; TrajectoryCostFunction * &gt; &amp;critics, int max_samples=-1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleScoredSamplingPlanner</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>a4dffffbf7e5d4c1e4d5865918c1c1657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TrajectoryCostFunction * &gt;</type>
      <name>critics_</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>a4fb36e288fad8bb6a817faa12df4d35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TrajectorySampleGenerator * &gt;</type>
      <name>gen_list_</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>a0e8aa59b1ee780643bf69a1a5c244f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_samples_</name>
      <anchorfile>classbase__local__planner_1_1SimpleScoredSamplingPlanner.html</anchorfile>
      <anchor>a0ab97bd66287f1d2258ce5f7a70e83ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::SimpleTrajectoryGenerator</name>
    <filename>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</filename>
    <base>base_local_planner::TrajectorySampleGenerator</base>
    <member kind="function">
      <type>bool</type>
      <name>generateTrajectory</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a09675e3d736eaf9ff3b8c8bc3587b768</anchor>
      <arglist>(Eigen::Vector3f pos, Eigen::Vector3f vel, Eigen::Vector3f sample_target_vel, base_local_planner::Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMoreTrajectories</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>ab2e9ca5e1468974af51acc17e5c7aec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialise</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a0810ac35a39d3d7ccc1c19a862e97fbf</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel, const Eigen::Vector3f &amp;goal, base_local_planner::LocalPlannerLimits *limits, const Eigen::Vector3f &amp;vsamples, std::vector&lt; Eigen::Vector3f &gt; additional_samples, bool discretize_by_time=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialise</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a56881a7d1e6cf7027eb2243a764dc0fa</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel, const Eigen::Vector3f &amp;goal, base_local_planner::LocalPlannerLimits *limits, const Eigen::Vector3f &amp;vsamples, bool discretize_by_time=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>nextTrajectory</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>adb064b57ea297fc3810e185861e444e8</anchor>
      <arglist>(Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a9ce8e2d22eafe3f2a2d2daf236e1ce83</anchor>
      <arglist>(double sim_time, double sim_granularity, double angular_sim_granularity, bool use_dwa=false, double sim_period=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleTrajectoryGenerator</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a83cdc24bc40a5ed55ec7d089c67d8018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleTrajectoryGenerator</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>aea15c7d1fe8977c75334caff43b12925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3f</type>
      <name>computeNewPositions</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a4762e662d557328a98abad8155501626</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const Eigen::Vector3f &amp;vel, double dt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3f</type>
      <name>computeNewVelocities</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>abeea221947f5062cdb481c9888c33075</anchor>
      <arglist>(const Eigen::Vector3f &amp;sample_target_vel, const Eigen::Vector3f &amp;vel, Eigen::Vector3f acclimits, double dt)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_sim_granularity_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>abe5c2bf96effe4753a884f5947044fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>continued_acceleration_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>aa811b5385f768045ec76638d431c4289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>discretize_by_time_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a719ba193671c3057ac1dace84aa01526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>base_local_planner::LocalPlannerLimits *</type>
      <name>limits_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a0586ccaf8b6372830bd715d476889bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>next_sample_index_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>acc42f25461d9894845955e5d464e4a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>pos_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a1e308de90ce96375e50889bb75398830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::Vector3f &gt;</type>
      <name>sample_params_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a6084045fc45c79ded7ef6b75f60320e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sim_granularity_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>ac8e05c3fe4516c7343621649722b1bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a5447b0d5c0fb3f642db474c86d0e33d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sim_time_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a6e59c0e68ed11342bcad2d80db5f967d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_dwa_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>ad388680d803d492b2565c7f3f4a508e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>vel_</name>
      <anchorfile>classbase__local__planner_1_1SimpleTrajectoryGenerator.html</anchorfile>
      <anchor>a6d5012705423167541f096bedaa5152f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::Trajectory</name>
    <filename>classbase__local__planner_1_1Trajectory.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a94ff45de82ae4417fdbb1158c5c2b204</anchor>
      <arglist>(double x, double y, double th)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEndpoint</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>aaae8775b3cd15bf865c94ff1536097c2</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;th) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoint</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a3c1d6c967b6de88223841293444c705e</anchor>
      <arglist>(unsigned int index, double &amp;x, double &amp;y, double &amp;th) const </arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getPointsSize</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a433013094aa67d4713c5a3658418b433</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetPoints</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a35c05c071ce0f8e54c18f0f8816315d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoint</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a36da2c9c1cc3e13facc6bc258d2e91e2</anchor>
      <arglist>(unsigned int index, double x, double y, double th)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trajectory</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a38089bc04dc5c68da14083dacb4d8bb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trajectory</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>ad196dc5af568087827281c885b283bad</anchor>
      <arglist>(double xv, double yv, double thetav, double time_delta, unsigned int num_pts)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cost_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>ab4d255b7614df1a8f381d4e7eb44d385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>thetav_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a9a93bfe9bb3c3b1d65b3627ce7cbae33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_delta_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a48b175bc769a70d1182a48996d068c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xv_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>a228fb59ff438692ebedddb6899c8d957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yv_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>abb4fc9493587f61f888f2cdfec62b89a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>th_pts_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>aeb1b21476d54b700d52ef914ab101476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>x_pts_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>aceba1ac2da65c147f18120eb18c2cb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>y_pts_</name>
      <anchorfile>classbase__local__planner_1_1Trajectory.html</anchorfile>
      <anchor>aeb5297a196ec8d7190278a8aa9a1289a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectoryCostFunction</name>
    <filename>classbase__local__planner_1_1TrajectoryCostFunction.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getScale</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>abaae8d899bd41d8baf02bf7aa175ded9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>prepare</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>a351dddca226f210a09bd10c151e2975f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>a6908a8071270b455fc25b48db76e2d3c</anchor>
      <arglist>(Trajectory &amp;traj)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>a816da4ed3c9be419fc00abb271d5a8b5</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryCostFunction</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>ac606d6ffc0a09f96d04cbb671c903d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrajectoryCostFunction</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>a5a80d6bb3fade55e28d8cb234936c43a</anchor>
      <arglist>(double scale=1.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>scale_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryCostFunction.html</anchorfile>
      <anchor>a8773ccf955aaca24cb37c4855ca4d582</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectoryGeneratorTest</name>
    <filename>classbase__local__planner_1_1TrajectoryGeneratorTest.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TestBody</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryGeneratorTest.html</anchorfile>
      <anchor>ac3b431571d0c158f49d50ac1cc44b452</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryGeneratorTest</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryGeneratorTest.html</anchorfile>
      <anchor>a5632494a39073177cef24748a789c27d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SimpleTrajectoryGenerator</type>
      <name>tg</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryGeneratorTest.html</anchorfile>
      <anchor>a0550f08805409e11fad0c5d570bd5a50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectoryPlanner</name>
    <filename>classbase__local__planner_1_1TrajectoryPlanner.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a16f45df8237d94cafe714d4e5aa4eeb3</anchor>
      <arglist>(double x, double y, double theta, double vx, double vy, double vtheta, double vx_samp, double vy_samp, double vtheta_samp)</arglist>
    </member>
    <member kind="function">
      <type>Trajectory</type>
      <name>findBestPath</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a26b25e08c3bd59f73b5aa19ad2a4a1e3</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>bool</type>
      <name>getCellCosts</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a23f9726d0f43f94e8c5b3a50556dd7b7</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>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>getFootprint</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a5f7c7d840eccb464a8136ea1489b1012</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Polygon</type>
      <name>getFootprintPolygon</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a8ac03d2760a9b8aa94c36da8bd0667cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocalGoal</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2106157af1e6bf29c289524ee3391db4</anchor>
      <arglist>(double &amp;x, double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a30b83584ef7b95a641db52efc67bc59c</anchor>
      <arglist>(BaseLocalPlannerConfig &amp;cfg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a8ff397f04fbb25760ab68e2ac65a99b0</anchor>
      <arglist>(double x, double y, double theta, double vx, double vy, double vtheta, double vx_samp, double vy_samp, double vtheta_samp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a7145aa72e0045489279955d59fcaa3d4</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Point &gt; footprint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlanner</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a3b44d4da776a23b06f388aa244de84b1</anchor>
      <arglist>(WorldModel &amp;world_model, const costmap_2d::Costmap2D &amp;costmap, std::vector&lt; geometry_msgs::Point &gt; footprint_spec, double acc_lim_x=1.0, double acc_lim_y=1.0, double acc_lim_theta=1.0, double sim_time=1.0, double sim_granularity=0.025, int vx_samples=20, int vtheta_samples=20, double pdist_scale=0.6, double gdist_scale=0.8, double occdist_scale=0.2, double heading_lookahead=0.325, double oscillation_reset_dist=0.05, double escape_reset_dist=0.10, double escape_reset_theta=M_PI_2, bool holonomic_robot=true, double max_vel_x=0.5, double min_vel_x=0.1, double max_vel_th=1.0, double min_vel_th=-1.0, double min_in_place_vel_th=0.4, double backup_vel=-0.1, bool dwa=false, bool heading_scoring=false, double heading_scoring_timestep=0.1, bool meter_scoring=true, bool simple_attractor=false, std::vector&lt; double &gt; y_vels=std::vector&lt; double &gt;(0), double stop_time_buffer=0.2, double sim_period=0.1, double angular_sim_granularity=0.025)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePlan</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ad8c384954625a91934bad8354f5dc24d</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;new_plan, bool compute_dists=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrajectoryPlanner</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>aeccbb304a8c6fe44b81a279a689831e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeNewThetaPosition</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>aadd3289b84c1c76778cc705250757c66</anchor>
      <arglist>(double thetai, double vth, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeNewVelocity</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a054ff7c497b332357979908f5df35031</anchor>
      <arglist>(double vg, double vi, double a_max, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeNewXPosition</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a464d133b3ff7d997ff2de19ea769e0ef</anchor>
      <arglist>(double xi, double vx, double vy, double theta, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeNewYPosition</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2177c9510ce5cb1a6564e4d39797b4a7</anchor>
      <arglist>(double yi, double vx, double vy, double theta, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Trajectory</type>
      <name>createTrajectories</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a44c8434c9df68efb24eef36fc670ae7c</anchor>
      <arglist>(double x, double y, double theta, double vx, double vy, double vtheta, double acc_x, double acc_y, double acc_theta)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ab3f9bae95f002f9a800f16feaffd460e</anchor>
      <arglist>(double x_i, double y_i, double theta_i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a78ea0a479b32f589f518c55a78dcb755</anchor>
      <arglist>(double x, double y, double theta, double vx, double vy, double vtheta, double vx_samp, double vy_samp, double vtheta_samp, double acc_x, double acc_y, double acc_theta, double impossible_cost, Trajectory &amp;traj)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getMaxSpeedToStopInTime</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a7d1d82d8ba0c281c6d4992ac3f9d70d7</anchor>
      <arglist>(double time, double &amp;vx, double &amp;vy, double &amp;vth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>headingDiff</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a36016a332040ca88776ebf7f48b632b4</anchor>
      <arglist>(int cell_x, int cell_y, double x, double y, double heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>lineCost</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>abd8710866ba7bd693c63919e93c87813</anchor>
      <arglist>(int x0, int x1, int y0, int y1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>pointCost</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ab1d5ed02ab5ede53f48fad6d426c27e9</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_theta_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>af212f9a9ecc07a1db91a97d0482074e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a82433daefdecb2f33b5cafdcc361af4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ac84b1c3bee279de48b6e8c9487fce066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_sim_granularity_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a28e137b98274f7ceda2f2eeb497e6ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>backup_vel_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a7ac35a1ec8c8a60d503ec73593d9df5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>circumscribed_radius_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a0e002c8878231a70785aadd928e5ae5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>aa8a12b241174a691ccb102f07ebbc218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const costmap_2d::Costmap2D &amp;</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a427473829005f026021798a2da855515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dwa_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a86059f83bea9cfa99ce90c02c8ab0c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>escape_reset_dist_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2e06d36ab5445545d2962b031805873e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>escape_reset_theta_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ac4c627bceed847bc3ae7cd8471c2880b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>escape_theta_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a4fe36fdff093780fb769adbb13a3207a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>escape_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a12154babd84af0fdcb45a280e6089cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>escape_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a36dfa6683ed074e63ff129451b975493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>escaping_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a89537dae396e2c07f35be85c679488a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>final_goal_position_valid_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a023d6ed6138443cf3a7c21735d399d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_goal_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>afe277818c659b7ded87b944f27e63259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>final_goal_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ac3c769c5f38c1337965fd3275f995f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::FootprintHelper</type>
      <name>footprint_helper_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a870914451b4efe68bd7be8d2816f1a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a010de99484b85362d060624780cc5d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gdist_scale_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a4a549e213d7c61431e4827f9d1372a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2c5b9a33117e579550c1060cf7f3e142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapGrid</type>
      <name>goal_map_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ae8f2f8369eb893ec4c37001c142d3db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a650f7b3ec7732318271dce4fa29f8b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a575b14a06d9d982898b36b88714aee40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_lookahead_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a453521003c8a2def8f7c7b0ba1ef9894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>heading_scoring_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a1c76975ab90a0952538d435ab782b7f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_scoring_timestep_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a350e42ec12def8880eecf441d83f44bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>holonomic_robot_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a1edda9ad372428d05f954aad5b9da9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>inscribed_radius_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>abd9186ed8703b03123c4518ddfab6fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a6d205cfad977b364a103dcd523f189f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a17e663c990e2705fdfffc512a22926e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>meter_scoring_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a5f29fcc8b4a56f6b3cb438cb8cf062eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_in_place_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>af3ed1fa44d9f4c55486bf15407ec8cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a41241453b8b3c665ef9d910e721f33a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ace2a2cec2204ac066abe84ea39f0f642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>occdist_scale_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a58c8fa7023dba6cbba95839faee0f76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>oscillation_reset_dist_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2909e523020dda88f5250a7a35cc1944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapGrid</type>
      <name>path_map_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a56216c876fbe0af94c66827558c10f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pdist_scale_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a882a34b78d0ab7035168d829511e8ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ace87f6aece448f136b515c93e856619b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a7085404fa06ee6e665049d6e4d47943e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_left</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ae5a805a21dd2e1a935e975bc2d74e654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_right</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a436b60135113893ef95ea5a03b5ddffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_granularity_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ace7d9b990dc6dd023e551471b3803378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a75cfc9c4728404e06fde402c9e5e95d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_time_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ad9a02872d29a4276b4f2a0d4967c180e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>simple_attractor_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a089775d1b5646dd117f279e3b121bf3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stop_time_buffer_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>acc4710bc2d6dbb6afd472c420f985caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_left</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a865fd11f01628c7de45f1dfe9fec51ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>strafe_right</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a763c6afbfbbdf7be1900b8ed74690392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stuck_left</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a14ea7ef27beed0398c4f24c5c03c8959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stuck_left_strafe</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>aa0472ad50b674b4b11b91beecf111664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stuck_right</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a80f1f1eb4e72bc88e586c57de0409ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stuck_right_strafe</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a9993d5c80b8b01ef5e22f719e42c03e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Trajectory</type>
      <name>traj_one</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>abf0f6db3fa6539455fe652fff72e8b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Trajectory</type>
      <name>traj_two</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>ae3c8ba0a1ae42c76feafd794b83418a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>vtheta_samples_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a2048288dc999810dfc28cdcfa524f14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>vx_samples_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a7df8ed75c0d6ac171d468ec486b1f5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorldModel &amp;</type>
      <name>world_model_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a3cc8b66e54642a9967d736d5eae01b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>y_vels_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a5f0e1162d1120486111c68f44a0233e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TrajectoryPlannerTest</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlanner.html</anchorfile>
      <anchor>a156887bf956f38e1462db6dfbbe523a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectoryPlannerROS</name>
    <filename>classbase__local__planner_1_1TrajectoryPlannerROS.html</filename>
    <base>nav_core::BaseLocalPlanner</base>
    <member kind="function">
      <type>bool</type>
      <name>checkTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a9155bebb3d073ae4b19b8d0da87478a6</anchor>
      <arglist>(double vx_samp, double vy_samp, double vtheta_samp, bool update_map=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>adb2d96332da31a154db84930754409af</anchor>
      <arglist>(geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>TrajectoryPlanner *</type>
      <name>getPlanner</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a2509b316c0f10e46f446a1c55cabf768</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a4b78694e9a9731a93d46adb57dc3e61c</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>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a5196b75a728ab7c37d6bdd99faa7b541</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a99bc029d01fb414521862b83f81aa5c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scoreTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>af883fc515db5a2234cd6b6d366ca31a5</anchor>
      <arglist>(double vx_samp, double vy_samp, double vtheta_samp, bool update_map=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>af3a0c8be5746b1e1d8657f6b867ea934</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;orig_global_plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlannerROS</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a3b6817c8d9f2a49b00ccdda3bc166548</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlannerROS</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ae646760a3abcffa60565753165fb1a07</anchor>
      <arglist>(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrajectoryPlannerROS</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a79384acb51a894dbcec4447bee1ca90f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>loadYVels</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a1a94734b46ffd4a4b0cc58ac894e9414</anchor>
      <arglist>(ros::NodeHandle node)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a9fa1e0775ebaf2cc0d46d65011b68630</anchor>
      <arglist>(BaseLocalPlannerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rotateToGoal</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a6ea972db94204fc635899b8127f128c8</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>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ada7a715a0c6fb57fa5254b817519362b</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopWithAccLimits</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>aa8d2785ab7ab109f58125e217b6f6db2</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>double</type>
      <name>acc_lim_theta_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a41ba3f1430e5c76121e82fae51d3e8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_x_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a56643b042c9ab1f755c01690153b24fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_y_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a69c43326c04a92417c9daaf212ce4bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>base_odom_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a1696ab6bd7f735c93a1bc0ed71713f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a91ac556f41430e2f77e4b3e363174955</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a88bcbda99e0430a9674784b7e6e552e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::BaseLocalPlannerConfig</type>
      <name>default_config_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a8a236aa31c9c2336f6bcf71c86adbf89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; BaseLocalPlannerConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a4d459ec3873d93b98a43747dafc1644e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a6c8582d06e60dce9e1f0edc22fef3272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>g_plan_pub_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a3d15245f94d7d5ba0c00bd09823e32d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ae1ef03662ad6972629e2f40db458ed79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a226445fba5513d89198ff40f8673b1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a49c099ecf00a17b0d01b8dd0707897b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>l_plan_pub_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a33f0bdeafb5bd4e2097afaf193cecdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latch_xy_goal_tolerance_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a688aca3f50ec29a81f048e1e49017abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapGridVisualizer</type>
      <name>map_viz_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ac473c8569b7c79663162376818a2b353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_sensor_range_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ad870ec0a030496c3f00570d5b7492947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ac2942f48b2c9fecff51b1889daf5e5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_in_place_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>aab87187e1f93b2202ca5b2ccdc54a133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a64133d6019a4dcf33eec70a71830ee1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::OdometryHelperRos</type>
      <name>odom_helper_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>af9e936569e83535c63bf5a3b8a7a8c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>odom_lock_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a6b8c9cb6ff03cb4a88ef3c43662bef91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>prune_plan_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>af604f4e53309a3c6bced47e540c22e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>reached_goal_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a221b620ba41f3e3bc499d7b30a36de63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_base_frame_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ae76406da45ddc78af258c3c514edd6f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_stopped_velocity_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a09ff11c255348f097b206d5bbb407f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_to_goal_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a53a875c2c222307d1cbc06679164f214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>setup_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a027afe3c5cb208ede6b5ac7a10ef819e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ae40f0600cfee52046c949523aef364b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajectoryPlanner *</type>
      <name>tc_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a46e956dac438ffd88c237d3dd2964869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ab7712f8c85d8071e460c587f4d3ea004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_stopped_velocity_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>ac2d24f42ed1e07067887fd1745b0c13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WorldModel *</type>
      <name>world_model_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a5b05092eccb2fb636c597265d5ed40b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_goal_tolerance_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a3c00302b7da1fa156f5041ae41c1b493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>xy_tolerance_latch_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a3ab2b17659e6233084ebb0856f7d801a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_goal_tolerance_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerROS.html</anchorfile>
      <anchor>a21f3bfe629bbe670733042823f49584e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectoryPlannerTest</name>
    <filename>classbase__local__planner_1_1TrajectoryPlannerTest.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkGoalDistance</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a58ec327a9cf5589741ccf6bd31ca933d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkPathDistance</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a53eaee5e09664c9c8882bf23eb45be82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>correctFootprint</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a43249763a2358cc3abf0c673662ed823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>footprintObstacles</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>aed6310ad3775b62007fa12ea9a3df4da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>TestBody</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a8e6a863d9c967c9c2fc60ff3292ff4c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlannerTest</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>ac643d16f963bccaeed6e0df744201998</anchor>
      <arglist>(MapGrid *g, WavefrontMapAccessor *wave, const costmap_2d::Costmap2D &amp;map, std::vector&lt; geometry_msgs::Point &gt; footprint_spec)</arglist>
    </member>
    <member kind="variable">
      <type>CostmapModel</type>
      <name>cm</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a5949fa290c690e22c3ccb4624c154172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MapGrid *</type>
      <name>map_</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a99dee236e229903c390b470f7340dc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TrajectoryPlanner</type>
      <name>tc</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>a5c253e4bb8d1d7a0e9e100a6a1854828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WavefrontMapAccessor *</type>
      <name>wa</name>
      <anchorfile>classbase__local__planner_1_1TrajectoryPlannerTest.html</anchorfile>
      <anchor>adf6cf7136a42b0f42d6aa978933ce447</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectorySampleGenerator</name>
    <filename>classbase__local__planner_1_1TrajectorySampleGenerator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasMoreTrajectories</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySampleGenerator.html</anchorfile>
      <anchor>a053d4cfcef3b7c84bc86eb4c87211e3b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>nextTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySampleGenerator.html</anchorfile>
      <anchor>a810dd5771cf6cd1645fabf5c9bc25d94</anchor>
      <arglist>(Trajectory &amp;traj)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectorySampleGenerator</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySampleGenerator.html</anchorfile>
      <anchor>a409735b0c1e854fe288d61dcef810175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrajectorySampleGenerator</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySampleGenerator.html</anchorfile>
      <anchor>a015033aef2d21abd86f73e95318cf52c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::TrajectorySearch</name>
    <filename>classbase__local__planner_1_1TrajectorySearch.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>findBestTrajectory</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySearch.html</anchorfile>
      <anchor>a75fd0f1e0c72b6ba6f6edabe569e8271</anchor>
      <arglist>(Trajectory &amp;traj, std::vector&lt; Trajectory &gt; *all_explored)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectorySearch</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySearch.html</anchorfile>
      <anchor>aff40ef5d337f537fd4997e60e010f15b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>TrajectorySearch</name>
      <anchorfile>classbase__local__planner_1_1TrajectorySearch.html</anchorfile>
      <anchor>a841ca025afcb9e199074c60167f0f0dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::VelocityIterator</name>
    <filename>classbase__local__planner_1_1VelocityIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>aa89af2f5352eda024084506787e45a01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinished</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a26feadcdf741e954dd8551028a4ed204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>VelocityIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>abd6f8e0bb91a2ea13a60fb860052d202</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a305df916173f8e725ae5cd81e75d2306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VelocityIterator</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a89cfc0293213b0248d91ad9bcf560fe1</anchor>
      <arglist>(double min, double max, int num_samples)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>current_index</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>acc95e1b6b3a81f1c0081def2f6a096f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>samples_</name>
      <anchorfile>classbase__local__planner_1_1VelocityIterator.html</anchorfile>
      <anchor>a2c1ed4a4d14ec5b80e37374ad97c3fa0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::VoxelGridModel</name>
    <filename>classbase__local__planner_1_1VoxelGridModel.html</filename>
    <base>base_local_planner::WorldModel</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>affcef4b1c4c95dd4209d36bd0d24fc14</anchor>
      <arglist>(const geometry_msgs::Point &amp;position, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double inscribed_radius, double circumscribed_radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPoints</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>ae83079ddab58c740ffd2ef1a7cb3adee</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateWorld</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a3a5b2c042a813dc06a9fdbfcd0bd6291</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, const std::vector&lt; costmap_2d::Observation &gt; &amp;observations, const std::vector&lt; PlanarLaserScan &gt; &amp;laser_scans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VoxelGridModel</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a41482cba0c408053ef433d486693d8b4</anchor>
      <arglist>(double size_x, double size_y, double size_z, double xy_resolution, double z_resolution, double origin_x, double origin_y, double origin_z, double max_z, double obstacle_range)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VoxelGridModel</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>ab9d0a3a6fa8ea481c8b3911b90236c3b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>dist</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a1c2c7a677f931ae95969ebf5bfcccd3d</anchor>
      <arglist>(double x0, double y0, double z0, double x1, double y1, double z1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>ad26f82e4e8c551d28be9beedd774c055</anchor>
      <arglist>(pcl::PointXYZ pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>lineCost</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a5d23209def60ddb1e49b2ab5b38b57b1</anchor>
      <arglist>(int x0, int x1, int y0, int y1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapToWorld2D</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>af8f524f9f74e572c83b04ce82f5a4608</anchor>
      <arglist>(unsigned int mx, unsigned int my, double &amp;wx, double &amp;wy)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mapToWorld3D</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>acef8400483d48cae6e563cfcb79bbc7c</anchor>
      <arglist>(unsigned int mx, unsigned int my, unsigned int mz, double &amp;wx, double &amp;wy, double &amp;wz)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>pointCost</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a4fd267d8b1e15639cde041ce9a57c505</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>removePointsInScanBoundry</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a1ec57951ccb153b2a2a2e997e703e13f</anchor>
      <arglist>(const PlanarLaserScan &amp;laser_scan, double raytrace_range)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>worldToMap2D</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a186435fb11fac84f700c65c9d09f1c66</anchor>
      <arglist>(double wx, double wy, unsigned int &amp;mx, unsigned int &amp;my)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>worldToMap3D</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a3a709a7c0a5b7715cc4ffd3f5b9ce739</anchor>
      <arglist>(double wx, double wy, double wz, unsigned int &amp;mx, unsigned int &amp;my, unsigned int &amp;mz)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_z_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>aa9d5f978d8eb185e9fcdc325212fda46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>voxel_grid::VoxelGrid</type>
      <name>obstacle_grid_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>ad8bd0fed79e42f431c92cb8916e049f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_x_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a50ccc7fead8cd105840c9858c5ef001f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_y_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>ae2d0311c5a1c6110b929d0111fb1ce79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_z_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a867dabbafce30cdaa5f7f736445abfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sq_obstacle_range_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a61791d30cb1403e93f3e3659743abd74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_resolution_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a9a2a512520fcb62c8ea1f1f8c91094b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z_resolution_</name>
      <anchorfile>classbase__local__planner_1_1VoxelGridModel.html</anchorfile>
      <anchor>a30df42099cd22d24e1b7d9900c1b60e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::WavefrontMapAccessor</name>
    <filename>classbase__local__planner_1_1WavefrontMapAccessor.html</filename>
    <base>costmap_2d::Costmap2D</base>
    <member kind="function">
      <type>void</type>
      <name>synchronize</name>
      <anchorfile>classbase__local__planner_1_1WavefrontMapAccessor.html</anchorfile>
      <anchor>a22a6ea335309603f580cac039bc8871c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WavefrontMapAccessor</name>
      <anchorfile>classbase__local__planner_1_1WavefrontMapAccessor.html</anchorfile>
      <anchor>a31116ccd4b8c9fa55916c57bd5e80c6e</anchor>
      <arglist>(MapGrid *map, double outer_radius)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WavefrontMapAccessor</name>
      <anchorfile>classbase__local__planner_1_1WavefrontMapAccessor.html</anchorfile>
      <anchor>aacf3ec8556be6b053c003593658dd38b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MapGrid *</type>
      <name>map_</name>
      <anchorfile>classbase__local__planner_1_1WavefrontMapAccessor.html</anchorfile>
      <anchor>a799a0b05e6b36696bf4f790bee9d5893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>outer_radius_</name>
      <anchorfile>classbase__local__planner_1_1WavefrontMapAccessor.html</anchorfile>
      <anchor>a37c744569edbaa7c226bca3d046844d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>base_local_planner::WorldModel</name>
    <filename>classbase__local__planner_1_1WorldModel.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1WorldModel.html</anchorfile>
      <anchor>a36d4c808bc441e2b87b0ac038099993a</anchor>
      <arglist>(const geometry_msgs::Point &amp;position, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double inscribed_radius, double circumscribed_radius)=0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1WorldModel.html</anchorfile>
      <anchor>ac7e8dc9c77a2dd2fa77f5a27d812fd43</anchor>
      <arglist>(double x, double y, double theta, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint_spec, double inscribed_radius=0.0, double circumscribed_radius=0.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>footprintCost</name>
      <anchorfile>classbase__local__planner_1_1WorldModel.html</anchorfile>
      <anchor>a358fe0d75fefe46dda134ee6e3305f71</anchor>
      <arglist>(const geometry_msgs::Point &amp;position, const std::vector&lt; geometry_msgs::Point &gt; &amp;footprint, double inscribed_radius, double circumscribed_radius, double extra)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WorldModel</name>
      <anchorfile>classbase__local__planner_1_1WorldModel.html</anchorfile>
      <anchor>a87c45611143fde55c4a2efb4d078471d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>WorldModel</name>
      <anchorfile>classbase__local__planner_1_1WorldModel.html</anchorfile>
      <anchor>a577351de9f26b9fc6f702e1cceed84e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>local_planner_limits</name>
    <filename>namespacelocal__planner__limits.html</filename>
    <member kind="function">
      <type>def</type>
      <name>add_generic_localplanner_params</name>
      <anchorfile>namespacelocal__planner__limits.html</anchorfile>
      <anchor>ac32b55ae8f1d4beb369e6ee860a32bd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
