<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Agent.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>Agent_8cpp</filename>
    <includes id="Agent_8h" name="Agent.h" local="yes" imported="no">collvoid_local_planner/Agent.h</includes>
    <includes id="orca_8h" name="orca.h" local="yes" imported="no">collvoid_local_planner/orca.h</includes>
    <namespace>collvoid</namespace>
  </compound>
  <compound kind="file">
    <name>Agent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>Agent_8h</filename>
    <includes id="Utils_8h" name="Utils.h" local="yes" imported="no">collvoid_local_planner/Utils.h</includes>
    <includes id="clearpath_8h" name="clearpath.h" local="yes" imported="no">collvoid_local_planner/clearpath.h</includes>
    <class kind="class">collvoid::Agent</class>
    <namespace>collvoid</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Agent &gt;</type>
      <name>AgentPtr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a4edc245e5d3300a8f613576e189c92be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clearpath.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>clearpath_8cpp</filename>
    <includes id="clearpath_8h" name="clearpath.h" local="yes" imported="no">collvoid_local_planner/clearpath.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>addCircleLineIntersections</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1526d95e8f17b1be04fc2b57026eaf7a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation, const Vector2 &amp;point, const Vector2 &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRayVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a154d79634609691551e3e644326a844a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2, double max_speed, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateClearpathVelocity</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a149b17642f7d654ea76bbee3f43cef82</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateNewVelocitySampled</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0c0d70e42904c3beb137df1b23b950a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateVelCosts</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a17a30ada49067732e3f5c20f4638e74c</anchor>
      <arglist>(const Vector2 &amp;test_vel, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVectorsLexigraphically</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac90479ef529e54e9ef81322869611318</anchor>
      <arglist>(const ConvexHullPoint &amp;v1, const ConvexHullPoint &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af1419a29dbf2c5cec6fbece87e1be7f8</anchor>
      <arglist>(const VelocitySample &amp;p1, const VelocitySample &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConvexHullPoint &gt;</type>
      <name>convexHull</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af21fe839f04fecd278901f7231bbfb73</anchor>
      <arglist>(std::vector&lt; ConvexHullPoint &gt; P, bool sorted)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a995f8a38d5b824523c6fa69aa9b6762f</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac0b801274706c4158bf0d3c4fd393b75</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af8fa5286349973423bc81a45b86cf04c</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;obst1, Vector2 &amp;obst2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a78251f002860ef299732416c56d31595</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3b33f7fb1baf383757b0eaa72745a61b</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createSamplesWithinMovementConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5684d2e6ea0a8c9cf96c2db1046dd22a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, double cur_vel_x, double cur_vel_y, double cur_vel_theta, double acc_lim_x, double acc_lim_y, double acc_lim_theta, double min_vel_x, double max_vel_x, double min_vel_y, double max_vel_y, double min_vel_theta, double max_vel_theta, double heading, Vector2 pref_vel, double sim_period, int num_samples, bool holo_robot)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createTruncVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b0b7ed2a28c7a4aecc3aecf3472fdc</anchor>
      <arglist>(VO &amp;vo, double time)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a64bb62f435932c2de5fc173e48e2c9fb</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab6316eb157f69201821089e9b1fa5426</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0916426f23f806825edcf92d7fcbff64</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a985cca477ec0cf66ff657bcf5550a59e</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cross</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39f074604a0d6b33e9e9d0fd666b4acc</anchor>
      <arglist>(const ConvexHullPoint &amp;O, const ConvexHullPoint &amp;A, const ConvexHullPoint &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685f5b73fdf5d8aebd69f126620e2f3b</anchor>
      <arglist>(Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>addc9e5468fb9f9d6a61f77506c1610c5</anchor>
      <arglist>(Line line1, Line line2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInsideVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3a1b4ef02090bb14f8397019073797c9</anchor>
      <arglist>(VO vo, Vector2 point, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinAdditionalConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5f2ac918ee8ae175a0652fb8c6f5f57f</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowskiSum</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5cbcec397f5d932a6df02271e56d96cd</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; polygon1, const std::vector&lt; Vector2 &gt; polygon2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clearpath.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>clearpath_8h</filename>
    <includes id="Utils_8h" name="Utils.h" local="yes" imported="no">collvoid_local_planner/Utils.h</includes>
    <namespace>collvoid</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HRVOS</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a6dcebca0b9f208c0fc844d59e26c1347</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LINELINE</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a1645d6e6faa783f142cfd04395d98650</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAYLINE</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a20d29f0612f84f2a0d0b666256d478bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAYRAY</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a50ac2a2018cf7b0c9ceb9126a2f79c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAYSEGMENT</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a806d1e32bb073d145e812fabd357ad49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RVOS</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>af6cb6c33e332256eb764a273235824fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEGMENTLINE</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a4b86035c24b415bfd47973a7584f1623</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SEGMENTSEGMENT</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>acccb515e44738973e36f4aa5bf4a651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VOS</name>
      <anchorfile>clearpath_8h.html</anchorfile>
      <anchor>a09e67febb62c804113cd92b995efa3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCircleLineIntersections</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1526d95e8f17b1be04fc2b57026eaf7a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation, const Vector2 &amp;point, const Vector2 &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIntersectPoint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>add27ec4bd094040e688d7cf17fa1d755</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation, Vector2 point, const std::vector&lt; VO &gt; &amp;truncated_vos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRayVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a154d79634609691551e3e644326a844a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2, double max_speed, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateClearpathVelocity</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a149b17642f7d654ea76bbee3f43cef82</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateNewVelocitySampled</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0c0d70e42904c3beb137df1b23b950a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateVelCosts</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a17a30ada49067732e3f5c20f4638e74c</anchor>
      <arglist>(const Vector2 &amp;test_vel, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVectorsLexigraphically</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac90479ef529e54e9ef81322869611318</anchor>
      <arglist>(const ConvexHullPoint &amp;v1, const ConvexHullPoint &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af1419a29dbf2c5cec6fbece87e1be7f8</anchor>
      <arglist>(const VelocitySample &amp;p1, const VelocitySample &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConvexHullPoint &gt;</type>
      <name>convexHull</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af21fe839f04fecd278901f7231bbfb73</anchor>
      <arglist>(std::vector&lt; ConvexHullPoint &gt; P, bool sorted)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a995f8a38d5b824523c6fa69aa9b6762f</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac0b801274706c4158bf0d3c4fd393b75</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3beeb24dfe196a618399492fd806390d</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab0d6084370679834ff8aa23859f21bb1</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af8fa5286349973423bc81a45b86cf04c</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;obst1, Vector2 &amp;obst2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a78251f002860ef299732416c56d31595</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3b33f7fb1baf383757b0eaa72745a61b</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createSamplesWithinMovementConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5684d2e6ea0a8c9cf96c2db1046dd22a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, double cur_vel_x, double cur_vel_y, double cur_vel_theta, double acc_lim_x, double acc_lim_y, double acc_lim_theta, double min_vel_x, double max_vel_x, double min_vel_y, double max_vel_y, double min_vel_theta, double max_vel_theta, double heading, Vector2 pref_vel, double sim_period, int num_samples, bool holo_robot)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createTruncVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b0b7ed2a28c7a4aecc3aecf3472fdc</anchor>
      <arglist>(VO &amp;vo, double time)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a64bb62f435932c2de5fc173e48e2c9fb</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab6316eb157f69201821089e9b1fa5426</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0916426f23f806825edcf92d7fcbff64</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a985cca477ec0cf66ff657bcf5550a59e</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cross</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39f074604a0d6b33e9e9d0fd666b4acc</anchor>
      <arglist>(const ConvexHullPoint &amp;O, const ConvexHullPoint &amp;A, const ConvexHullPoint &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685f5b73fdf5d8aebd69f126620e2f3b</anchor>
      <arglist>(Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>addc9e5468fb9f9d6a61f77506c1610c5</anchor>
      <arglist>(Line line1, Line line2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInsideVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3a1b4ef02090bb14f8397019073797c9</anchor>
      <arglist>(VO vo, Vector2 point, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinAdditionalConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5f2ac918ee8ae175a0652fb8c6f5f57f</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowskiSum</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5cbcec397f5d932a6df02271e56d96cd</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; polygon1, const std::vector&lt; Vector2 &gt; polygon2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collvoid_local_planner.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>collvoid__local__planner_8cpp</filename>
    <includes id="collvoid__local__planner_8h" name="collvoid_local_planner.h" local="yes" imported="no">collvoid_local_planner/collvoid_local_planner.h</includes>
    <namespace>collvoid_local_planner</namespace>
    <member kind="function">
      <type>void</type>
      <name>getParam</name>
      <anchorfile>collvoid__local__planner_8cpp.html</anchorfile>
      <anchor>a691c7d3ed5f51b593968c96cf3e0b014</anchor>
      <arglist>(const ros::NodeHandle nh, const string &amp;name, T *place)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getParamDef</name>
      <anchorfile>collvoid__local__planner_8cpp.html</anchorfile>
      <anchor>ab712fe5ae655412ad6a084d8c43a05ea</anchor>
      <arglist>(const ros::NodeHandle nh, const string &amp;name, const T &amp;default_val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collvoid_local_planner.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>collvoid__local__planner_8h</filename>
    <includes id="ROSAgent_8h" name="ROSAgent.h" local="yes" imported="no">collvoid_local_planner/ROSAgent.h</includes>
    <class kind="class">collvoid_local_planner::CollvoidLocalPlanner</class>
    <namespace>collvoid_local_planner</namespace>
  </compound>
  <compound kind="file">
    <name>collvoid_publishers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>collvoid__publishers_8cpp</filename>
    <includes id="collvoid__publishers_8h" name="collvoid_publishers.h" local="yes" imported="no">collvoid_local_planner/collvoid_publishers.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>fillMarkerWithROSAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ae4e2733a072f2533cd2d56229fae0eed</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;marker, ROSAgent *agent, std::string base_frame, std::string name_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHoloSpeed</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b37b66190fbb342c01c86985827853</anchor>
      <arglist>(Vector2 pos, Vector2 vel, std::string base_frame, std::string name_space, ros::Publisher speed_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMePosition</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685ada51deffa2f18185d9af3849bb81</anchor>
      <arglist>(ROSAgent *me, std::string base_frame, std::string name_space, ros::Publisher me_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishNeighborPositions</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>abdd0ffa2ac0c7f80af799c28b286d257</anchor>
      <arglist>(std::vector&lt; AgentPtr &gt; &amp;neighbors, std::string base_frame, std::string name_space, ros::Publisher neighbors_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishObstacleLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aee62f70a1691e2a0c65e7fa083ba8adf</anchor>
      <arglist>(const std::vector&lt; Obstacle &gt; &amp;obstacles_lines, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOrcaLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a93f27dc5ec2b39050905a74b7a44f52c</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;orca_lines, Vector2 &amp;position, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPoints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a4155a61481f99bd8ead72082536b0617</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VelocitySample &gt; &amp;points, std::string base_frame, std::string name_space, ros::Publisher samples_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVOs</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39883ca61866a8e3a8112e980087870b</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VO &gt; &amp;truncated_vos, bool use_truncation, std::string base_frame, std::string name_space, ros::Publisher vo_pub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collvoid_publishers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>collvoid__publishers_8h</filename>
    <includes id="ROSAgent_8h" name="ROSAgent.h" local="yes" imported="no">collvoid_local_planner/ROSAgent.h</includes>
    <namespace>collvoid</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_POINTS_</name>
      <anchorfile>collvoid__publishers_8h.html</anchorfile>
      <anchor>adc195a36e1e06f63e25914d758c0ac6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMarkerWithROSAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ae4e2733a072f2533cd2d56229fae0eed</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;marker, ROSAgent *agent, std::string base_frame, std::string name_space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHoloSpeed</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b37b66190fbb342c01c86985827853</anchor>
      <arglist>(Vector2 pos, Vector2 vel, std::string base_frame, std::string name_space, ros::Publisher speed_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMePosition</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685ada51deffa2f18185d9af3849bb81</anchor>
      <arglist>(ROSAgent *me, std::string base_frame, std::string name_space, ros::Publisher me_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishNeighborPositions</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>abdd0ffa2ac0c7f80af799c28b286d257</anchor>
      <arglist>(std::vector&lt; AgentPtr &gt; &amp;neighbors, std::string base_frame, std::string name_space, ros::Publisher neighbors_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishObstacleLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aee62f70a1691e2a0c65e7fa083ba8adf</anchor>
      <arglist>(const std::vector&lt; Obstacle &gt; &amp;obstacles_lines, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOrcaLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a93f27dc5ec2b39050905a74b7a44f52c</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;orca_lines, Vector2 &amp;position, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPoints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a4155a61481f99bd8ead72082536b0617</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VelocitySample &gt; &amp;points, std::string base_frame, std::string name_space, ros::Publisher samples_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVOs</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39883ca61866a8e3a8112e980087870b</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VO &gt; &amp;truncated_vos, bool use_truncation, std::string base_frame, std::string name_space, ros::Publisher vo_pub)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>helper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>helper_8cpp</filename>
    <includes id="ROSAgent_8h" name="ROSAgent.h" local="yes" imported="no">collvoid_local_planner/ROSAgent.h</includes>
    <includes id="orca_8h" name="orca.h" local="yes" imported="no">collvoid_local_planner/orca.h</includes>
    <includes id="collvoid__publishers_8h" name="collvoid_publishers.h" local="yes" imported="no">collvoid_local_planner/collvoid_publishers.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>amclPoseArrayWeightedCallback</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a6bc85215d496195d58c0d94318f396ec</anchor>
      <arglist>(const amcl::PoseArrayWeighted::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CalcArea</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7858c7572cc8f8c66c90f4d6c5d3eb9a</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareConvexHullPointsPosition</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af01740bbc6e31ab17278bfaae3cb9342</anchor>
      <arglist>(const ConvexHullPoint &amp;p1, const ConvexHullPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePoint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a175e5fdaa259bf390f1694bbc0866c24</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewLocUncertainty</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1897a1278d89f206c7a1057d59102024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewMinkowskiFootprint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a28c39e07598a2eedd9b640e9be7af031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>helper_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7bd03bed9d18fbe4c67d5a04f6d4fe8d</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa11f0506db6eacd36068a3b0930dc676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_loc_unc_radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5bd073f68914355a658748ecfa9d8d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aad53dd1840ee8bbb59089b3b0a102442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PolygonStamped</type>
      <name>footprint_msg_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>acc4294509418b23e689be7122a81ffe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>footprint_radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7c462c879eff7d908b3fdea488e961ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1869d1f80ecacd10d9106ba2ee45f2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowski_footprint_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a6eb4dda542185c7e06342936101b070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2385a79b3a8bb52a467eb86ca9c810e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; double, geometry_msgs::PoseStamped &gt; &gt;</type>
      <name>pose_array_weighted_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0e0b881492951fab75757c43a4276776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>accd68afe4741aacd9ebc4477ce2f5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a309108516167333db2affcaf78f1a753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>orca.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>orca_8cpp</filename>
    <includes id="orca_8h" name="orca.h" local="yes" imported="no">collvoid_local_planner/orca.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>addAccelerationConstraintsXY</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a83abe0541a4fa719a7fe6529d8af5e42</anchor>
      <arglist>(double max_vel_x, double acc_lim_x, double max_vel_y, double acc_lim_y, Vector2 cur_vel, double heading, double sim_period, bool holo_robot, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiff</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7ba5e1e82c3c76c5f50d726509884e1b</anchor>
      <arglist>(double error, double T, double max_vel_x, double max_vel_th, double heading, double v_max_ang, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiffSimple</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af6a03ffaca5b9da6620a85f602a5b86d</anchor>
      <arglist>(double max_track_speed, double heading, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>beta</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a824be7d3b72f7509346a4e338af96e85</anchor>
      <arglist>(double T, double theta, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateMaxTrackSpeedAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0612d34c3d3f1197aa601e345637a6d1</anchor>
      <arglist>(double T, double theta, double error, double max_vel_x, double max_vel_th, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstar</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3ea2f0ad9ed36b1ed1cda224a9080930</anchor>
      <arglist>(double vh, double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstarError</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa3533a19cd9a6c55409b1ea6ea874491</anchor>
      <arglist>(double T, double theta, double error)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ad5f56d18375b95f93ad2c25dbad60a00</anchor>
      <arglist>(Agent *me, Agent *other, double trunc_time, double timestep, double left_pref, double cur_allowed_error)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ada7325036d6c12d4d21268232f75066d</anchor>
      <arglist>(double combinedRadius, const Vector2 &amp;relativePosition, const Vector2 &amp;me_vel, const Vector2 &amp;other_vel, double trunc_time, double timestep, double left_pref, double cur_allowed_error, bool controlled)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createStationaryAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2782a9bb223a6c3c8a2865b6c695cafa</anchor>
      <arglist>(Agent *me, Agent *other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5833dbf84bcd4f45e6073b6489787fd9</anchor>
      <arglist>(double T, double theta, double error, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linearProgram1</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a383b7901819169c233b35961e9aa3c60</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t lineNo, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>linearProgram2</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a05a1c965cc9d335419c1904df659acce</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearProgram3</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab126e3dbb3b68089d8f424bdc6fb0227</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t numObstLines, size_t beginLine, float radius, Vector2 &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>orca.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>orca_8h</filename>
    <includes id="Agent_8h" name="Agent.h" local="yes" imported="no">collvoid_local_planner/Agent.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>addAccelerationConstraintsXY</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a83abe0541a4fa719a7fe6529d8af5e42</anchor>
      <arglist>(double max_vel_x, double acc_lim_x, double max_vel_y, double acc_lim_y, Vector2 cur_vel, double heading, double sim_period, bool holo_robot, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiff</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7ba5e1e82c3c76c5f50d726509884e1b</anchor>
      <arglist>(double error, double T, double max_vel_x, double max_vel_th, double heading, double v_max_ang, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiffSimple</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af6a03ffaca5b9da6620a85f602a5b86d</anchor>
      <arglist>(double max_track_speed, double heading, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>beta</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a824be7d3b72f7509346a4e338af96e85</anchor>
      <arglist>(double T, double theta, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateMaxTrackSpeedAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0612d34c3d3f1197aa601e345637a6d1</anchor>
      <arglist>(double T, double theta, double error, double max_vel_x, double max_vel_th, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstar</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3ea2f0ad9ed36b1ed1cda224a9080930</anchor>
      <arglist>(double vh, double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstarError</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa3533a19cd9a6c55409b1ea6ea874491</anchor>
      <arglist>(double T, double theta, double error)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ad5f56d18375b95f93ad2c25dbad60a00</anchor>
      <arglist>(Agent *me, Agent *other, double trunc_time, double timestep, double left_pref, double cur_allowed_error)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ada7325036d6c12d4d21268232f75066d</anchor>
      <arglist>(double combinedRadius, const Vector2 &amp;relativePosition, const Vector2 &amp;me_vel, const Vector2 &amp;other_vel, double trunc_time, double timestep, double left_pref, double cur_allowed_error, bool controlled)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createStationaryAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2782a9bb223a6c3c8a2865b6c695cafa</anchor>
      <arglist>(Agent *me, Agent *other)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5833dbf84bcd4f45e6073b6489787fd9</anchor>
      <arglist>(double T, double theta, double error, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linearProgram1</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a383b7901819169c233b35961e9aa3c60</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t lineNo, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>linearProgram2</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a05a1c965cc9d335419c1904df659acce</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearProgram3</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab126e3dbb3b68089d8f424bdc6fb0227</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t numObstLines, size_t beginLine, float radius, Vector2 &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSAgent.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/src/</path>
    <filename>ROSAgent_8cpp</filename>
    <includes id="ROSAgent_8h" name="ROSAgent.h" local="yes" imported="no">collvoid_local_planner/ROSAgent.h</includes>
    <includes id="orca_8h" name="orca.h" local="yes" imported="no">collvoid_local_planner/orca.h</includes>
    <includes id="collvoid__publishers_8h" name="collvoid_publishers.h" local="yes" imported="no">collvoid_local_planner/collvoid_publishers.h</includes>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>void</type>
      <name>getParam</name>
      <anchorfile>ROSAgent_8cpp.html</anchorfile>
      <anchor>a482238d87d27b71c23cb90a77313b47d</anchor>
      <arglist>(const ros::NodeHandle nh, const std::string &amp;name, T *place)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getParamDef</name>
      <anchorfile>ROSAgent_8cpp.html</anchorfile>
      <anchor>a95cd956b7a69c6411abcc2d6c4744e5d</anchor>
      <arglist>(const ros::NodeHandle nh, const std::string &amp;name, const T &amp;default_val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ROSAgent_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ROSAgent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>ROSAgent_8h</filename>
    <includes id="Agent_8h" name="Agent.h" local="yes" imported="no">collvoid_local_planner/Agent.h</includes>
    <class kind="struct">collvoid::Obstacle</class>
    <class kind="class">collvoid::ROSAgent</class>
    <namespace>collvoid</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSAgent &gt;</type>
      <name>ROSAgentPtr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a72a12c23f44510df3d709f3b7ae765e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>Utils_8h</filename>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">collvoid_local_planner/Vector2.h</includes>
    <class kind="struct">collvoid::ConvexHullPoint</class>
    <class kind="struct">collvoid::Line</class>
    <class kind="struct">collvoid::VelocitySample</class>
    <class kind="struct">collvoid::VO</class>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>double</type>
      <name>distSqPointLineSegment</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a85d048f43d02031275a319e1cc1878f4</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b, const Vector2 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>left</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a79b83792c85675a239562290f12dab61</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>leftOf</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a695a8b5a23913affc30051c85fc8eb9a</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>projectPointOnLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a995630f9bb8e6872354369fd4c3642c6</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rightOf</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>acc34059f6effc2a2dc296bcf9d1ec64a</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7d4509cab7faf36110c9b6534d072f05</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>signedDistPointToLineSegment</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0b57c8afe8aae38ce19db7348e45b1da</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b, const Vector2 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a529d7b54031c5b25be936ae2915fb5ec</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>EPSILON</name>
      <anchorfile>Utils_8h.html</anchorfile>
      <anchor>ab84b0a39a5bcd3e4bd1a2d19b015bde9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-multi_robot_collision_avoidance/doc_stacks/2013-08-25_10-08-26.815887/multi_robot_collision_avoidance/collvoid_local_planner/include/collvoid_local_planner/</path>
    <filename>Vector2_8h</filename>
    <class kind="class">collvoid::Vector2</class>
    <namespace>collvoid</namespace>
    <member kind="function">
      <type>double</type>
      <name>abs</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7511c1e85eeb4e25cb9080bd2d45b51a</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>absSqr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a8abeb79558cbf83a239662bb45e14665</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angleBetween</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2ae35b14e760e702f1aebea90222a96e</anchor>
      <arglist>(const Vector2 &amp;one, const Vector2 &amp;two)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>atan</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a462365d1d2ce533d2c0e4d816212fa31</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0e731826a16f9e84898d92c5d0dcf5a6</anchor>
      <arglist>(const Vector2 &amp;vector1, const Vector2 &amp;vector2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>normal</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a9d6a75f7b4355dbf3c3d93d01decb1ff</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>normalize</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1471e7167daec01bf919845112996abc</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a67eb00f563f38c0d8436954f9e350428</anchor>
      <arglist>(float s, const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>rotateVectorByAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ae457ace6037f7c0025757f3d2ba23446</anchor>
      <arglist>(double x, double y, double ang)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>rotateVectorByAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0485d1e5f572a70e7a37db0c17a7c2fc</anchor>
      <arglist>(const Vector2 &amp;vec, double ang)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collvoid</name>
    <filename>namespacecollvoid.html</filename>
    <class kind="class">collvoid::Agent</class>
    <class kind="struct">collvoid::ConvexHullPoint</class>
    <class kind="struct">collvoid::Line</class>
    <class kind="struct">collvoid::Obstacle</class>
    <class kind="class">collvoid::ROSAgent</class>
    <class kind="class">collvoid::Vector2</class>
    <class kind="struct">collvoid::VelocitySample</class>
    <class kind="struct">collvoid::VO</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Agent &gt;</type>
      <name>AgentPtr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a4edc245e5d3300a8f613576e189c92be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSAgent &gt;</type>
      <name>ROSAgentPtr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a72a12c23f44510df3d709f3b7ae765e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>abs</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7511c1e85eeb4e25cb9080bd2d45b51a</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>absSqr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a8abeb79558cbf83a239662bb45e14665</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addAccelerationConstraintsXY</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a83abe0541a4fa719a7fe6529d8af5e42</anchor>
      <arglist>(double max_vel_x, double acc_lim_x, double max_vel_y, double acc_lim_y, Vector2 cur_vel, double heading, double sim_period, bool holo_robot, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCircleLineIntersections</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1526d95e8f17b1be04fc2b57026eaf7a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation, const Vector2 &amp;point, const Vector2 &amp;dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addIntersectPoint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>add27ec4bd094040e688d7cf17fa1d755</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation, Vector2 point, const std::vector&lt; VO &gt; &amp;truncated_vos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiff</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7ba5e1e82c3c76c5f50d726509884e1b</anchor>
      <arglist>(double error, double T, double max_vel_x, double max_vel_th, double heading, double v_max_ang, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMovementConstraintsDiffSimple</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af6a03ffaca5b9da6620a85f602a5b86d</anchor>
      <arglist>(double max_track_speed, double heading, std::vector&lt; Line &gt; &amp;additional_orca_lines)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRayVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a154d79634609691551e3e644326a844a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const Vector2 &amp;pref_vel, Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2, double max_speed, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amclPoseArrayWeightedCallback</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a6bc85215d496195d58c0d94318f396ec</anchor>
      <arglist>(const amcl::PoseArrayWeighted::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angleBetween</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2ae35b14e760e702f1aebea90222a96e</anchor>
      <arglist>(const Vector2 &amp;one, const Vector2 &amp;two)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>atan</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a462365d1d2ce533d2c0e4d816212fa31</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>beta</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a824be7d3b72f7509346a4e338af96e85</anchor>
      <arglist>(double T, double theta, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>CalcArea</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7858c7572cc8f8c66c90f4d6c5d3eb9a</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; list)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateClearpathVelocity</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a149b17642f7d654ea76bbee3f43cef82</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateMaxTrackSpeedAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0612d34c3d3f1197aa601e345637a6d1</anchor>
      <arglist>(double T, double theta, double error, double max_vel_x, double max_vel_th, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>calculateNewVelocitySampled</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0c0d70e42904c3beb137df1b23b950a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateVelCosts</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a17a30ada49067732e3f5c20f4638e74c</anchor>
      <arglist>(const Vector2 &amp;test_vel, const std::vector&lt; VO &gt; &amp;truncated_vos, const Vector2 &amp;pref_vel, double max_speed, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstar</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3ea2f0ad9ed36b1ed1cda224a9080930</anchor>
      <arglist>(double vh, double theta)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calcVstarError</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa3533a19cd9a6c55409b1ea6ea874491</anchor>
      <arglist>(double T, double theta, double error)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareConvexHullPointsPosition</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af01740bbc6e31ab17278bfaae3cb9342</anchor>
      <arglist>(const ConvexHullPoint &amp;p1, const ConvexHullPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePoint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a175e5fdaa259bf390f1694bbc0866c24</anchor>
      <arglist>(const Vector2 &amp;p1, const Vector2 &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVectorsLexigraphically</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac90479ef529e54e9ef81322869611318</anchor>
      <arglist>(const ConvexHullPoint &amp;v1, const ConvexHullPoint &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVelocitySamples</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af1419a29dbf2c5cec6fbece87e1be7f8</anchor>
      <arglist>(const VelocitySample &amp;p1, const VelocitySample &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewLocUncertainty</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1897a1278d89f206c7a1057d59102024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewMinkowskiFootprint</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a28c39e07598a2eedd9b640e9be7af031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ConvexHullPoint &gt;</type>
      <name>convexHull</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af21fe839f04fecd278901f7231bbfb73</anchor>
      <arglist>(std::vector&lt; ConvexHullPoint &gt; P, bool sorted)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a995f8a38d5b824523c6fa69aa9b6762f</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createHRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ac0b801274706c4158bf0d3c4fd393b75</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3beeb24dfe196a618399492fd806390d</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab0d6084370679834ff8aa23859f21bb1</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createObstacleVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>af8fa5286349973423bc81a45b86cf04c</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;obst1, Vector2 &amp;obst2)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ad5f56d18375b95f93ad2c25dbad60a00</anchor>
      <arglist>(Agent *me, Agent *other, double trunc_time, double timestep, double left_pref, double cur_allowed_error)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createOrcaLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ada7325036d6c12d4d21268232f75066d</anchor>
      <arglist>(double combinedRadius, const Vector2 &amp;relativePosition, const Vector2 &amp;me_vel, const Vector2 &amp;other_vel, double trunc_time, double timestep, double left_pref, double cur_allowed_error, bool controlled)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a78251f002860ef299732416c56d31595</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createRVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3b33f7fb1baf383757b0eaa72745a61b</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createSamplesWithinMovementConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5684d2e6ea0a8c9cf96c2db1046dd22a</anchor>
      <arglist>(std::vector&lt; VelocitySample &gt; &amp;samples, double cur_vel_x, double cur_vel_y, double cur_vel_theta, double acc_lim_x, double acc_lim_y, double acc_lim_theta, double min_vel_x, double max_vel_x, double min_vel_y, double max_vel_y, double min_vel_theta, double max_vel_theta, double heading, Vector2 pref_vel, double sim_period, int num_samples, bool holo_robot)</arglist>
    </member>
    <member kind="function">
      <type>Line</type>
      <name>createStationaryAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2782a9bb223a6c3c8a2865b6c695cafa</anchor>
      <arglist>(Agent *me, Agent *other)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createTruncVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b0b7ed2a28c7a4aecc3aecf3472fdc</anchor>
      <arglist>(VO &amp;vo, double time)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a64bb62f435932c2de5fc173e48e2c9fb</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab6316eb157f69201821089e9b1fa5426</anchor>
      <arglist>(Vector2 &amp;position1, const std::vector&lt; Vector2 &gt; &amp;footprint1, Vector2 &amp;vel1, Vector2 &amp;position2, const std::vector&lt; Vector2 &gt; &amp;footprint2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0916426f23f806825edcf92d7fcbff64</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;vel1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2, int TYPE)</arglist>
    </member>
    <member kind="function">
      <type>VO</type>
      <name>createVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a985cca477ec0cf66ff657bcf5550a59e</anchor>
      <arglist>(Vector2 &amp;position1, double radius1, Vector2 &amp;position2, double radius2, Vector2 &amp;vel2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cross</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39f074604a0d6b33e9e9d0fd666b4acc</anchor>
      <arglist>(const ConvexHullPoint &amp;O, const ConvexHullPoint &amp;A, const ConvexHullPoint &amp;B)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>det</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0e731826a16f9e84898d92c5d0dcf5a6</anchor>
      <arglist>(const Vector2 &amp;vector1, const Vector2 &amp;vector2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distSqPointLineSegment</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a85d048f43d02031275a319e1cc1878f4</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b, const Vector2 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillMarkerWithROSAgent</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ae4e2733a072f2533cd2d56229fae0eed</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;marker, ROSAgent *agent, std::string base_frame, std::string name_space)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gamma</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5833dbf84bcd4f45e6073b6489787fd9</anchor>
      <arglist>(double T, double theta, double error, double v_max_ang)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685f5b73fdf5d8aebd69f126620e2f3b</anchor>
      <arglist>(Vector2 point1, Vector2 dir1, Vector2 point2, Vector2 dir2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>intersectTwoLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>addc9e5468fb9f9d6a61f77506c1610c5</anchor>
      <arglist>(Line line1, Line line2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInsideVO</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a3a1b4ef02090bb14f8397019073797c9</anchor>
      <arglist>(VO vo, Vector2 point, bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isWithinAdditionalConstraints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5f2ac918ee8ae175a0652fb8c6f5f57f</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;additional_constraints, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>left</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a79b83792c85675a239562290f12dab61</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>leftOf</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a695a8b5a23913affc30051c85fc8eb9a</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>linearProgram1</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a383b7901819169c233b35961e9aa3c60</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t lineNo, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>linearProgram2</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a05a1c965cc9d335419c1904df659acce</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, float radius, const Vector2 &amp;optVelocity, bool dirOpt, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>linearProgram3</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ab126e3dbb3b68089d8f424bdc6fb0227</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;lines, size_t numObstLines, size_t beginLine, float radius, Vector2 &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowskiSum</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5cbcec397f5d932a6df02271e56d96cd</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; polygon1, const std::vector&lt; Vector2 &gt; polygon2)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>normal</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a9d6a75f7b4355dbf3c3d93d01decb1ff</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>normalize</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1471e7167daec01bf919845112996abc</anchor>
      <arglist>(const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7bd03bed9d18fbe4c67d5a04f6d4fe8d</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a67eb00f563f38c0d8436954f9e350428</anchor>
      <arglist>(float s, const Vector2 &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>projectPointOnLine</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a995630f9bb8e6872354369fd4c3642c6</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishHoloSpeed</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa0b37b66190fbb342c01c86985827853</anchor>
      <arglist>(Vector2 pos, Vector2 vel, std::string base_frame, std::string name_space, ros::Publisher speed_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMePosition</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a685ada51deffa2f18185d9af3849bb81</anchor>
      <arglist>(ROSAgent *me, std::string base_frame, std::string name_space, ros::Publisher me_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishNeighborPositions</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>abdd0ffa2ac0c7f80af799c28b286d257</anchor>
      <arglist>(std::vector&lt; AgentPtr &gt; &amp;neighbors, std::string base_frame, std::string name_space, ros::Publisher neighbors_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishObstacleLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aee62f70a1691e2a0c65e7fa083ba8adf</anchor>
      <arglist>(const std::vector&lt; Obstacle &gt; &amp;obstacles_lines, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOrcaLines</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a93f27dc5ec2b39050905a74b7a44f52c</anchor>
      <arglist>(const std::vector&lt; Line &gt; &amp;orca_lines, Vector2 &amp;position, std::string base_frame, std::string name_space, ros::Publisher line_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPoints</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a4155a61481f99bd8ead72082536b0617</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VelocitySample &gt; &amp;points, std::string base_frame, std::string name_space, ros::Publisher samples_pub)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishVOs</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a39883ca61866a8e3a8112e980087870b</anchor>
      <arglist>(Vector2 &amp;pos, const std::vector&lt; VO &gt; &amp;truncated_vos, bool use_truncation, std::string base_frame, std::string name_space, ros::Publisher vo_pub)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rightOf</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>acc34059f6effc2a2dc296bcf9d1ec64a</anchor>
      <arglist>(const Vector2 &amp;pointLine, const Vector2 &amp;dirLine, const Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>rotateVectorByAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>ae457ace6037f7c0025757f3d2ba23446</anchor>
      <arglist>(double x, double y, double ang)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>rotateVectorByAngle</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0485d1e5f572a70e7a37db0c17a7c2fc</anchor>
      <arglist>(const Vector2 &amp;vec, double ang)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7d4509cab7faf36110c9b6534d072f05</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>signedDistPointToLineSegment</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0b57c8afe8aae38ce19db7348e45b1da</anchor>
      <arglist>(const Vector2 &amp;a, const Vector2 &amp;b, const Vector2 &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqr</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a529d7b54031c5b25be936ae2915fb5ec</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aa11f0506db6eacd36068a3b0930dc676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_loc_unc_radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a5bd073f68914355a658748ecfa9d8d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>aad53dd1840ee8bbb59089b3b0a102442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PolygonStamped</type>
      <name>footprint_msg_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>acc4294509418b23e689be7122a81ffe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>footprint_radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a7c462c879eff7d908b3fdea488e961ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a1869d1f80ecacd10d9106ba2ee45f2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowski_footprint_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a6eb4dda542185c7e06342936101b070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a2385a79b3a8bb52a467eb86ca9c810e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; double, geometry_msgs::PoseStamped &gt; &gt;</type>
      <name>pose_array_weighted_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a0e0b881492951fab75757c43a4276776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>accd68afe4741aacd9ebc4477ce2f5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>namespacecollvoid.html</anchorfile>
      <anchor>a309108516167333db2affcaf78f1a753</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collvoid::Agent</name>
    <filename>classcollvoid_1_1Agent.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeAgentVOs</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a01629c7566e98ffdfeee0b2474ec3054</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeClearpathVelocity</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a1a9c82cd9a3d0c39e9b9949f67f9aaa3</anchor>
      <arglist>(Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeOrcaVelocity</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a501fc9a0047e8cafc72be1cb6870e6df</anchor>
      <arglist>(Vector2 pref_velocity, bool convex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeSampledVelocity</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a223066064c05d6353b0b9be8c080321b</anchor>
      <arglist>(Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>collvoid::Vector2</type>
      <name>getPosition</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>ad9e6022af9750163efe6185a0d934393</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRadius</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a668d80d045d8393d7b31edd25f57badf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>collvoid::Vector2</type>
      <name>getVelocity</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>acb2419b915a1279e60a493afe0ab41b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeftPref</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>af96f0a2cd4b1d34fe69d36b587bb5c50</anchor>
      <arglist>(double left_pref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a7242b5ec003c7016cca56005a22a4630</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSimPeriod</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a823815232448db4198f87954a0ba5baf</anchor>
      <arglist>(double sim_period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTruncTime</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a49d51fef6fd8ef8c536a38da17840b21</anchor>
      <arglist>(double trunc_time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Agent</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a47ce53d60982bdf5910859fa77cddc9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Line &gt;</type>
      <name>additional_orca_lines_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a30bb8107ea6d23399cbb91e0e7e4851a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VO &gt;</type>
      <name>additional_vos_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a078992b1678eb7d274b8300eeb46acef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Agent &gt; &gt;</type>
      <name>agent_neighbors_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>abfaf1a517d08a72241c406117a01b1f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>clearpath_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a88d2175c3e84c0db11758841403de28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>controlled_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a6d5cdd4a4c1292fca5c0e79e41357868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>convex_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a63d65f8dc69bff7ded9e06364bda8e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_allowed_error_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a26a31897cfee8e3f65cbf2323a130a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>footprint_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a2c970e2203ac0ec69f9f09ce187d92e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>heading_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a7164f37f21b598fa9c78d2703c6a57f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>left_pref_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a4ca28666be63424c18f103478e85acdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_speed_x_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a8df0907de23d58764777ff031d6bf9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>new_velocity_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>aa2333ea7e375e4747d3b07fd8dde08c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>orca_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a717118373fae1aee6db5f09b4109c864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Line &gt;</type>
      <name>orca_lines_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a17c3f17a0117610cc62aa32913a1fcd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>position_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>af90e753286b32168e7bb0dfd4518b64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>adb51df96dc06afcc3830db3799fa24a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VelocitySample &gt;</type>
      <name>samples_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>afff202edc40f09255f9a7b14e26c0e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a6dc523ba4238719b37d1c393b65fc492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestep_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>af5ce72648986eaec749d3cc03060a981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trunc_time_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a99d7bfe40320c5c1a1cc7b0f5da8d08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type_vo_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a7b49ce896853bcadf91d49542fb1071b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_truncation_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>a319107db1f1dbada81d915f15cc0e86f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>velocity_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>af17bdce8d4a6ffd82b85a01071c1bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; VO &gt;</type>
      <name>vo_agents_</name>
      <anchorfile>classcollvoid_1_1Agent.html</anchorfile>
      <anchor>ac356d73162b5f30cf7594ee475512765</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collvoid::ConvexHullPoint</name>
    <filename>structcollvoid_1_1ConvexHullPoint.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structcollvoid_1_1ConvexHullPoint.html</anchorfile>
      <anchor>ae08cef136823fd5fea626fd3f4f98b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orig_index</name>
      <anchorfile>structcollvoid_1_1ConvexHullPoint.html</anchorfile>
      <anchor>aafc513670c382c2928dabfb3d28dcf20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>point</name>
      <anchorfile>structcollvoid_1_1ConvexHullPoint.html</anchorfile>
      <anchor>a221a73f7a7c7d067a1477a700f6fd2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weight</name>
      <anchorfile>structcollvoid_1_1ConvexHullPoint.html</anchorfile>
      <anchor>a67db1f6c8091481a11255b67f34df568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collvoid::Line</name>
    <filename>structcollvoid_1_1Line.html</filename>
    <member kind="variable">
      <type>Vector2</type>
      <name>dir</name>
      <anchorfile>structcollvoid_1_1Line.html</anchorfile>
      <anchor>a99344195fabe6f50dde767f7aea7eb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>point</name>
      <anchorfile>structcollvoid_1_1Line.html</anchorfile>
      <anchor>a34022bb67d43ef420af31ae8c9c2be6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collvoid::Obstacle</name>
    <filename>structcollvoid_1_1Obstacle.html</filename>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_seen</name>
      <anchorfile>structcollvoid_1_1Obstacle.html</anchorfile>
      <anchor>a7bde310e63acbbc495c65172ca8b4124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>point1</name>
      <anchorfile>structcollvoid_1_1Obstacle.html</anchorfile>
      <anchor>adbe1f6083f7392a5d7b6dbb58869367e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>point2</name>
      <anchorfile>structcollvoid_1_1Obstacle.html</anchorfile>
      <anchor>a6a8816880ecd0c65e864f4488efa85d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collvoid::ROSAgent</name>
    <filename>classcollvoid_1_1ROSAgent.html</filename>
    <base>collvoid::Agent</base>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ROSAgent &gt;</type>
      <name>ROSAgentPtr</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aea4f228feee6275279c8d1713940ba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addNHConstraints</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>adfedddac34dacf746bb9a42ea8f31672</anchor>
      <arglist>(double min_dist, Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>amclPoseArrayWeightedCallback</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ac46176b465611ad19e1cfff7be899221</anchor>
      <arglist>(const amcl::PoseArrayWeighted::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>baseScanCallback</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a2dbe2478c0054db8de858f979ae1a155</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareConvexHullPointsPosition</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a0596523b9c4678ca27303e9d294d97a0</anchor>
      <arglist>(const ConvexHullPoint &amp;p1, const ConvexHullPoint &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareNeighborsPositions</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>abd3a04e4722a29dff9ec3f469150fb4d</anchor>
      <arglist>(const AgentPtr &amp;agent1, const AgentPtr &amp;agent2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compareVectorPosition</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a0ff092a907154979b1257f9e095e7814</anchor>
      <arglist>(const collvoid::Vector2 &amp;v1, const collvoid::Vector2 &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeClearpathVelocity</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>acf99e46dc523f669662398e42f9d3c69</anchor>
      <arglist>(Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewLocUncertainty</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a0f029b3b0e13271550de1748871484d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewMinkowskiFootprint</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a9bde483a96e23efd3fd87a55e42ab177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeNewVelocity</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a8223ae8407d9668431d72510bbc41aa2</anchor>
      <arglist>(Vector2 pref_velocity, geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeObstacleLine</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aad51ec96f7a1b8f7eafecbd72f91d426</anchor>
      <arglist>(Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeObstacles</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a60959637deea5907e8b3d6d89fe6ac61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeOrcaVelocity</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ae08ec0152024366d15aa7cafd93f1946</anchor>
      <arglist>(Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeSampledVelocity</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a472cb1a0f9eca9531309b9d947946dbb</anchor>
      <arglist>(Vector2 pref_velocity)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PolygonStamped</type>
      <name>createFootprintMsgFromVector2</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ad7dd590cb76243f860dee933dc376915</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; &amp;footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createObstacleLine</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4f863094ea567787de94f1125fd8b997</anchor>
      <arglist>(std::vector&lt; Vector2 &gt; &amp;own_footprint, Vector2 &amp;obst1, Vector2 &amp;obst2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDistToFootprint</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4b6b1e33249fbb80543686009586ce7a</anchor>
      <arglist>(collvoid::Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ad364887397d0803a049c78911b9644ec</anchor>
      <arglist>(ros::NodeHandle private_nh, tf::TransformListener *tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initAsMe</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af803b4d5cc9e534141c14c9dfd985c20</anchor>
      <arglist>(tf::TransformListener *tf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initCommon</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af8511129e0337ab7d11243189257029f</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initParams</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ad3d7a4196ef339fa0f2c2fc3285e6b17</anchor>
      <arglist>(ros::NodeHandle private_nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHoloRobot</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a8febe448e4d782362121c829cd3f0658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>lastSeen</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a371a39be0d9244c14dc9ce0161860707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>collvoid::Vector2</type>
      <name>LineSegmentToLineSegmentIntersection</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ac266a8c17a2b9874c792bbf77445c38b</anchor>
      <arglist>(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a12686776bdb44132b872e1274e4da3a2</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInNeighbor</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aa5f28b99306a5f776178697aa004c87c</anchor>
      <arglist>(collvoid::Vector2 &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>positionShareCallback</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7449149262ba89e9cb26addd5614b4cd</anchor>
      <arglist>(const collvoid_msgs::PoseTwistWithCovariance::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMePoseTwist</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ab2e1d02641b451f2d31526881026fae2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSAgent</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aa734b038d0b7568acb494f1ba63ea77e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>rotateFootprint</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a6283e6880aab435669373d535ec43eaa</anchor>
      <arglist>(const std::vector&lt; Vector2 &gt; &amp;footprint, double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAccelerationConstraints</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a408aa50a5811a5f0fcf939cdfde176f7</anchor>
      <arglist>(double acc_lim_x, double acc_lim_y, double acc_lim_th)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAgentParams</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a39493d4d99bf438c41bae8fe58efda75</anchor>
      <arglist>(ROSAgent *agent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClearpath</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a108b2f0989712ba7ee44837d7c30d558</anchor>
      <arglist>(bool clearpath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConvex</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1921717916d2c68b0e2a724edb82a7b9</anchor>
      <arglist>(bool convex)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeleteObservations</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a86ad0e3c3fffc3e2ac9156fe57d886a7</anchor>
      <arglist>(bool delete_observations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprint</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aed2fda110f1287ec5e76ae5a494b01cd</anchor>
      <arglist>(geometry_msgs::PolygonStamped footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFootprintRadius</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a0d8a38ff9ba0442ad190eb05340649cb</anchor>
      <arglist>(double footprint_radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGlobalFrame</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aa53a1a2247136859ef46f1bca7557289</anchor>
      <arglist>(std::string global_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1785da28d145871a52aeefbcdcc497f3</anchor>
      <arglist>(std::string id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsHoloRobot</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>acf2c999d32678d1f054c82700d21b12a</anchor>
      <arglist>(bool holo_robot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocalizationEps</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4fafd1399ef98db0b7a5225ba77315a1</anchor>
      <arglist>(double eps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxVelWithObstacles</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a5b4ebc8670caed0edbd38415c5299369</anchor>
      <arglist>(double max_vel_with_obstacles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinkowskiFootprintVector2</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a2ab04d5cd008278852f6e0f290c96ab9</anchor>
      <arglist>(geometry_msgs::PolygonStamped minkowski_footprint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinMaxErrorHolo</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a40c7ee8b805c114aae0a65648313eddd</anchor>
      <arglist>(double min_error_holo, double max_error_holo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMinMaxSpeeds</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a94809e07da600c3ca52b2b24a562e1bf</anchor>
      <arglist>(double min_vel_x, double max_vel_x, double min_vel_y, double max_vel_y, double min_vel_th, double max_vel_th, double min_vel_th_inplace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumSamples</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a2732e2c357d3a81e179979f73855d4d1</anchor>
      <arglist>(int num_samples)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrca</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4d442dcf42d2e598f3480efbb08213c0</anchor>
      <arglist>(bool orca)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishMePeriod</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a6e2d2ae8c74faa36ab23630096816bdc</anchor>
      <arglist>(double publish_me_period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPublishPositionsPeriod</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a924bbbf976440407773edfd49dd47b1c</anchor>
      <arglist>(double publish_positions_period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRobotBaseFrame</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7f4ffc804a634c5b48d2685335a754e3</anchor>
      <arglist>(std::string base_link)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setThresholdLastSeen</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ab1154a3958473d958332e80e0dfb13b7</anchor>
      <arglist>(double threshold_last_seen)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeHorizonObst</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a278dc1a69dc6c7104dd51ec4325b2868</anchor>
      <arglist>(double time_horizon_obst)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeToHolo</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a38861380f6e6b6cec92d3aad9136f5af</anchor>
      <arglist>(double time_to_holo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTypeVO</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1a423ff4333528b1799cf8a0684b14ec</anchor>
      <arglist>(int type_vo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUseTruncation</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a56d01df97168d9bbc9d42d637940a5a6</anchor>
      <arglist>(bool use_truncation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWheelBase</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>add8de47fa1498e400c61881922d3bb95</anchor>
      <arglist>(double wheel_base)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sortObstacleLines</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a0fbc32e90f8dffb6675b7e2036690b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>transformMapPoseToBaseLink</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a6d3826e7751461d6a4df15cf9198c8f0</anchor>
      <arglist>(geometry_msgs::PoseStamped in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAllNeighbors</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>afc3565b87070302bed588a82685aeabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vMaxAng</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a3856c74387f5b9c9730ec50463d8cb02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSAgent</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7cbeb9005de1e73b37592b265c6e6f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_th_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a66fb51e13344372a4e837939425940f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_x_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a71e1b4392da2d34d43bf194d219c324d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>acc_lim_y_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1ffcb7b52cf7cfe8870f6da6024f0fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>amcl_posearray_sub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a6b7d3e411e75bea39f81f63e690aa905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_frame_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a8931796a04318c9184d4bd8c48215e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>base_odom_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a55fd57714d1281ec02149fff939ad522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>convex_lock_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a313f6cb302f11d28063eced0791b3ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cur_loc_unc_radius_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a84a3087bf8b46969f3b0ce9f36353cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>delete_observations_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ad07ce233238041fd13f9de27fe0205a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a449b5515451c8588ca9c7fc5e4cae1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; collvoid::Vector2, collvoid::Vector2 &gt; &gt;</type>
      <name>footprint_lines_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>adb1b4336c937c70b330aa241d2dd6964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::PolygonStamped</type>
      <name>footprint_msg_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7fdd23f5a99b02e663de293fa045551a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>footprint_radius_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a9626379e6383c38bd82330fab2cf82b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ac51ee69ddfdb0670f5ef498ebad4f089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_polygon_footprint_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a33f2a381545f1364933032769a54a4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>holo_robot_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a5e34c54d019cc93cdfe177486dceef90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>collvoid::Vector2</type>
      <name>holo_velocity_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a6809103411e4ad96877d02c8cc9c3673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a9de379af18d99c1ae4fd5996218909f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a62e5b9a1abfe22087f2ea73d322a99c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; sensor_msgs::LaserScan &gt; &gt;</type>
      <name>laser_notifier</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a9bc0fd45c86971630180d31ee5decec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Subscriber&lt; sensor_msgs::LaserScan &gt;</type>
      <name>laser_scan_sub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a993082ec583340ffbfed003c02d5cbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_seen_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aaff7c895f100b70a1d1c81631bf0d5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_time_me_published_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a093601af5d37b6458aad31645a6254c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_time_positions_published_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ac6dc2528847566578a808602400e4ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>lines_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ae2e93a1a03fea0c10c06bed4228eb1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_error_holo_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a07063cb5837952b319e31747d149d108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aea37db7cbf044de2aaa223217ec7e733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_with_obstacles_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>abe2c8388fb048d29bf345418f14d56be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a2a6dcbc8fbfd7007219bcbebb506b9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_y_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af39393ba5c3b5dd86e36379158ab9cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>me_lock_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4f1d84b3415eec4e5bfd68ebd4589eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>me_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a266eb9d29e81c810ab8e8c10ebb4085d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_dist_obst_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a9a5ff42b8f47b2de75c4c5b9e4be2ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_error_holo_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ab43b560d3dce083d53e0ae3b19176d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af173818c62b247edc678f899f37332ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_th_inplace_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aa225799a7b3c307ef1ae92af17e9447f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ad493eae97bfd0cbc7bbd7f0f0f00bc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_vel_y_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aa9ab207a1131c1de41d063d68411603d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector2 &gt;</type>
      <name>minkowski_footprint_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1ce44a06a00068087374bf02bf09b9f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>neighbors_lock_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a457f5c12de93aa33fc97cd454d86c76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>neighbors_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a23dd2bcb8591bb3d81fe6a84a7c9eae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_samples_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aaceba234a2b237d43e81488424f67e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>obstacle_lock_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a1b33431dbdb00127d954c5f7bed2faa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; collvoid::Vector2 &gt;</type>
      <name>obstacle_points_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>abdf132713a1f2f306716c828d3a86909</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Obstacle &gt;</type>
      <name>obstacles_from_laser_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7370db8c15197b771fbe5680a9df4df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>obstacles_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>afae4f58dcd8f40eafba2d773dec47a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>aca0d6336a9cacd0b27c97885083a1b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>polygon_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a65b1e9a58756aed9ccb6361b0097f770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; double, geometry_msgs::PoseStamped &gt; &gt;</type>
      <name>pose_array_weighted_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a8243950c1f0c0953aae0f820c246625e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>position_share_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a526e4255552f4472da3d1fad0880e1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>position_share_sub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a591e99cc012400c84e39d5668a5b6052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>laser_geometry::LaserProjection</type>
      <name>projector_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a585e22af2056dcea1be6a4cfa40e01e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>publish_me_period_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a65e97e6e3f665757a1613ecd0ee54fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>publish_positions_period_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a4909e88bb490dba756d3f3ff0814d0da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>samples_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af1b6b11e18c950b6afa4e115a6d1a85d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>speed_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a75b6c29530dac43fb6fb002f17b2b15c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>standalone_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ab746a88e663d8a96903fcfa9cf620c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a932789568642506e729edabc6ab475fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>threshold_last_seen_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a687a4e1e2c764237e6492c2f3c31804d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_horizon_obst_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7a1dfefb940e60694481ad7c3cf2fce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_to_holo_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a5c7f755826d91a254829a286245393d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_obstacles_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>a7118c2d6cc449c34bbe646d6b62ff236</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vo_pub_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>af616b26f37e098ab87668f0cd570980c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_base_</name>
      <anchorfile>classcollvoid_1_1ROSAgent.html</anchorfile>
      <anchor>ab907640541a2b68e7741ea0c45009fd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>collvoid::Vector2</name>
    <filename>classcollvoid_1_1Vector2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>dist</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a554dd965a4a5db42993b664d512092f1</anchor>
      <arglist>(const Vector2 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>acb51e589494025b7c293bb345e406bd2</anchor>
      <arglist>(const Vector2 &amp;vector) const </arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>operator()</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a5b3c4d1ba2d33f30420e02c0c5b832e2</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>ae8e2b02dd391974464d06141619ea518</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>afd431a3cbbd5576fe1c14379d805babc</anchor>
      <arglist>(const Vector2 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>ae22263f680e94c47478e9c81b63b7acf</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator*=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>af1b4d6baabee9f4103ac6101e7753a97</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a18a6af1902054da7e606117759e4c52e</anchor>
      <arglist>(const Vector2 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a0bcdf6ea04cd10786fc95c0f7c5cecf5</anchor>
      <arglist>(const Vector2 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a85753ef8f27281ef1bc9b57e23500de3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>ad2a8c0b81a6182cc5446374a4d525b0e</anchor>
      <arglist>(const Vector2 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a9032dc085e4842cb5d85e385fe888fca</anchor>
      <arglist>(const Vector2 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>af6ca99866a094dd367c8c990c9b122e3</anchor>
      <arglist>(double x) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator/=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a0deba55af86cc541287949ea5de28b35</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a976bb6b5f6eb6e5d83fc658a685fc003</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a8d1d2ff5fda12cf414f62db9e4723bd1</anchor>
      <arglist>(const Vector2 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>aed15f87b89ce116b6aa51c423d56e620</anchor>
      <arglist>(const Vector2 &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a840f5a42319ddf7fc3ab3dfeac96fb57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>aceebc300a3977b4447074ef23de15059</anchor>
      <arglist>(const Vector2 &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a885d884e3bd1593b6cc3083f6743fc39</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>x</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>ab899fc7e69c075ca95d5f7bf1d1e093e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>x</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>ae844261b81362e93a91af3c0880bd616</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>y</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a50d78df66b753d7f75c609f3104aa7cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>y</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a02e55512881e1a2d6a1157dcb432fca7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>data</name>
      <anchorfile>classcollvoid_1_1Vector2.html</anchorfile>
      <anchor>a401d19c9fa6ecb24598c1351e4ad6d48</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collvoid::VelocitySample</name>
    <filename>structcollvoid_1_1VelocitySample.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dist_to_pref_vel</name>
      <anchorfile>structcollvoid_1_1VelocitySample.html</anchorfile>
      <anchor>a712c0efbb50413be31fadf86f410c6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>velocity</name>
      <anchorfile>structcollvoid_1_1VelocitySample.html</anchorfile>
      <anchor>a7ccdf054ab85ef6b32d76aa7c32c6fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>collvoid::VO</name>
    <filename>structcollvoid_1_1VO.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>combined_radius</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>a4cdda1532b80d6738ba03191c439a380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>left_leg_dir</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>a4a046dfd242b8ca9ca3dba1f3ceb2f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>point</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>af94d9544088e63501507018c824c2275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>relative_position</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>acbddf25f7991fc87610b383d54d1c5f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>right_leg_dir</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>aac3b463c9066e009da299055b87f2794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>trunc_left</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>a98ecf81b47f4c569866e3a748fa30373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>trunc_line_center</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>aa8df11acdd6833302144c45a4ba2be8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>trunc_right</name>
      <anchorfile>structcollvoid_1_1VO.html</anchorfile>
      <anchor>a8a3eac972459ee92ec04e2405ef02bfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>collvoid_local_planner</name>
    <filename>namespacecollvoid__local__planner.html</filename>
    <class kind="class">collvoid_local_planner::CollvoidLocalPlanner</class>
  </compound>
  <compound kind="class">
    <name>collvoid_local_planner::CollvoidLocalPlanner</name>
    <filename>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</filename>
    <base>nav_core::BaseLocalPlanner</base>
    <member kind="function">
      <type></type>
      <name>CollvoidLocalPlanner</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ac70fde3908d80f20d1da7ee2723c3d8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollvoidLocalPlanner</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a30012a0a3395d138f1b16af886e3c650</anchor>
      <arglist>(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeVelocityCommands</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>afbbc6f4e97235fd68f23ba883e287707</anchor>
      <arglist>(geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a6ba0e2c963a1adeedc89d27b3863218c</anchor>
      <arglist>(std::string name, tf::TransformListener *tf, costmap_2d::Costmap2DROS *costmap_ros)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a8b1d8db7e0cb5d19ca780dcca919496e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a2dbfe50fe7d761dfc0ac4faa62138962</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPlan</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>aa9a53d005a87a0073b912ec3a1153405</anchor>
      <arglist>(const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CollvoidLocalPlanner</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>abc1a8816a43af2853d88ea918923fd48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>findBestWaypoint</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a21f50b8ae354e998c515d78d35fda837</anchor>
      <arglist>(geometry_msgs::PoseStamped &amp;target_pose, const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstaclesCallback</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>af3e2f85befb182343a3a4a606b7e8537</anchor>
      <arglist>(const nav_msgs::GridCells::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ae6237c2f750fea1b02435daf4cdd89f2</anchor>
      <arglist>(collvoid_local_planner::CollvoidConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rotateToGoal</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a77d21f97d30d4b0b79f61d024a66d874</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const tf::Stamped&lt; tf::Pose &gt; &amp;robot_vel, double goal_th, geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stopWithAccLimits</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a71de3e523eebc6cd5e83387450d36f78</anchor>
      <arglist>(const tf::Stamped&lt; tf::Pose &gt; &amp;global_pose, const tf::Stamped&lt; tf::Pose &gt; &amp;robot_vel, geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transformGlobalPlan</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>af03d5e65b89d11b6639916a5957da186</anchor>
      <arglist>(const tf::TransformListener &amp;tf, const std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;global_plan, const costmap_2d::Costmap2DROS &amp;costmap, const std::string &amp;global_frame, std::vector&lt; geometry_msgs::PoseStamped &gt; &amp;transformed_plan)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_th_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a93379ee047d9eb7364b8b6639a29f78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_x_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a416d26f83e582f76639135d68c021d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_lim_y_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a4f9930f47af80f5207f9c5aff048f1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::recursive_mutex</type>
      <name>configuration_mutex_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a681d86596b196aa89328b0a245c32390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>costmap_2d::Costmap2DROS *</type>
      <name>costmap_ros_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a660c24f1fe4eb9b288eeb803304ffa7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>current_waypoint_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a1b8f9fb46775f91d0a3e23690fb5488e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collvoid_local_planner::CollvoidConfig</type>
      <name>default_config_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a5215693d9f95b6a88db1d012eec4da32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delete_observations_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a1562d79936b4045f9b4831b425381df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; collvoid_local_planner::CollvoidConfig &gt; *</type>
      <name>dsrv_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a6147c42f1a566af06885fe0bf5f65a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ab19f1f0507c9e07b686d783b3ef4fd37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>g_plan_pub_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>abaccc99e6c56b030702dfc7855643f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>global_frame_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>aa91c84c9f118aea15049f61e8a8c7e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>global_plan_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a59ba87b700014c178f982f81361ce0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>holo_robot_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a8f9631a72b415c5b1de1d6cf8495b5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ignore_goal_yaw_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>af0f0fcf365a67506f5b07d2ef164b473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a273d057c41ef396f695f04e5419df050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>l_plan_pub_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ab8355610398b42b8393ce9ddc7af7f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>collvoid_local_planner::CollvoidConfig</type>
      <name>last_config_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a3ccb5dd0a757f236130c723526b7880f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latch_xy_goal_tolerance_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ae12ba8faf0cbb2a6acd30f570398ee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_pref_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a029c5c0dee440a93842575591423e474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_error_holo_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a576df381ccf33dc0d3af5f76c3a57e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_th_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a67ae155cd18cc5f2059a3b05a60efebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_with_obstacles_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>adda9a9f72ca46aba5c6e740902ca1f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a6561b21672b7c82f1cffe59584cfa958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_y_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a2c99a624aca4ddb462519acae163199d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSAgentPtr</type>
      <name>me_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a9b7388e5855a5f0ab484cee44dfcb743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_error_holo_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a841d53b22af33c04af219f7d1510bf46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a48107a873f3460545fa37a3eebe29714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_th_inplace_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a1542539ccce782d4eb0190a1bb9704f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ad3b0d3162193f555955c3c227b3c5e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_y_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a27a8adfe77c43a73481b594eda18d1e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacles_sub_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ab302fa01fd94bb3a0d4e99469714b737</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>publish_me_period_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>abed74bbfcf56534dd1b7d10f7e11e627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>publish_positions_period_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ae95f98f5be68ea0efd2f6dfd152085c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>ac8fdc10f0dce4e2c1d889e7408f08b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_base_frame_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>afdb4d88e1aed125ac95317fe077418e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rot_stopped_velocity_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a5e63e9b7e8a5e9ce73a3b5bc067bd742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rotating_to_goal_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>af8cabece7a9aad5a1ec6ea669bd42f3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>setup_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>aa48fd1d9fade767f83fda544e2d17a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sim_period_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a0cf50bf248447f19ed33313a65f39eb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>skip_next_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a037cbbfe47fe7706c77501daf7172b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tf_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a7ba11abce89fa2b4f913667c154f962c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>threshold_last_seen_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a03bdf21611c730256b5faa3e062f28ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_horizon_obst_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a19dc3a6dd32733539386a3caa99f5249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>time_to_holo_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a0ae093b9fc2882df0f5cef6f9cabbfaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trans_stopped_velocity_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a4cf7097c0d387f5cb8ecc1750e96781a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>transformed_plan_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>aab673d7774ffd463aaa9f4d3889ddff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>trunc_time_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a9506f52eeaeb3ecc98f1a1aeff52e402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_base_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a66cb1ba79d304de227926fb5ac416584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xy_goal_tolerance_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a07fe700fa84d9f18ae84426adb1351d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>xy_tolerance_latch_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a7c6f3c3540c85e61637c296420f523b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_goal_tolerance_</name>
      <anchorfile>classcollvoid__local__planner_1_1CollvoidLocalPlanner.html</anchorfile>
      <anchor>a92a6000d7a5c49ccde3280869d5459e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
