<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bbf.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/</path>
    <filename>bbf_8h</filename>
    <class kind="class">bbf::BinaryBayesFilter</class>
    <namespace>bbf</namespace>
    <member kind="function">
      <type>constexpr float</type>
      <name>oddsToProbability</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>aa9ce0ea57d5ab96493a17ca065e9e4c8</anchor>
      <arglist>(const float &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>probabilityToOdds</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>a660be224d2b5ffee6407881f485f7c3e</anchor>
      <arglist>(const float &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_ODDS</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ad0175ea72deeb274559eb7326ef0a7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_PROBABILITY</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ab761db2584b98a0b88159920a9641f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_ODDS</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>a00e9ed2c40988e0f78ef04ce29a90cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_PROBABILITY</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ad1488c425b64fc8218097c4eccc485c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>blockmem_gridmap.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/</path>
    <filename>blockmem__gridmap_8h</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <class kind="class">BlockMemGridmap</class>
  </compound>
  <compound kind="file">
    <name>cyclic_vec.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/</path>
    <filename>cyclic__vec_8h</filename>
    <includes id="reservable__priority__queue_8h" name="reservable_priority_queue.h" local="no" imported="no">planner_cspace/reservable_priority_queue.h</includes>
    <class kind="class">CyclicVecBase</class>
    <namespace>cyclic_vec_type_conversion_rule</namespace>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>cyclic__vec_8h.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>a1ef459bbe701d4f15b5ade52394dc2c3</anchor>
      <arglist>(const T val, float &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>a9340f77e7bd54d0dc8c383a2f01714a3</anchor>
      <arglist>(const int val, float &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>afda1d2fb8714172a47734642a6166096</anchor>
      <arglist>(const float val, int &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeFloatAngle</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>abc0e847d17911608ce058f131434423d</anchor>
      <arglist>(float &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeFloatAngle</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>aef9f148a6780e8a1beb2e3a9a2352afd</anchor>
      <arglist>(int &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_robot.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>dummy__robot_8cpp</filename>
    <class kind="class">DummyRobotNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dummy__robot_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_astar.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/</path>
    <filename>grid__astar_8h</filename>
    <includes id="reservable__priority__queue_8h" name="reservable_priority_queue.h" local="no" imported="no">planner_cspace/reservable_priority_queue.h</includes>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="blockmem__gridmap_8h" name="blockmem_gridmap.h" local="no" imported="no">planner_cspace/blockmem_gridmap.h</includes>
    <class kind="class">GridAstar</class>
    <class kind="class">GridAstar::Gridmap</class>
    <class kind="class">GridAstar::PriorityVec</class>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>grid__astar_8h.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_metric_converter.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/planner_3d/</path>
    <filename>grid__metric__converter_8h</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <namespace>grid_metric_converter</namespace>
    <member kind="function">
      <type>void</type>
      <name>grid2Metric</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a1974093eba9e5bfb5e64f3df7613547a</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, const T x, const T y, const T yaw, float &amp;gx, float &amp;gy, float &amp;gyaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grid2MetricPath</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a405884bf75c3c4d8b56ddc5884838491</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, const STL_CONTAINER&lt; CyclicVecFloat&lt; 3, 2 &gt;, std::allocator&lt; CyclicVecFloat&lt; 3, 2 &gt;&gt;&gt; &amp;path_grid, nav_msgs::Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>metric2Grid</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a5e9fbe140ecef5d6d28ebb3029bb8eeb</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, int &amp;x, int &amp;y, int &amp;yaw, const float gx, const float gy, const float gyaw)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jump_detector.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/planner_3d/</path>
    <filename>jump__detector_8h</filename>
    <class kind="class">JumpDetector</class>
  </compound>
  <compound kind="file">
    <name>motion_cache.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>motion__cache_8cpp</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="motion__cache_8h" name="motion_cache.h" local="no" imported="no">planner_cspace/planner_3d/motion_cache.h</includes>
  </compound>
  <compound kind="file">
    <name>motion_cache.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/planner_3d/</path>
    <filename>motion__cache_8h</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <class kind="class">MotionCache</class>
    <class kind="class">MotionCache::Page</class>
  </compound>
  <compound kind="file">
    <name>path_interpolator.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>path__interpolator_8cpp</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="rotation__cache_8h" name="rotation_cache.h" local="no" imported="no">planner_cspace/planner_3d/rotation_cache.h</includes>
    <includes id="path__interpolator_8h" name="path_interpolator.h" local="no" imported="no">planner_cspace/planner_3d/path_interpolator.h</includes>
  </compound>
  <compound kind="file">
    <name>path_interpolator.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/planner_3d/</path>
    <filename>path__interpolator_8h</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="rotation__cache_8h" name="rotation_cache.h" local="no" imported="no">planner_cspace/planner_3d/rotation_cache.h</includes>
    <class kind="class">PathInterpolator</class>
  </compound>
  <compound kind="file">
    <name>patrol.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>patrol_8cpp</filename>
    <class kind="class">PatrolActionNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>patrol_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planner_2dof_serial_joints.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>planner__2dof__serial__joints_8cpp</filename>
    <includes id="grid__astar_8h" name="grid_astar.h" local="no" imported="no">planner_cspace/grid_astar.h</includes>
    <class kind="class">planner2dofSerialJointsNode::LinkBody</class>
    <class kind="class">planner2dofSerialJointsNode</class>
    <class kind="class">planner2dofSerialJointsNode::LinkBody::Vec3dof</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>planner__2dof__serial__joints_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>planner_3d.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>planner__3d_8cpp</filename>
    <includes id="bbf_8h" name="bbf.h" local="no" imported="no">planner_cspace/bbf.h</includes>
    <includes id="grid__astar_8h" name="grid_astar.h" local="no" imported="no">planner_cspace/grid_astar.h</includes>
    <includes id="grid__metric__converter_8h" name="grid_metric_converter.h" local="no" imported="no">planner_cspace/planner_3d/grid_metric_converter.h</includes>
    <includes id="jump__detector_8h" name="jump_detector.h" local="no" imported="no">planner_cspace/planner_3d/jump_detector.h</includes>
    <includes id="motion__cache_8h" name="motion_cache.h" local="no" imported="no">planner_cspace/planner_3d/motion_cache.h</includes>
    <includes id="rotation__cache_8h" name="rotation_cache.h" local="no" imported="no">planner_cspace/planner_3d/rotation_cache.h</includes>
    <includes id="path__interpolator_8h" name="path_interpolator.h" local="no" imported="no">planner_cspace/planner_3d/path_interpolator.h</includes>
    <class kind="class">Planner3dNode::CostCoeff</class>
    <class kind="class">Planner3dNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>planner__3d_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>reservable_priority_queue.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/</path>
    <filename>reservable__priority__queue_8h</filename>
    <class kind="class">reservable_priority_queue</class>
  </compound>
  <compound kind="file">
    <name>rotation_cache.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/src/</path>
    <filename>rotation__cache_8cpp</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="rotation__cache_8h" name="rotation_cache.h" local="no" imported="no">planner_cspace/planner_3d/rotation_cache.h</includes>
  </compound>
  <compound kind="file">
    <name>rotation_cache.h</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/include/planner_cspace/planner_3d/</path>
    <filename>rotation__cache_8h</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <class kind="class">RotationCache::Page</class>
    <class kind="class">RotationCache</class>
  </compound>
  <compound kind="file">
    <name>test_abort.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__abort_8cpp</filename>
    <class kind="class">AbortTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__abort_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__abort_8cpp.html</anchorfile>
      <anchor>a83e2624bb1601239bab341ed66c1c7ed</anchor>
      <arglist>(AbortTest, AbortByGoalInRock)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_blockmem_gridmap.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__blockmem__gridmap_8cpp</filename>
    <includes id="blockmem__gridmap_8h" name="blockmem_gridmap.h" local="no" imported="no">planner_cspace/blockmem_gridmap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__blockmem__gridmap_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__blockmem__gridmap_8cpp.html</anchorfile>
      <anchor>a69f530797992352962e35797d189fc7f</anchor>
      <arglist>(BlockmemGridmap, ResetClear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__blockmem__gridmap_8cpp.html</anchorfile>
      <anchor>abdb17dbd0c9862f3aee86ce05c6df88c</anchor>
      <arglist>(BlockmemGridmap, WriteRead)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__blockmem__gridmap_8cpp.html</anchorfile>
      <anchor>af27c5dc843fd5c1de816a3d88dbb05d9</anchor>
      <arglist>(BlockmemGridmap, OuterBoundery)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_blockmem_gridmap_performance.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__blockmem__gridmap__performance_8cpp</filename>
    <includes id="blockmem__gridmap_8h" name="blockmem_gridmap.h" local="no" imported="no">planner_cspace/blockmem_gridmap.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__blockmem__gridmap__performance_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__blockmem__gridmap__performance_8cpp.html</anchorfile>
      <anchor>a6f2b0c797c45c1ca63bde27441cd9fb2</anchor>
      <arglist>(BlockmemGridmap, SpacialAccessPerformance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_costmap_watchdog.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__costmap__watchdog_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__costmap__watchdog_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__costmap__watchdog_8cpp.html</anchorfile>
      <anchor>a39b39bbed155f6c33edd3963122734ef</anchor>
      <arglist>(Planner3D, CostmapWatchdog)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_cyclic_vec.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__cyclic__vec_8cpp</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a110423ce9648aa6bdb4c40258a95c88f</anchor>
      <arglist>(CyclicVec, InitFloat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>ad9e6168c947d90b4a45d4d0e9831e4af</anchor>
      <arglist>(CyclicVec, InitInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a828ba48d74210ed2a989a5d21b135eba</anchor>
      <arglist>(CyclicVec, OperatorsFloat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>ab9efd565c6f33ef0dd8b9ead44d5c9fb</anchor>
      <arglist>(CyclicVec, OperatorsInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a5b73ef3a85fa1f236c4c631e93b108d5</anchor>
      <arglist>(CyclicVec, LengthInt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a45a5a7199cda02a4bb287a9d5f2a2083</anchor>
      <arglist>(CyclicVec, LengthFloat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__cyclic__vec_8cpp.html</anchorfile>
      <anchor>a76b73cd31a8b6035d36423b55698f767</anchor>
      <arglist>(CyclicVec, Cycle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_grid_metric_converter.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__grid__metric__converter_8cpp</filename>
    <includes id="grid__metric__converter_8h" name="grid_metric_converter.h" local="no" imported="no">planner_cspace/planner_3d/grid_metric_converter.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_USE_MATH_DEFINES</name>
      <anchorfile>test__grid__metric__converter_8cpp.html</anchorfile>
      <anchor>a525335710b53cb064ca56b936120431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__grid__metric__converter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__metric__converter_8cpp.html</anchorfile>
      <anchor>acd89c028231b01510e4d0d820a161102</anchor>
      <arglist>(GridMetricConverter, SinglePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__grid__metric__converter_8cpp.html</anchorfile>
      <anchor>ac7df0df173a83cd6930205c035851e54</anchor>
      <arglist>(GridMetricConverter, Path)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_motion_cache.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__motion__cache_8cpp</filename>
    <includes id="cyclic__vec_8h" name="cyclic_vec.h" local="no" imported="no">planner_cspace/cyclic_vec.h</includes>
    <includes id="blockmem__gridmap_8h" name="blockmem_gridmap.h" local="no" imported="no">planner_cspace/blockmem_gridmap.h</includes>
    <includes id="motion__cache_8h" name="motion_cache.h" local="no" imported="no">planner_cspace/planner_3d/motion_cache.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__motion__cache_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__motion__cache_8cpp.html</anchorfile>
      <anchor>a6d00fe345256ee89f0ed204a4a0a5559</anchor>
      <arglist>(MotionCache, Generate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_navigate.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__navigate_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__navigate_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__navigate_8cpp.html</anchorfile>
      <anchor>a517f537f7cfdc9f4f78d8f62fb82d948</anchor>
      <arglist>(Navigate, Navigate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__navigate_8cpp.html</anchorfile>
      <anchor>a741805c493c06accd73ad208bc850a15</anchor>
      <arglist>(Navigate, GlobalPlan)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_preempt.cpp</name>
    <path>/tmp/ws/src/neonavigation/planner_cspace/test/src/</path>
    <filename>test__preempt_8cpp</filename>
    <class kind="class">PreemptTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__preempt_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_F</name>
      <anchorfile>test__preempt_8cpp.html</anchorfile>
      <anchor>a54903fa0377874675ece6f0e8e1ad268</anchor>
      <arglist>(PreemptTest, Preempt)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AbortTest</name>
    <filename>classAbortTest.html</filename>
    <member kind="function">
      <type></type>
      <name>AbortTest</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a536322a3f556d7139efa272581c3ef30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AbortTest</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>aaf3e23334f83c527e7fe4f5ae5b7daa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>move_base_msgs::MoveBaseGoal</type>
      <name>CreateGoalInFree</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a8e79c711a82a6ae6b991c7d566965ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>move_base_msgs::MoveBaseGoal</type>
      <name>CreateGoalInRock</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a25c3b1771768dda42c121ad88082e914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StatusCallback</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a63515a696d95f3d2d82a3b8a3afdcb40</anchor>
      <arglist>(const planner_cspace_msgs::PlannerStatus &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionClientPtr</type>
      <name>move_base_</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a967387beed6332315fdffa9b9217d6f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a5d90d435ae02d0dbe2c95fd23098a2a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planner_cspace_msgs::PlannerStatus</type>
      <name>status_</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a84aa05fafe99064e97df3fdc0140c6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>status_sub_</name>
      <anchorfile>classAbortTest.html</anchorfile>
      <anchor>a74e71a4ba95b90aa8eb851c725e419d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BlockMemGridmap</name>
    <filename>classBlockMemGridmap.html</filename>
    <templarg>T</templarg>
    <templarg>DIM</templarg>
    <templarg>NONCYCLIC</templarg>
    <templarg>BLOCK_WIDTH</templarg>
    <member kind="function">
      <type></type>
      <name>BlockMemGridmap</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a2d7420c8fc5c59e56c5c048d3723e861</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;size_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockMemGridmap</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>ae6d26624de68dfe801da94979ffa0a16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a19c90d5b6f58f090cb9d93a73d0dd069</anchor>
      <arglist>(const T zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear_positive</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a6fdbd66ac5569a88e5417c2a82fb0437</anchor>
      <arglist>(const T zero)</arglist>
    </member>
    <member kind="function">
      <type>const BlockMemGridmap&lt; T, DIM, NONCYCLIC, BLOCK_WIDTH &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>aab92238a28944abd4ad56859a40ea553</anchor>
      <arglist>(const BlockMemGridmap&lt; T, DIM, NONCYCLIC, BLOCK_WIDTH &gt; &amp;gm)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a84dace48691c6c5fa3ba240476d30176</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>const T</type>
      <name>operator[]</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a8ae7feaa673050439e357711770a1aef</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;pos) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>af2295627794aaed5d7315cc3a5c2849f</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;size)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>ser_size</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>aeccc42a156e2a44085d47f012a0518d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;</type>
      <name>size</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a458aafca1d4baf8f388ce4b0c7af07ce</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>add2de2f3a0ed4396c662873337a9aad7</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;pos, const int tolerance=0) const </arglist>
    </member>
    <member kind="variable">
      <type>std::function&lt; void(CyclicVecInt&lt; 3, 2 &gt;, size_t &amp;, size_t &amp;)&gt;</type>
      <name>getAddressor</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a3195657b91559d7ab8e6c7ce5a336db1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>block_addr</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a865db17e49644dba2b431523afb5a99a</anchor>
      <arglist>(const CyclicVecInt&lt; DIM, NONCYCLIC &gt; &amp;pos, size_t &amp;baddr, size_t &amp;addr) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>block_num_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>ac13e2a9697d57a3b0dd723eef380001e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>block_ser_size_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a0f0f4cd5cf3c76d2ea752a8ff59af2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CyclicVecInt&lt; DIM, NONCYCLIC &gt;</type>
      <name>block_size_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a4706c90411809983338782116faf2572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; T[]&gt;</type>
      <name>c_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a44b045e3155c1066eb7ddd3c9e0dd055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>dummy_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a50a1096a0582592bce2b21caea96b96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>ser_size_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a9c69d94cf6832942959d11703d6069ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CyclicVecInt&lt; DIM, NONCYCLIC &gt;</type>
      <name>size_</name>
      <anchorfile>classBlockMemGridmap.html</anchorfile>
      <anchor>a227c45965ff568cb85d6dffe4a9c2bc7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CyclicVecBase</name>
    <filename>classCyclicVecBase.html</filename>
    <templarg>DIM</templarg>
    <templarg>NONCYCLIC</templarg>
    <templarg>T</templarg>
    <member kind="function">
      <type>float</type>
      <name>cross2d</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>aa6af1603903c63a7f4dcd8583f19f911</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a080dbaba407aa3ba8387054c46a05f49</anchor>
      <arglist>(const int res, const ArgList &amp;...rest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a378ffcad23dc079c6e2cbde27c12026b</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cycleUnsigned</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a75c163240c4801a96cc6493e35eed5ac</anchor>
      <arglist>(const int res, const ArgList &amp;...rest)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cycleUnsigned</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a461b2132603575a3e0d7fd166652be4d</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CyclicVecBase</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>aeccf7b6696d5871bbb252722f189ae96</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;c) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CyclicVecBase</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a54b0459688de5b8631d0eb23d9404444</anchor>
      <arglist>(const float &amp;v, const ArgList &amp;...args) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CyclicVecBase</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a586a5368c148a08d8e668abf715d9f31</anchor>
      <arglist>(const int &amp;v, const ArgList &amp;...args) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CyclicVecBase</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a8fbbdaaa9405d132619f9105f0595564</anchor>
      <arglist>() noexcept</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distLine2d</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a910fed22e0cc6f34967bd6227e966a7f</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;a, const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distLinestrip2d</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>af6fd3ec3e9fe7936bd6ce693c6233e13</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;a, const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot2d</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a570e07a638b0787352965c7e69117421</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T &gt; &amp;a) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>gridToLenFactor</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a95be529a60007c595d7c17a9dab79f1a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>len</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a22e83f0f33bdea952225017855aed054</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>norm</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a4f88307899741d0dce0774b4d986b922</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a6b17c77f0b35ea195b5923c30e0043ac</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>operator()</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>abab30e8d2e0d9a8c5c3205361bbb5bff</anchor>
      <arglist>(const CyclicVecBase &amp;key) const </arglist>
    </member>
    <member kind="function">
      <type>CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt;</type>
      <name>operator*</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a1eb1caabd735f081d8eb03861addbb4d</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt;</type>
      <name>operator+</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a5f6837a62a3cd044e48217a2042e9578</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt;</type>
      <name>operator-</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a15fd2537643bd2388cec998726184307</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a7131cc5798e03be7353246acf4c49691</anchor>
      <arglist>(const CyclicVecBase&lt; DIM, NONCYCLIC, T2 &gt; &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a6e9d39d653daf39d9d249206b8b30c87</anchor>
      <arglist>(const int &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>aaf9b17bffd522ab0c7dd143b315a62cb</anchor>
      <arglist>(const int &amp;x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a3624730a942b86fd626d73574f5e98ba</anchor>
      <arglist>(const float ang)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sqlen</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a977006e3d00df4fc20eab76974d9577e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cycleElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a56452c6cc91f82a0ce2adf6a8f6b5f3b</anchor>
      <arglist>(const int i, const int res, const ArgList &amp;...rest)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cycleElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>ab0aa1ad3006114bbab4ca38b395b5574</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cycleUnsignedElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a78356e6be0ebe1cef4f3db857bee88ce</anchor>
      <arglist>(const int i, const int res, const ArgList &amp;...rest)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cycleUnsignedElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>ad3340e13796ee92e558c8c897b7dc2b9</anchor>
      <arglist>(const int i)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>aec59a2e548b7f719d947395a1a255d1a</anchor>
      <arglist>(const int i, const T2 &amp;first, const ArgList &amp;...rest) noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setElements</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a8c683a4ee55db67a9910b34d6ec7f101</anchor>
      <arglist>(const int i) noexcept</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>static_assert</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a6424fd11a8c5c39d59e7d65748155918</anchor>
      <arglist>(std::is_same&lt; float, T &gt;()||std::is_same&lt; int, T &gt;(),&quot;T must be float or int&quot;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>e_</name>
      <anchorfile>classCyclicVecBase.html</anchorfile>
      <anchor>a51585566c295d4d91af8ae8fa9c9c92f</anchor>
      <arglist>[DIM]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DummyRobotNode</name>
    <filename>classDummyRobotNode.html</filename>
    <member kind="function">
      <type></type>
      <name>DummyRobotNode</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a744f5712e8b469f479f7e65182fc07e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>afb2941594c9accd141da71b4562949e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbInit</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a86420b3fb41ece1ebe88f79ae5596738</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbTwist</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>ad1e3aa69c00509fb6d5995380a7ee28b</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>ae9ae88ead186b92d4a5230ab12984bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a1aba6e390e1c47ee101d074acfb2056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_odom_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a8ab430e9a0d6edaa9f6f85b28da2e896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_init_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a82d0d6474cc5428ab6bab1622e8358e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_twist_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a3790d5241b4a8b71d05d1c83cc134028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tfb_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a3b7ddedbd4950ad482d91ed97f64fa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a09c578a4d5528a9674a082365100c5f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a52952ebe04371fe6b2b323799a9aed1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>v_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a4226f7808cd0aba5675f203349be3224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>w_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a6220b9c7695412e4897c7a771c263312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>a0786305b0c0fc5a58c7ebfc4b474783e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>ae1f36e5c2b2122008fcb714780b39edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>yaw_</name>
      <anchorfile>classDummyRobotNode.html</anchorfile>
      <anchor>ac79362b9c36143585beb29969f7809ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridAstar</name>
    <filename>classGridAstar.html</filename>
    <templarg>DIM</templarg>
    <templarg>NONCYCLIC</templarg>
    <class kind="class">GridAstar::Gridmap</class>
    <class kind="class">GridAstar::PriorityVec</class>
    <member kind="function">
      <type>bool</type>
      <name>findPath</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a940a446298aaadc63d60e41d0c308c21</anchor>
      <arglist>(const Vec &amp;s, const Vec &amp;e, std::list&lt; Vec &gt; &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>getDim</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ac797a31a1e6e297ea80f71c12562d7a1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>constexpr int</type>
      <name>getNoncyclic</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ac117fc4b0e892a381212b4702e5128cd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridAstar</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a0db2d7b27a111347a37962dd675e1a41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridAstar</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ae13b801516544e6ed15ff386b16bd35a</anchor>
      <arglist>(const Vec size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a1625bc035b91a67b77934335bcf51d26</anchor>
      <arglist>(const Vec size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>search</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a9fb7bfa6ed1900f608fc0d5f68d0de7b</anchor>
      <arglist>(const Vec &amp;s, const Vec &amp;e, std::list&lt; Vec &gt; &amp;path, std::function&lt; float(const Vec &amp;, Vec &amp;, const Vec &amp;, const Vec &amp;)&gt; cb_cost, std::function&lt; float(const Vec &amp;, const Vec &amp;)&gt; cb_cost_estim, std::function&lt; std::vector&lt; Vec &gt; &amp;(const Vec &amp;, const Vec &amp;, const Vec &amp;)&gt; cb_search, std::function&lt; bool(const std::list&lt; Vec &gt; &amp;)&gt; cb_progress, const float cost_leave, const float progress_interval, const bool return_best=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>searchImpl</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a6955966e6e14d5f65d2ddc6986b94851</anchor>
      <arglist>(Gridmap&lt; float &gt; &amp;g, const Vec &amp;st, const Vec &amp;en, std::list&lt; Vec &gt; &amp;path, std::function&lt; float(const Vec &amp;, Vec &amp;, const Vec &amp;, const Vec &amp;)&gt; cb_cost, std::function&lt; float(const Vec &amp;, const Vec &amp;)&gt; cb_cost_estim, std::function&lt; std::vector&lt; Vec &gt; &amp;(const Vec &amp;, const Vec &amp;, const Vec &amp;)&gt; cb_search, std::function&lt; bool(const std::list&lt; Vec &gt; &amp;)&gt; cb_progress, const float cost_leave, const float progress_interval, const bool return_best=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQueueSizeLimit</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a5934807dcc522d06e0812dd81c082c8e</anchor>
      <arglist>(const size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSearchTaskNum</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ab74edd1d527bfacfaa268aeb4a06f82a</anchor>
      <arglist>(const size_t &amp;search_task_num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Gridmap&lt; float &gt;</type>
      <name>g_</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a4a6c6b5ed2e63d50864cdb009744332b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>reservable_priority_queue&lt; PriorityVec &gt;</type>
      <name>open_</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ad88efec11ec1f2f82f181f9a89bb6690</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unordered_map&lt; Vec, Vec, Vec &gt;</type>
      <name>parents_</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>ac0df2e43091cd202f07d8bf2cc5cd189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>queue_size_limit_</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>a9b1fb631a179e2bd4cd0a13605aba080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>search_task_num_</name>
      <anchorfile>classGridAstar.html</anchorfile>
      <anchor>acd17fb6b0b64b37fd234f957246f85ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GridAstar::Gridmap</name>
    <filename>classGridAstar_1_1Gridmap.html</filename>
    <templarg>T</templarg>
    <templarg>block_width</templarg>
    <base>BlockMemGridmap&lt; T, DIM, NONCYCLIC, block_width &gt;</base>
  </compound>
  <compound kind="class">
    <name>GridAstar::PriorityVec</name>
    <filename>classGridAstar_1_1PriorityVec.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>a1c5dcb46b7b1fe286e816f405dadffce</anchor>
      <arglist>(const PriorityVec &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorityVec</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>a6edf946a37085ba1784e6c1aa0e36307</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorityVec</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>af35eb69120cbd56e7271f7cab9d9e78e</anchor>
      <arglist>(const float &amp;p, const float &amp;p_raw, const Vec &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p_</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>a90bdc5352e96e74eb97e851a380bcf1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p_raw_</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>a88237e48b8352fd10f87ee405002ccf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec</type>
      <name>v_</name>
      <anchorfile>classGridAstar_1_1PriorityVec.html</anchorfile>
      <anchor>a5a217d2bb6bcaf74b014f73bd2cd1feb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JumpDetector</name>
    <filename>classJumpDetector.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>detectJump</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a6098d007a4af5bcf27a73844a1468d8a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JumpDetector</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>ab9157b3e906793a6ab4e812c05a9fdf7</anchor>
      <arglist>(tf2_ros::Buffer &amp;tfbuf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseFrame</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a2db868d75060f731746fda789d8357c2</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMapFrame</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>ab2b3315f078000daee94fd0679c4b830</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholds</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>ace4f36defcd2baf9246a7c3e69b42bb7</anchor>
      <arglist>(const double pos_jump, const double yaw_jump)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2::Transform</type>
      <name>base_trans_prev_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>ac15a73ed28ef1e19a09694ffb6a5a77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>init_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>ac497dc962f129654bd133cbebb0e5b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>jump_detect_frame_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>aff07ee4228a8bc9f3d3e4b527ffe5319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>map_frame_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a4811e4a4add9a3f4dd045278825e9e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2::Transform</type>
      <name>map_trans_prev_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a9b4f73f3d689bae55661ab116cde75ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>pos_jump_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>aa29eb0c6e420d0878a1f2f5039816af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer &amp;</type>
      <name>tfbuf_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a9311e7543fd07d6e519b79c47e55f930</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a7f6aa11666769f20eeab2584a300e29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>yaw_jump_</name>
      <anchorfile>classJumpDetector.html</anchorfile>
      <anchor>a44df357050ce91aec284dab733474859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotionCache</name>
    <filename>classMotionCache.html</filename>
    <class kind="class">MotionCache::Page</class>
    <member kind="function">
      <type>const Cache::const_iterator</type>
      <name>end</name>
      <anchorfile>classMotionCache.html</anchorfile>
      <anchor>a43a5639d31dc0be956ee5a8b98409bbb</anchor>
      <arglist>(const int start_yaw) const </arglist>
    </member>
    <member kind="function">
      <type>const Cache::const_iterator</type>
      <name>find</name>
      <anchorfile>classMotionCache.html</anchorfile>
      <anchor>af29324790299d93180541f7807af910f</anchor>
      <arglist>(const int start_yaw, const CyclicVecInt&lt; 3, 2 &gt; &amp;goal) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classMotionCache.html</anchorfile>
      <anchor>a9c7db9710d53d358511f8c2f65a92657</anchor>
      <arglist>(const float linear_resolution, const float angular_resolution, const int range, const std::function&lt; void(CyclicVecInt&lt; 3, 2 &gt;, size_t &amp;, size_t &amp;)&gt; gm_addr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Cache &gt;</type>
      <name>cache_</name>
      <anchorfile>classMotionCache.html</anchorfile>
      <anchor>a5f379dd6d0167b422dbed8049a212d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>page_size_</name>
      <anchorfile>classMotionCache.html</anchorfile>
      <anchor>ad51196c2121caae904ed213e468d1a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MotionCache::Page</name>
    <filename>classMotionCache_1_1Page.html</filename>
    <member kind="function">
      <type>float</type>
      <name>getDistance</name>
      <anchorfile>classMotionCache_1_1Page.html</anchorfile>
      <anchor>a1e1895582149b373dc22ac8ed6f43168</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; CyclicVecInt&lt; 3, 2 &gt; &gt; &amp;</type>
      <name>getMotion</name>
      <anchorfile>classMotionCache_1_1Page.html</anchorfile>
      <anchor>a8519f0428bc05c5e1162f0c8cb888fd4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>distance_</name>
      <anchorfile>classMotionCache_1_1Page.html</anchorfile>
      <anchor>a19d2285f4786153c30d09e094dc07c48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CyclicVecInt&lt; 3, 2 &gt; &gt;</type>
      <name>motion_</name>
      <anchorfile>classMotionCache_1_1Page.html</anchorfile>
      <anchor>a4dd7c8303a7f657952cfc6b606957278</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="protected">
      <type>friend class</type>
      <name>MotionCache</name>
      <anchorfile>classMotionCache_1_1Page.html</anchorfile>
      <anchor>a9ea364368e5787464a6d4eab14c0936c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PathInterpolator</name>
    <filename>classPathInterpolator.html</filename>
    <member kind="function">
      <type>std::list&lt; CyclicVecFloat&lt; 3, 2 &gt; &gt;</type>
      <name>interpolate</name>
      <anchorfile>classPathInterpolator.html</anchorfile>
      <anchor>af17d3519db0e9e314cdb2a5d16b3d20d</anchor>
      <arglist>(const std::list&lt; CyclicVecInt&lt; 3, 2 &gt;&gt; &amp;path_grid, const float interval, const int local_range) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classPathInterpolator.html</anchorfile>
      <anchor>a8d8840bcec045fcec71828fcc84caea3</anchor>
      <arglist>(const float angular_resolution, const int range)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>angle_</name>
      <anchorfile>classPathInterpolator.html</anchorfile>
      <anchor>a94a884b48f838e23726368bdc66d35bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>range_</name>
      <anchorfile>classPathInterpolator.html</anchorfile>
      <anchor>abc40d059561e47694783b838ee406c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RotationCache</type>
      <name>rot_cache_</name>
      <anchorfile>classPathInterpolator.html</anchorfile>
      <anchor>ae18b48b2207b1f00d1748b36d14e328c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PatrolActionNode</name>
    <filename>classPatrolActionNode.html</filename>
    <member kind="function">
      <type></type>
      <name>PatrolActionNode</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>aab93ace4a59f1638ab51ce1d254efdc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendNextGoal</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a3c330ef5f13d57df30b350e16028e437</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a9331be225496557dcd5c499ccba2bf36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbPath</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a747101afe387b88f3c58924578bd0b50</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; MoveBaseClient &gt;</type>
      <name>act_cli_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>afc32cf89a29922bd92e8b01002b9547f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a53a7b3949ec003566084157cf1ee0efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>nav_msgs::Path</type>
      <name>path_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a43bad5c33f05e0e55a3fa859abe814a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a507139de132b7dabb8c164e613788202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>pos_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a1044b8d9f3f381b2764e22888670caca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_path_</name>
      <anchorfile>classPatrolActionNode.html</anchorfile>
      <anchor>a2760e7c1c0f9a35d9db75a8cf5bea3f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planner2dofSerialJointsNode</name>
    <filename>classplanner2dofSerialJointsNode.html</filename>
    <class kind="class">planner2dofSerialJointsNode::LinkBody</class>
    <member kind="function">
      <type></type>
      <name>planner2dofSerialJointsNode</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a223243803065b2f918bd303314573ced</anchor>
      <arglist>(const std::string group_name)</arglist>
    </member>
    <member kind="enumeration">
      <name>PointVelMode</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a6cdd49c860d5139e091056c091e37952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_PREV</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a6cdd49c860d5139e091056c091e37952a95308bd07bd9b8e8c0b95cc1079c7a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_NEXT</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a6cdd49c860d5139e091056c091e37952aae8605c53932845d05efc5bf49224a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_AVG</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a6cdd49c860d5139e091056c091e37952a7d8c626c0dd020c70f7e5c6964abc910</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>cbCost</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>aea67bf947d0c588f33e9ac8fac81ffdc</anchor>
      <arglist>(const Astar::Vec &amp;s, Astar::Vec &amp;e, const Astar::Vec &amp;v_goal, const Astar::Vec &amp;v_start)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>cbCostEstim</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>acc9239ce05b40dd517151e11cb42241f</anchor>
      <arglist>(const Astar::Vec &amp;s, const Astar::Vec &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbJoint</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a179512262043ae9cd534a667c0a2ca1a</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cbProgress</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ad32d996048d6d1769875d3a331df3a68</anchor>
      <arglist>(const std::list&lt; Astar::Vec &gt; &amp;path_grid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; Astar::Vec &gt; &amp;</type>
      <name>cbSearch</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a22c179e532692cf796a59fd775749f01</anchor>
      <arglist>(const Astar::Vec &amp;p, const Astar::Vec &amp;s, const Astar::Vec &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cbTrajectory</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a2c2f2d9af3d77e712a94eb992c772914</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>euclidCost</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>aa47bfbf99c4c0bd1ea7150eaaea51d13</anchor>
      <arglist>(const Astar::Vec &amp;v, const Astar::Vecf coef)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>euclidCost</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ae39d206cd0ccdd0aa3a9b1e5700fc103</anchor>
      <arglist>(const Astar::Vec &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>grid2Metric</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a2e6e49fb84eda1a70cd848ec48757e84</anchor>
      <arglist>(const int t0, const int t1, float &amp;gt0, float &amp;gt1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>grid2Metric</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a61aa43a01dac3925d6b8a5257ea9bcbc</anchor>
      <arglist>(const Astar::Vec t, Astar::Vecf &amp;gt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>makePlan</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a34dc6fe22c427fc51b39f6655f8d2407</anchor>
      <arglist>(const Astar::Vecf sg, const Astar::Vecf eg, std::list&lt; Astar::Vecf &gt; &amp;path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>metric2Grid</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a45cf96e460e805e78b5c12c33699c4b1</anchor>
      <arglist>(int &amp;t0, int &amp;t1, const float gt0, const float gt1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>metric2Grid</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ab245dfceb3883e4d765e2fb7b4fdf926</anchor>
      <arglist>(Astar::Vec &amp;t, const Astar::Vecf gt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>replan</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a02b4d840a05c9aabe0a08177fd844be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Astar</type>
      <name>as_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a22b424ff32f70d8cd83ccc4e61db43e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>avg_vel_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a08760c517ce6324fd815c0920d7e2e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Astar::Gridmap&lt; char, 0x40 &gt;</type>
      <name>cm_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ae012520169e2c7f55f14eb698b5cbf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; ros::Duration, std::pair&lt; float, float &gt; &gt;</type>
      <name>cmd_prev</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a8c7a14a17e08f5000e7344645ca87f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug_aa_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ab34ab7aa4ede379c13e14bf1527cdeb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Astar::Vecf</type>
      <name>euclid_cost_coef_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a9f01fbdd6a3eb8e8cc8dfef531af56bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>expand_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a83be43b30f9d0ce8778c39ff933d7ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>freq_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ae0a5df8323707fc6d377b33e00af1084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>freq_min_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>aa269422d0afba4338c8c5798534d8d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>group_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>abc9a889dc6201515d82ff178692b8ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_goal_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a781dfa1f2b973638188a96b3a2d9ec3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_start_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a8d50cfc1d50e2c1355bf254772d7b891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a118c3487ce2006b2c3e71a3ebecce019</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a160a4b9997d39ecd060a27464c8964fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LinkBody</type>
      <name>links_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a76f346bdf8e9b3540730dff25923131e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a8bae0e086c6eb3fa7853045f9a7d6eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ab2373030999b9bfc33a3fbb0b248c154</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointVelMode</type>
      <name>point_vel_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a2bea9951ceab5299afbda78a1ce43ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_status_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ad21a3fda431201effcf4b4848d94dbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_trajectory_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a4ccd7b8e3b0f747bc1f662557ad7332a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>replan_interval_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ad2d4cc09bc7a225c2e4135ab5a0eab47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>replan_prev_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ac4c4ee697ba927f17e611703f66941f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>resolution_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a92d1b58307cddeb4321cb5e2f731983b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Astar::Vec &gt;</type>
      <name>search_list_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a9728f6e3e645ec0f9306d0b4e54aad1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>planner_cspace_msgs::PlannerStatus</type>
      <name>status_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a64d20bf9d5f372b684a0c5af06adf560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_joint_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>af0077351a2d796e69263b16ddf7068d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_trajectory_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>af1bdc8b288b9c65e822932ae7fd2d030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>a48031b62874832a28ceec3ea6ec7e025</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>acebb819471c7394ff2fd7bbc2f7cd8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>traj_prev</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ad54d872e54c0a066bec65288002bd9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>weight_cost_</name>
      <anchorfile>classplanner2dofSerialJointsNode.html</anchorfile>
      <anchor>ab1c970d514e1e0844160ba5bf742bd56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planner2dofSerialJointsNode::LinkBody</name>
    <filename>classplanner2dofSerialJointsNode_1_1LinkBody.html</filename>
    <class kind="class">planner2dofSerialJointsNode::LinkBody::Vec3dof</class>
    <member kind="function">
      <type>Vec3dof</type>
      <name>end</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a1a7a62424abf5398ed986bc15bf53ede</anchor>
      <arglist>(const float th) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCollide</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a1efa29b1a0d0ef5547f7de8d8513f92b</anchor>
      <arglist>(const LinkBody b, const float th0, const float th1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinkBody</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a56a7a87d15a44eb0f6e89cd1da7e678b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>current_th_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a962d590f92795b6059413608a287b593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3dof</type>
      <name>gain_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a5f088b26161b8b0e24b05c8ad006b726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>length_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a6de04ac9886eecd432ad54c0ab29dd3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a2c36eb12deb12ec784d8b473821cd813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vec3dof</type>
      <name>origin_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a42916dccdf5eab1550bfadbe58024796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>radius_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a3c5f9bb3126d2711a1ab79a8aa6de36c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vmax_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody.html</anchorfile>
      <anchor>a0f6305179ecca8b6a4438fa61e89c470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>planner2dofSerialJointsNode::LinkBody::Vec3dof</name>
    <filename>classplanner2dofSerialJointsNode_1_1LinkBody_1_1Vec3dof.html</filename>
    <member kind="function">
      <type>float</type>
      <name>dist</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody_1_1Vec3dof.html</anchorfile>
      <anchor>a122722e6fa4ce93d72567f7d603db722</anchor>
      <arglist>(const Vec3dof &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>th_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody_1_1Vec3dof.html</anchorfile>
      <anchor>ac9fe55707aa4ebae7925f0037e43e7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody_1_1Vec3dof.html</anchorfile>
      <anchor>a448e376dd6a7062ce118a37d6e7ac9dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y_</name>
      <anchorfile>classplanner2dofSerialJointsNode_1_1LinkBody_1_1Vec3dof.html</anchorfile>
      <anchor>a823723bfa8c2eef3e9da1a4cda1f527a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Planner3dNode</name>
    <filename>classPlanner3dNode.html</filename>
    <class kind="class">Planner3dNode::CostCoeff</class>
    <member kind="function">
      <type></type>
      <name>Planner3dNode</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a00a632177c8f357aca373db1aaf3fba2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a786c650082cfbd2020e3bcb1a70ac0b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>DebugMode</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acc2ae26b662aa80e5174e5f69185b9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG_HYSTERESIS</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acc2ae26b662aa80e5174e5f69185b9aca5a038699bb9621d407bb37c8b87fd502</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG_HISTORY</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acc2ae26b662aa80e5174e5f69185b9aca0167e14c6be07399b41cd8aa2872ade6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG_COST_ESTIM</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acc2ae26b662aa80e5174e5f69185b9aca8074dce49144aef7f727f83dba16d73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbAction</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a7fcbabe72da06cc71d5e223a27c94e38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>cbCost</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>afe1b4cd18d8b3c13f023ff81196ecf34</anchor>
      <arglist>(const Astar::Vec &amp;s, Astar::Vec &amp;e, const Astar::Vec &amp;v_goal, const Astar::Vec &amp;v_start, const bool hyst)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>cbCostEstim</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa20961a8034f942433f7f6dc717dedfb</anchor>
      <arglist>(const Astar::Vec &amp;s, const Astar::Vec &amp;e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cbForget</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a807183272aefd53e94998bdfb3f24e77</anchor>
      <arglist>(std_srvs::EmptyRequest &amp;req, std_srvs::EmptyResponse &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbGoal</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a82e01f78264a3580f662b804f0bdaa2d</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cbMakePlan</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>af6ae736aebab135d245a5b782af867e0</anchor>
      <arglist>(nav_msgs::GetPlan::Request &amp;req, nav_msgs::GetPlan::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbMap</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ad80aa6000ec3ac6deeefde742179b25c</anchor>
      <arglist>(const costmap_cspace_msgs::CSpace3D::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbMapUpdate</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aca6bb7c573128513f2d55f79a490f998</anchor>
      <arglist>(const costmap_cspace_msgs::CSpace3DUpdate::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cbPreempt</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ad42b248bff42c3a10be63238255ec0b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>cbProgress</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa0b4ea3611542a6e8d4962a821f5da6d</anchor>
      <arglist>(const std::list&lt; Astar::Vec &gt; &amp;path_grid)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; Astar::Vec &gt; &amp;</type>
      <name>cbSearch</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a9464c1ced97464320f7d88f67540b25f</anchor>
      <arglist>(const Astar::Vec &amp;p, const Astar::Vec &amp;s, const Astar::Vec &amp;e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>diagnoseStatus</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a628a4d49eb861ffcb429673560903853</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>euclidCost</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>afd1fe59f36d52956d23582ab7440d224</anchor>
      <arglist>(const Astar::Vec &amp;v, const Astar::Vecf coef) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>euclidCost</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ab8aed6b44adee4752a3a7dda74458aac</anchor>
      <arglist>(const Astar::Vec &amp;v) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillCostmap</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aaa44c05aaaee2333028f2f40953ee437</anchor>
      <arglist>(reservable_priority_queue&lt; Astar::PriorityVec &gt; &amp;open, Astar::Gridmap&lt; float &gt; &amp;g, const Astar::Vec &amp;s, const Astar::Vec &amp;e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>makePlan</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a507c2e231a1ff73e31c230c51d2d4e0a</anchor>
      <arglist>(const geometry_msgs::Pose &amp;gs, const geometry_msgs::Pose &amp;ge, nav_msgs::Path &amp;path, bool hyst)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishCostmap</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>af4df1498e9cdb2f659febd7e2e0bf207</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishEmptyPath</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a3ef6c12e37e6f84c6b4e0674142b9f1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>searchAvailablePos</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a0cb854c14e0531a07cc8316648d67be3</anchor>
      <arglist>(Astar::Vec &amp;s, const int xy_range, const int angle_range, const int cost_acceptable=50, const int min_xy_range=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setGoal</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa4a19be9b983eb50d9b4d1ce694f8493</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>switchDetect</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a42bdc0f9229a7c64e2e0fa97803bb514</anchor>
      <arglist>(const nav_msgs::Path &amp;path)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateGoal</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a53e0d9bb65da2a472ab9796c9df58e18</anchor>
      <arglist>(const bool goal_changed=true)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateStart</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>afd0b07dc1beeb71ef9a9bc6606301d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Planner3DActionServer &gt;</type>
      <name>act_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a76d7f1d4eb4895d4ba49db8f263a27e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>angle_resolution_aspect_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a9b1bb7e522f3c7d0bb0ebfb6487b574d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar</type>
      <name>as_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a97f9470602868ae9287cf13664b6ffd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CostCoeff</type>
      <name>cc_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa7900e4cf597b46a76d3cfc242fb1a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x40 &gt;</type>
      <name>cm_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a2a8820df3b4bad035f8f5a0d39398f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x40 &gt;</type>
      <name>cm_base_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a745f74d660ac81318481d013885c3e86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x40 &gt;</type>
      <name>cm_hist_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a25ea0a1e8dafb8d1a5233b5b361ea8b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; bbf::BinaryBayesFilter, 0x20 &gt;</type>
      <name>cm_hist_bbf_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a209111f7bf2db599d24fc8aa04648660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x80 &gt;</type>
      <name>cm_hyst_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a01b64481d0294583e1036cb4f041ecac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x80 &gt;</type>
      <name>cm_rough_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a52db0755fc9208ccb03845a95c774a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; char, 0x80 &gt;</type>
      <name>cm_rough_base_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a18ae2b8e63644c62232587062ed1f859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>cnt_stuck_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a29f6c3b7dffe4a38b8edb7d4620bba23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Gridmap&lt; float &gt;</type>
      <name>cost_estim_cache_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a59efc79335ba6d4721249f38a6fecf96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>costmap_watchdog_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a5985f08cb88f5c346fe02e0b8b83c6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DebugMode</type>
      <name>debug_out_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a59073fcee625534f1993302baaf75574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa0137af2ea99d41ed40e814c2bd654c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Vecf</type>
      <name>ec_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a7665bbbed8b56e771a6b899a89830102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Vecf</type>
      <name>ec_rough_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a0ba336e7de4a82fc9f07df1a3822c53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>esc_angle_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac3ff28b1c43ac1ad9bb31eb24893df45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>esc_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>adb895ee3d732ca0ff8fb0ab4e1914bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>esc_range_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a8c9542c9c4f9ec8fa272085bd5457576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>escaping_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aff6a5fb1c0d41aa97128ba2a87b90c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Vecf</type>
      <name>euclid_cost_coef_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a8d4afbf095c49d0321e3fc075bfb8967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>fast_map_update_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a7e031f1041311f96090252a996ea21a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>find_best_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a1c0dcb66b99e9d3e1e5dafa0c0b4d15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>force_goal_orientation_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acac4c9e3e007ef8a8798123d813b8764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>freq_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae3ebb5c0af5781d30fac72e33077ab30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>freq_min_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>abb5a6345849692f4e1df2749d8cbdd52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>goal_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a4f4950d437e18652ea61d2ab75a04579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>goal_raw_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac041f5c6c7459b0717b611cd46406d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>goal_tolerance_ang_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aad161a35022022685baa89611204b7c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>goal_tolerance_ang_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a8f3ce24c86155358530a4ba23791b385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>goal_tolerance_ang_finish_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>afea16b8814ecbd3e7f8d3c6f6022b6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>goal_tolerance_lin_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa287868dfc15ccc473177ae0be6986f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>goal_tolerance_lin_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a5630f6cbc6722af3ee9314b8a3837ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>goal_updated_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a78c555bc4a43aa09610c2443964008f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_goal_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a50af5697831f6d48d3c3e9c17584c9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_map_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa82815771e34cea3f93745de65c42e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>has_start_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aaf8fc6733d920b419c1c4041d421950b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hist_ignore_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aac8c970bd9ea6a2b141f44e4c82d3790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>hist_ignore_range_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aeedfe44b627351f524526e8b7263cad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>hist_ignore_range_max_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac3e010b82506d6c3f0668fd34fa69f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>hist_ignore_range_max_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa5dc0d4bd173461689569073381d23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JumpDetector</type>
      <name>jump_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a29a0ba5d90e6110e12c7e3a78430c24f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_costmap_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa38228965dce023ecc6d6dc8035e4fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>local_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>afd25b57079c783435370464b0b68f264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>local_range_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a9abd8adf45d93efd9ed5fd40e881c7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>longcut_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a308b2da77d0438093472dcddc0d4c915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>longcut_range_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a2caf186cf0cf066c3bb0ee9e04f37eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std_msgs::Header</type>
      <name>map_header_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac841884bd2ec9e6d2349eabd95ac5ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>costmap_cspace_msgs::MapMetaData3D</type>
      <name>map_info_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a027f4fc169876dfd3fe0fd690bc60642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_ang_vel_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a94f225bdfb0edfe69bfc6b5198c79e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>max_retry_num_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a25b4fc766e02d0e8bd7b9f5722ecb58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>max_vel_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a99fa71e9efdb3f9407cae8f3eaa244b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>min_curve_raduis_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae5e6982e726a3ba24a9a080ec718a6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotionCache</type>
      <name>motion_cache_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>abb33f333b2acce9f07da7fb9ef23142c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MotionCache</type>
      <name>motion_cache_linear_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a57dea1a9d365ffc30edc8dfbc620780d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a6a92b02fefbf78a431565f24b67ad200</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>num_task_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae8465f0c6a6f02a07b70b6b67aa095d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>overwrite_cost_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a13c0fa448b028bb3b20a223b68311ea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PathInterpolator</type>
      <name>path_interpolator_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a662dfc22e7810da1ae96d1f625437b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a4451b6b2c1cb65ff5adbcb66a76f6579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_debug_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a4a1f8765d6017e65566aec3e1881d8f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_end_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa3e731de862742e61aae2b5d64f840d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_hist_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a920c22a9c1156b95cb70724616e6d62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_path_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a2980b75698f4f125eeeff334916a75a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_path_poses_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>acbc8bd63ce82564d8c1c4ce4747d6270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_path_velocity_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a30a4d11c23a45bdc72b4dc7109876bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_start_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a455c58b73706f8af5137046259721124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_status_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a4c8330f2dc3db6a1ac9174e5e9e356e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ada7b0fbc604eb9bcb568c7b694feb3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>remember_hit_odds_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a73ff4dab0646264c9c3ccb2a70f69d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>remember_miss_odds_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a866a92a0e34b0ed73c703e9c2aee2112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>remember_updates_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a9bf443aa1f00c450ecd4957f9fa1a487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Astar::Vecf</type>
      <name>resolution_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa1d62bb6f86ce1ff4d28ffe96a357e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_frame_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a852fa3fe617382deab876ca927e1699f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RotationCache</type>
      <name>rot_cache_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ab0bd8d9e92a8be647c62a0d0c7ba9faa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>rough_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>af62b884998bc84f389570e756d439e00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>rough_cost_max_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aba28e1361351963eae00b4b966b433b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Astar::Vec &gt;</type>
      <name>search_list_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a07dccc17bda62dd895089286db02ecc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Astar::Vec &gt;</type>
      <name>search_list_rough_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae5fd53386ca06e30cf559bf9892af226</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>search_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a7e56d8c2fc844d716062567fcaaa3648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srs_forget_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa61d5d00a87ecad12085dfb60afa4ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>srs_make_plan_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a4d01d60609ed2930cc7327be6107863b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>start_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac16d50cad7908af648fc15a19f791a92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planner_cspace_msgs::PlannerStatus</type>
      <name>status_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa077dc10eaaee446e916177af27fa2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_goal_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a5c38068731e038b5bdf542a16839e884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_map_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a6796622679c969f119f2ad3245fc98bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>sub_map_update_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a5f7abbd6ff904ee51c994f7f72f53a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>sw_wait_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a1cbb95a0c00cf14ea223036d3f5f6c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>temporary_escape_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>af8f862c289eb0daeeb5aad662777f963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfbuf_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae78c767eff964cedd7b0aa55636db1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformListener</type>
      <name>tfl_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>af5a261499d205dc1e15fcdf9cd57afe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tolerance_angle_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ae8506c8e0a7ce60e949e9418b5dcb73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tolerance_angle_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aa54abdc8461e578db22974e023d33a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>tolerance_range_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ab9860dd6d353347740949f698b47da07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tolerance_range_f_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>a1f71a09b9c99796a019ad2a416a543bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>unknown_cost_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>ac43befbd6161e07387cd3147579cffd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_path_with_velocity_</name>
      <anchorfile>classPlanner3dNode.html</anchorfile>
      <anchor>aed0234405ba05880b58b7eae6ba72e04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Planner3dNode::CostCoeff</name>
    <filename>classPlanner3dNode_1_1CostCoeff.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>hysteresis_expand_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>adfa4f3498fdb7a99563f71f258181bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>hysteresis_max_dist_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a51cea288fc49fc0026ac32fc68983a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>in_place_turn_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a0aff247b1dae6948c6b1b08cdf46bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_ang_vel_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a4ec465e4d73cc1c7e110ce0bacecf257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_backward_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a8b8a1600136db37359b4f6b3d142d160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_costmap_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a808a87809b2a148c0afa96c0d2b57fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_costmap_turn_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>ae9bd404c7319f51ca4a9c958c3b50d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_decel_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a9f5172446e96ef24b99be5aedee48a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_hysteresis_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a44801a9043156fa0896c8a64ab8e3270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight_remembered_</name>
      <anchorfile>classPlanner3dNode_1_1CostCoeff.html</anchorfile>
      <anchor>a74b7734c722279e01068dfa662393b34</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PreemptTest</name>
    <filename>classPreemptTest.html</filename>
    <member kind="function">
      <type></type>
      <name>PreemptTest</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>aa5eaccfc9e9fdbd294786b418337e93a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PreemptTest</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>a93b5c8ab5946da1f9c9bc4d95cea871d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>move_base_msgs::MoveBaseGoal</type>
      <name>CreateGoalInFree</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>a6332b61df138ac6bb9213afedc84e182</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>StatusCallback</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>a70fc50e9df654ef2bbe167c8ba32335e</anchor>
      <arglist>(const planner_cspace_msgs::PlannerStatus &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionClientPtr</type>
      <name>move_base_</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>afe21c3b345890ccb4587a8eb92261c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>ac669f24bb05b91cf379bf33e8e75e6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>planner_cspace_msgs::PlannerStatus</type>
      <name>status_</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>a6d74d509e673a3d606bba46c044916a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>status_sub_</name>
      <anchorfile>classPreemptTest.html</anchorfile>
      <anchor>ad3163229fc3ac1a6787a7a26d267cf3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>std::priority_queue</name>
    <filename>classstd_1_1priority__queue.html</filename>
  </compound>
  <compound kind="class">
    <name>reservable_priority_queue</name>
    <filename>classreservable__priority__queue.html</filename>
    <templarg>T</templarg>
    <base>std::priority_queue</base>
    <member kind="typedef">
      <type>std::priority_queue&lt; T &gt;::size_type</type>
      <name>size_type</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>a03c98ab243251deb94c09ac40486a41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_type</type>
      <name>capacity</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>abf56e08aff1edbd9cca22f4e19750c39</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>a2edec52e9ad6fc489735a4d5fc109baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop_back</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>ac4188bcf271146ba407e3844893d6005</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>reservable_priority_queue</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>ad33dc65177d258c2ef0840f04b8a84d0</anchor>
      <arglist>(const size_type capacity=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classreservable__priority__queue.html</anchorfile>
      <anchor>a89d11fae318639008cafa268e7e8ca80</anchor>
      <arglist>(const size_type capacity)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationCache</name>
    <filename>classRotationCache.html</filename>
    <class kind="class">RotationCache::Page</class>
    <member kind="function">
      <type>const CyclicVecFloat&lt; 3, 2 &gt; &amp;</type>
      <name>getMotion</name>
      <anchorfile>classRotationCache.html</anchorfile>
      <anchor>afdc1c68c2ecc2f14ea8ff0c506025cd4</anchor>
      <arglist>(const int start_angle, const CyclicVecInt&lt; 3, 2 &gt; &amp;end) const </arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; float, float &gt; &amp;</type>
      <name>getRadiuses</name>
      <anchorfile>classRotationCache.html</anchorfile>
      <anchor>a4cd928c6104c5c1d56b410cd1250a74a</anchor>
      <arglist>(const int start_angle, const CyclicVecInt&lt; 3, 2 &gt; &amp;end) const </arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; CyclicVecFloat&lt; 3, 2 &gt; &gt;</type>
      <name>interpolate</name>
      <anchorfile>classRotationCache.html</anchorfile>
      <anchor>a6fe206e40fee615170ae511ca4abec8a</anchor>
      <arglist>(const std::list&lt; CyclicVecInt&lt; 3, 2 &gt;&gt; &amp;path_grid, const float interval, const int local_range) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRotationCache.html</anchorfile>
      <anchor>a7198133aba963eaef299f7b9fed4468a</anchor>
      <arglist>(const float linear_resolution, const float angular_resolution, const int range)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Page &gt;</type>
      <name>pages_</name>
      <anchorfile>classRotationCache.html</anchorfile>
      <anchor>af173e0d962846c7b624d808629843e97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RotationCache::Page</name>
    <filename>classRotationCache_1_1Page.html</filename>
    <member kind="function">
      <type>CyclicVecFloat&lt; 3, 2 &gt; &amp;</type>
      <name>motion</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>a49b94c71d9e613cab304222d6babb8ea</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>const CyclicVecFloat&lt; 3, 2 &gt; &amp;</type>
      <name>motion</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>add25d3055e556859876de336c76f3d85</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;pos) const </arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; float, float &gt; &amp;</type>
      <name>radiuses</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>aa8704493bbc88b9f7723de172965d75c</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; float, float &gt; &amp;</type>
      <name>radiuses</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>ab24d946a0f614e2e055b27721cc5f024</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;pos) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>a90656ae028093d24f7c75ae47895938f</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>addr</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>a3d20cafa387b4e7f9a0424c7eaa4cce7</anchor>
      <arglist>(const CyclicVecInt&lt; 3, 2 &gt; &amp;pos) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; CyclicVecFloat&lt; 3, 2 &gt;[]&gt;</type>
      <name>c_</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>ab5c76828a3ab4610dfa6a55dcc781fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; std::pair&lt; float, float &gt;[]&gt;</type>
      <name>r_</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>aeb821babdd4150d5ce60dc7dfe8eb47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ser_size_</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>a025ae33192a16d798673529402338cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CyclicVecInt&lt; 3, 2 &gt;</type>
      <name>size_</name>
      <anchorfile>classRotationCache_1_1Page.html</anchorfile>
      <anchor>a55daf90e9d8ae49e5164d3924188c1d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>bbf</name>
    <filename>namespacebbf.html</filename>
    <class kind="class">bbf::BinaryBayesFilter</class>
    <member kind="function">
      <type>constexpr float</type>
      <name>oddsToProbability</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>aa9ce0ea57d5ab96493a17ca065e9e4c8</anchor>
      <arglist>(const float &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>constexpr float</type>
      <name>probabilityToOdds</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>a660be224d2b5ffee6407881f485f7c3e</anchor>
      <arglist>(const float &amp;p)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_ODDS</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ad0175ea72deeb274559eb7326ef0a7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MAX_PROBABILITY</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ab761db2584b98a0b88159920a9641f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_ODDS</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>a00e9ed2c40988e0f78ef04ce29a90cac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>MIN_PROBABILITY</name>
      <anchorfile>namespacebbf.html</anchorfile>
      <anchor>ad1488c425b64fc8218097c4eccc485c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>bbf::BinaryBayesFilter</name>
    <filename>classbbf_1_1BinaryBayesFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>BinaryBayesFilter</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>aa45b6c4ff9a661e489f46bfb8525a171</anchor>
      <arglist>(const float &amp;initial_odds=1.0) noexcept</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>get</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>aabdbad140cae8781e31b6f1689c85134</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getNormalizedProbability</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>ae44274e93c743d88c13d6f5725607b14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getProbability</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>a0a870258f615b30e3309379b1c2eb949</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>update</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>a74ebecf1d05486dfe3b39dc47422b64a</anchor>
      <arglist>(const float &amp;odds)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>odds_</name>
      <anchorfile>classbbf_1_1BinaryBayesFilter.html</anchorfile>
      <anchor>acc796b21084b7752ff9e42364721cab9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cyclic_vec_type_conversion_rule</name>
    <filename>namespacecyclic__vec__type__conversion__rule.html</filename>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>a1ef459bbe701d4f15b5ade52394dc2c3</anchor>
      <arglist>(const T val, float &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>a9340f77e7bd54d0dc8c383a2f01714a3</anchor>
      <arglist>(const int val, float &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convert</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>afda1d2fb8714172a47734642a6166096</anchor>
      <arglist>(const float val, int &amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeFloatAngle</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>abc0e847d17911608ce058f131434423d</anchor>
      <arglist>(float &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalizeFloatAngle</name>
      <anchorfile>namespacecyclic__vec__type__conversion__rule.html</anchorfile>
      <anchor>aef9f148a6780e8a1beb2e3a9a2352afd</anchor>
      <arglist>(int &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grid_metric_converter</name>
    <filename>namespacegrid__metric__converter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>grid2Metric</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a1974093eba9e5bfb5e64f3df7613547a</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, const T x, const T y, const T yaw, float &amp;gx, float &amp;gy, float &amp;gyaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grid2MetricPath</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a405884bf75c3c4d8b56ddc5884838491</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, const STL_CONTAINER&lt; CyclicVecFloat&lt; 3, 2 &gt;, std::allocator&lt; CyclicVecFloat&lt; 3, 2 &gt;&gt;&gt; &amp;path_grid, nav_msgs::Path &amp;path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>metric2Grid</name>
      <anchorfile>namespacegrid__metric__converter.html</anchorfile>
      <anchor>a5e9fbe140ecef5d6d28ebb3029bb8eeb</anchor>
      <arglist>(const costmap_cspace_msgs::MapMetaData3D &amp;map_info, int &amp;x, int &amp;y, int &amp;yaw, const float gx, const float gy, const float gyaw)</arglist>
    </member>
  </compound>
</tagfile>
