<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ALTControl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>ALTControl_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="WindupPolicy_8hpp" name="WindupPolicy.hpp" local="no" imported="no">labust/control/WindupPolicy.hpp</includes>
    <includes id="PSatDController_8h" name="PSatDController.h" local="no" imported="no">labust/control/PSatDController.h</includes>
    <includes id="IPFFController_8h" name="IPFFController.h" local="no" imported="no">labust/control/IPFFController.h</includes>
    <class kind="struct">labust::control::ALTControl</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ALTControl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AsyncMerger.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>AsyncMerger_8cpp</filename>
    <includes id="AsyncMerger_8hpp" name="AsyncMerger.hpp" local="no" imported="no">labust/control/AsyncMerger.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>AsyncMerger_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AsyncMerger.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>AsyncMerger_8hpp</filename>
    <class kind="struct">labust::control::AsyncMerger</class>
    <class kind="class">labust::control::AsyncMergerBase</class>
  </compound>
  <compound kind="file">
    <name>EnablePolicy.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>EnablePolicy_8hpp</filename>
    <class kind="class">labust::control::EnableServicePolicy</class>
    <class kind="class">labust::control::EnableTopicPolicy</class>
  </compound>
  <compound kind="file">
    <name>FADPControl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>FADPControl_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="WindupPolicy_8hpp" name="WindupPolicy.hpp" local="no" imported="no">labust/control/WindupPolicy.hpp</includes>
    <includes id="PIFFController_8h" name="PIFFController.h" local="no" imported="no">labust/control/PIFFController.h</includes>
    <includes id="IPFFController_8h" name="IPFFController.h" local="no" imported="no">labust/control/IPFFController.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>FADPControl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HDGControl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>HDGControl_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="WindupPolicy_8hpp" name="WindupPolicy.hpp" local="no" imported="no">labust/control/WindupPolicy.hpp</includes>
    <includes id="PIFFController_8h" name="PIFFController.h" local="no" imported="no">labust/control/PIFFController.h</includes>
    <includes id="IPFFController_8h" name="IPFFController.h" local="no" imported="no">labust/control/IPFFController.h</includes>
    <class kind="struct">labust::control::HDGControl</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HDGControl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HDGControlDirect.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>HDGControlDirect_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="WindupPolicy_8hpp" name="WindupPolicy.hpp" local="no" imported="no">labust/control/WindupPolicy.hpp</includes>
    <includes id="PIDFFController_8h" name="PIDFFController.h" local="no" imported="no">labust/control/PIDFFController.h</includes>
    <includes id="IPDFFController_8h" name="IPDFFController.h" local="no" imported="no">labust/control/IPDFFController.h</includes>
    <class kind="struct">labust::control::HDGControlDirect</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>HDGControlDirect_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hl_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>hl__node_8cpp</filename>
    <includes id="HLManager_8hpp" name="HLManager.hpp" local="no" imported="no">labust/control/HLManager.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hl__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HLControl.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>HLControl_8hpp</filename>
    <class kind="class">labust::control::ConfigureAxesPolicy</class>
    <class kind="struct">labust::control::DisableAxis</class>
  </compound>
  <compound kind="file">
    <name>HLManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>HLManager_8cpp</filename>
    <includes id="HLManager_8hpp" name="HLManager.hpp" local="no" imported="no">labust/control/HLManager.hpp</includes>
  </compound>
  <compound kind="file">
    <name>HLManager.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>HLManager_8hpp</filename>
    <class kind="class">labust::control::HLManager</class>
  </compound>
  <compound kind="file">
    <name>IPDFFController.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>IPDFFController_8c</filename>
    <includes id="IPDFFController_8h" name="IPDFFController.h" local="no" imported="no">labust/control/IPDFFController.h</includes>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_dwffStep</name>
      <anchorfile>IPDFFController_8c.html</anchorfile>
      <anchor>af029cc0c5b50b4fffad550bbf9e53432</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff, float ds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_modelTune</name>
      <anchorfile>IPDFFController_8c.html</anchorfile>
      <anchor>a6ea3449702541d56753af136ccf02ed2</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_tune</name>
      <anchorfile>IPDFFController_8c.html</anchorfile>
      <anchor>afa865a1e42422e27cb275af2fa0fdf07</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_wffStep</name>
      <anchorfile>IPDFFController_8c.html</anchorfile>
      <anchor>a0c5fe8556b7961c1078172b25c4ebbac</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IPDFFController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>IPDFFController_8h</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_dwffStep</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>af029cc0c5b50b4fffad550bbf9e53432</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff, float ds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_ffStep</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>a67d0774241b81746b22eba6c5d8cfe4c</anchor>
      <arglist>(PIDBase *self, float Ts, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_modelTune</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>a6ea3449702541d56753af136ccf02ed2</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_step</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>a9621c8e9564371ddca53bf700b281c16</anchor>
      <arglist>(PIDBase *self, float Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_tune</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>afa865a1e42422e27cb275af2fa0fdf07</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_wffStep</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>a0c5fe8556b7961c1078172b25c4ebbac</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPDFF_wStep</name>
      <anchorfile>IPDFFController_8h.html</anchorfile>
      <anchor>af8e6c191e0273ab4c4f5f062a05b4df4</anchor>
      <arglist>(PIDBase *self, float Ts, float error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IPFFController.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>IPFFController_8c</filename>
    <includes id="IPFFController_8h" name="IPFFController.h" local="no" imported="no">labust/control/IPFFController.h</includes>
    <member kind="function">
      <type>void</type>
      <name>IPFF_modelTune</name>
      <anchorfile>IPFFController_8c.html</anchorfile>
      <anchor>ae22f0658544f0812585af6382f714ac2</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_tune</name>
      <anchorfile>IPFFController_8c.html</anchorfile>
      <anchor>ab0806496ac1d626ec9f8b993509b11a7</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_wffStep</name>
      <anchorfile>IPFFController_8c.html</anchorfile>
      <anchor>affd430b98e7f9005a625cc29144d4080</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IPFFController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>IPFFController_8h</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>IPFF_ffStep</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>af916ca3bcd56434b5cf5d1ebe2558fa5</anchor>
      <arglist>(PIDBase *self, float Ts, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_modelTune</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>ae22f0658544f0812585af6382f714ac2</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_step</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>a72247afedea22153a141be8fb5310533</anchor>
      <arglist>(PIDBase *self, float Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_tune</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>ab0806496ac1d626ec9f8b993509b11a7</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_wffStep</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>affd430b98e7f9005a625cc29144d4080</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>IPFF_wStep</name>
      <anchorfile>IPFFController_8h.html</anchorfile>
      <anchor>a921d00702a3f8a9cde51686912857a69</anchor>
      <arglist>(PIDBase *self, float Ts, float error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LFControl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>LFControl_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="PSatDController_8h" name="PSatDController.h" local="no" imported="no">labust/control/PSatDController.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LFControl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ManControl.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>ManControl_8hpp</filename>
    <class kind="struct">labust::control::JoystickMapping</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae321d48534e928a3df0addcc181f0f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; int, 6, 1 &gt;</type>
      <name>Vector6i</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0193099462f69af8430a92afc7981fe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NuManual.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>NuManual_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="ManControl_8hpp" name="ManControl.hpp" local="no" imported="no">labust/control/ManControl.hpp</includes>
    <class kind="struct">labust::control::NuManual</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>NuManual_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIDBase.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>PIDBase_8c</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PIDBase_init</name>
      <anchorfile>PIDBase_8c.html</anchorfile>
      <anchor>a82c2aff54f2dc62de42d1e0dfb004d75</anchor>
      <arglist>(PIDBase *self)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sat</name>
      <anchorfile>PIDBase_8c.html</anchorfile>
      <anchor>a3bc87a0464738bcf9961c59cf67c7292</anchor>
      <arglist>(float u, float low, float high)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIDBase.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>PIDBase_8h</filename>
    <class kind="struct">PIDBase</class>
    <class kind="struct">PT1Model</class>
    <member kind="typedef">
      <type>struct PIDBase</type>
      <name>PIDBase</name>
      <anchorfile>PIDBase_8h.html</anchorfile>
      <anchor>a2e8549f9fa90119e9b1624bf1349bfd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PT1Model</type>
      <name>PT1Model</name>
      <anchorfile>PIDBase_8h.html</anchorfile>
      <anchor>ae27dbdf104b41245d84c0341750a7908</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDBase_init</name>
      <anchorfile>PIDBase_8h.html</anchorfile>
      <anchor>a82c2aff54f2dc62de42d1e0dfb004d75</anchor>
      <arglist>(PIDBase *self)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sat</name>
      <anchorfile>PIDBase_8h.html</anchorfile>
      <anchor>a3bc87a0464738bcf9961c59cf67c7292</anchor>
      <arglist>(float u, float low, float high)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIDFFController.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>PIDFFController_8c</filename>
    <includes id="PIDFFController_8h" name="PIDFFController.h" local="no" imported="no">labust/control/PIDFFController.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_dwffStep</name>
      <anchorfile>PIDFFController_8c.html</anchorfile>
      <anchor>a7a8760efba7666d3ed83060af2eac4f4</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff, float ds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_modelTune</name>
      <anchorfile>PIDFFController_8c.html</anchorfile>
      <anchor>a20fbdee9815ee8a558cbde992576e452</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_tune</name>
      <anchorfile>PIDFFController_8c.html</anchorfile>
      <anchor>a98b6090dc60b6b03e9e9fa564f6d78bc</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_wffStep</name>
      <anchorfile>PIDFFController_8c.html</anchorfile>
      <anchor>acffc060257129ea8d84c9eddb7b09631</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIDFFController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>PIDFFController_8h</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_dwffStep</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>a7a8760efba7666d3ed83060af2eac4f4</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff, float ds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_ffStep</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>a84b962b9850251fcf7f9ade4bc1012ae</anchor>
      <arglist>(PIDBase *self, float Ts, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_modelTune</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>a20fbdee9815ee8a558cbde992576e452</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_step</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>ad0e61288dc350886eaa47889430589b9</anchor>
      <arglist>(PIDBase *self, float Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_tune</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>a98b6090dc60b6b03e9e9fa564f6d78bc</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_wffStep</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>acffc060257129ea8d84c9eddb7b09631</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIDFF_wStep</name>
      <anchorfile>PIDFFController_8h.html</anchorfile>
      <anchor>ac37116f9f91abf6bb3d0fd09c1d3e8e2</anchor>
      <arglist>(PIDBase *self, float Ts, float error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIFFController.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>PIFFController_8c</filename>
    <includes id="PIFFController_8h" name="PIFFController.h" local="no" imported="no">labust/control/PIFFController.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PIFF_modelTune</name>
      <anchorfile>PIFFController_8c.html</anchorfile>
      <anchor>abc2422630b1f7e34ab9b1f776fb82bc4</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_tune</name>
      <anchorfile>PIFFController_8c.html</anchorfile>
      <anchor>a0fb4a4dac234c3496667aaed9cb91316</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_wffStep</name>
      <anchorfile>PIFFController_8c.html</anchorfile>
      <anchor>a9176eecef8984436db483045228475fe</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PIFFController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>PIFFController_8h</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PIFF_ffStep</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>a781ef722012471b4e811f33bdac16efc</anchor>
      <arglist>(PIDBase *self, float Ts, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_modelTune</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>abc2422630b1f7e34ab9b1f776fb82bc4</anchor>
      <arglist>(PIDBase *self, const PT1Model *const model, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_step</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>a57944dd0d0a79575c40401414ced5e48</anchor>
      <arglist>(PIDBase *self, float Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_tune</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>a0fb4a4dac234c3496667aaed9cb91316</anchor>
      <arglist>(PIDBase *self, float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_wffStep</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>a9176eecef8984436db483045228475fe</anchor>
      <arglist>(PIDBase *self, float Ts, float error, float ff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PIFF_wStep</name>
      <anchorfile>PIFFController_8h.html</anchorfile>
      <anchor>ab3c63842bc2d1eb5e3740be7aa5c232d</anchor>
      <arglist>(PIDBase *self, float Ts, float error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PitchControl.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>PitchControl_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="WindupPolicy_8hpp" name="WindupPolicy.hpp" local="no" imported="no">labust/control/WindupPolicy.hpp</includes>
    <includes id="PSatDController_8h" name="PSatDController.h" local="no" imported="no">labust/control/PSatDController.h</includes>
    <includes id="IPFFController_8h" name="IPFFController.h" local="no" imported="no">labust/control/IPFFController.h</includes>
    <class kind="struct">labust::control::PitchControl</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>PitchControl_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PSatDController.c</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/pidtoolkit/</path>
    <filename>PSatDController_8c</filename>
    <includes id="PSatDController_8h" name="PSatDController.h" local="no" imported="no">labust/control/PSatDController.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PSatD_dStep</name>
      <anchorfile>PSatDController_8c.html</anchorfile>
      <anchor>a5cfb3e39ba05d3fd46bd6e7f58a0ae7a</anchor>
      <arglist>(PIDBase *self, float Ts, float derivative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSatD_tune</name>
      <anchorfile>PSatDController_8c.html</anchorfile>
      <anchor>af3aff847d10a88e3db11f56f982f1a58</anchor>
      <arglist>(PIDBase *self, float w, float aAngle, float surge)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PSatDController.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>PSatDController_8h</filename>
    <includes id="PIDBase_8h" name="PIDBase.h" local="no" imported="no">labust/control/PIDBase.h</includes>
    <member kind="function">
      <type>void</type>
      <name>PSatD_dStep</name>
      <anchorfile>PSatDController_8h.html</anchorfile>
      <anchor>a5cfb3e39ba05d3fd46bd6e7f58a0ae7a</anchor>
      <arglist>(PIDBase *self, float Ts, float derivative)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSatD_step</name>
      <anchorfile>PSatDController_8h.html</anchorfile>
      <anchor>a4b26d20dbbf32f78d1e96d03681109ea</anchor>
      <arglist>(PIDBase *self, float Ts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PSatD_tune</name>
      <anchorfile>PSatDController_8h.html</anchorfile>
      <anchor>af3aff847d10a88e3db11f56f982f1a58</anchor>
      <arglist>(PIDBase *self, float w, float aAngle, float surge)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RefManual.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/src/</path>
    <filename>RefManual_8cpp</filename>
    <includes id="EnablePolicy_8hpp" name="EnablePolicy.hpp" local="no" imported="no">labust/control/EnablePolicy.hpp</includes>
    <includes id="ManControl_8hpp" name="ManControl.hpp" local="no" imported="no">labust/control/ManControl.hpp</includes>
    <class kind="struct">labust::control::RefManual</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>RefManual_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WindupPolicy.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_control/include/labust/control/</path>
    <filename>WindupPolicy_8hpp</filename>
  </compound>
  <compound kind="struct">
    <name>PIDBase</name>
    <filename>structPIDBase.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>autoWindup</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>aa8ac9a7599407ccafc91c9d42a4f9423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>desired</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a8075c8100545c58166e3c02f2287efa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>extWindup</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a725108e80ce5899160ad1a5f47230350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>internalState</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a4398d777b744a8625ee17e3a96244d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Kd</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a12f943044dc0d11f0c2e17cb295e81bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Ki</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a626aeb2bf69b2ad48652bad07d3666f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Kp</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a9fdc23def2e4c06f6e503c43b55f8668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Kt</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>abebfebe9de60a6bc1c0130c8c1a82979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lastDerivative</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>aee6bdd343c356710a17c745a21df88ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lastError</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a0cef393b7fd01662b98037423d547ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lastFF</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a1ab22ee6cbf3affbc83a2d4e2acdd2c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lastRef</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a782aae291b183a960484c1a97e6b5580</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lastState</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a7080cde670600692abac15d9f33beef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>llastError</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a50e3e97e5683aded1fe2261147b05a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>llastState</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a8b37f9cfa899d5fefcd3ec4d3f18ae57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PT1Model</type>
      <name>model</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a27b9aea3ffe0c29805fd112d9677ecb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>output</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a37dfef337e1e7a158ee29d6703b72ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>outputLimit</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>ae5cce4a089d99a7cbfd461477e59ff65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>state</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a321489e32cae14e8fb07578922c71e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>Tf</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>ad3bc3d19da614b78abedf97d61772117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>windup</name>
      <anchorfile>structPIDBase.html</anchorfile>
      <anchor>a17ac8969883fb4b12f0a05cf65128ca9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PT1Model</name>
    <filename>structPT1Model.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>structPT1Model.html</anchorfile>
      <anchor>aea63c8e4d4e8ff944540128466554d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>beta</name>
      <anchorfile>structPT1Model.html</anchorfile>
      <anchor>aa95c29fa1cf78b1e4d513da9d2b985da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>betaa</name>
      <anchorfile>structPT1Model.html</anchorfile>
      <anchor>af15cd1f4497319351a8661fae355dfc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>Eigen</name>
    <filename>namespaceEigen.html</filename>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae321d48534e928a3df0addcc181f0f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; int, 6, 1 &gt;</type>
      <name>Vector6i</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0193099462f69af8430a92afc7981fe8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::ALTControl</name>
    <filename>structlabust_1_1control_1_1ALTControl.html</filename>
    <base>labust::control::DisableAxis</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>aecdbed6f46abd20bba326e8c524cdc56aac4e5ebbcadb1c67606a8bf253ee9758</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>aecdbed6f46abd20bba326e8c524cdc56a92e1290984e73e0c93b9d35db8183f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALTControl</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>ac6a589a1f6171b7d3203a3e360e7e36d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a73f73cf4d2b85cb1b49861be2612d05e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_controller</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>ab6fa9764986ae0e030c780d9214ad1a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a0695c3540c501e74240cd5b659c46224</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>auv_msgs::BodyVelocityReqPtr</type>
      <name>step</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a5ccbe7534f620b3d624c256f1c978e7d</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>windup</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a42e1eca3c81217bc7b830e53f9bf5b8e</anchor>
      <arglist>(const auv_msgs::BodyForceReq &amp;tauAch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>alt_sub</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a3cab7c4facd43d5247ebf05c2638cc9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDBase</type>
      <name>con</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>ac4702c7f6734791de1f67af29337903c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lastRef</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a935c8aee67c334819784bc5b6a2d991b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>minAltitude</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>a7688169a536f38eb6e728aacc7e96d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>aac03e0e586e773046d26cfec87030094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useIP</name>
      <anchorfile>structlabust_1_1control_1_1ALTControl.html</anchorfile>
      <anchor>ab54f9f87b5976a186479f578e9a9acc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::AsyncMerger</name>
    <filename>structlabust_1_1control_1_1AsyncMerger.html</filename>
    <templarg></templarg>
    <base virtualness="virtual">labust::control::AsyncMergerBase</base>
    <member kind="function">
      <type></type>
      <name>AsyncMerger</name>
      <anchorfile>structlabust_1_1control_1_1AsyncMerger.html</anchorfile>
      <anchor>af319fca50abd7ec107ccc892281763aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>structlabust_1_1control_1_1AsyncMerger.html</anchorfile>
      <anchor>acc50708e2d16525f8608e3b57cd6bc85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTopic</name>
      <anchorfile>structlabust_1_1control_1_1AsyncMerger.html</anchorfile>
      <anchor>a60653a21fd45e139d6fc2ef255906a02</anchor>
      <arglist>(const typename Topic::ConstPtr &amp;topic)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishFinal</name>
      <anchorfile>structlabust_1_1control_1_1AsyncMerger.html</anchorfile>
      <anchor>a29887da54094672e8005517979dbae73</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::control::AsyncMergerBase</name>
    <filename>classlabust_1_1control_1_1AsyncMergerBase.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; AsyncMergerBase &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a3483ceaed3c511849a63912a3422c34a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allArrived</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a9403deb407d5afa79688473eadc478dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>AsyncMergerBase</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a8bb83e7bfb355f8ce37531705c27d9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>checkArrived</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>afe7211ffa662739547310db52461f128</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>afd74e16660ed34496d19812a53566c7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyFromVector</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a6e1f41996756154be30a0dbffb972673</anchor>
      <arglist>(const auv_msgs::BodyForceReq::Ptr &amp;topic, bool *axis, double *val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyFromVector</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a7094daa867adb7eba8f21919d9c13553</anchor>
      <arglist>(const auv_msgs::BodyVelocityReq::Ptr &amp;topic, bool *axis, double *val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyToVector</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a447b9a4c6260f5ba586101945e8bc45c</anchor>
      <arglist>(const auv_msgs::BodyForceReq::ConstPtr &amp;topic, bool *axis, double *val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyToVector</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>abead18915935300e1263c214fdbac5ab</anchor>
      <arglist>(const auv_msgs::BodyVelocityReq::ConstPtr &amp;topic, bool *axis, double *val)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>handleRequester</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a4ad967eb0bbc422069d7d81fdf53dd8d</anchor>
      <arglist>(const std::string &amp;requester)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>publishFinal</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>af853498dea8f88df6830a3f03f36da1f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset_axes</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a8afa66d9322415edd0d5041c0ca85dbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~AsyncMergerBase</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a0734685e7c6bd6361db54286a08e42e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>cnt_mux</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>aa0e4992e83ec9f8c3e04307c5ed044b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ControllerMap</type>
      <name>controllers</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>aed6060aaaade91c96be99dfe6aece4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>in</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a4ccb56dca75337e0ca01c4d709e820da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastAll</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>aa8858a271ee6233088946dbe7f576a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>loop_time</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>abd4157ab1e747a9b6a7b881895fc5d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>out</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>afc3f7bddb17db675ee46b8d9832cf009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>outaxis</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>aafd4becdf84f1bc2e311d4708ebe5a34</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outval</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>acba83b41a1d93073a7552162e638c925</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>a392c6405db3a50393f69c04be6bac90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>afce011df89411f88d5d114c962d1095f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>ControllerMap</name>
      <anchorfile>classlabust_1_1control_1_1AsyncMergerBase.html</anchorfile>
      <anchor>aa4bd95f9931ed70797d2e8bd50b79049</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::control::ConfigureAxesPolicy</name>
    <filename>classlabust_1_1control_1_1ConfigureAxesPolicy.html</filename>
    <member kind="function">
      <type></type>
      <name>ConfigureAxesPolicy</name>
      <anchorfile>classlabust_1_1control_1_1ConfigureAxesPolicy.html</anchorfile>
      <anchor>ae325c575c7ccf28e4874ddfe5dc97ba6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onConfiguration</name>
      <anchorfile>classlabust_1_1control_1_1ConfigureAxesPolicy.html</anchorfile>
      <anchor>a898e27085d09895931136e1659dca34f</anchor>
      <arglist>(navcon_msgs::ConfigureAxes::Request &amp;req, navcon_msgs::ConfigureAxes::Response &amp;resp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>configureAxes</name>
      <anchorfile>classlabust_1_1control_1_1ConfigureAxesPolicy.html</anchorfile>
      <anchor>afa1fb54d18800ce9f11b6c47ae33a002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>auv_msgs::Bool6Axis</type>
      <name>disable_axis</name>
      <anchorfile>classlabust_1_1control_1_1ConfigureAxesPolicy.html</anchorfile>
      <anchor>a7c120ed122f0225b6289225808ded77f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::DisableAxis</name>
    <filename>structlabust_1_1control_1_1DisableAxis.html</filename>
    <member kind="function">
      <type></type>
      <name>DisableAxis</name>
      <anchorfile>structlabust_1_1control_1_1DisableAxis.html</anchorfile>
      <anchor>acd00f4c11b73871c0f7ae8579817353d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>disable_axis</name>
      <anchorfile>structlabust_1_1control_1_1DisableAxis.html</anchorfile>
      <anchor>ac4d533306273e77512d0be80b911b213</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::control::EnableServicePolicy</name>
    <filename>classlabust_1_1control_1_1EnableServicePolicy.html</filename>
    <member kind="function">
      <type></type>
      <name>EnableServicePolicy</name>
      <anchorfile>classlabust_1_1control_1_1EnableServicePolicy.html</anchorfile>
      <anchor>afe7f246d0dce3ad1c86f8f2adbd8ce1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onEnableControl</name>
      <anchorfile>classlabust_1_1control_1_1EnableServicePolicy.html</anchorfile>
      <anchor>af589690dc87b7eb78327f963eb50ca62</anchor>
      <arglist>(navcon_msgs::EnableControl::Request &amp;req, navcon_msgs::EnableControl::Response &amp;resp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable</name>
      <anchorfile>classlabust_1_1control_1_1EnableServicePolicy.html</anchorfile>
      <anchor>ad6473b6f34ff2fc1dcc9f5d5a95838d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>enableControl</name>
      <anchorfile>classlabust_1_1control_1_1EnableServicePolicy.html</anchorfile>
      <anchor>a5a4da705053fed198aafe0013dd5745d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::control::EnableTopicPolicy</name>
    <filename>classlabust_1_1control_1_1EnableTopicPolicy.html</filename>
    <member kind="function">
      <type></type>
      <name>EnableTopicPolicy</name>
      <anchorfile>classlabust_1_1control_1_1EnableTopicPolicy.html</anchorfile>
      <anchor>abfa914a5240e3052425b9b9d55964ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEnableControl</name>
      <anchorfile>classlabust_1_1control_1_1EnableTopicPolicy.html</anchorfile>
      <anchor>a9967c5bfd92a313a2f4c0d3d681d8b62</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable</name>
      <anchorfile>classlabust_1_1control_1_1EnableTopicPolicy.html</anchorfile>
      <anchor>ae8bb9d45874ff8ff964ba3c0b01b700b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>enableControl</name>
      <anchorfile>classlabust_1_1control_1_1EnableTopicPolicy.html</anchorfile>
      <anchor>adc30f76dec29c776bf8ec0076266c3f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::HDGControl</name>
    <filename>structlabust_1_1control_1_1HDGControl.html</filename>
    <base>labust::control::DisableAxis</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a864ef6ba63c51cb3c5dcaaf5a44776bea7033915410c3ee7a388d5baf1829e3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a864ef6ba63c51cb3c5dcaaf5a44776bea59c7529ba13df4698fd18309eb0d534e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDGControl</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a53c7b2d3bd86efa0bda4c12a647f610e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>ada90828fb9121ac4c4b32361ee88ca2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_controller</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>aa367d9262f8e173ef67dbf48b50b4527</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a65bf6405a244035322a173a9eaff8980</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>auv_msgs::BodyVelocityReqPtr</type>
      <name>step</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a67462f39cc6b35d4181be9fb48897851</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>windup</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>aed406accba971a8b1370056c9dc79a6d</anchor>
      <arglist>(const auv_msgs::BodyForceReq &amp;tauAch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>alt_sub</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a55c23d0f9fa61600592eb738e8d0e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDBase</type>
      <name>con</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>afcbf2818abf7fc2e2875db612677858b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>a705a3ddd651aeab67af00c9892ade9f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::math::unwrap</type>
      <name>unwrap</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>ae07a312eaf5820521f74b006190efabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useIP</name>
      <anchorfile>structlabust_1_1control_1_1HDGControl.html</anchorfile>
      <anchor>af2cca3c7763dc50733bd7d8c826ed1a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::HDGControlDirect</name>
    <filename>structlabust_1_1control_1_1HDGControlDirect.html</filename>
    <base>labust::control::DisableAxis</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a2e2b395143d065d0e1dcbcd486a9b783a043803969997c5a6425fa7f4db846834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a2e2b395143d065d0e1dcbcd486a9b783a383d27e1304b836e49bb84b0a9b7841f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HDGControlDirect</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a5ef84732a2b6c1751679c1dac2a65311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a642101ed172521359689169aaa610ca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_controller</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a19995f91fd379c72402f112fa6f14e58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a5a9a4259507099fd78acc7c2ca7735c3</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>auv_msgs::BodyForceReqPtr</type>
      <name>step</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>acb2a41fdf24dff4921da4e7ac15e62c7</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>windup</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a144bf1b3f6973f938c37572898e5d008</anchor>
      <arglist>(const auv_msgs::BodyForceReq &amp;tauAch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>alt_sub</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a1629ee6c20bfa4b37e6fa8ddedd8c7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDBase</type>
      <name>con</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>aebec8782c212cc5522ad4cfb1523e442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a3a0fb35a19f784cb973927da98e6a74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::math::unwrap</type>
      <name>unwrap</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a54085b5f00525e0148b60b37db3161a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useIP</name>
      <anchorfile>structlabust_1_1control_1_1HDGControlDirect.html</anchorfile>
      <anchor>a166bc06bbefec12579666db6c92024b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::control::HLManager</name>
    <filename>classlabust_1_1control_1_1HLManager.html</filename>
    <member kind="function">
      <type></type>
      <name>HLManager</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ac00d862261080a70ddeb4c08b424c7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a5d77250f9700640eecfb086b4e104ecd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>acdd2cc06a7d2e34719a86c4a5be5bcad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>bArt</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a0d0c5bf010310090e2d91a50dac56c6eaadb9fcfbfcd479818adf5c912d86c1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>cArt</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a0d0c5bf010310090e2d91a50dac56c6eac9f80811c2b81fa3d83d8f90c42792ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stop</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7af5ebd97006a50232869be7e474f1b797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>manual</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7a6d4dd35cf48f1f3b26dc1bb978cfd386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>gotoPoint</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7a9258005981e27529afcaed10bb75bf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stationKeeping</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7a7c32162399d9a3f7738c44deb4e25d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>circle</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7a102780cab46dcb92c12ce748367d7e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>heading</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7abd7707fd62ea01afee494269851cad28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>headingSurge</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7ad49b2e7d0d1e179fce50b5b82b513c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vtManual</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7abfca8e5d4bc8156050cfbe570f6afe85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>lastMode</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab22990f7bbf2fb691b06f5c4b564ace7ad62113f4088a9611c0a67f18fa155f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>ControllerMap</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a82d357722e46df8c51dd9c1086a7ab24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>bArtStep</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a3525860c2fb92b0a75b4e077a7c9b9cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calculateBArtPoint</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a6aa1633fb30c6aebfa1c8053bfe6fa3e</anchor>
      <arglist>(double heading)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>configureControllers</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>adbecdb63808cf60937b5df74396e3b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>disableControllerMap</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a8fbfdae789977d93f7f3811854bde645</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fullStop</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a316d9efbc7838296c8b3ae2c6dc4da14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGPSData</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>af73a4c7c54b1e0c0373e42a3e9c76707</anchor>
      <arglist>(const sensor_msgs::NavSatFix::ConstPtr &amp;fix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onImuMeas</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a290477bd85931d56930fe89a76591211</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;imu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLaunch</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a15c45b1a28f15ffd59dadb2c573a0e21</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;isLaunched)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onVehicleEstimates</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ac1b8d6e0baeb0ae5654e6e50e2f50e34</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;estimate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onVTTwist</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a966ed208f87c9f2c29be71e393d4447b</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>safetyTest</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ad0394429628f385bc3ee2572f5701e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setHLMode</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab4a239e56cad1da6f79d92195c4acea3</anchor>
      <arglist>(navcon_msgs::SetHLMode::Request &amp;req, navcon_msgs::SetHLMode::Response &amp;resp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a93cbee16307266cdd6e622c670bee9c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ae4133a33c3bc195c47f47379de1acb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>circleRadius</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ae9bbf65b1c0909cbe92a1730bbc58764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControllerMap</type>
      <name>controllers</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a56466a81de87e55772fb366f64183750</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>curMode</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a5590584802ed1f712510e7524767d649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix</type>
      <name>fix</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a00a7491d82bd180d77cfed600139b11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fixValidated</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab57a08e9d41be5784f296e8fe5ced446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gpsData</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ae160621f37539abce53c67177b4dcc5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyroYaw</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>aa82cd23a96a713e724c72ea4ded67fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>navcon_msgs::HLMessage</type>
      <name>hlDiagnostics</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a4a209bdba7f3a188115024482a7f82fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>hlMessagePub</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>aaac10a72741fde736c98a7f24e8490ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imuMeas</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a5c1967a8b2f4275477755d3c3bfe3c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastEst</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab8328c2728e9cca63c7b60f4959096eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastFix</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a988aa2d72dbd09a664bb70e3da89b66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>launch</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a26117c125f645ceebefc20065acbb859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>launchDetected</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a0be61432c19da1120001e8f27eb1fc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>launchTime</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a48915e8fd59864e5352bc170e87f2bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>mode</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a3c58e9f362da6a70cac4e2afc59daaac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>modeServer</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a8cf703b0591b561f95f1f679952efa0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>abc4b23e7ddfc2310119f44279e4d4c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>openLoopSurge</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a086d41417167bc5de9ab7010ee8878e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLat</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a6046adb45fce356389ed675ba01de2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLon</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a4dbe1786b9211fdb24ca1680c41986b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>ph</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab7e88e1ef34ca6f3d2e44118c55787e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PointStamped</type>
      <name>point</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab2190168291908dbf59c520775a1d4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>refHeading</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a59182a1512a41e67abe68cf5b5f592cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>refPoint</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a74a8b3ae44379aa566e20f18825c5215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>refTrack</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>aa615dd8ceb8292fb91aea8d81a5e1817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>s</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a6bf8a2813dc0513d9793d346d28ee157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safetyDistance</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab1da5b9bc374886d493a87b7647e4ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safetyRadius</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a17f9ad1c958837a63a4da264e2726281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safetyTime</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a2393de3a90c50b97178a09ddc0b1d35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>safetyTime2</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a0736e7292168e622873bf4b60fe62574</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sfPub</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ab0602128d0789631062080b367e40cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>state</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>af06143bc682a4c76f26580b9d98722c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>auv_msgs::NavSts</type>
      <name>stateHat</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a70d056b9c7b90626bed4243d6bcf68e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>ad0ca0a008082b68b5b1d8a30d4cfecc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>auv_msgs::NavSts</type>
      <name>trackPoint</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a4da740e1e4461561c174295ec3daab0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>turnDir</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a7f8704e112dec348e385c24892e36891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>type</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a01051bebe18b2e3866a12a31baefd899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>virtualTargetTwist</name>
      <anchorfile>classlabust_1_1control_1_1HLManager.html</anchorfile>
      <anchor>a1be4f3fc50889d89ab6dc1733007e0ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::JoystickMapping</name>
    <filename>structlabust_1_1control_1_1JoystickMapping.html</filename>
    <member kind="function">
      <type></type>
      <name>JoystickMapping</name>
      <anchorfile>structlabust_1_1control_1_1JoystickMapping.html</anchorfile>
      <anchor>a748ca191ef40fa95b7abdf7d2051dcdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>remap</name>
      <anchorfile>structlabust_1_1control_1_1JoystickMapping.html</anchorfile>
      <anchor>ad63fe50d75c990dc6d27e9f0b85a2e2c</anchor>
      <arglist>(const sensor_msgs::Joy &amp;joy, Eigen::Vector6d &amp;mapped)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector6i</type>
      <name>axes_map</name>
      <anchorfile>structlabust_1_1control_1_1JoystickMapping.html</anchorfile>
      <anchor>af224139814bcd3da849536e7343ba86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector6d</type>
      <name>scale_map</name>
      <anchorfile>structlabust_1_1control_1_1JoystickMapping.html</anchorfile>
      <anchor>ad368c0308b108b3f39934753aafbd9aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::NuManual</name>
    <filename>structlabust_1_1control_1_1NuManual.html</filename>
    <templarg>Enable</templarg>
    <base>labust::control::ConfigureAxesPolicy</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>adb1fe132677d63327aad15e6a7eea5a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_manual</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>a918b6219066b3f169143dd03ad8b1f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NuManual</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>aea052039a74081769ddf130e22f1a089</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onJoy</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>abdb09ee38f1af9f670228a4b744ee59c</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joyIn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>ad1188710a52c6d7ac29efd0b8039d1b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JoystickMapping</type>
      <name>mapper</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>a3a62872b95af1b3470645892144f9389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector6d</type>
      <name>nu_max</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>a5cbc56c234b52cad382c66e7843113cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>nuRef</name>
      <anchorfile>structlabust_1_1control_1_1NuManual.html</anchorfile>
      <anchor>a04e37f9769a1c92a73940621beb551bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::PitchControl</name>
    <filename>structlabust_1_1control_1_1PitchControl.html</filename>
    <base>labust::control::DisableAxis</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>ae23ab3f5f7ad7fdddf731112e3276b50ab75d2fefd2f78e58060b561a5d08147c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>ae23ab3f5f7ad7fdddf731112e3276b50aa2300e0db13143c673b10b97f353679a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>ac55b63e73ae17213858bdaf57a5ea940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_controller</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>ae085a9862db7c665249aa7933a856390</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PitchControl</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a20c00a6e469564f670191d3c518601f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>af9fb0214a4073f3829090f5bac3e5d02</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>auv_msgs::BodyVelocityReqPtr</type>
      <name>step</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a0411b6a7538339fbef1947560f9a958c</anchor>
      <arglist>(const auv_msgs::NavSts &amp;ref, const auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>windup</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a95e64f7573f1cee41af59e965396ac13</anchor>
      <arglist>(const auv_msgs::BodyForceReq &amp;tauAch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PIDBase</type>
      <name>con</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a574fcc9dae63b12bec4f8961a92f62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>Pitch_sub</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a00ebc8e54f5b8dca1203fbb65b926db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a26f0e1cb899fa2df2fad743265acac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useIP</name>
      <anchorfile>structlabust_1_1control_1_1PitchControl.html</anchorfile>
      <anchor>a478307709bb7e97e2477d6346ce3159d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::control::RefManual</name>
    <filename>structlabust_1_1control_1_1RefManual.html</filename>
    <templarg>Enable</templarg>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004a61b4bcd4d2f19323a9c54c477e895379</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004a4d31702f8392e543c1049942f78d13da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004a51d588eaf1318d3f7b86d73a5ef2ba5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004af8cef3d8e288a7665cd50ad376007fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004a4fe2ca8670210c802c1f3b4f15686ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a1c06f93018eff482da0c5bd695207004abe462417c0f478c9c655514b6ea79d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>ac0f5e5b155bfa7e66b2f88936276af91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_manual</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a77299600c4ac49204614701e5d044134</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onEstimate</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a810abe42e7ea6924154a8ca468750147</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onJoy</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a497b503944cd76f591d76402bd816497</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RefManual</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a30fb3b26cb63d7b5767949a55446454a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>auv_msgs::NavSts</type>
      <name>baseRef</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a53904d236695d81ee33a73c3b3e9fc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>cnt_mux</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>af64a4bda65a0e5bb1827695766ab00ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joyIn</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a60af956a9c83db5c84a6ae99d3fd1bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JoystickMapping</type>
      <name>mapper</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a273ac020aef3ca09094432c186ddbb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector6d</type>
      <name>nu_max</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>ae5482941ed301161ac62b6fa671b33f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>stateHat</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>ad0982affceb66048982251de7ad214b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stateReady</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>a5ff7e1cdb845cff4def50c1ab100e330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>stateRef</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>aec1a8ce70da4217a2db93f935908f6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Ts</name>
      <anchorfile>structlabust_1_1control_1_1RefManual.html</anchorfile>
      <anchor>ad77a28a0744ac434300615113cd569bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">topics</docanchor>
    <docanchor file="index">node_name</docanchor>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">rosapi</docanchor>
    <docanchor file="index">script_name</docanchor>
    <docanchor file="index">parameters</docanchor>
    <docanchor file="index">services</docanchor>
    <docanchor file="index">commandline</docanchor>
    <docanchor file="index">Usage</docanchor>
  </compound>
</tagfile>
