<?xml version='1.0' encoding='ISO-8859-1' 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">
      <name>UnknownInterpretation</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LETHAL</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7aab9ac98b7d84a14c8960fe7b22a378d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPENSIVE</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7a5d24bcf4e316332329dad28017f8016e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FREE</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7afe7e7129e238361d58cc97bec06f8eac</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="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>a7be4c74eb8d344b05a3f79b2b5871bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>doc_folder</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7e5005f862ea74baaa2a3f9c5f88a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>EQ_PATTERN</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a996997506adf740deba32e65be3eea51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>equation</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aac10aba7036a8c6ed5bbecd53349e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>existing_gifs</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aca8fc75ce1d9bbfa1514a3a062813f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gifs_to_remove</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a707f1bffafe79b06a125d5812c79b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a53573c92290872a649d7d81bedaf74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img_filename</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a53062d4bb0ad7db022d98237e4e1c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>m</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa7655ad443108b384fcb69793574fd02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa4e26cf944951678f6e36b97455ecd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>src_files</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a058e84548f3ed44a56e2449aff9fa1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a57f66d2e75f36c1bd62c8d3498c63969</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">
      <name>CardinalDirection</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIONARY</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a30caeca2ef5b5b4d0f65e9b833689b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTH</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a776296637dc27bfc27132c4fcd9c0052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTH</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a838d7b3868ad3810d5e405e044236195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a8412340e19bb42ccd8f53be53a2d7eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTHWEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7ad252768d1dd1204cece037f1135d0912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTHWEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a467292a913c5867690f004d42fd38129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a11339a79b866bc32805fd0f0ac905d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTHEAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a1be3e03b20c14dd1f5e8f67f6ca8f35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTHEAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a9b03bbb664e8fca1fdacccbc0f1e1514</anchor>
      <arglist></arglist>
    </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>acefae5aa353f9bdec26452f2c7cf0b3d</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="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="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="enumeration">
      <name>CardinalDirection</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATIONARY</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a30caeca2ef5b5b4d0f65e9b833689b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTH</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a776296637dc27bfc27132c4fcd9c0052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTH</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a838d7b3868ad3810d5e405e044236195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a8412340e19bb42ccd8f53be53a2d7eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTHWEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7ad252768d1dd1204cece037f1135d0912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTHWEST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a467292a913c5867690f004d42fd38129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a11339a79b866bc32805fd0f0ac905d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORTHEAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a1be3e03b20c14dd1f5e8f67f6ca8f35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOUTHEAST</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a9e3eb6e6971cc0f23b35edbb876d2dd7a9b03bbb664e8fca1fdacccbc0f1e1514</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>UnknownInterpretation</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LETHAL</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7aab9ac98b7d84a14c8960fe7b22a378d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXPENSIVE</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7a5d24bcf4e316332329dad28017f8016e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FREE</name>
      <anchorfile>namespacedlux__global__planner.html</anchorfile>
      <anchor>a2862775935ecdf602f798737db7752c7afe7e7129e238361d58cc97bec06f8eac</anchor>
      <arglist></arglist>
    </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>acefae5aa353f9bdec26452f2c7cf0b3d</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="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>abf6be3abeb394226b1b92ca7b375f179</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>acff771cccd583650d07a3d60765f5696</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>af70a71cb023376c1c1f32bf65d12ab97</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>a9eafd09f17808f1e978e5b56d80d88aa</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>aa59a646d3d8c38609ac8322997f680a8</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>af778aa25bcd3f006672f7106cafceb0b</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>a148b368acd9de0fd3901a7595af6053e</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>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>ab4def2af09368d1785585023803ea5f4</anchor>
      <arglist>()</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>afea18b00d1b1ff2b018d6915374d01fc</anchor>
      <arglist>()</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>equations</name>
    <filename>namespaceequations.html</filename>
    <member kind="function">
      <type>def</type>
      <name>clean</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7be4c74eb8d344b05a3f79b2b5871bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>doc_folder</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a7e5005f862ea74baaa2a3f9c5f88a3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>EQ_PATTERN</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a996997506adf740deba32e65be3eea51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>equation</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aac10aba7036a8c6ed5bbecd53349e4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>existing_gifs</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aca8fc75ce1d9bbfa1514a3a062813f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gifs_to_remove</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a707f1bffafe79b06a125d5812c79b69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a53573c92290872a649d7d81bedaf74cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img_filename</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a53062d4bb0ad7db022d98237e4e1c71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>m</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa7655ad443108b384fcb69793574fd02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>aa4e26cf944951678f6e36b97455ecd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>src_files</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a058e84548f3ed44a56e2449aff9fa1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>url</name>
      <anchorfile>namespaceequations.html</anchorfile>
      <anchor>a57f66d2e75f36c1bd62c8d3498c63969</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
