<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>controller.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/src/</path>
    <filename>controller_8cpp</filename>
    <includes id="controller_8h" name="controller.h" local="yes" imported="no">simple_velocity_controller/controller.h</includes>
    <namespace>velocity_controller</namespace>
  </compound>
  <compound kind="file">
    <name>controller.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/include/simple_velocity_controller/</path>
    <filename>controller_8h</filename>
    <class kind="class">velocity_controller::Controller</class>
    <class kind="struct">velocity_controller::Point_t</class>
    <namespace>velocity_controller</namespace>
    <member kind="typedef">
      <type>struct velocity_controller::Point_t</type>
      <name>PathPoint</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>a6af5b41487090a7b20a6d0eafa933ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum velocity_controller::state_t</type>
      <name>state</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>ade90e3a948c1e5d30d4bd91cd5db5b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>state_t</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>controller_node.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/src/</path>
    <filename>controller__node_8cpp</filename>
    <includes id="controller__node_8h" name="controller_node.h" local="no" imported="no">simple_velocity_controller/controller_node.h</includes>
    <namespace>velocity_controller</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NSEC_2_SECS</name>
      <anchorfile>controller__node_8cpp.html</anchorfile>
      <anchor>abf0ca5c531c14258ad77449f1f128b1e</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>controller__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>controller_node.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/include/simple_velocity_controller/</path>
    <filename>controller__node_8h</filename>
    <includes id="controller_8h" name="controller.h" local="no" imported="no">simple_velocity_controller/controller.h</includes>
    <class kind="class">velocity_controller::ControllerNode</class>
    <namespace>velocity_controller</namespace>
  </compound>
  <compound kind="file">
    <name>fake_pose_estimation_nodelet.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/src/</path>
    <filename>fake__pose__estimation__nodelet_8cpp</filename>
    <includes id="fake__pose__estimation__nodelet_8h" name="fake_pose_estimation_nodelet.h" local="yes" imported="no">fake_pose_estimation/fake_pose_estimation_nodelet.h</includes>
  </compound>
  <compound kind="file">
    <name>fake_pose_estimation_nodelet.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/include/fake_pose_estimation/</path>
    <filename>fake__pose__estimation__nodelet_8h</filename>
    <class kind="class">FakePoseEstimationNodelet</class>
  </compound>
  <compound kind="file">
    <name>local_multi_robot_controller_node.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/src/</path>
    <filename>local__multi__robot__controller__node_8cpp</filename>
    <includes id="local__multi__robot__controller__node_8h" name="local_multi_robot_controller_node.h" local="no" imported="no">simple_velocity_controller/local_multi_robot_controller_node.h</includes>
    <namespace>velocity_controller</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NSEC_2_SECS</name>
      <anchorfile>local__multi__robot__controller__node_8cpp.html</anchorfile>
      <anchor>abf0ca5c531c14258ad77449f1f128b1e</anchor>
      <arglist>(A)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>local__multi__robot__controller__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>local_multi_robot_controller_node.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/include/simple_velocity_controller/</path>
    <filename>local__multi__robot__controller__node_8h</filename>
    <includes id="segment__controller_8h" name="segment_controller.h" local="no" imported="no">simple_velocity_controller/segment_controller.h</includes>
    <class kind="class">velocity_controller::LocalMultiRobotControllerNode</class>
    <namespace>velocity_controller</namespace>
  </compound>
  <compound kind="file">
    <name>segment_controller.cpp</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/src/</path>
    <filename>segment__controller_8cpp</filename>
    <includes id="segment__controller_8h" name="segment_controller.h" local="yes" imported="no">simple_velocity_controller/segment_controller.h</includes>
    <namespace>velocity_controller</namespace>
  </compound>
  <compound kind="file">
    <name>segment_controller.h</name>
    <path>/tmp/ws/src/tuw_multi_robot/tuw_multi_robot_ctrl/include/simple_velocity_controller/</path>
    <filename>segment__controller_8h</filename>
    <class kind="struct">velocity_controller::PathPoint_t</class>
    <class kind="struct">velocity_controller::PathPrecondition_t</class>
    <class kind="class">velocity_controller::SegmentController</class>
    <namespace>velocity_controller</namespace>
    <member kind="typedef">
      <type>struct velocity_controller::PathPrecondition_t</type>
      <name>PathPrecondition</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>a3232939e2127280fd6eae2fb55684a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>state_t</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velocity_controller::Controller</name>
    <filename>classvelocity__controller_1_1Controller.html</filename>
    <member kind="function">
      <type></type>
      <name>Controller</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a3c9c69c220ab2c3518f9a63f84d0c7cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSpeed</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>abed3ec9b5bc805aac4872bddcd4b822e</anchor>
      <arglist>(float *_v, float *_w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalRadius</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a4985fa83e49e9255170a428adbf17679</anchor>
      <arglist>(float _r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a5951f2ef8040901c22490c413468b4bb</anchor>
      <arglist>(std::shared_ptr&lt; std::vector&lt; PathPoint &gt;&gt; _path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPID</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a8702bc8836ebb95249c19c84d7897477</anchor>
      <arglist>(float _Kp, float _Ki, float _Kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpeedParams</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>aa84119461a84a3ade129f9ac6796dee4</anchor>
      <arglist>(float _max_v, float _max_w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a791e75754459dbb3de422f5a33b7d827</anchor>
      <arglist>(state s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>afb18e998e4fbcceeece9dfc23444679c</anchor>
      <arglist>(PathPoint _odom, float _delta_t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PathPoint</type>
      <name>current_pose_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a6fe9ccee94f4ae1e1a2fd645e36a70a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>absolute</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a8ac93566c92a38455cd98bbbdf36e92d</anchor>
      <arglist>(float _val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkGoal</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a52a7f82a58bb3f53eda37ed46a6e65a5</anchor>
      <arglist>(PathPoint _odom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>normalizeAngle</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>ab7c967503c420f48446fed27ede6e777</anchor>
      <arglist>(float _angle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state</type>
      <name>actual_cmd_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>ae062dddb0f38e22d420f7cc15e225215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>e_dot_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>aba377b08d18986e0c03d1f45edbef1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>e_last_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a9908f47230ebcdffa2e17209a2ac1f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>goal_radius_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>aae52b1988f24e7fd5529f14476a17853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kd_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>aa5c94af4b071d4ff09114a1278de94ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Ki_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a30b09f54fc4527c0eba6843ae918fc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kp_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>ac16e892491ffad41f7aea560d7b26bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_v_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a3dc216b1d73669155d741544b1ea53e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_w_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a472d94e04a6ded8557890f7129fafaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; std::vector&lt; PathPoint &gt; &gt;</type>
      <name>path_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a1ac0b6faf3c6dbc12656bd62e00ff6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PathPoint &gt;::iterator</type>
      <name>path_iterator_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>afbc1ebe0f8b8773261409969265a4b6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>plan_active</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>a112b41465eecf9a7065226a628429283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>v_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>ad77083dd13cff85c084d510f464104e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>w_</name>
      <anchorfile>classvelocity__controller_1_1Controller.html</anchorfile>
      <anchor>af0fa3302191941e66335e5b0da68e469</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velocity_controller::ControllerNode</name>
    <filename>classvelocity__controller_1_1ControllerNode.html</filename>
    <base>velocity_controller::Controller</base>
    <member kind="function">
      <type></type>
      <name>ControllerNode</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a6cc330b498e0e9aad1ad72bc2de95d48</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a23ea13dfdc6736f77d0179434bd6a8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>ab5e1ced29c0980e3696085d6d6c99a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; ros::Rate &gt;</type>
      <name>rate_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aba79aa6f95a03729f2de28fd27305ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subCtrlCb</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a61f26e0d8724565c0af09d7195f44c4c</anchor>
      <arglist>(const std_msgs::String _cmd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subPathCb</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a91e1daef56ba298845380b3036e47637</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;_path)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subPoseCb</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aa81d9d629cdc24ccc943f9417669e69a</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStampedConstPtr &amp;_pose)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>goal_r_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aee9e5759482ee14d21081bb0e08f65af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kd_val_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>af8ce3ba34e8024eaf681af74c6214a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Ki_val_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a984049cf3a92c13ab361a61f1d131e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kp_val_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>ac53d5eb96226eb75a8014ae38d12f7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a61c89702a4813b212902743158274162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_vel_v_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aefef19e96be2a28968b3814ff882f50a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_vel_w_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a760e4cdd64cf53d111c44d2713506705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubCmdVel_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a8b1ddb7a396c663ae130963decdecd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subCtrl_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aa1db343e1677b46a6bbf81f1af62717f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subPath_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aea17492382d03bbd50f8b464f961de33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subPose_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a99804b124d196dcaa8e2fe770baab528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_cmdVel_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>af4bbc3320b5b11f93c974ce32cb0ace6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_ctrl_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>ab5a1b4270a0a065d8efbc7572fb90f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_path_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>a98302a8364272e631325116ddb7c33d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_pose_</name>
      <anchorfile>classvelocity__controller_1_1ControllerNode.html</anchorfile>
      <anchor>aeb3a3b80a6d097fd4031975be99e869f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FakePoseEstimationNodelet</name>
    <filename>classFakePoseEstimationNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>ac295c314ded46cbee3d96d6498546dd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>a085b3a29f3f9a86f80b03b8ee67e940a</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;odom)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>abb3828610983049b0c082c4e38a32fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>adfa17ed325b1a553352df49f861989b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>a1da97058e02090c64be82426a7f6940f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classFakePoseEstimationNodelet.html</anchorfile>
      <anchor>aecb2521b527899be666aaaa1dec1db6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velocity_controller::LocalMultiRobotControllerNode</name>
    <filename>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>LocalMultiRobotControllerNode</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a80721af95458dd4946cd21b722ef8a1b</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishRobotInfo</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a6faf505cffae8fe2250d7f255cc769b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a6db5d5bccf8022be6cb79cdeef5f9fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a41a669803b77a37a6b0ef06e81311a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; ros::Rate &gt;</type>
      <name>rate_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ac0b5cba53fcd248954d63ea099edae26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>findRobotId</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a8b65b4f798a3a273ca22eb21f769eea1</anchor>
      <arglist>(std::string robot_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subCtrlCb</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a0519d43630b97f9ee5467f3e865e32f6</anchor>
      <arglist>(const ros::MessageEvent&lt; std_msgs::String const  &gt; &amp;_event, int _topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subOdomCb</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a561c7a59d53a07683c29e195f4501d45</anchor>
      <arglist>(const ros::MessageEvent&lt; nav_msgs::Odometry const  &gt; &amp;_event, int _topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subRouteCb</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a16a4d9d4832780f9b2535fbdef676ac3</anchor>
      <arglist>(const ros::MessageEvent&lt; tuw_multi_robot_msgs::Route const  &gt; &amp;_event, int _topic)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>active_robots</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ac5f0073fc63345f7f9e4e58752d370d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; SegmentController &gt;</type>
      <name>controller</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a86b25b490e3965ade36bb2e13eb49559</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_path_set_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a0d777b8915569f383cc60bad3ed0632d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_map_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a820edc8933eba34db1274160cc4f8094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>global_tic</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ae1c1700d1d423331e20ef8c23aa4a291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>goal_r_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a9274e3971d5a68645219a0f340dd6008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kd_val_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a8e358ab334290f95acae06bdc20791fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Ki_val_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a2ecc80e9cabb815a5883dbee17d1d31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kp_val_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>acc8994e11f41baddd790b80c9bcbf265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ac7ac80e4e6368df0a177db7d123656de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_vel_v_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a8584712afb69a08d3f483c25541cf534</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_vel_w_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a3a93aa68304f8dfa26e82a45e2cd88be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nr_of_finished_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ae2e60b2967e5eff2c59344402ed35b55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nr_of_robots_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ac682de2320c7f039ffebfb7fc1ec86b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>pubCmdVel_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ae52ea1e1b02d2b58643022401d86f131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubRobotInfo_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a5e5155d1fd7b1f966e11fcc78e448f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>robot_names_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a48d54190c82716066c09d09877e12942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::PoseWithCovariance &gt;</type>
      <name>robot_pose_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>ad85a12b9cc63704dbe3979a2b9042707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_prefix_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a100276fece366d5d52b49c3047a05bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>robot_radius_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a051e6281a4a163bab403c679e4ca81db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>subCtrl_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a76a0fe98679fbbe98a6fb51b847c88af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>subOdom_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a1f13192d8c5607dc8d6cb56737a03c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>subRoute_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a8ef26c615fc1a594b029a97aca24383a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_cmdVel_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a9b2f1bb69ef16ca3a876370895d0e935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_ctrl_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>aba5a98d71ffbca0fa1c2040f80520c94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_odom_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a6e089d3b6c5b61aa52a9764166869675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_robot_info_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a4fd0056c6302a23fd4bff1d64efede5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>topic_route_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a15344832e8bb88261f7b0d7093674abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_rate_</name>
      <anchorfile>classvelocity__controller_1_1LocalMultiRobotControllerNode.html</anchorfile>
      <anchor>a37db3be3bb9930bf83a09d11d0ef5f8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velocity_controller::PathPoint_t</name>
    <filename>structvelocity__controller_1_1PathPoint__t.html</filename>
    <member kind="variable">
      <type>std::vector&lt; PathPrecondition &gt;</type>
      <name>precondition</name>
      <anchorfile>structvelocity__controller_1_1PathPoint__t.html</anchorfile>
      <anchor>aa5f2e7cf9f9df38a50a9570fadf033b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structvelocity__controller_1_1PathPoint__t.html</anchorfile>
      <anchor>a1c70113d1b3304300aa814ad6e270d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structvelocity__controller_1_1PathPoint__t.html</anchorfile>
      <anchor>a3ee001806cdfecb9307c5aef55d5504b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structvelocity__controller_1_1PathPoint__t.html</anchorfile>
      <anchor>af72ce6db21b77e0121502a50a1172b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velocity_controller::PathPrecondition_t</name>
    <filename>structvelocity__controller_1_1PathPrecondition__t.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>robot</name>
      <anchorfile>structvelocity__controller_1_1PathPrecondition__t.html</anchorfile>
      <anchor>aa77d002e1fd0d4ddc0a124f34b5f32de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stepCondition</name>
      <anchorfile>structvelocity__controller_1_1PathPrecondition__t.html</anchorfile>
      <anchor>a194b1e888860272d37c4e7c0722a57fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velocity_controller::Point_t</name>
    <filename>structvelocity__controller_1_1Point__t.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>theta</name>
      <anchorfile>structvelocity__controller_1_1Point__t.html</anchorfile>
      <anchor>a6793cbf03262fc827cbdbafaf99566a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structvelocity__controller_1_1Point__t.html</anchorfile>
      <anchor>ae1938076611952eec6de10a4fd400eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structvelocity__controller_1_1Point__t.html</anchorfile>
      <anchor>ad846be4c58a4555ce1103c711668df8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velocity_controller::SegmentController</name>
    <filename>classvelocity__controller_1_1SegmentController.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getCount</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a6d6f56f943affc2bad66cade3fd5b4b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPlanActive</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a129b169cb48ed62fabfaba75409adc06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getSpeed</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a86dcaeb30da0797e05a4c090ef8aa38d</anchor>
      <arglist>(float *_v, float *_w)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SegmentController</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a12322afd5e3a63161b51d2b5d077544d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGoalRadius</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a219238a46a57cee22b928a4495e8acce</anchor>
      <arglist>(float _r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>adfecb36bf0258b24bcbb8b609983472b</anchor>
      <arglist>(std::shared_ptr&lt; std::vector&lt; PathPoint &gt;&gt; _path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPID</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a29981028a43ea0e3b5b515d15c247376</anchor>
      <arglist>(float _Kp, float _Ki, float _Kd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSpeedParams</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a2817d057202aad3a40031924f2487943</anchor>
      <arglist>(float _max_v, float _max_w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a957a882408d89573fae32b8fe1ce3c38</anchor>
      <arglist>(state s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a3ab46f06ab59f5c5b2ec1d75c225a9a4</anchor>
      <arglist>(PathPoint _odom, float _delta_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePrecondition</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a9140e412b9f944356e1e21d3e10f9d70</anchor>
      <arglist>(PathPrecondition pc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>absolute</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a78fb88ccaaa233721a4cf4b447b1e442</anchor>
      <arglist>(float _val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkGoal</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a390cdd30a51a128eadc3f1f9e6bb4721</anchor>
      <arglist>(PathPoint _odom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkPrecondition</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a04020994484dfd13b36287ee55539ae2</anchor>
      <arglist>(PathPoint p)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>normalizeAngle</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a797fb310df38f01ad2ef577c12d284f8</anchor>
      <arglist>(float _angle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>state</type>
      <name>actual_cmd_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>ad3770aefa5872dba7e3a16a04ee7988c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>actualPreconditions</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a0a8c2e7d875db8c5b3229460ca216663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>e_dot_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a9183e08d865827db2d213e3fc81aeccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>e_last_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>af8b48ab1af4a490040eb67e44b50706a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>goal_radius_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>ab41ab3d781f1f319b0112dce8bf82608</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kd_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a38663388d45aff974edb724f6be4f51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Ki_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a5733c158438f07387555075c2da6a9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>Kp_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a125cf087752105c06ff60deaf0b8e704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_v_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>ad9abb1d11e29c7b00091b13d7a396b64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_w_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>ab8fce03ad2a92918b5dd8111d0c3bc8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; std::vector&lt; PathPoint &gt; &gt;</type>
      <name>path_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a363d1d9d49cc6cdc951734338a51e6cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pathCounter_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>abe83cfdf2ee4b04dd805310a0e27dd3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>plan_active</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>af5511c40af98677bb0b81d32b39befd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>v_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>a19b3956a85a22b11971fec35b95aa811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>w_</name>
      <anchorfile>classvelocity__controller_1_1SegmentController.html</anchorfile>
      <anchor>acc42d19a5a7872a274370a85bc243b49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>velocity_controller</name>
    <filename>namespacevelocity__controller.html</filename>
    <class kind="class">velocity_controller::Controller</class>
    <class kind="class">velocity_controller::ControllerNode</class>
    <class kind="class">velocity_controller::LocalMultiRobotControllerNode</class>
    <class kind="struct">velocity_controller::PathPoint_t</class>
    <class kind="struct">velocity_controller::PathPrecondition_t</class>
    <class kind="struct">velocity_controller::Point_t</class>
    <class kind="class">velocity_controller::SegmentController</class>
    <member kind="typedef">
      <type>struct velocity_controller::Point_t</type>
      <name>PathPoint</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>a6af5b41487090a7b20a6d0eafa933ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct velocity_controller::PathPrecondition_t</type>
      <name>PathPrecondition</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>a3232939e2127280fd6eae2fb55684a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum velocity_controller::state_t</type>
      <name>state</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>ade90e3a948c1e5d30d4bd91cd5db5b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>state_t</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>state_t</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>run</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6ae90fb5562c37f286e89fcd76a941597a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6a249627ae09df9dee0bb091f330ed98c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6aca421843b1d7067f7cc0d695df1e29be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>wait_step</name>
      <anchorfile>namespacevelocity__controller.html</anchorfile>
      <anchor>aa3039504d8243e9cac3efcea0c8c14a6afa486b15c3db921e7eb324bd2cf079ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
