<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>goal_checker.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/test/</path>
    <filename>goal__checker_8cpp.html</filename>
    <includes id="simple__goal__checker_8h" name="simple_goal_checker.h" local="no" imported="no">dwb_plugins/simple_goal_checker.h</includes>
    <includes id="stopped__goal__checker_8h" name="stopped_goal_checker.h" local="no" imported="no">dwb_plugins/stopped_goal_checker.h</includes>
    <member kind="function">
      <type>void</type>
      <name>checkMacro</name>
      <anchorfile>goal__checker_8cpp.html</anchorfile>
      <anchor>aecd78d0a971d7faf6a8a9b6a87c05336</anchor>
      <arglist>(dwb_local_planner::GoalChecker &amp;gc, double x0, double y0, double theta0, double x1, double y1, double theta1, double xv, double yv, double thetav, bool expected_result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>goal__checker_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sameResult</name>
      <anchorfile>goal__checker_8cpp.html</anchorfile>
      <anchor>a3fff792186f1b8c850b62af5f980cbe0</anchor>
      <arglist>(dwb_local_planner::GoalChecker &amp;gc0, dwb_local_planner::GoalChecker &amp;gc1, double x0, double y0, double theta0, double x1, double y1, double theta1, double xv, double yv, double thetav, bool expected_result)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>goal__checker_8cpp.html</anchorfile>
      <anchor>ab8c2f2f5d551259f18b30fd00e3de027</anchor>
      <arglist>(VelocityIterator, two_checks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trueFalse</name>
      <anchorfile>goal__checker_8cpp.html</anchorfile>
      <anchor>ab76a8aa6856a3a7dc31f590a327bd146</anchor>
      <arglist>(dwb_local_planner::GoalChecker &amp;gc0, dwb_local_planner::GoalChecker &amp;gc1, double x0, double y0, double theta0, double x1, double y1, double theta1, double xv, double yv, double thetav)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_parameters.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>kinematic__parameters_8cpp.html</filename>
    <includes id="kinematic__parameters_8h" name="kinematic_parameters.h" local="no" imported="no">dwb_plugins/kinematic_parameters.h</includes>
    <namespace>dwb_plugins</namespace>
    <member kind="function">
      <type>void</type>
      <name>setDecelerationAsNeeded</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a4d843f0a4a90c06ef16de7d0143c1ce1</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string dimension)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kinematic_parameters.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>kinematic__parameters_8h.html</filename>
    <class kind="class">dwb_plugins::KinematicParameters</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>limited_accel_generator.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>limited__accel__generator_8cpp.html</filename>
    <includes id="limited__accel__generator_8h" name="limited_accel_generator.h" local="no" imported="no">dwb_plugins/limited_accel_generator.h</includes>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>limited_accel_generator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>limited__accel__generator_8h.html</filename>
    <includes id="standard__traj__generator_8h" name="standard_traj_generator.h" local="no" imported="no">dwb_plugins/standard_traj_generator.h</includes>
    <class kind="class">dwb_plugins::LimitedAccelGenerator</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>one_d_velocity_iterator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>one__d__velocity__iterator_8h.html</filename>
    <class kind="class">dwb_plugins::OneDVelocityIterator</class>
    <namespace>dwb_plugins</namespace>
    <member kind="function">
      <type>double</type>
      <name>projectVelocity</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a19243092af2c2f47698cdda37397c245</anchor>
      <arglist>(double v0, double accel, double decel, double dt, double target)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>EPSILON</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a6fcf5ee2e5787e9f3498431eb1229ffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_goal_checker.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>simple__goal__checker_8cpp.html</filename>
    <includes id="simple__goal__checker_8h" name="simple_goal_checker.h" local="no" imported="no">dwb_plugins/simple_goal_checker.h</includes>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>simple_goal_checker.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>simple__goal__checker_8h.html</filename>
    <class kind="class">dwb_plugins::SimpleGoalChecker</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>standard_traj_generator.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>standard__traj__generator_8cpp.html</filename>
    <includes id="standard__traj__generator_8h" name="standard_traj_generator.h" local="no" imported="no">dwb_plugins/standard_traj_generator.h</includes>
    <includes id="xy__theta__iterator_8h" name="xy_theta_iterator.h" local="no" imported="no">dwb_plugins/xy_theta_iterator.h</includes>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>standard_traj_generator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>standard__traj__generator_8h.html</filename>
    <includes id="velocity__iterator_8h" name="velocity_iterator.h" local="no" imported="no">dwb_plugins/velocity_iterator.h</includes>
    <includes id="kinematic__parameters_8h" name="kinematic_parameters.h" local="no" imported="no">dwb_plugins/kinematic_parameters.h</includes>
    <class kind="class">dwb_plugins::StandardTrajectoryGenerator</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>stopped_goal_checker.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>stopped__goal__checker_8cpp.html</filename>
    <includes id="stopped__goal__checker_8h" name="stopped_goal_checker.h" local="no" imported="no">dwb_plugins/stopped_goal_checker.h</includes>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>stopped_goal_checker.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>stopped__goal__checker_8h.html</filename>
    <includes id="simple__goal__checker_8h" name="simple_goal_checker.h" local="no" imported="no">dwb_plugins/simple_goal_checker.h</includes>
    <class kind="class">dwb_plugins::StoppedGoalChecker</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>twist_gen.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/test/</path>
    <filename>twist__gen_8cpp.html</filename>
    <includes id="standard__traj__generator_8h" name="standard_traj_generator.h" local="no" imported="no">dwb_plugins/standard_traj_generator.h</includes>
    <includes id="limited__accel__generator_8h" name="limited_accel_generator.h" local="no" imported="no">dwb_plugins/limited_accel_generator.h</includes>
    <member kind="function">
      <type>void</type>
      <name>checkLimits</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a6c8d8050cee0aa49bf75d502655d1447</anchor>
      <arglist>(const std::vector&lt; nav_2d_msgs::Twist2D &gt; &amp;twists, double exp_min_x, double exp_max_x, double exp_min_y, double exp_max_y, double exp_min_theta, double exp_max_theta, double exp_max_xy=-1.0, double exp_min_xy=-1.0, double exp_min_speed_theta=-1.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchPose</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a718815d375e2a9fad7dbb143e7d5bf99</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;a, const double x, const double y, const double theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchPose</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a2d4d4f038fd4621be4ec4d89161da9de</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;a, const geometry_msgs::Pose2D &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchTwist</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a8f223c926832edccc92ad4645e93716f</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;a, const double x, const double y, const double theta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchTwist</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>af1e413d81358f3f2963ee41a379e93f3</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;a, const nav_2d_msgs::Twist2D &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>acd20d6eda5d5e30783d8e8c2a41b13bb</anchor>
      <arglist>(TrajectoryGenerator, accel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a84a62790b2505f16e15d0435a77f47a2</anchor>
      <arglist>(TrajectoryGenerator, basic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>ac63447c9cb6f50aee636915aea528ae0</anchor>
      <arglist>(TrajectoryGenerator, basic_no_last_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a1fbc1ec09eaec169a75594608ad97ff6</anchor>
      <arglist>(TrajectoryGenerator, dwa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a7d4112069c77e8340ede294efb1be69c</anchor>
      <arglist>(TrajectoryGenerator, holonomic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a92d46b5efe283b6d6da32f6f5b375e9f</anchor>
      <arglist>(TrajectoryGenerator, sim_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>ac11e5f0a0801dd7310edc8997c90c9de</anchor>
      <arglist>(TrajectoryGenerator, too_slow)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a59d8eedcdfd97d9575dbbc848e4f82bd</anchor>
      <arglist>(TrajectoryGenerator, twisty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a24db4d5752873cadcd5a9705dabeefd5</anchor>
      <arglist>(VelocityIterator, dwa_gen)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>ac1ed14c292b5f34e02a6766396162c4a</anchor>
      <arglist>(VelocityIterator, dwa_gen_exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a514a5f60d9840b92b0119cdd3f217a84</anchor>
      <arglist>(VelocityIterator, dwa_gen_no_param)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>abb9cbc4fb9a1e270deae0dc16c27f0bb</anchor>
      <arglist>(VelocityIterator, max_xy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a080336419a0c3d0b7811a34701623f79</anchor>
      <arglist>(VelocityIterator, min_theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>af5fe439b0ce9b10bb2c12d54abb877b2</anchor>
      <arglist>(VelocityIterator, min_xy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a462710dd0c7db8112bbaed9a2ba6d93c</anchor>
      <arglist>(VelocityIterator, no_dwa_gen_exception)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>aea8fe3f79096558aee507d819476a65b</anchor>
      <arglist>(VelocityIterator, no_limits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a1c6db025fd0cebaba44b0c7fd6462ba5</anchor>
      <arglist>(VelocityIterator, no_limits_samples)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>ac46b48a2819ede3987977993984ece45</anchor>
      <arglist>(VelocityIterator, nonzero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a493562447e22917d46ea75ddd7393fcc</anchor>
      <arglist>(VelocityIterator, standard_gen)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEFAULT_SIM_TIME</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a5218f1affb7835189207134a3ed09e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_2d_msgs::Twist2D</type>
      <name>forward</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a493149a98b55ba82a9b1b6835147b88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose2D</type>
      <name>origin</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>a5c95355eaeec0d53c64b8fb6f7d60de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_2d_msgs::Twist2D</type>
      <name>zero</name>
      <anchorfile>twist__gen_8cpp.html</anchorfile>
      <anchor>ac691f65cfe6bb4b8f24d73a2b13c74a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>velocity_iterator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>velocity__iterator_8h.html</filename>
    <includes id="kinematic__parameters_8h" name="kinematic_parameters.h" local="no" imported="no">dwb_plugins/kinematic_parameters.h</includes>
    <class kind="class">dwb_plugins::VelocityIterator</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>velocity_iterator_test.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/test/</path>
    <filename>velocity__iterator__test_8cpp.html</filename>
    <includes id="one__d__velocity__iterator_8h" name="one_d_velocity_iterator.h" local="no" imported="no">dwb_plugins/one_d_velocity_iterator.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>adec195d59118d14acccff062c2b1f1d6</anchor>
      <arglist>(VelocityIterator, acceleration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a5ec28acb7bb987a55a6efd3272a35ad8</anchor>
      <arglist>(VelocityIterator, acceleration_magnitude)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>ab68980dda4d525c569dfdc44be53f648</anchor>
      <arglist>(VelocityIterator, around_zero)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>ab9265d18e0b6e15d5d0ae2ed00ed96f0</anchor>
      <arglist>(VelocityIterator, around_zero2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a05906c32f539631573f3cb56d0b00a23</anchor>
      <arglist>(VelocityIterator, basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a4a2f47081c56af12a31deea2b310f94c</anchor>
      <arglist>(VelocityIterator, limits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>aff8c95be12a5520894a562f9ad0bd57f</anchor>
      <arglist>(VelocityIterator, samples)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a4214b914f501d74e8554363d3610e54e</anchor>
      <arglist>(VelocityIterator, samples2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a718547bfe1f0d34593a1a2fb15f3b4cf</anchor>
      <arglist>(VelocityIterator, time)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>EPSILON</name>
      <anchorfile>velocity__iterator__test_8cpp.html</anchorfile>
      <anchor>a596344e5a2992d2beec43b76a6294de0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xy_theta_iterator.cpp</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/src/</path>
    <filename>xy__theta__iterator_8cpp.html</filename>
    <includes id="xy__theta__iterator_8h" name="xy_theta_iterator.h" local="no" imported="no">dwb_plugins/xy_theta_iterator.h</includes>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>xy_theta_iterator.h</name>
    <path>/tmp/ws/src/robot_navigation/dwb_plugins/include/dwb_plugins/</path>
    <filename>xy__theta__iterator_8h.html</filename>
    <includes id="velocity__iterator_8h" name="velocity_iterator.h" local="no" imported="no">dwb_plugins/velocity_iterator.h</includes>
    <includes id="one__d__velocity__iterator_8h" name="one_d_velocity_iterator.h" local="no" imported="no">dwb_plugins/one_d_velocity_iterator.h</includes>
    <class kind="class">dwb_plugins::XYThetaIterator</class>
    <namespace>dwb_plugins</namespace>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::KinematicParameters</name>
    <filename>classdwb__plugins_1_1KinematicParameters.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; KinematicParameters &gt;</type>
      <name>Ptr</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>aeb79902e412be20c320b89a45cc75b0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAccTheta</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a013e0d8a1700388cac24cffd68215c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAccX</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>adcf9761faa46bb6273c315f8400a183b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAccY</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a334a24c0b27c08826e72cff871463d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDecelTheta</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a46464e24df48f685a7c51aeec45f55a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDecelX</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ab4592ac2136baf789c7b6bfa42d7ec3d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDecelY</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a9c6e41ca3970ca27f97b30345f61a1c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxTheta</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ab391708ab4f923a84b35a6ed6044d94b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxX</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a830f1c185712dc61ce88c5e79631dfab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxY</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ab58f24bd2c5e215bdf38532a3e4b6270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSpeedTheta</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a544cc5b3bb26553f80fe314f3db6f1ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinSpeedXY</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a47d3af519f387491538925208ef0fa05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinTheta</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a266a1faa38f0f265b43e78eccd75c90d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinX</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a61725b6340ee938eb612e9bdf18177d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMinY</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a893ffdd6552d561b175a1b993e139adf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ac1ef7edf935c4b2b9cf598d7fca58da9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValidSpeed</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ad9f2c85d5e53db51755c56507cd1ed09</anchor>
      <arglist>(double x, double y, double theta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicParameters</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ad6bb8c410e2ef3f860d80aeccddac3ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reconfigureCB</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a51bfb8c7691f21cf38ccec69fce795bf</anchor>
      <arglist>(KinematicParamsConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acc_lim_theta_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>aa87b27fe73477204603064a7dad10711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acc_lim_x_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a401855f8cfbedffa3b6103330d565029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acc_lim_y_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a0a718bda3d05c1da85a6dd06e0155033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>decel_lim_theta_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a0b2d9d3fb1c7c29f9095a1d3828cc860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>decel_lim_x_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a4182c2cb802998459220fd9fda25f4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>decel_lim_y_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a4040e059262681a689b4891f4f8181ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; KinematicParamsConfig &gt; &gt;</type>
      <name>dsrv_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a98851d1cbef2d0cb7fa6de22614214f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_speed_xy_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>aaf3fc3bf19cdca7ba66deef215b9b62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_speed_xy_sq_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a415fdd483163359e9638e0ca784d32b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_vel_theta_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a51995f75f286ce97ce7638cc1f392dad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a4017629d69d0952255653196a090bed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_vel_y_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ac759ea314f5de9b2d3c2360ee7c6e6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_speed_theta_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>aa6c965355e42f2f8b9db20c47a9a5d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_speed_xy_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a5f79064b5c925f7871af944bf42ce497</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_speed_xy_sq_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>ad00aa74740eafd0bd2afbd6c52cd9556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>a1003e13931028c50502a3288691e3a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_vel_y_</name>
      <anchorfile>classdwb__plugins_1_1KinematicParameters.html</anchorfile>
      <anchor>adbc840acb7b3158dce3d4b36b6201588</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::LimitedAccelGenerator</name>
    <filename>classdwb__plugins_1_1LimitedAccelGenerator.html</filename>
    <base>dwb_plugins::StandardTrajectoryGenerator</base>
    <member kind="function">
      <type>void</type>
      <name>checkUseDwaParam</name>
      <anchorfile>classdwb__plugins_1_1LimitedAccelGenerator.html</anchorfile>
      <anchor>ae061ae11aa606c9879ccb7c79292023d</anchor>
      <arglist>(const ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1LimitedAccelGenerator.html</anchorfile>
      <anchor>a36a7bd157a3928519e6de1c1d3d34f64</anchor>
      <arglist>(ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startNewIteration</name>
      <anchorfile>classdwb__plugins_1_1LimitedAccelGenerator.html</anchorfile>
      <anchor>acf57b36fca57b91d451a1b8af5118f7d</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>nav_2d_msgs::Twist2D</type>
      <name>computeNewVelocity</name>
      <anchorfile>classdwb__plugins_1_1LimitedAccelGenerator.html</anchorfile>
      <anchor>a070b4c03e40e17a49403454b75db3a5d</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;cmd_vel, const nav_2d_msgs::Twist2D &amp;start_vel, const double dt) override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>acceleration_time_</name>
      <anchorfile>classdwb__plugins_1_1LimitedAccelGenerator.html</anchorfile>
      <anchor>afdfaf21bd983981a9570ff532e3eb908</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::OneDVelocityIterator</name>
    <filename>classdwb__plugins_1_1OneDVelocityIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getVelocity</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a97685215bb0173c01074c723e0c4f08e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinished</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a5399dd690cec20219259264a1634406c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OneDVelocityIterator</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>aa44b3ad47f6e5c381fff9925285b38b4</anchor>
      <arglist>(double current, double min, double max, double acc_limit, double decel_limit, double acc_time, int num_samples)</arglist>
    </member>
    <member kind="function">
      <type>OneDVelocityIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a58ee74fc00db7b39d8f2481864847dec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a32652c958f14433eef30b48e5c80e563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a8cc9bc159a6c27919cfb710c083ba760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>increment_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a7aa8b8dd0eee98e5ff895d3417062a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a16b957d92f6df1888ce0bdead100c35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>a85483444ab51a6a53083dbabb8dcbdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>return_zero_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>ae70c1518e2f58371f9a097cae28c9fa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>return_zero_now_</name>
      <anchorfile>classdwb__plugins_1_1OneDVelocityIterator.html</anchorfile>
      <anchor>aae10259eb3643f030d8b71a1c1cbe03e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::SimpleGoalChecker</name>
    <filename>classdwb__plugins_1_1SimpleGoalChecker.html</filename>
    <base>dwb_local_planner::GoalChecker</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>ab7e9efceb45ad60f6ec3922c2b6dcdb9</anchor>
      <arglist>(const ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>aba5f6291e9c93d1829901dbcd8444293</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;query_pose, const geometry_msgs::Pose2D &amp;goal_pose, const nav_2d_msgs::Twist2D &amp;velocity) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>a0c363caad29bbebc7fd30e988f2fdfc2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleGoalChecker</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>add79078501b0ad3c88a10e497d1b1f11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>check_xy_</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>a37ddfd66e19a2fc451cf268952d84bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>stateful_</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>aabe711c28720cf711ec56b69203811da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xy_goal_tolerance_</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>a294f028dba5b637b2641230e432ed316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xy_goal_tolerance_sq_</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>a45536c1f2ae9e76cd41dd7738bf28e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>yaw_goal_tolerance_</name>
      <anchorfile>classdwb__plugins_1_1SimpleGoalChecker.html</anchorfile>
      <anchor>a54913fcd017291b5a6296e4bdefbb1ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::StandardTrajectoryGenerator</name>
    <filename>classdwb__plugins_1_1StandardTrajectoryGenerator.html</filename>
    <base>dwb_local_planner::TrajectoryGenerator</base>
    <member kind="function">
      <type>dwb_msgs::Trajectory2D</type>
      <name>generateTrajectory</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a2c971a2bbb3390e80a99535a710ea6ab</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;start_pose, const nav_2d_msgs::Twist2D &amp;start_vel, const nav_2d_msgs::Twist2D &amp;cmd_vel) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMoreTwists</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a2d92ddbb9177919ada0de82274d35f99</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>ae365c30d3f744c28315efb5835dfa17c</anchor>
      <arglist>(ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>nav_2d_msgs::Twist2D</type>
      <name>nextTwist</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a9062db0aa2bdc6fd037933cfd325eb0d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startNewIteration</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a1776557470691b605d0f4a8870474a93</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity) override</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>checkUseDwaParam</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>ade6d5343e0bb49df498664c953e7e0f2</anchor>
      <arglist>(const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual geometry_msgs::Pose2D</type>
      <name>computeNewPosition</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a91c3b4e2b8d06a78c7d7d3c6d7c39a00</anchor>
      <arglist>(const geometry_msgs::Pose2D start_pose, const nav_2d_msgs::Twist2D &amp;vel, const double dt)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual nav_2d_msgs::Twist2D</type>
      <name>computeNewVelocity</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>aa6ecfba2e7caaca0c29224ed40623b40</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;cmd_vel, const nav_2d_msgs::Twist2D &amp;start_vel, const double dt)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>getTimeSteps</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>ab7aa4494bdf6b4dc98b955270ce834e4</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;cmd_vel)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeIterator</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a17cb484037498d5e5d82d2137aaa9756</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angular_granularity_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a056ee7a49cf9d08e9c5cee64c81e982d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>discretize_by_time_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>ab34a1a4adab1762852a974df3185497c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>include_last_point_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>aa0e92ec06ea25e03941b92995d04159b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KinematicParameters::Ptr</type>
      <name>kinematics_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a7c86d5f21e3c960e69b4b82fc95c9441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>linear_granularity_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a410b50902d91eb05b6957b8e94932432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sim_time_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>ad8115bf41a5a6d51fec4b3d40be375c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>time_granularity_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a981571ac14167743b82593969d082ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; VelocityIterator &gt;</type>
      <name>velocity_iterator_</name>
      <anchorfile>classdwb__plugins_1_1StandardTrajectoryGenerator.html</anchorfile>
      <anchor>a935dfbef8e3513556d607a2d0754622f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::StoppedGoalChecker</name>
    <filename>classdwb__plugins_1_1StoppedGoalChecker.html</filename>
    <base>dwb_plugins::SimpleGoalChecker</base>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1StoppedGoalChecker.html</anchorfile>
      <anchor>ac00926aba7616415d92e432f4c31ac54</anchor>
      <arglist>(const ros::NodeHandle &amp;nh) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGoalReached</name>
      <anchorfile>classdwb__plugins_1_1StoppedGoalChecker.html</anchorfile>
      <anchor>a53aa09c97772c298794b3250ce3e9d00</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;query_pose, const geometry_msgs::Pose2D &amp;goal_pose, const nav_2d_msgs::Twist2D &amp;velocity) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StoppedGoalChecker</name>
      <anchorfile>classdwb__plugins_1_1StoppedGoalChecker.html</anchorfile>
      <anchor>a5a3b6c00ba8e7ee5526f80103b286382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rot_stopped_velocity_</name>
      <anchorfile>classdwb__plugins_1_1StoppedGoalChecker.html</anchorfile>
      <anchor>ae587b0685ec91e334484fbade1bb40f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>trans_stopped_velocity_</name>
      <anchorfile>classdwb__plugins_1_1StoppedGoalChecker.html</anchorfile>
      <anchor>afbcfdd278f27a4f9e9bcdd31be10c184</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::VelocityIterator</name>
    <filename>classdwb__plugins_1_1VelocityIterator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasMoreTwists</name>
      <anchorfile>classdwb__plugins_1_1VelocityIterator.html</anchorfile>
      <anchor>a1af93a3ece739af5df66a9ae225a8f02</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1VelocityIterator.html</anchorfile>
      <anchor>a132e03f3b7f941e6aa6171cc0517b6a1</anchor>
      <arglist>(ros::NodeHandle &amp;nh, KinematicParameters::Ptr kinematics)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual nav_2d_msgs::Twist2D</type>
      <name>nextTwist</name>
      <anchorfile>classdwb__plugins_1_1VelocityIterator.html</anchorfile>
      <anchor>a999cf8d38d941a31f66cd8925b34785d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>startNewIteration</name>
      <anchorfile>classdwb__plugins_1_1VelocityIterator.html</anchorfile>
      <anchor>ac02aeb24ed682a3e529abaa65c6a4645</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity, double dt)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VelocityIterator</name>
      <anchorfile>classdwb__plugins_1_1VelocityIterator.html</anchorfile>
      <anchor>acbeb5053f34cea9e98e53fc6760e8141</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dwb_plugins::XYThetaIterator</name>
    <filename>classdwb__plugins_1_1XYThetaIterator.html</filename>
    <base>dwb_plugins::VelocityIterator</base>
    <member kind="function">
      <type>bool</type>
      <name>hasMoreTwists</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>a660ef107405026ebc76e4fa003a99719</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>a425b84aa11f2a608f39e520518ce8639</anchor>
      <arglist>(ros::NodeHandle &amp;nh, KinematicParameters::Ptr kinematics) override</arglist>
    </member>
    <member kind="function">
      <type>nav_2d_msgs::Twist2D</type>
      <name>nextTwist</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>a60eb9671d8e11d686ccc5d5c210bbc4e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startNewIteration</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>ae11dea4596d81a3514398afa4832e5f6</anchor>
      <arglist>(const nav_2d_msgs::Twist2D &amp;current_velocity, double dt) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XYThetaIterator</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>ae9f94b1ba478fe792c894f7609152305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>isValidVelocity</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>acefb492acdc4eb9ad26617eb631a2657</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>iterateToValidVelocity</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>acbb809a426c80034287128224e38f18e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KinematicParameters::Ptr</type>
      <name>kinematics_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>ad0f48c10521d5ff602965bfcd7945743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OneDVelocityIterator &gt;</type>
      <name>th_it_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>acc312752a92c00bcd126153cc67374eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vtheta_samples_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>aa1d9e7d6a9e752a603cf433ad0e33ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vx_samples_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>af7efe67783e175277dd9da24ef1d2018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>vy_samples_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>a1cb36b37abd679dad3f67177f55ca72d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OneDVelocityIterator &gt;</type>
      <name>x_it_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>af1f632c7fa3914bc01ff03aee1e363b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; OneDVelocityIterator &gt;</type>
      <name>y_it_</name>
      <anchorfile>classdwb__plugins_1_1XYThetaIterator.html</anchorfile>
      <anchor>a2d81faddc7dd956f4a8a971b762a7e2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dwb_plugins</name>
    <filename>namespacedwb__plugins.html</filename>
    <class kind="class">dwb_plugins::KinematicParameters</class>
    <class kind="class">dwb_plugins::LimitedAccelGenerator</class>
    <class kind="class">dwb_plugins::OneDVelocityIterator</class>
    <class kind="class">dwb_plugins::SimpleGoalChecker</class>
    <class kind="class">dwb_plugins::StandardTrajectoryGenerator</class>
    <class kind="class">dwb_plugins::StoppedGoalChecker</class>
    <class kind="class">dwb_plugins::VelocityIterator</class>
    <class kind="class">dwb_plugins::XYThetaIterator</class>
    <member kind="function">
      <type>double</type>
      <name>projectVelocity</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a19243092af2c2f47698cdda37397c245</anchor>
      <arglist>(double v0, double accel, double decel, double dt, double target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDecelerationAsNeeded</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a4d843f0a4a90c06ef16de7d0143c1ce1</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, const std::string dimension)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>EPSILON</name>
      <anchorfile>namespacedwb__plugins.html</anchorfile>
      <anchor>a6fcf5ee2e5787e9f3498431eb1229ffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
