<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cost_interpreter.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/src/</path>
    <filename>cost__interpreter_8cpp</filename>
    <includes id="cost__interpreter_8h" name="cost_interpreter.h" local="no" imported="no">dlux_global_planner/cost_interpreter.h</includes>
    <namespace>dlux_global_planner</namespace>
  </compound>
  <compound kind="file">
    <name>cost_interpreter.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>cost__interpreter_8h</filename>
    <class kind="class">dlux_global_planner::CostInterpreter</class>
    <namespace>dlux_global_planner</namespace>
    <member kind="enumeration">
      <type></type>
      <name>UnknownInterpretation</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7ab3da447c3b519dd404bd27eafca8286a">LETHAL</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7a9ae8a4d0f460ce65bfe7f12742d18b09">EXPENSIVE</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7a88c189a42c87aa49d667fc8ab76bc323">FREE</enumvalue>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>LETHAL_COST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a4d4965832701438be632ae225ba6897c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>LETHAL_COST_F</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a09eea3a101df8315df41aae3e3cdcb6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dlux_global_planner.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/src/</path>
    <filename>dlux__global__planner_8cpp</filename>
    <includes id="dlux__global__planner_8h" name="dlux_global_planner.h" local="no" imported="no">dlux_global_planner/dlux_global_planner.h</includes>
    <namespace>dlux_global_planner</namespace>
  </compound>
  <compound kind="file">
    <name>dlux_global_planner.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>dlux__global__planner_8h</filename>
    <includes id="cost__interpreter_8h" name="cost_interpreter.h" local="no" imported="no">dlux_global_planner/cost_interpreter.h</includes>
    <includes id="potential__calculator_8h" name="potential_calculator.h" local="no" imported="no">dlux_global_planner/potential_calculator.h</includes>
    <includes id="traceback_8h" name="traceback.h" local="no" imported="no">dlux_global_planner/traceback.h</includes>
    <class kind="class">dlux_global_planner::DluxGlobalPlanner</class>
    <namespace>dlux_global_planner</namespace>
  </compound>
  <compound kind="file">
    <name>equations.py</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/doc/</path>
    <filename>equations_8py</filename>
    <namespace>equations</namespace>
    <member kind="function">
      <type>def</type>
      <name>clean</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a1d5dffbbf711465b2c13bd5b285425a4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>doc_folder</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7f0f0b4d74867c5977a69aa59776f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EQ_PATTERN</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a297ab3a528e4e5845fbe41b150227fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>equation</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>ab7af58f9bd99ef2c996b5a7703d8495f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>existing_gifs</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7fd4211852306baed61f38ed7b2b5b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gifs_to_remove</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7344dc3597c4dd020eb4f92a589e7c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa09fedc8b7a11bd65b25bd176ad76454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img_filename</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a919d32dfb801723b0b5c0e6795fde5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a55d05e83b7c7e73f3710eb8ae4f8c437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a5041c39131ea6176ac9d1f301a3e2c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>src_files</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>ae0b466b348e7ff8b240fd80ccd994ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa974f85d18386b6c3393a28803e6db4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kernel_function.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>kernel__function_8h</filename>
    <includes id="potential_8h" name="potential.h" local="no" imported="no">dlux_global_planner/potential.h</includes>
    <namespace>dlux_global_planner</namespace>
    <member kind="enumeration">
      <type></type>
      <name>CardinalDirection</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a4120eb7591bd0789af75a8973d5f9146">STATIONARY</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a2bf8f791695c70efa9c14e6f1c326403">NORTH</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a96e44fa82e5a5263fb92337be422d3eb">SOUTH</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a83c9f5692281bf59471b13dfddb3af91">WEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a54486c15c75f9e0ada3484a7812252ff">NORTHWEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a96f30aeb5638ae7ac40d90b5ebdde47e">SOUTHWEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a45ac78bf3d4882ac520f4e7fb08d55c5">EAST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a5a889abd3c291052e9dcce6adbc4092e">NORTHEAST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7ad8edaf2a35fe6e4eb32cc57b7d8fa270">SOUTHEAST</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>calculateKernel</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9b24b99c8a2369fa95c1470d6df806ef</anchor>
      <arglist>(const PotentialGrid &amp;potential_grid, unsigned char cost, unsigned int x, unsigned int y, CardinalDirection *upstream=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a7f3df44c019e198eba31c19c1f371a03</anchor>
      <arglist>(CardinalDirection a, CardinalDirection b)</arglist>
    </member>
    <member kind="function">
      <type>CardinalDirection</type>
      <name>operator+</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a8fae387a683232d30bc1fb9d07342fad</anchor>
      <arglist>(CardinalDirection a, CardinalDirection b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kernel_test.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/test/</path>
    <filename>kernel__test_8cpp</filename>
    <includes id="kernel__function_8h" name="kernel_function.h" local="no" imported="no">dlux_global_planner/kernel_function.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kernel__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>kernel__test_8cpp.html</anchorfile>
      <anchor>aee19f5f871f26e6401a56dbc37709ce3</anchor>
      <arglist>(KernelFunction, cardinal_addition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>kernel__test_8cpp.html</anchorfile>
      <anchor>a9e9d3f081754c07ce4628c82ef5f5bc9</anchor>
      <arglist>(KernelFunction, cardinal_and)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>kernel__test_8cpp.html</anchorfile>
      <anchor>ab884b39cd95984d466a0620dd9d22950</anchor>
      <arglist>(KernelFunction, some_kernel_values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planner_node.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/src/</path>
    <filename>planner__node_8cpp</filename>
    <includes id="dlux__global__planner_8h" name="dlux_global_planner.h" local="no" imported="no">dlux_global_planner/dlux_global_planner.h</includes>
    <class kind="class">dlux_global_planner::PlannerNode</class>
    <namespace>dlux_global_planner</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>planner__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>potential.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>potential_8h</filename>
    <namespace>dlux_global_planner</namespace>
    <member kind="typedef">
      <type>nav_grid::VectorNavGrid&lt; float &gt;</type>
      <name>PotentialGrid</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a973d487e754d5c9541fc78a2ec9fcafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>HIGH_POTENTIAL</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a931908c71887684b4e7b8e098217bfc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>potential_calculator.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>potential__calculator_8h</filename>
    <includes id="potential_8h" name="potential.h" local="no" imported="no">dlux_global_planner/potential.h</includes>
    <includes id="cost__interpreter_8h" name="cost_interpreter.h" local="no" imported="no">dlux_global_planner/cost_interpreter.h</includes>
    <class kind="class">dlux_global_planner::PotentialCalculator</class>
    <namespace>dlux_global_planner</namespace>
  </compound>
  <compound kind="file">
    <name>traceback.h</name>
    <path>/tmp/ws/src/robot_navigation/dlux_global_planner/include/dlux_global_planner/</path>
    <filename>traceback_8h</filename>
    <includes id="potential_8h" name="potential.h" local="no" imported="no">dlux_global_planner/potential.h</includes>
    <includes id="cost__interpreter_8h" name="cost_interpreter.h" local="no" imported="no">dlux_global_planner/cost_interpreter.h</includes>
    <class kind="class">dlux_global_planner::Traceback</class>
    <namespace>dlux_global_planner</namespace>
  </compound>
  <compound kind="class">
    <name>dlux_global_planner::CostInterpreter</name>
    <filename>classdlux__global__planner_1_1CostInterpreter.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CostInterpreter &gt;</type>
      <name>Ptr</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>af06edd8914b87b50920501816c485aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getCost</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a4ad575d553b1cdfc3bb524aaefa883c3</anchor>
      <arglist>(const unsigned int x, const unsigned int y) const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getNeutralCost</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>adff91b0c3807e805f40cf80b183cde38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a74c92467072b675a5c1236fabffa05d6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, nav_core2::Costmap::Ptr costmap)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>interpretCost</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a7ca99b435a08c091b521a72b8831d867</anchor>
      <arglist>(const unsigned char cost) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLethal</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a3e0554323ca273bcbbe6200c834082f0</anchor>
      <arglist>(const float cost) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfiguration</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a3f81be26efad91d301e5ece776bdbea1</anchor>
      <arglist>(const unsigned char neutral_cost, const float scale, const UnknownInterpretation mode)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::array&lt; float, 256 &gt;</type>
      <name>cached_costs_</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a98ba09f2fe2e5ce4e31950f0b6cc24e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_core2::Costmap::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>ac7c31d5f545cf08937abe7b18e910c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned char</type>
      <name>neutral_cost_</name>
      <anchorfile>classdlux__global__planner_1_1CostInterpreter.html</anchorfile>
      <anchor>a4af5d40c87306b968eb4181f126e531c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dlux_global_planner::DluxGlobalPlanner</name>
    <filename>classdlux__global__planner_1_1DluxGlobalPlanner.html</filename>
    <base>nav_core2::GlobalPlanner</base>
    <member kind="function">
      <type></type>
      <name>DluxGlobalPlanner</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>aa799b51e99632c20dc549a40fe434c9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>aceb31df81b6569086da4e6aef666ede0</anchor>
      <arglist>(const ros::NodeHandle &amp;parent, const std::string &amp;name, TFListenerPtr tf, nav_core2::Costmap::Ptr costmap) override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isPlanValid</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a36ccde7d6d8b0bcb75e543a4860b3955</anchor>
      <arglist>(const nav_2d_msgs::Path2D &amp;path) const</arglist>
    </member>
    <member kind="function">
      <type>nav_2d_msgs::Path2D</type>
      <name>makePlan</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a0b9b2d31760f8e69dfc46c21c8f3adcf</anchor>
      <arglist>(const nav_2d_msgs::Pose2DStamped &amp;start, const nav_2d_msgs::Pose2DStamped &amp;goal) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasValidCachedPath</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a6eaeaee7d46f080bb730ca032f4fb11d</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;local_goal, unsigned int goal_x, unsigned int goal_y)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldReturnCachedPathImmediately</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a1a88b15e9aaec681c9e3285e3c2d8e74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>shouldReturnNewPath</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a030795803c1b9bc47fc0f0ef93695edd</anchor>
      <arglist>(const nav_2d_msgs::Path2D &amp;new_path, const double new_path_cost) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cached_goal_x_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>ae64f0761597f7a574ae8386e1c988f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cached_goal_y_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>adeec34cdb03a7959087c1d81170c1c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_2d_msgs::Path2D</type>
      <name>cached_path_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a72d059360d7fa1255ebd131dac738a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>cached_path_cost_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a1c548f6da1c4daaa6dbec61573af1e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::ClassLoader&lt; PotentialCalculator &gt;</type>
      <name>calc_loader_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a15ccc10daaddd4c1558a84528952f6a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; PotentialCalculator &gt;</type>
      <name>calculator_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>af0bc381b19ac21864f7f0707437bce48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CostInterpreter::Ptr</type>
      <name>cost_interpreter_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>adb4cc08c1501b8fdd4054e31374d9614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_core2::Costmap::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a08f253b6909b8cc7ad739faaa26a39ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>improvement_threshold_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a1cc4d93ef953e2a93c84e9d37fa06181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>path_caching_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a5a6da5eb273107bb17177e4d2d5b6598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PotentialGrid</type>
      <name>potential_grid_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a9fff714a32435f51ea9aa6ba9def7f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_grid_pub_sub::ScaleGridPublisher&lt; float &gt;</type>
      <name>potential_pub_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>afab0072a316e3224c27c7664b4b5b13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>print_statistics_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a006a7440560ccf927a7c3e53aeb3cb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TFListenerPtr</type>
      <name>tf_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a0ac63d76d3d36aaf8bf348983ea65827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; Traceback &gt;</type>
      <name>traceback_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>ac192e041eabb6c7b2433e22cdbbd8046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pluginlib::ClassLoader&lt; Traceback &gt;</type>
      <name>traceback_loader_</name>
      <anchorfile>classdlux__global__planner_1_1DluxGlobalPlanner.html</anchorfile>
      <anchor>a6637fdd98aec3786bcc5cbe16dbb17d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dlux_global_planner::PlannerNode</name>
    <filename>classdlux__global__planner_1_1PlannerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>PlannerNode</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a4d1382036238b654cf964407b6925ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PlannerNode</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a264b81401404ba32f605ae5ca3ad8bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>afac553922c5193d12f948a8e514e8116</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>plan</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a4c36c939959aa64f12ed8000d1f8a1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseCB</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a8c7dfacb3e47777c811ed1bcb6c1650a</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPointMarker</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>abaeea4242e72c3d24d842375945c4aa3</anchor>
      <arglist>(nav_2d_msgs::Pose2DStamped pose, bool start)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>blue_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>ab5e4d64dbdc40d38052d09942af40555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_core2::Costmap::Ptr</type>
      <name>costmap_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a93bc460f99fe40a90b7528e61b1a97f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pluginlib::ClassLoader&lt; nav_core2::Costmap &gt;</type>
      <name>costmap_loader_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a11be7c31db47c2556aa175e7493c5e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_2d_msgs::Pose2DStamped</type>
      <name>goal_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a239096d2652781fb7fecb6350bf9028c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>goal_sub_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>ade9dac3852e1f113ea7976afceb8b31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dlux_global_planner::DluxGlobalPlanner</type>
      <name>gp_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a6e62a5ef07718a34ddd7df3f32ad24e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>green_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a55b2c81d89727041aac5f616eef55da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_goal_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>aa672a3030728f6db519db74a8c271f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_start_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a29ae1f141c2b55c77c7c930d6bc1ef89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>marker_ns_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a2788e5847c8cffe59e0f1378ef6cbbef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a2b51efab60f42b3af5fafd47045f80f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a948c5d147dd2192955b5d351ad1119ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>red_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>ac4e07986104ca608fae5cedcf461c10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_2d_msgs::Pose2DStamped</type>
      <name>start_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>abc6615c54bacc505dae4ab929b7bcdc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf2_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>a54fc7f25d8a59d76cd72e6482f9ca0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TFListenerPtr</type>
      <name>tf_</name>
      <anchorfile>classdlux__global__planner_1_1PlannerNode.html</anchorfile>
      <anchor>add8586b47e7d56db838e799a6be7b462</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dlux_global_planner::PotentialCalculator</name>
    <filename>classdlux__global__planner_1_1PotentialCalculator.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classdlux__global__planner_1_1PotentialCalculator.html</anchorfile>
      <anchor>a04d777eff86af4f361509cd4046094d2</anchor>
      <arglist>(ros::NodeHandle &amp;private_nh, nav_core2::Costmap::Ptr costmap, CostInterpreter::Ptr cost_interpreter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PotentialCalculator</name>
      <anchorfile>classdlux__global__planner_1_1PotentialCalculator.html</anchorfile>
      <anchor>abb919ffd52ae9ab58b8c7251aecfc416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>updatePotentials</name>
      <anchorfile>classdlux__global__planner_1_1PotentialCalculator.html</anchorfile>
      <anchor>ad2a6f97f16c56a4fc6ba6c9483abc778</anchor>
      <arglist>(PotentialGrid &amp;potential_grid, const geometry_msgs::Pose2D &amp;start, const geometry_msgs::Pose2D &amp;goal)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PotentialCalculator</name>
      <anchorfile>classdlux__global__planner_1_1PotentialCalculator.html</anchorfile>
      <anchor>a286669db3fa15ceda78ea010560b4aa6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CostInterpreter::Ptr</type>
      <name>cost_interpreter_</name>
      <anchorfile>classdlux__global__planner_1_1PotentialCalculator.html</anchorfile>
      <anchor>a80350c1f756c7b60ab3060f130765d0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dlux_global_planner::Traceback</name>
    <filename>classdlux__global__planner_1_1Traceback.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual nav_2d_msgs::Path2D</type>
      <name>getPath</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>a1db5592d381576b9874884dc7460d98d</anchor>
      <arglist>(const PotentialGrid &amp;potential_grid, const geometry_msgs::Pose2D &amp;start, const geometry_msgs::Pose2D &amp;goal, double &amp;path_cost)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>a3e467a1f68019fd1514411c598e04f86</anchor>
      <arglist>(ros::NodeHandle &amp;private_nh, CostInterpreter::Ptr cost_interpreter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Traceback</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>a9358d51437b58304d0424b5572b896c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Traceback</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>a88ea5d6e16bf9c95404c5983aeddbbd2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>nav_2d_msgs::Path2D</type>
      <name>mapPathToWorldPath</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>a86123892eb633add1177b7332023f2ed</anchor>
      <arglist>(const nav_2d_msgs::Path2D &amp;original, const nav_grid::NavGridInfo &amp;info)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CostInterpreter::Ptr</type>
      <name>cost_interpreter_</name>
      <anchorfile>classdlux__global__planner_1_1Traceback.html</anchorfile>
      <anchor>aec0b7e46b13ba1b05b605403b471c12e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dlux_global_planner</name>
    <filename>namespacedlux__global__planner.html</filename>
    <class kind="class">dlux_global_planner::CostInterpreter</class>
    <class kind="class">dlux_global_planner::DluxGlobalPlanner</class>
    <class kind="class">dlux_global_planner::PlannerNode</class>
    <class kind="class">dlux_global_planner::PotentialCalculator</class>
    <class kind="class">dlux_global_planner::Traceback</class>
    <member kind="typedef">
      <type>nav_grid::VectorNavGrid&lt; float &gt;</type>
      <name>PotentialGrid</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a973d487e754d5c9541fc78a2ec9fcafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>CardinalDirection</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a4120eb7591bd0789af75a8973d5f9146">STATIONARY</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a2bf8f791695c70efa9c14e6f1c326403">NORTH</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a96e44fa82e5a5263fb92337be422d3eb">SOUTH</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a83c9f5692281bf59471b13dfddb3af91">WEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a54486c15c75f9e0ada3484a7812252ff">NORTHWEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a96f30aeb5638ae7ac40d90b5ebdde47e">SOUTHWEST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a45ac78bf3d4882ac520f4e7fb08d55c5">EAST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7a5a889abd3c291052e9dcce6adbc4092e">NORTHEAST</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a9e3eb6e6971cc0f23b35edbb876d2dd7ad8edaf2a35fe6e4eb32cc57b7d8fa270">SOUTHEAST</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>UnknownInterpretation</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7</anchor>
      <arglist></arglist>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7ab3da447c3b519dd404bd27eafca8286a">LETHAL</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7a9ae8a4d0f460ce65bfe7f12742d18b09">EXPENSIVE</enumvalue>
      <enumvalue file="namespacedlux__global__planner.html" anchor="a2862775935ecdf602f798737db7752c7a88c189a42c87aa49d667fc8ab76bc323">FREE</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>calculateKernel</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9b24b99c8a2369fa95c1470d6df806ef</anchor>
      <arglist>(const PotentialGrid &amp;potential_grid, unsigned char cost, unsigned int x, unsigned int y, CardinalDirection *upstream=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&amp;</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a7f3df44c019e198eba31c19c1f371a03</anchor>
      <arglist>(CardinalDirection a, CardinalDirection b)</arglist>
    </member>
    <member kind="function">
      <type>CardinalDirection</type>
      <name>operator+</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a8fae387a683232d30bc1fb9d07342fad</anchor>
      <arglist>(CardinalDirection a, CardinalDirection b)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>HIGH_POTENTIAL</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a931908c71887684b4e7b8e098217bfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>LETHAL_COST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a4d4965832701438be632ae225ba6897c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>LETHAL_COST_F</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a09eea3a101df8315df41aae3e3cdcb6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>equations</name>
    <filename>namespaceequations.html</filename>
    <member kind="function">
      <type>def</type>
      <name>clean</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a1d5dffbbf711465b2c13bd5b285425a4</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>doc_folder</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7f0f0b4d74867c5977a69aa59776f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EQ_PATTERN</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a297ab3a528e4e5845fbe41b150227fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>equation</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>ab7af58f9bd99ef2c996b5a7703d8495f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>existing_gifs</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7fd4211852306baed61f38ed7b2b5b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gifs_to_remove</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7344dc3597c4dd020eb4f92a589e7c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa09fedc8b7a11bd65b25bd176ad76454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img_filename</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a919d32dfb801723b0b5c0e6795fde5a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a55d05e83b7c7e73f3710eb8ae4f8c437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>s</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a5041c39131ea6176ac9d1f301a3e2c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>src_files</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>ae0b466b348e7ff8b240fd80ccd994ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa974f85d18386b6c3393a28803e6db4f</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
