<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>holonomic.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/src/</path>
    <filename>holonomic_8cpp.html</filename>
    <includes id="holonomic_8hpp" name="holonomic.hpp" local="yes" imported="no">quori_holonomic_drive_controller/holonomic.hpp</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8cpp.html</anchorfile>
      <anchor>a03c4649da974e3f5657ad6d9d42b1472</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::DiffDriveCommand &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8cpp.html</anchorfile>
      <anchor>aa1e9fb35d47db38295c2ca3f06248744</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::HolonomicCommand &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8cpp.html</anchorfile>
      <anchor>abb6b7e4d0e5ff8a6fe6a734bc9e6c031</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::HolonomicParams &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>holonomic.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/include/quori_holonomic_drive_controller/</path>
    <filename>holonomic_8hpp.html</filename>
    <class kind="struct">quori_holonomic_drive_controller::DiffDriveCommand</class>
    <class kind="struct">quori_holonomic_drive_controller::HolonomicCommand</class>
    <class kind="struct">quori_holonomic_drive_controller::HolonomicParams</class>
    <namespace>quori_holonomic_drive_controller</namespace>
    <member kind="function">
      <type>DiffDriveCommand</type>
      <name>compute_ramsis_jacobian</name>
      <anchorfile>namespacequori__holonomic__drive__controller.html</anchorfile>
      <anchor>afe1f4e02a6fb0b139967a638539e9806</anchor>
      <arglist>(const HolonomicCommand &amp;command, double turret_pos, const HolonomicParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>HolonomicCommand</type>
      <name>limit_acceleration</name>
      <anchorfile>namespacequori__holonomic__drive__controller.html</anchorfile>
      <anchor>a1710e17bb7925ddefa3dd1e246275617</anchor>
      <arglist>(const HolonomicCommand &amp;prev, const HolonomicCommand &amp;current, const double limit)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8hpp.html</anchorfile>
      <anchor>a03c4649da974e3f5657ad6d9d42b1472</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::DiffDriveCommand &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8hpp.html</anchorfile>
      <anchor>aa1e9fb35d47db38295c2ca3f06248744</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::HolonomicCommand &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>holonomic_8hpp.html</anchorfile>
      <anchor>abb6b7e4d0e5ff8a6fe6a734bc9e6c031</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::HolonomicParams &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odom.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/src/</path>
    <filename>odom_8cpp.html</filename>
    <includes id="odom_8hpp" name="odom.hpp" local="no" imported="no">quori_holonomic_drive_controller/odom.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>TAU</name>
      <anchorfile>odom_8cpp.html</anchorfile>
      <anchor>a3d8c9c145887af5174ba4cc6789862ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>odom_8cpp.html</anchorfile>
      <anchor>a5117996f57c1cf198bd7762d67142c06</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::Odom &amp;odom)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odom.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/include/quori_holonomic_drive_controller/</path>
    <filename>odom_8hpp.html</filename>
    <class kind="class">quori_holonomic_drive_controller::Odom</class>
    <namespace>quori_holonomic_drive_controller</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>odom_8hpp.html</anchorfile>
      <anchor>a5117996f57c1cf198bd7762d67142c06</anchor>
      <arglist>(std::ostream &amp;o, const quori_holonomic_drive_controller::Odom &amp;odom)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odometry.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/src/</path>
    <filename>odometry_8cpp.html</filename>
    <includes id="odometry_8hpp" name="odometry.hpp" local="no" imported="no">quori_holonomic_drive_controller/odometry.hpp</includes>
  </compound>
  <compound kind="file">
    <name>odometry.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/include/quori_holonomic_drive_controller/</path>
    <filename>odometry_8hpp.html</filename>
    <class kind="class">quori_holonomic_drive_controller::Odometry</class>
    <namespace>quori_holonomic_drive_controller</namespace>
  </compound>
  <compound kind="file">
    <name>open_loop_odom.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/include/quori_holonomic_drive_controller/</path>
    <filename>open__loop__odom_8hpp.html</filename>
    <class kind="class">quori_holonomic_drive_controller::OpenLoopOdom</class>
    <namespace>quori_holonomic_drive_controller</namespace>
  </compound>
  <compound kind="file">
    <name>quori_holonomic_drive_controller.cpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/src/</path>
    <filename>quori__holonomic__drive__controller_8cpp.html</filename>
    <includes id="quori__holonomic__drive__controller_8hpp" name="quori_holonomic_drive_controller.hpp" local="yes" imported="no">quori_holonomic_drive_controller/quori_holonomic_drive_controller.hpp</includes>
    <includes id="holonomic_8hpp" name="holonomic.hpp" local="yes" imported="no">quori_holonomic_drive_controller/holonomic.hpp</includes>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>Transform3d</name>
      <anchorfile>quori__holonomic__drive__controller_8cpp.html</anchorfile>
      <anchor>a982b1cbf50669ddd2bd0ab6a1763fbd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>quori__holonomic__drive__controller_8cpp.html</anchorfile>
      <anchor>a6d4169be48516d1c38a2f071a3121a0b</anchor>
      <arglist>(quori_holonomic_drive_controller::QuoriHolonomicDriveController, controller_interface::ControllerBase)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quori_holonomic_drive_controller.hpp</name>
    <path>/tmp/ws/src/quori_ros/src/quori_holonomic_drive_controller/include/quori_holonomic_drive_controller/</path>
    <filename>quori__holonomic__drive__controller_8hpp.html</filename>
    <includes id="odometry_8hpp" name="odometry.hpp" local="no" imported="no">quori_holonomic_drive_controller/odometry.hpp</includes>
    <includes id="odom_8hpp" name="odom.hpp" local="yes" imported="no">odom.hpp</includes>
    <includes id="holonomic_8hpp" name="holonomic.hpp" local="yes" imported="no">holonomic.hpp</includes>
    <class kind="struct">quori_holonomic_drive_controller::QuoriHolonomicDriveController::Commands</class>
    <class kind="class">quori_holonomic_drive_controller::QuoriHolonomicDriveController</class>
    <namespace>quori_holonomic_drive_controller</namespace>
  </compound>
  <compound kind="struct">
    <name>quori_holonomic_drive_controller::QuoriHolonomicDriveController::Commands</name>
    <filename>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</filename>
    <member kind="function">
      <type></type>
      <name>Commands</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</anchorfile>
      <anchor>aa299e30982d2d16d812ef9cde68fabc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ang</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</anchorfile>
      <anchor>aef867e593ac2ed8ebc741c71750e4bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_x</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</anchorfile>
      <anchor>adcaa26c0a8f554f647c880f03b7e32b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_y</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</anchorfile>
      <anchor>add5b4333c52e9ff951692517b4d6b1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>stamp</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController_1_1Commands.html</anchorfile>
      <anchor>a96aea9a38dda371b47eb905abc1800d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>quori_holonomic_drive_controller::DiffDriveCommand</name>
    <filename>structquori__holonomic__drive__controller_1_1DiffDriveCommand.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>motor_left_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1DiffDriveCommand.html</anchorfile>
      <anchor>a1b442f34c5f92a9087d22e830897d81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_right_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1DiffDriveCommand.html</anchorfile>
      <anchor>a40cbac65e18881f1128d6135c874c4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_turret_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1DiffDriveCommand.html</anchorfile>
      <anchor>a61f8c63d762ec5990c1ec989d4a398f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>quori_holonomic_drive_controller::HolonomicCommand</name>
    <filename>structquori__holonomic__drive__controller_1_1HolonomicCommand.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>ang_z_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicCommand.html</anchorfile>
      <anchor>a42711bc5b315d922983baa1902585b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_x_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicCommand.html</anchorfile>
      <anchor>af1cfe2a41bde1def45d453f8b88cc7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_y_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicCommand.html</anchorfile>
      <anchor>aea54a497c42e994cfc827fcaba612493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>quori_holonomic_drive_controller::HolonomicParams</name>
    <filename>structquori__holonomic__drive__controller_1_1HolonomicParams.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>max_motor_left_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicParams.html</anchorfile>
      <anchor>a989cc0fe9a8250d6017ad0c6fb0bac5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_motor_right_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicParams.html</anchorfile>
      <anchor>a1aef6181277cd422740312cc1b821ad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_motor_turret_vel</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicParams.html</anchorfile>
      <anchor>a3bd3e53b54da4e735f3ef24d4b089541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_distance</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicParams.html</anchorfile>
      <anchor>a07eaf528fdb904013c6226c50dc4ab77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_radius</name>
      <anchorfile>structquori__holonomic__drive__controller_1_1HolonomicParams.html</anchorfile>
      <anchor>aa38c57a0380b2b9c7df28137f9d1c406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>quori_holonomic_drive_controller::Odom</name>
    <filename>classquori__holonomic__drive__controller_1_1Odom.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getHeading</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a9b324a2efa7e8e382599e6198c224ee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelHeading</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a0edba425a071dd66e9fa88a7331119a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelX</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a25be5c35fd826a0b8146b323ef498099</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVelY</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a4a514a94223e7489cf38898e69bf5c6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a9737cbe3ca0d6d5d6cfd6fd5a35232e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>aa87ac68c2ef70789d182fda897de5c9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Odom</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a72b5ed0261137131fc558b6b46475cc2</anchor>
      <arglist>(const ros::Time &amp;stamp, const double wheel_separation, const double wheel_radius)</arglist>
    </member>
    <member kind="function">
      <type>Odom</type>
      <name>update</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>add08b04c7492312a1634aed3bd751acf</anchor>
      <arglist>(const ros::Time &amp;stamp, const double left_vel, const double right_vel, const double turret_pos) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Odom</type>
      <name>zero</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a84bfba7149be14cf0d450b81a013d719</anchor>
      <arglist>(const ros::Time &amp;stamp, const double wheel_separation, const double wheel_radius)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a8eec63b8f2984189fc93ee4ff60abc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_offset_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a77bf544390f91c7d5bfb490783b43e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>stamp_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a6ab8997f8dbdc4f782bd1d7fdd0db142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_heading_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a9474f7de398e9da4a4534d667066d4f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_x_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>ad4d36c0da6bed06e8766e5ba9fdc3c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_y_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a260f02eb07db0e35c3b53822498dab5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_radius_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a6fc66c9581986d664d1f8c94de8ad029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_separation_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a1f6bd695728837ba68b6f7c58e3aab93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>a9b910dbed384a67ee258ad2037e9c454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odom.html</anchorfile>
      <anchor>ab527494cf6a08d9ddbe083f9df13ea52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>quori_holonomic_drive_controller::Odometry</name>
    <filename>classquori__holonomic__drive__controller_1_1Odometry.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(double, double)&gt;</type>
      <name>IntegrationFunction</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a32cdc227e131c645beeefb9cc913523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngular</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a0f78336df07ff7a463922915d2c4c159</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getHeading</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a6fea1f113852a5e51741515e1d2262f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLinear</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a774360678795b8b4f1178060a7fc6ec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a0beb0e0f833b2799f8a47133477d1b0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>abc18b46dfaeafdf7effad94b7f4dde33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a6b65b93ea5cb7cec3096a4b04c4eec93</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Odometry</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a9bd2676768f71539ada7e34edbe4c848</anchor>
      <arglist>(size_t velocity_rolling_window_size=10)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityRollingWindowSize</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>adaf2c804899943e0abe4b2c8f2a35905</anchor>
      <arglist>(size_t velocity_rolling_window_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWheelParams</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>addc4e8c33d8a01623bf50b0f1d453b89</anchor>
      <arglist>(double wheel_separation, double left_wheel_radius, double right_wheel_radius)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ac7c9d2ad110a99a360182c50e5e03300</anchor>
      <arglist>(double left_pos, double right_pos, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOpenLoop</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>aee529dbfd61d27bfb09eb6b66b54f2a9</anchor>
      <arglist>(double linear, double angular, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bacc::accumulator_set&lt; double, bacc::stats&lt; bacc::tag::rolling_mean &gt; &gt;</type>
      <name>RollingMeanAcc</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ac52067fe64e96304c3c9f97f6630b085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>bacc::tag::rolling_window</type>
      <name>RollingWindow</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a0ea6501ef6eb8a5dbc5feb38577118e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>integrateExact</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a5772ed5a162b4f351c032494001f2260</anchor>
      <arglist>(double linear, double angular)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>integrateRungeKutta2</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a93575e354e11e7f46a2902050ca6089e</anchor>
      <arglist>(double linear, double angular)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetAccumulators</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>aaaec26d5ebcfeea41af61523dc2fe8e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ac0ef7de7ce7463a606210b78842ed0a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingMeanAcc</type>
      <name>angular_acc_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>af631856cb18838ddb694bc8f410ea070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ace240d75296d4bf5b5643ea21e386a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntegrationFunction</type>
      <name>integrate_fun_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>aca4e6e398c6d789a9ae4ac3a2afb3c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_wheel_old_pos_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ac1d687118fa09177cc344ddc2209863a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_wheel_radius_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a629126296d3f13a56e301881b560bf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a8f818c3ea47bc753d0927a6b82d2bb1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RollingMeanAcc</type>
      <name>linear_acc_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a35373464e9a069910370505d39572916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_wheel_old_pos_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a49bc8703acf30caa9c24ae4fe55aec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_wheel_radius_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>ad2a4a6b0c3ae0f287cf2c52a39f2389a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>timestamp_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a2c89f9938d04c4fe793634f25c259ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>velocity_rolling_window_size_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a1c7f50d290d7fee51e99740bd3c14288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_separation_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>abbdabd53557af645de87450eae1ab311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a4e172680d15711f1df3376808cd16b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1Odometry.html</anchorfile>
      <anchor>a7b088a56b27d1f0730ed2f7d993bbfb7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>quori_holonomic_drive_controller::OpenLoopOdom</name>
    <filename>classquori__holonomic__drive__controller_1_1OpenLoopOdom.html</filename>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1OpenLoopOdom.html</anchorfile>
      <anchor>a0b3cf5266c0e187295428e90f94f6368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1OpenLoopOdom.html</anchorfile>
      <anchor>ad8c7d8c42ec05bad4347a35ebf630112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1OpenLoopOdom.html</anchorfile>
      <anchor>a94474a8526be863471e6245917ea3cae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>quori_holonomic_drive_controller::QuoriHolonomicDriveController</name>
    <filename>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</filename>
    <base>Controller&lt; hardware_interface::VelocityJointInterface &gt;</base>
    <class kind="struct">quori_holonomic_drive_controller::QuoriHolonomicDriveController::Commands</class>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>afcb87ccd0440713ec37f848667dca5f6</anchor>
      <arglist>(hardware_interface::VelocityJointInterface *hw, ros::NodeHandle &amp;root_nh, ros::NodeHandle &amp;controller_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuoriHolonomicDriveController</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a9db4380e354bedfba99c7f9dbbfa445a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a65a1010855f5abc27b84432c409b88d6</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopping</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a7a2076aea407e184017be80a5b152519</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a92649eecb6cecf941eef970531422d68</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>brake</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a2263ce6e4f34b32bfe9c51733e526bd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a62b10a9c84b6264b6e5ca2b0fef8c78d</anchor>
      <arglist>(const geometry_msgs::Twist &amp;command)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishWheelData</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a3cc52db44a981628429087f78b62dfea</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period, Commands &amp;curr_cmd, double wheel_separation, double left_wheel_radius, double right_wheel_radius)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setOdomPubFields</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a6f8b9cbdf6fc0bc98c8ffefd5a8cff4b</anchor>
      <arglist>(ros::NodeHandle &amp;root_nh, ros::NodeHandle &amp;controller_nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>angle_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aa1ebfaf596cd674e047e5b6fa96bfba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::optional&lt; double &gt;</type>
      <name>angle_offset_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a05634ffe153bbea322959eba734be7db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aa17d31e448d8f1629931a4f5eab9f381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>base_mode_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a9cd5c212e433b219e1c080adb4877189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_vel_timeout_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a6e2654511d0620e65d83bef797118f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimeBuffer&lt; Commands &gt;</type>
      <name>command_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a0ae170100ad1e9c6b7afe4b37bd9be80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Commands</type>
      <name>command_struct_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a59096a65f661a4f15b76839febcf42bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_odom_tf_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>ad56b52f799cbbd039a27575ba8e17cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HolonomicParams</type>
      <name>holonomic_params_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a91fc26e40cdb63671b37c00bd98ff233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_state_publish_time_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a125fd489087a3965a32e687f88ae6577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>left_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>ad5060d8065aa468c53e8ae5c3c463c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a0aa838ea421611bc4201e38ee23574ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a4f1c34450419f1a6068d135d02736a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Odom</type>
      <name>odom_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a49c2acb4cbabfcc2f89dee367dbdfe14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame_id_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>abae5d37f5c8b3c2fb2d2a33c897e0d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; realtime_tools::RealtimePublisher&lt; nav_msgs::Odometry &gt; &gt;</type>
      <name>odom_pub_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a182106e5ffb02f67ad2afd1952d3bce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Odometry</type>
      <name>odometry_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a7ea26afd8a19d554acff23108755b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>open_loop_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a2506af529d4d12f29a41f72f26aa5b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>publish_period_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a0d58f5c837ca255721c759db4d62c294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>right_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a6c0a08b4b484956dd27ebca9f5a9f48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_command_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>ac1d5126bae0741fbd20b71cdd7247562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; realtime_tools::RealtimePublisher&lt; tf::tfMessage &gt; &gt;</type>
      <name>tf_odom_pub_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aec11071bfe7d0e89e1f9126024fcef5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a02befb4d7d1f10c00a4e7cb5adc46c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>turret_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aa61fb8cc250ca58a13145df94204075f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_angle_desired_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a13edb5b0c034a0aea61e8494b710ceff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_angle_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aa65207edf5181f4da9e61d561e0990b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_x_desired_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>ac84110cc5d79355ed97e8727ebaed381</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_x_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a4f18f8fb95753ee01212fe982e29ec82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_y_desired_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a138b2176f56f5430c1c7cce859446eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_y_previous_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>ad059873d4502ffa041592e7d882113c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>x_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>aea0c14c93fc0edeac46a7a0b5f6c0eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointHandle</type>
      <name>y_joint_</name>
      <anchorfile>classquori__holonomic__drive__controller_1_1QuoriHolonomicDriveController.html</anchorfile>
      <anchor>a950c8fd09bd64cc949d89f86d514dfaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>quori_holonomic_drive_controller</name>
    <filename>namespacequori__holonomic__drive__controller.html</filename>
    <class kind="struct">quori_holonomic_drive_controller::DiffDriveCommand</class>
    <class kind="struct">quori_holonomic_drive_controller::HolonomicCommand</class>
    <class kind="struct">quori_holonomic_drive_controller::HolonomicParams</class>
    <class kind="class">quori_holonomic_drive_controller::Odom</class>
    <class kind="class">quori_holonomic_drive_controller::Odometry</class>
    <class kind="class">quori_holonomic_drive_controller::OpenLoopOdom</class>
    <class kind="class">quori_holonomic_drive_controller::QuoriHolonomicDriveController</class>
    <member kind="function">
      <type>DiffDriveCommand</type>
      <name>compute_ramsis_jacobian</name>
      <anchorfile>namespacequori__holonomic__drive__controller.html</anchorfile>
      <anchor>afe1f4e02a6fb0b139967a638539e9806</anchor>
      <arglist>(const HolonomicCommand &amp;command, double turret_pos, const HolonomicParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>HolonomicCommand</type>
      <name>limit_acceleration</name>
      <anchorfile>namespacequori__holonomic__drive__controller.html</anchorfile>
      <anchor>a1710e17bb7925ddefa3dd1e246275617</anchor>
      <arglist>(const HolonomicCommand &amp;prev, const HolonomicCommand &amp;current, const double limit)</arglist>
    </member>
  </compound>
</tagfile>
