<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>conversions_and_types.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/src/</path>
    <filename>conversions__and__types_8cpp</filename>
    <includes id="conversions__and__types_8h" name="conversions_and_types.h" local="no" imported="no">eband_local_planner/conversions_and_types.h</includes>
    <namespace>eband_local_planner</namespace>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a6961b7eeb354f27324353f5cfbe137c8</anchor>
      <arglist>(costmap_2d::Costmap2DROS &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pose2DToPose</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a048bebaed036f290e57781892ee48583</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const geometry_msgs::Pose2D pose2D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoseToPose2D</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a087660130ad5a1d3ed6f291640be8b65</anchor>
      <arglist>(const geometry_msgs::Pose pose, geometry_msgs::Pose2D &amp;pose2D)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a9ee315ac8d965eab2965d6af0f209f35</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, costmap_2d::Costmap2DROS &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan, std::vector&lt; int &gt; &amp;start_end_counts_from_end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conversions_and_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/include/eband_local_planner/</path>
    <filename>conversions__and__types_8h</filename>
    <class kind="struct">eband_local_planner::Bubble</class>
    <namespace>eband_local_planner</namespace>
    <member kind="enumeration">
      <name>AddAtPosition</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add_front</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771a80c1d01b476db1fe9426e4b263f0ba6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add_back</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771a438e44cf147c8d07673b61542b454e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a6961b7eeb354f27324353f5cfbe137c8</anchor>
      <arglist>(costmap_2d::Costmap2DROS &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pose2DToPose</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a048bebaed036f290e57781892ee48583</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const geometry_msgs::Pose2D pose2D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoseToPose2D</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a087660130ad5a1d3ed6f291640be8b65</anchor>
      <arglist>(const geometry_msgs::Pose pose, geometry_msgs::Pose2D &amp;pose2D)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a9ee315ac8d965eab2965d6af0f209f35</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, costmap_2d::Costmap2DROS &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan, std::vector&lt; int &gt; &amp;start_end_counts_from_end)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eband_local_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/src/</path>
    <filename>eband__local__planner_8cpp</filename>
    <includes id="eband__local__planner_8h" name="eband_local_planner.h" local="no" imported="no">eband_local_planner/eband_local_planner.h</includes>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_local_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/include/eband_local_planner/</path>
    <filename>eband__local__planner_8h</filename>
    <includes id="conversions__and__types_8h" name="conversions_and_types.h" local="no" imported="no">eband_local_planner/conversions_and_types.h</includes>
    <includes id="eband__visualization_8h" name="eband_visualization.h" local="no" imported="no">eband_local_planner/eband_visualization.h</includes>
    <class kind="class">eband_local_planner::EBandPlanner</class>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_local_planner_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/src/</path>
    <filename>eband__local__planner__ros_8cpp</filename>
    <includes id="eband__local__planner__ros_8h" name="eband_local_planner_ros.h" local="no" imported="no">eband_local_planner/eband_local_planner_ros.h</includes>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_local_planner_ros.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/include/eband_local_planner/</path>
    <filename>eband__local__planner__ros_8h</filename>
    <includes id="eband__local__planner_8h" name="eband_local_planner.h" local="no" imported="no">eband_local_planner/eband_local_planner.h</includes>
    <includes id="conversions__and__types_8h" name="conversions_and_types.h" local="no" imported="no">eband_local_planner/conversions_and_types.h</includes>
    <includes id="eband__visualization_8h" name="eband_visualization.h" local="no" imported="no">eband_local_planner/eband_visualization.h</includes>
    <includes id="eband__trajectory__controller_8h" name="eband_trajectory_controller.h" local="no" imported="no">eband_local_planner/eband_trajectory_controller.h</includes>
    <class kind="class">eband_local_planner::EBandPlannerROS</class>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_trajectory_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/src/</path>
    <filename>eband__trajectory__controller_8cpp</filename>
    <includes id="eband__trajectory__controller_8h" name="eband_trajectory_controller.h" local="no" imported="no">eband_local_planner/eband_trajectory_controller.h</includes>
    <namespace>eband_local_planner</namespace>
    <member kind="function">
      <type>double</type>
      <name>angularDiff</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>aa64050b6a05ce3e43824d7c10ede2ec5</anchor>
      <arglist>(const geometry_msgs::Twist &amp;heading, const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eband_trajectory_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/include/eband_local_planner/</path>
    <filename>eband__trajectory__controller_8h</filename>
    <includes id="conversions__and__types_8h" name="conversions_and_types.h" local="no" imported="no">eband_local_planner/conversions_and_types.h</includes>
    <includes id="eband__visualization_8h" name="eband_visualization.h" local="no" imported="no">eband_local_planner/eband_visualization.h</includes>
    <class kind="class">eband_local_planner::EBandTrajectoryCtrl</class>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_visualization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/src/</path>
    <filename>eband__visualization_8cpp</filename>
    <includes id="eband__visualization_8h" name="eband_visualization.h" local="no" imported="no">eband_local_planner/eband_visualization.h</includes>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>eband_visualization.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-eband_local_planner/doc_stacks/2015-08-28_10-33-26.613117/eband_local_planner/include/eband_local_planner/</path>
    <filename>eband__visualization_8h</filename>
    <includes id="conversions__and__types_8h" name="conversions_and_types.h" local="no" imported="no">eband_local_planner/conversions_and_types.h</includes>
    <class kind="class">eband_local_planner::EBandVisualization</class>
    <namespace>eband_local_planner</namespace>
  </compound>
  <compound kind="class">
    <name>ConversionsAndTypes</name>
    <filename>classConversionsAndTypes.html</filename>
  </compound>
  <compound kind="namespace">
    <name>eband_local_planner</name>
    <filename>namespaceeband__local__planner.html</filename>
    <class kind="struct">eband_local_planner::Bubble</class>
    <class kind="class">eband_local_planner::EBandPlanner</class>
    <class kind="class">eband_local_planner::EBandPlannerROS</class>
    <class kind="class">eband_local_planner::EBandTrajectoryCtrl</class>
    <class kind="class">eband_local_planner::EBandVisualization</class>
    <member kind="enumeration">
      <name>AddAtPosition</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add_front</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771a80c1d01b476db1fe9426e4b263f0ba6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>add_back</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>ab9c077a18b8b01c815cc26684dd81771a438e44cf147c8d07673b61542b454e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angularDiff</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>aa64050b6a05ce3e43824d7c10ede2ec5</anchor>
      <arglist>(const geometry_msgs::Twist &amp;heading, const geometry_msgs::Pose &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCircumscribedRadius</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a6961b7eeb354f27324353f5cfbe137c8</anchor>
      <arglist>(costmap_2d::Costmap2DROS &amp;costmap)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pose2DToPose</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a048bebaed036f290e57781892ee48583</anchor>
      <arglist>(geometry_msgs::Pose &amp;pose, const geometry_msgs::Pose2D pose2D)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PoseToPose2D</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a087660130ad5a1d3ed6f291640be8b65</anchor>
      <arglist>(const geometry_msgs::Pose pose, geometry_msgs::Pose2D &amp;pose2D)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>namespaceeband__local__planner.html</anchorfile>
      <anchor>a9ee315ac8d965eab2965d6af0f209f35</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, costmap_2d::Costmap2DROS &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan, std::vector&lt; int &gt; &amp;start_end_counts_from_end)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eband_local_planner::Bubble</name>
    <filename>structeband__local__planner_1_1Bubble.html</filename>
    <member kind="variable">
      <type>geometry_msgs::PoseStamped</type>
      <name>center</name>
      <anchorfile>structeband__local__planner_1_1Bubble.html</anchorfile>
      <anchor>ab7d5a498a9569b189276902af4f17454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>expansion</name>
      <anchorfile>structeband__local__planner_1_1Bubble.html</anchorfile>
      <anchor>a2e5a75e3a487fb669e85d67d295b9fc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eband_local_planner::EBandPlanner</name>
    <filename>classeband__local__planner_1_1EBandPlanner.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addFrames</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a7bcb1f0789b2118ee9598d7dbfa515f8</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;robot_pose, const AddAtPosition &amp;add_frames_at)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandPlanner</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>abe2f528085f31e139c13e7f01913733c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandPlanner</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ac58fcd881ddd5d6eba619f33eb4fe2ad</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBand</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a299c2840bf2cc3f62eee764ac550d927</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;elastic_band)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPlan</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>afc264774c95e74ad4cf47f3b6acecdf2</anchor>
      <arglist>(std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a147d5e3c3a9bf21412021428755f6a2f</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizeBand</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a8f13980da04dc246707c60247937ff1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optimizeBand</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a9edc02ed0d7b7046b95841875a7128a6</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;band)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ae308171d08546b71494238e1e47b0fb4</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisualization</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a0e2738baaa1a02da65f9131df7e7e0ba</anchor>
      <arglist>(boost::shared_ptr&lt; EBandVisualization &gt; eband_visual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EBandPlanner</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>af17837a88d4f82f949f3f11dafa9b0c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>applyForces</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ac8a7beab52d165c2d053ac74a2f8cce4</anchor>
      <arglist>(int bubble_num, std::vector&lt; Bubble &gt; &amp;band, std::vector&lt; geometry_msgs::WrenchStamped &gt; forces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>calcBubbleDifference</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a9f2c5d3978ed921c47880e75418211b1</anchor>
      <arglist>(geometry_msgs::Pose start_center_pose, geometry_msgs::Pose end_center_pose, geometry_msgs::Twist &amp;difference)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>calcBubbleDistance</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aa1d1eaeaa2f95964bee925faba7cf23b</anchor>
      <arglist>(geometry_msgs::Pose start_center_pose, geometry_msgs::Pose end_center_pose, double &amp;distance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>calcExternalForces</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aff706624ca9d3f6b43fd15493ef69ddb</anchor>
      <arglist>(int bubble_num, Bubble curr_bubble, geometry_msgs::WrenchStamped &amp;forces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>calcInternalForces</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a9229f97016311b168df18b103de02502</anchor>
      <arglist>(int bubble_num, std::vector&lt; Bubble &gt; band, Bubble curr_bubble, geometry_msgs::WrenchStamped &amp;forces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>calcObstacleKinematicDistance</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aa7a1ac5d9f2303380719816f5e67d21c</anchor>
      <arglist>(geometry_msgs::Pose center_pose, double &amp;distance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkOverlap</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aefd78d0cc67fb7cc553c87b349dd8625</anchor>
      <arglist>(Bubble bubble1, Bubble bubble2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>convertBandToPlan</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a2c7192b5a760aaaaa575e0d157ffb447</anchor>
      <arglist>(std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;plan, std::vector&lt; Bubble &gt; band)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>convertPlanToBand</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ac249b6fbd1416dea1d52c299709210d0</anchor>
      <arglist>(std::vector&lt; geometry_msgs::PoseStamped &gt; plan, std::vector&lt; Bubble &gt; &amp;band)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fillGap</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ac2f3b81defcc8f25749e2011bc98f67f</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;band, std::vector&lt; Bubble &gt;::iterator &amp;start_iter, std::vector&lt; Bubble &gt;::iterator &amp;end_iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getForcesAt</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a09a595e2d707a334f1a98c98ea66487d</anchor>
      <arglist>(int bubble_num, std::vector&lt; Bubble &gt; band, Bubble curr_bubble, geometry_msgs::WrenchStamped &amp;forces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>interpolateBubbles</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>afa8e102ccedc7d43742a897e2d8057eb</anchor>
      <arglist>(geometry_msgs::PoseStamped start_center, geometry_msgs::PoseStamped end_center, geometry_msgs::PoseStamped &amp;interpolated_center)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>modifyBandArtificialForce</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>adf73d31b10643e9467800df427be3f0f</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;band)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>moveApproximateEquilibrium</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a8a949ea69da8d176b3ef23c9abbbbd7f</anchor>
      <arglist>(const int &amp;bubble_num, const std::vector&lt; Bubble &gt; &amp;band, Bubble &amp;curr_bubble, const geometry_msgs::WrenchStamped &amp;curr_bubble_force, geometry_msgs::Twist &amp;curr_step_width, const int &amp;curr_recursion_depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>refineBand</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a248477527be10d790acca28c50445b22</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;band)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>removeAndFill</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a2b59233949759773a191321265fa2407</anchor>
      <arglist>(std::vector&lt; Bubble &gt; &amp;band, std::vector&lt; Bubble &gt;::iterator &amp;start_iter, std::vector&lt; Bubble &gt;::iterator &amp;end_iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>suppressTangentialForces</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a101536090155aa48fb476ccd393aa81a</anchor>
      <arglist>(int bubble_num, std::vector&lt; Bubble &gt; band, geometry_msgs::WrenchStamped &amp;forces)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>acc_lim_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>adc0d1f468324694fdc9af25abe54d930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2D *</type>
      <name>costmap_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a58fd2ed0434e2eef8eca3fa744d09a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a20863871ea058a2fa59be905a784a1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>costmap_weight_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>acf405f7ae0f420ab0242a886b4295710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; EBandVisualization &gt;</type>
      <name>eband_visual_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>af13707c80b050746267d4104659528a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Bubble &gt;</type>
      <name>elastic_band_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a179e7eb6312bfd37932009542d2157e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>equilibrium_relative_overshoot_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aeb56f2a7be953d4ebcf16a03e70f6317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>external_force_gain_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a5aa10c6163d148a58847a8b355b73443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>footprint_spec_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>af6aa68df6e3f67af70e8e4550d4ae778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a73605cee31f15e64cd7a8cc297100e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>af211a0eaf1542384a342ab011cf97804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>internal_force_gain_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a3200d5e8c540db2ef6777e93fc19909f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_recursion_depth_approx_equi_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ad9190b1bd4df0911e5e8bc5382c2b74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_bubble_overlap_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ac99ca86b6be30a4cb13aaad06d9d5efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_optim_iterations_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>af4099cfbc2a9fb30d7aeefd2fd5d2d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>significant_force_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a6bc3250406f124af5039fc6b1d0976eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tiny_bubble_distance_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ad7da9ffdd925a54feba01bcfda20dad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tiny_bubble_expansion_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>ae218482676f0485c827df4f6017e93bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>visualization_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>a3a643f0dd215a943262715077773dbe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>base_local_planner::CostmapModel *</type>
      <name>world_model_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlanner.html</anchorfile>
      <anchor>aa0dadbde354c201cd4a7411be098fe2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eband_local_planner::EBandPlannerROS</name>
    <filename>classeband__local__planner_1_1EBandPlannerROS.html</filename>
    <base>nav_core::BaseLocalPlanner</base>
    <member kind="function">
      <type>bool</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a7539d909f2e88bc6b74ff365ba5634a3</anchor>
      <arglist>(geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandPlannerROS</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>af640f92f8b88715605c9f1d3e3214d19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandPlannerROS</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a7009e580d059dcc6d3c68cdce135f827</anchor>
      <arglist>(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a984e828bee5b047577030b2e7e1c59dd</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>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>afcaef489cc39368c3f664a35f680adf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a183d5ba8f0bd6938736d32a8797c6d37</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;orig_global_plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EBandPlannerROS</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a70bcdd37a062243744b55b4897af8c3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a6f75c6a100b163d35088964fc4d479c7</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>base_odom_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>aeec358e339ec43f7b52fcd224d48f4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a83b0b06dfeff7ca52b226f0945826c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; EBandPlanner &gt;</type>
      <name>eband_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a57d4160322c3b39e1c5c7b08736dbecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; EBandTrajectoryCtrl &gt;</type>
      <name>eband_trj_ctrl_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a0c6c3c6fde53582211e6d7315f61cd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; EBandVisualization &gt;</type>
      <name>eband_visual_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a73609e54f71e741b4108e3b276b7df86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>g_plan_pub_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a7c4f713babe7dd68a43ac62314f76204</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>afc624b3d17d48c7f8271cdae13319a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>goal_reached_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>aff155e63aeb357e9fd24985d487b3f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a23ea6d0e194e1c0dfb63ee5b76c8094d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>l_plan_pub_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a768aa1abeb5b87c68f026ff701d2e0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>odom_mutex_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a50114cdadf1f1ecd5a67de4e54cc305e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a30fb56aab5bbe17f8000324ada5035ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>plan_start_end_counter_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a1ad22c473beab3de6abf7955227f30f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_stopped_vel_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a6701cf540604010a0c074382b40f6124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a27fc7d34c5aa337d6c1df18cba6dc206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_stopped_vel_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a28eac1a930d4763f50659c6b5694a1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>transformed_plan_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>aba03ce1bf137449e172ace8867f986cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_goal_tolerance_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>a35b2374b378c0b66050c679a996c9a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_goal_tolerance_</name>
      <anchorfile>classeband__local__planner_1_1EBandPlannerROS.html</anchorfile>
      <anchor>ab30703b480df3d29ad1e7308b8fc1cb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eband_local_planner::EBandTrajectoryCtrl</name>
    <filename>classeband__local__planner_1_1EBandTrajectoryCtrl.html</filename>
    <member kind="function">
      <type></type>
      <name>EBandTrajectoryCtrl</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a5e207ee9089c72487af3b13584dbc064</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandTrajectoryCtrl</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aa60966fa44c9d266d0fa0f7d3aca4b1c</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTwist</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a3f10ac5cdef0d2fe881ced03703e5cb9</anchor>
      <arglist>(geometry_msgs::Twist &amp;twist_cmd, bool &amp;goal_reached)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTwistDifferentialDrive</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>af19a917d569ce9f8776613a2b6231996</anchor>
      <arglist>(geometry_msgs::Twist &amp;twist_cmd, bool &amp;goal_reached)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a78a7c63f515e5d1710df0eb1651539ec</anchor>
      <arglist>(std::string name, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setBand</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ab5e8e0245b99d6ebe3ef5cd4a7ab7a61</anchor>
      <arglist>(const std::vector&lt; Bubble &gt; &amp;elastic_band)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setOdometry</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ae73cc191d56be89f6022ae79575b42d3</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVisualization</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>af2d999914912fc72e31989b1d2611db6</anchor>
      <arglist>(boost::shared_ptr&lt; EBandVisualization &gt; target_visual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EBandTrajectoryCtrl</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ad3e56ae88816d14fe1c1159d1612c544</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getBubbleTargetVel</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ab081f4ec19942a2614bd344dac39cf79</anchor>
      <arglist>(const int &amp;target_bub_num, const std::vector&lt; Bubble &gt; &amp;band, geometry_msgs::Twist &amp;VelDir)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>getFrame1ToFrame2InRefFrame</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aebef5f98928627463ff0badc24c2412a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;frame1, const geometry_msgs::Pose &amp;frame2, const geometry_msgs::Pose &amp;ref_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>getFrame1ToFrame2InRefFrameNew</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a8eaa318e346ee950d00fa77e98bce1ff</anchor>
      <arglist>(const geometry_msgs::Pose &amp;frame1, const geometry_msgs::Pose &amp;frame2, const geometry_msgs::Pose &amp;ref_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>limitTwist</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a6be4ffddd58e23d841a7d5799dc3aef4</anchor>
      <arglist>(const geometry_msgs::Twist &amp;twist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>sign</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ae1132cb969b382d69868fa9ec6c913b9</anchor>
      <arglist>(double n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>transformTwistFromFrame1ToFrame2</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>abf136d3bc9a5aa29635b5a74336fc661</anchor>
      <arglist>(const geometry_msgs::Twist &amp;curr_twist, const geometry_msgs::Pose &amp;frame1, const geometry_msgs::Pose &amp;frame2)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_max_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a49465ac5941146e77960c4a883d70ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_max_rot_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aea0ab15982950cb051a12fddf84c6ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_max_trans_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a16ad250931a7724f0df4f159ff3cd967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>band_set_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a91500101783fa5c50164bdd1c54c076e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>bubble_velocity_multiplier_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a2de631e371ebc62af0dad7843a6d691e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a33035a61a2816ee30218be546f3c239e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ctrl_freq_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ae787c0b23bb6f0d88fdb663b1cfada79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>differential_drive_hack_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aaee260ed3e33fd9952f1d44a7e5bc168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>disallow_hysteresis_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a5cf59e6b2a387c6eb9387ff97bba9bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Bubble &gt;</type>
      <name>elastic_band_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ac8ad6f98895416776470ffbb3921b356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>in_final_goal_turn_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aade30dce6d4fde19eaf4f170af766724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>in_place_trans_vel_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a654625c430d2e5c5e43d7b380bb9d8b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a1b6a88cc9c4fee39e4b33c5ddc5b6fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_diff_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a22697c0992a202cabaa49a1920e9a5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_int_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>abffdc80da8d2b01fdcd30bb076df63d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_nu_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>af927049f866aa058e1c068ea8ca8a9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>k_p_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>afda76c4d97361926b12f2903ad181e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>last_vel_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ad89b217e5543147de07f1f76f38cc367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_lin_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aefd0f1dac27ab02eda21508e8aacb859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a2b0707a0e4ca2b9fe4be9bcfbecea032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_in_place_vel_th_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a57e64e854af43dfa43561a2aabf03c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_lin_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>af97a3968e5e839a49b208ca714b0ae1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a15d568e06595f658990b139af1350446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>odom_vel_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a6113e22e7471073f6c9dc921eb250f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>pid_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>abcbfbbf627c6a0e1c817c9af1ef7c254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>ref_frame_band_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a91a7748b11dc50593574a2d15bc320d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_correction_threshold_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aef037522b05ca5d2f53fd890872da407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rotation_threshold_multiplier_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>aaaf3c8ec57d1585770ecf3ce0ad41fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; EBandVisualization &gt;</type>
      <name>target_visual_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a67ff84817798dabfd696739b8eb18d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_rot_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ac1e4aabaf52a237f20618378c6db6790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_timeout_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>a19a0860de81fc70f3445e9172a99ca86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tolerance_trans_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ad0543e77c2603d04cb502934819e4073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>virt_mass_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>abe30ab24114ec45d620e27016a4fc5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>visualization_</name>
      <anchorfile>classeband__local__planner_1_1EBandTrajectoryCtrl.html</anchorfile>
      <anchor>ab4d90f36fb848a0cfafd197e0fa6db30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>eband_local_planner::EBandVisualization</name>
    <filename>classeband__local__planner_1_1EBandVisualization.html</filename>
    <member kind="enumeration">
      <name>Color</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a3248ad8820a1a2b7964c22972b26e01a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>blue</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a3248ad8820a1a2b7964c22972b26e01aaa273b67a20b04cb21d7ef397ce96377c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>red</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a3248ad8820a1a2b7964c22972b26e01aa208c5f2af6185fe6df4f7160a0fa3ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>green</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a3248ad8820a1a2b7964c22972b26e01aaefc8e705bb81b7449b4063c2b2003539</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandVisualization</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a5901437e836a23778d956e0947cb93db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EBandVisualization</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a5ea3953caef027833273c26d01e4855b</anchor>
      <arglist>(ros::NodeHandle &amp;pn, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>af7687cd14f218bd6adfc4c513b7370ba</anchor>
      <arglist>(ros::NodeHandle &amp;pn, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishBand</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a534900487ea34c9dc67a7efe8bfa8cc6</anchor>
      <arglist>(std::string marker_name_space, std::vector&lt; Bubble &gt; band)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishBubble</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>ac2a7574be428005fd6253565c7dc5617</anchor>
      <arglist>(std::string marker_name_space, int marker_id, Bubble bubble)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishBubble</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>ad5ba17f11fd60f1d5cbf362a4bff87b2</anchor>
      <arglist>(std::string marker_name_space, int marker_id, Color marker_color, Bubble bubble)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishForce</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>aea5262ac643084823337a0dbe8f0442c</anchor>
      <arglist>(std::string marker_name_space, int id, Color marker_color, geometry_msgs::WrenchStamped force, Bubble bubble)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishForceList</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a690742b16d2361a75df044d0db2a4e1a</anchor>
      <arglist>(std::string marker_name_space, std::vector&lt; geometry_msgs::WrenchStamped &gt; forces, std::vector&lt; Bubble &gt; band)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EBandVisualization</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a955a05286f4968d688b9491aeb38fc9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bubbleHeadingToMarker</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a11af37841af45c1f47863beb41ee8496</anchor>
      <arglist>(Bubble bubble, visualization_msgs::Marker &amp;marker, std::string marker_name_space, int marker_id, Color marker_color)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bubbleToMarker</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a5e8ac1fb11932d0489311a51a7986860</anchor>
      <arglist>(Bubble bubble, visualization_msgs::Marker &amp;marker, std::string marker_name_space, int marker_id, Color marker_color)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>forceToMarker</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>ace2e2e9edf0891c809e483678baffc57</anchor>
      <arglist>(geometry_msgs::WrenchStamped wrench, geometry_msgs::Pose wrench_origin, visualization_msgs::Marker &amp;marker, std::string marker_name_space, int marker_id, Color marker_color)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>bubble_pub_</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>af50747fac9d3f135de6fbc9fd044b174</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a39b275198045b25f820050ce7fce7dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a3b099b0c07fb799977a6b3acbf24c850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_lifetime_</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>aa0ab604df15b6a84ae5a7d2235f64b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>one_bubble_pub_</name>
      <anchorfile>classeband__local__planner_1_1EBandVisualization.html</anchorfile>
      <anchor>a49ba19f143e74598955fed442effcb43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
