<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>decomposition_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>decomposition__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>decomposition__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>eigen_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>eigen__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>eigen__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EKF3D.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/nav_node/</path>
    <filename>EKF3D_8cpp</filename>
    <includes id="EKF3D_8hpp" name="EKF3D.hpp" local="no" imported="no">labust/navigation/EKF3D.hpp</includes>
    <includes id="LDTravModelExtended_8hpp" name="LDTravModelExtended.hpp" local="no" imported="no">labust/navigation/LDTravModelExtended.hpp</includes>
    <includes id="KFModelLoader_8hpp" name="KFModelLoader.hpp" local="no" imported="no">labust/navigation/KFModelLoader.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>EKF3D_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EKF3D.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>EKF3D_8hpp</filename>
    <includes id="KFCore_8hpp" name="KFCore.hpp" local="no" imported="no">labust/navigation/KFCore.hpp</includes>
    <includes id="LDTravModelExtended_8hpp" name="LDTravModelExtended.hpp" local="no" imported="no">labust/navigation/LDTravModelExtended.hpp</includes>
    <includes id="SensorHandlers_8hpp" name="SensorHandlers.hpp" local="no" imported="no">labust/navigation/SensorHandlers.hpp</includes>
    <class kind="class">labust::navigation::Estimator3D</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>EKF_3D_USBL.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/nav_node/</path>
    <filename>EKF__3D__USBL_8cpp</filename>
    <includes id="EKF__3D__USBL_8hpp" name="EKF_3D_USBL.hpp" local="no" imported="no">labust/navigation/EKF_3D_USBL.hpp</includes>
    <includes id="EKF__3D__USBLModel_8hpp" name="EKF_3D_USBLModel.hpp" local="no" imported="no">labust/navigation/EKF_3D_USBLModel.hpp</includes>
    <includes id="KFModelLoader_8hpp" name="KFModelLoader.hpp" local="no" imported="no">labust/navigation/KFModelLoader.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>EKF__3D__USBL_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EKF_3D_USBL.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>EKF__3D__USBL_8hpp</filename>
    <includes id="KFCore_8hpp" name="KFCore.hpp" local="no" imported="no">labust/navigation/KFCore.hpp</includes>
    <includes id="EKF__3D__USBLModel_8hpp" name="EKF_3D_USBLModel.hpp" local="no" imported="no">labust/navigation/EKF_3D_USBLModel.hpp</includes>
    <includes id="SensorHandlers_8hpp" name="SensorHandlers.hpp" local="no" imported="no">labust/navigation/SensorHandlers.hpp</includes>
    <class kind="class">labust::navigation::Estimator3D</class>
    <class kind="struct">labust::navigation::Estimator3D::FilterState</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>EKF_3D_USBLModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>EKF__3D__USBLModel_8cpp</filename>
    <includes id="EKF__3D__USBLModel_8hpp" name="EKF_3D_USBLModel.hpp" local="no" imported="no">labust/navigation/EKF_3D_USBLModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>EKF_3D_USBLModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>EKF__3D__USBLModel_8hpp</filename>
    <includes id="SSModel_8hpp" name="SSModel.hpp" local="no" imported="no">labust/navigation/SSModel.hpp</includes>
    <class kind="class">labust::navigation::EKF_3D_USBLModel</class>
    <class kind="struct">labust::navigation::EKF_3D_USBLModel::ModelParams</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>EKF_RTT.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/nav_node/</path>
    <filename>EKF__RTT_8cpp</filename>
    <includes id="EKF__RTT_8hpp" name="EKF_RTT.hpp" local="no" imported="no">labust/navigation/EKF_RTT.hpp</includes>
    <includes id="RelativeTrackingModel_8hpp" name="RelativeTrackingModel.hpp" local="no" imported="no">labust/navigation/RelativeTrackingModel.hpp</includes>
    <includes id="KFModelLoader_8hpp" name="KFModelLoader.hpp" local="no" imported="no">labust/navigation/KFModelLoader.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>EKF__RTT_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EKF_RTT.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>EKF__RTT_8hpp</filename>
    <includes id="KFCore_8hpp" name="KFCore.hpp" local="no" imported="no">labust/navigation/KFCore.hpp</includes>
    <includes id="RelativeTrackingModel_8hpp" name="RelativeTrackingModel.hpp" local="no" imported="no">labust/navigation/RelativeTrackingModel.hpp</includes>
    <includes id="SensorHandlers_8hpp" name="SensorHandlers.hpp" local="no" imported="no">labust/navigation/SensorHandlers.hpp</includes>
    <class kind="class">labust::navigation::Estimator3D</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>euler_quat.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>euler__quat_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>euler__quat_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geo_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>geo__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>geo__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KFBase.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>KFBase_8hpp</filename>
    <class kind="class">labust::navigation::KFBase</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>KFCore.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>KFCore_8hpp</filename>
    <includes id="KFBase_8hpp" name="KFBase.hpp" local="no" imported="no">labust/navigation/KFBase.hpp</includes>
    <class kind="class">labust::navigation::KFCore</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>KFModelLoader.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>KFModelLoader_8hpp</filename>
    <includes id="KFBase_8hpp" name="KFBase.hpp" local="no" imported="no">labust/navigation/KFBase.hpp</includes>
    <namespace>labust::navigation</namespace>
    <member kind="function">
      <type>void</type>
      <name>kfModelLoader</name>
      <anchorfile>namespacelabust_1_1navigation.html</anchorfile>
      <anchor>a34a8dd4909c42c0dd1bcd6426cb159fd</anchor>
      <arglist>(ModelType &amp;model, const ros::NodeHandle &amp;nh, const std::string &amp;group=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KinematicModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>KinematicModel_8cpp</filename>
    <includes id="KinematicModel_8hpp" name="KinematicModel.hpp" local="no" imported="no">labust/navigation/KinematicModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>KinematicModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>KinematicModel_8hpp</filename>
    <includes id="SSModel_8hpp" name="SSModel.hpp" local="no" imported="no">labust/navigation/SSModel.hpp</includes>
    <class kind="class">labust::navigation::KinematicModel</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>LDTravModelExtended.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>LDTravModelExtended_8cpp</filename>
    <includes id="LDTravModelExtended_8hpp" name="LDTravModelExtended.hpp" local="no" imported="no">labust/navigation/LDTravModelExtended.hpp</includes>
  </compound>
  <compound kind="file">
    <name>LDTravModelExtended.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>LDTravModelExtended_8hpp</filename>
    <includes id="SSModel_8hpp" name="SSModel.hpp" local="no" imported="no">labust/navigation/SSModel.hpp</includes>
    <class kind="class">labust::navigation::LDTravModel</class>
    <class kind="struct">labust::navigation::LDTravModel::ModelParams</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>LLNode.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/latlon_node/</path>
    <filename>LLNode_8cpp</filename>
    <class kind="struct">LLNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>LLNode_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ltp_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/latlon_node/</path>
    <filename>ltp__node_8cpp</filename>
    <class kind="struct">LTPNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ltp__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nav_node2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/nav_node/</path>
    <filename>nav__node2_8cpp</filename>
    <includes id="KFCore_8hpp" name="KFCore.hpp" local="no" imported="no">labust/navigation/KFCore.hpp</includes>
    <includes id="XYModel_8hpp" name="XYModel.hpp" local="no" imported="no">labust/navigation/XYModel.hpp</includes>
    <includes id="KFModelLoader_8hpp" name="KFModelLoader.hpp" local="no" imported="no">labust/navigation/KFModelLoader.hpp</includes>
    <member kind="typedef">
      <type>labust::navigation::KFCore&lt; labust::navigation::XYModel &gt;</type>
      <name>KFNav</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a8a0f26bcd326dc5bde7fd23b956faf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureNav</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a79818dbc715f0c4675d6f4f07f0d8c61</anchor>
      <arglist>(KFNav &amp;nav, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleGPS</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>acd5ea244b1e18fc38972b63c8a447452</anchor>
      <arglist>(KFNav::vector &amp;xy, const sensor_msgs::NavSatFix::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleImu</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>acd34f9a4b9c7f16c6d3403cd696cac30</anchor>
      <arglist>(KFNav::vector &amp;rpy, const sensor_msgs::Imu::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleTau</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a06e3e79f3d0b09734f86f9da2432fb67</anchor>
      <arglist>(KFNav::vector &amp;tauIn, const auv_msgs::BodyForceReq::ConstPtr &amp;tau)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>KFNav::vector</type>
      <name>measurement</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a41deb32a7ffbe5a9c9ff274ffc06b2da</anchor>
      <arglist>(KFNav::vector::Zero(KFNav::stateNum))</arglist>
    </member>
    <member kind="function">
      <type>KFNav::vector</type>
      <name>newMeas</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a3a51e7dd6c1ec90819c2fe30112da01d</anchor>
      <arglist>(KFNav::vector::Zero(KFNav::stateNum))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>offline_sim</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a5ea937f950d8fe2e2e332992c70e9700</anchor>
      <arglist>(const std::string &amp;filename, KFNav &amp;ekf)</arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::Buffer</type>
      <name>buffer</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a5cc18ef9a370f37ba93833d1493e8016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::TransformListener *</type>
      <name>listener</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>ab5f27bf529ffd2c637da3a34a2977071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>t</name>
      <anchorfile>nav__node2_8cpp.html</anchorfile>
      <anchor>a95bf28e523a0ad6dcab9ddc3cec11434</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quat_to_euler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>quat__to__euler_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>handleImu</name>
      <anchorfile>quat__to__euler_8cpp.html</anchorfile>
      <anchor>a791b3f1767118d97ee16bb4d139f30e4</anchor>
      <arglist>(ros::Publisher &amp;rpy, const sensor_msgs::Imu::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>quat__to__euler_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelativeTrackingModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>RelativeTrackingModel_8cpp</filename>
    <includes id="RelativeTrackingModel_8hpp" name="RelativeTrackingModel.hpp" local="no" imported="no">labust/navigation/RelativeTrackingModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>RelativeTrackingModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>RelativeTrackingModel_8hpp</filename>
    <includes id="SSModel_8hpp" name="SSModel.hpp" local="no" imported="no">labust/navigation/SSModel.hpp</includes>
    <class kind="struct">labust::navigation::RelativeTrackingModel::ModelParams</class>
    <class kind="class">labust::navigation::RelativeTrackingModel</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>SensorHandlers.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>SensorHandlers_8cpp</filename>
    <includes id="SensorHandlers_8hpp" name="SensorHandlers.hpp" local="no" imported="no">labust/navigation/SensorHandlers.hpp</includes>
  </compound>
  <compound kind="file">
    <name>SensorHandlers.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>SensorHandlers_8hpp</filename>
    <class kind="class">labust::navigation::DvlHandler</class>
    <class kind="class">labust::navigation::GPSHandler</class>
    <class kind="class">labust::navigation::ImuHandler</class>
    <class kind="struct">labust::navigation::NewArrived</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>SSModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>SSModel_8hpp</filename>
    <class kind="class">labust::navigation::SSModel</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="file">
    <name>static_transform_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/static_transform_publisher/</path>
    <filename>static__transform__publisher_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>static__transform__publisher_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testcoor.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>testcoor_8py</filename>
    <namespace>testcoor</namespace>
    <member kind="function">
      <type>def</type>
      <name>deg2meter</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a8a7d87c1dd208e34e4fc2adfb6d83204</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ecef2enu</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a00247fbc8e883df1296173bb3cd32d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ecef2ned</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>abb2efaa95555f4091bf4bbb314b3e7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>meter2deg</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a591f11b9e32fbf165520179537083c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mpdlat</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a5859d674aa8a6309fc6e939fc0ae6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mpdlon</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>acbec68623064539032068b23336e86bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ned2ecef</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aa94e5281905be010dc57cfe14af97e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>altInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>af2115d8b580d729faeddb3ffbdbc3c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deg2rad</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a274f0b989d7d47f23c8f32be07a3472f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dLat</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a393d389d95e4c03acab5c207c120f9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dLon</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a6624a61c011b78d1a2f7c76c63c9880e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>latInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a117a4b135db51f68d1d25c71fa9abc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latR</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a19652dbd420c476300a46ab40459a5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lonInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aae3c0bc0b7b2511e9d6ee38e58b5b244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lonR</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a2bbdbbdd8c79c49923451e3e4e07252d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p1</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>abeb766f4f800eff4989eeb2657b930cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p2</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a74b5daa716644679b6117309100306f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p3</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a5c7c3829608d13d2c67e7d9c8e95e665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rad2deg</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aedf7ea886282a5ca72940297fdd32f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>radius</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aa0fd4f9dd027cd370e0da39f05a17e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ratio</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>adfd88eba8e73587569b4c945f4027fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>xof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>ae973e36add87d14bae7292c196c03f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>yof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a88cbcc38369c6e0c967d9fc7a8b42340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>zof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a698da9d9eb9675144c30b926ce68ed96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_comp_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/test/</path>
    <filename>tf__comp__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tf__comp__test_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XYModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/src/labust_navigation/</path>
    <filename>XYModel_8cpp</filename>
    <includes id="XYModel_8hpp" name="XYModel.hpp" local="no" imported="no">labust/navigation/XYModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>XYModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-labust_ros_pkg/doc_stacks/2015-08-28_11-20-55.634954/labust_ros_pkg/labust_navigation/include/labust/navigation/</path>
    <filename>XYModel_8hpp</filename>
    <includes id="SSModel_8hpp" name="SSModel.hpp" local="no" imported="no">labust/navigation/SSModel.hpp</includes>
    <class kind="struct">labust::navigation::XYModel::ModelParams</class>
    <class kind="class">labust::navigation::XYModel</class>
    <namespace>labust::navigation</namespace>
  </compound>
  <compound kind="struct">
    <name>LLNode</name>
    <filename>structLLNode.html</filename>
    <member kind="function">
      <type></type>
      <name>LLNode</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>ad714adf2f4ef40458616cc23795ccc10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onGps</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>a645c7941545fc2623ce0a40102553838</anchor>
      <arglist>(const sensor_msgs::NavSatFix::ConstPtr &amp;fix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishFrame</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>afefc5bb671e913936937b22f43fb6e4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LLNode</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>acdae4f97db52f6919238fd7aa069c545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>a16f72331ff8c23a0477835f6e5bfaca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fixCount</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>adce08bfd396f2e5043908ac6bb3ff34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fixValidated</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>ad658663a94138b7a2994cdc62ba72abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_raw</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>a0f73d9d0a02d9eb32614d63b2e521088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLat</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>a225f7dd8086c30eb68b8a59aba01b859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLon</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>aacd68c8c3c0ab56c3e37803d981c80d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>structLLNode.html</anchorfile>
      <anchor>a3e30e69c7ec6d8b694f7216c36f8f7cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LTPNode</name>
    <filename>structLTPNode.html</filename>
    <member kind="enumvalue">
      <name>NEEDED_FIXES</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>a71891d11e8d91dba501ba8f353a961b7a360c805a99ea8ec6503adf4d582a4143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LTPNode</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>a908e5d92846ebc3748bb135effc1b178</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onGps</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>aa43d8cd91ee4b33b87efef5d709f43d0</anchor>
      <arglist>(const sensor_msgs::NavSatFix::ConstPtr &amp;fix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setupFrame</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>a4b89614c52f2493fd79a2a508b1a0679</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LTPNode</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>ad9a44baa501875be6aaa7d05d78df481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>ae2d784942009534875ff4ca56d27bedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fix_count</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>ae01c7cdb4a5dff1dc0418992ee79353e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fix_valid</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>aa57b5d04fefba7169131b3558d170bd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_raw</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>ac27a7643234861e525db0c9b6dfe73c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_lat</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>ab5b677271f405786812d669d160185e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_lon</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>a869e99ba9f2b551032d6d9dc6d4ca540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>structLTPNode.html</anchorfile>
      <anchor>a6da04f2c1976145e947b62aafde45733</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>labust::navigation</name>
    <filename>namespacelabust_1_1navigation.html</filename>
    <class kind="class">labust::navigation::DvlHandler</class>
    <class kind="class">labust::navigation::EKF_3D_USBLModel</class>
    <class kind="class">labust::navigation::Estimator3D</class>
    <class kind="class">labust::navigation::GPSHandler</class>
    <class kind="class">labust::navigation::ImuHandler</class>
    <class kind="class">labust::navigation::KFBase</class>
    <class kind="class">labust::navigation::KFCore</class>
    <class kind="class">labust::navigation::KinematicModel</class>
    <class kind="class">labust::navigation::LDTravModel</class>
    <class kind="struct">labust::navigation::NewArrived</class>
    <class kind="class">labust::navigation::RelativeTrackingModel</class>
    <class kind="class">labust::navigation::SSModel</class>
    <class kind="class">labust::navigation::XYModel</class>
    <member kind="function">
      <type>void</type>
      <name>kfModelLoader</name>
      <anchorfile>namespacelabust_1_1navigation.html</anchorfile>
      <anchor>a34a8dd4909c42c0dd1bcd6426cb159fd</anchor>
      <arglist>(ModelType &amp;model, const ros::NodeHandle &amp;nh, const std::string &amp;group=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::DvlHandler</name>
    <filename>classlabust_1_1navigation_1_1DvlHandler.html</filename>
    <base>labust::navigation::NewArrived</base>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a4f33dc9765ed1dd5498e39f278c38eb8a3617dc2af09a1b791344337cdf43d6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a4f33dc9765ed1dd5498e39f278c38eb8a4a1ae9abc9418fda61b6ba624347f952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a4f33dc9765ed1dd5498e39f278c38eb8af49a7818c6174c7bd6199ece3e2419ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>body_speeds</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>aed63e964c0c5a6c4924d953c661655e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a7ac442fbffad0b4c82e132efeac4599a</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>current_r</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a9b861161e933309cd5561c120dc4a13e</anchor>
      <arglist>(double yaw_rate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DvlHandler</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a65330d2ec010671d965c87ef2823d70e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onBottomLock</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a9c02ad31415973443ac460bde26c37db</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDvl</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>ad74154b85a4017a29311f3139dbdf842</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>bottom_lock</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>aa9cd15f381c70907e4ea6076f516aa4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>buffer</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a2113461f5cf83aed79853dd8234a033a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>dvl_bottom</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a783b1c5ea8fc2421a6c1a382918f33b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>listener</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>aa77a3c6df8058b143510dfd2a20644b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>nu_dvl</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>adbdfd776f9d03c5f2a92361bf3f4284e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>a5525626a66f57c2be6972b10cbfbb988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>uvw</name>
      <anchorfile>classlabust_1_1navigation_1_1DvlHandler.html</anchorfile>
      <anchor>ab37a453d75492fdaca5145bb566cce6c</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::EKF_3D_USBLModel</name>
    <filename>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</filename>
    <base>SSModel&lt; double &gt;</base>
    <class kind="struct">labust::navigation::EKF_3D_USBLModel::ModelParams</class>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bab209f664fbd19c4a05d07e3ffadfde64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bacd4d6f3bfe1f8857b48ebe4de18f16bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba35200ec387aea0a8d6b6b94ffa2d0992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba2a7eebd4a4dcf3c446fed5eb1a565a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba13b10bfe766cbe3df416903332532889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba718c17c445656fbce1ae44236b484ea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xp</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba37cd866651206b4fe684644ee209f9a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yp</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bac6a467809aef3f239aeff36cb58ec784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zp</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bace71ae1136eec5bac3d2e3a60544de3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>phi</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba3e28a97db3260af9e5442d83ebd40196</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623baa71a98784c61c50583185c8797d2ccfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bad9c3a8f29a4562edd66939ca456a685c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xc</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba25510220a3312c79ff9b29914f586cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yc</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623baddb594acfad953295b155208f06c8495</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>b</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bad3bf1a886bd45bde4d0ba5f29200c628</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>buoyancy</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623baa4d162a642c5624d6760aa5c726f4d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>roll_restore</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623bace295d95619a1d0c68d0f2b3b960a64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pitch_restore</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba3b60428086e8d0c57ba5f7a9de8f83f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>altitude</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba5322bb6a233b6a7e5b3b2a83f8e223e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xb</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba33c9f3ea5f510e27f0a805b5c32bc196</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yb</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba8963ed2fceb3d12784d854c3ef6739df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zb</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623baed2f8ffdc5d31dea2611a54b265c7b17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stateNum</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ada913684c946442eecec2bf3bd7d623ba6e20be5d3f1a08344c618d8bd92e853f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601a0036297a83742000c443931e854d7285</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601af5981326629f61a71e4a29a45e4e085f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601a61ee8e0d834ed751d7f0e3efcad38e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Kroll</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601a3fa102c895f36f836b6998c64ece1c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601aa4caa350f19a1fdce5d9511ad2ca675c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601a987306cd4a2e01ec45dcc051a55a6b92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inputSize</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6924b8a8fc47c5c0dab79616aa4d8601ae54049417ed007a22c6fde5866265ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>range</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a0c7a195622640346e2e5280d74f473d3aac259ffbb00c60de24ace033ac19fa65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>bearing</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a0c7a195622640346e2e5280d74f473d3aa8fe3a9fa72959a50df9a50cd748d350</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>elevation</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a0c7a195622640346e2e5280d74f473d3ac7bda7e36aced9979465a4bbe678d840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>measSize</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a0c7a195622640346e2e5280d74f473d3a29ea5fdd0a8b62fde8219b15c6182d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>input_type</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>aa0c8b55caf94281954a85f0711fb3795</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>output_type</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ad285b1277d77e086701bdbc62f180025</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateAltInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a7104b2d434aefa57043a139f27bf02d7</anchor>
      <arglist>(const matrix &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateUVInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ae17e2de13f87ccce6af57a2e3abda385</anchor>
      <arglist>(const matrix &amp;P, double &amp;uin, double &amp;vin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateXYInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a07db78c8c4103d920ce5320b0ba96367</anchor>
      <arglist>(const matrix &amp;P, double &amp;xin, double &amp;yin)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EKF_3D_USBLModel</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a0ca4c095f145496f7bf16606bebd70b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate_y</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>aa4c86a3052bf56b8736af534c355cd4e</anchor>
      <arglist>(output_type &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNEDSpeed</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a20309e910dc91800266d8ee436d8ea83</anchor>
      <arglist>(double &amp;xdot, double &amp;ydot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a5a7a242be75f8e338ba1f12a079a75ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>aa5409b03bc21fba08199647a803884f3</anchor>
      <arglist>(const ModelParams &amp;surge, const ModelParams &amp;sway, const ModelParams &amp;heave, const ModelParams &amp;roll, const ModelParams &amp;pitch, const ModelParams &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a85161fe4b6a2bbde9c4996683a696670</anchor>
      <arglist>(const input_type &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>update</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>acba2db89ee1668300895ef83730f1b8c</anchor>
      <arglist>(vector &amp;measurements, vector &amp;newMeas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useDvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a2624097477c38f200ae02b3391c480b1</anchor>
      <arglist>(int flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EKF_3D_USBLModel</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ac6449aee5bc2a2588a61f85fe28a5d7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeAW</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a716be2a84341690d2a7eabd5bc9813bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeH</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6359da138bcb4bce4b9804c3357aa2c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeHV</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a9a552c40eaee37a499643122bbc495bf</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a1d2a4ab7e550fdcaea11cd1b93e97394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>heave</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ac676e16474626ce0eaf21caf5902f0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>matrix</type>
      <name>Hnl</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a4d44b67265e57fc8b0e6d2a32b1efa08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>output_type</type>
      <name>measurement</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a26332045ccb4255aba842093d83ef31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>pitch</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a3e4117cceb19f82a49d323605ca1b844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>roll</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>adca0548ac7c9390ead15bb0542dce932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>surge</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ad37e4237970fd3780171ea15527f72b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>sway</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>ae5daf088848b585215ee1dae53869900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xdot</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a6af1e06af21762f365e88ded82c3e45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>y</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a434388d03b75b71e4e0f44e6a8630ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>yaw</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>abf68e13c7b383a21bc3f4d7c5f436c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ydot</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a91de79bdae763689f185aef31f573bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>ynl</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>abc45e8723946d3830e5dc7db5ccc47a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SSModel&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1EKF__3D__USBLModel.html</anchorfile>
      <anchor>a66b8296284d5ecb7152498e41c5a63fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::EKF_3D_USBLModel::ModelParams</name>
    <filename>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Beta</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>a3d6f9e373d6a478a75b4e356b2d45e57</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>a747ec41b1e6b037c026c23886eab05a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>aa1a673617a75bc9b37038678c062e36e</anchor>
      <arglist>(double alpha, double beta, double betaa)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>a42b3359502f0c87957d671bf78376be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>a542bdfc24b2d8eddc2d31a26d40187e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>betaa</name>
      <anchorfile>structlabust_1_1navigation_1_1EKF__3D__USBLModel_1_1ModelParams.html</anchorfile>
      <anchor>acf643a474a0f291f7b2e43040eb372ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::Estimator3D</name>
    <filename>classlabust_1_1navigation_1_1Estimator3D.html</filename>
    <class kind="struct">labust::navigation::Estimator3D::FilterState</class>
    <member kind="function">
      <type></type>
      <name>Estimator3D</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a7b8dff75d0bb170ed131e1f8ecbe5e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Estimator3D</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a8764a6de37974391b11e37336bb88d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Estimator3D</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a8764a6de37974391b11e37336bb88d95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a515a087777406cea4bf286f576578957</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aadb227b74eeb39655cf4faf23d812c8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a515a087777406cea4bf286f576578957</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a82095e6e4e12dfc43b4aebd39f9a44ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ab997540e61fd2937c4c497c3640910fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ab997540e61fd2937c4c497c3640910fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa158f735a3fe717d0a68a5286fdb0401d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaa7b42dc8dd38581bc7ce446ca1affabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa029880bbb2f3fbcbb4017b493998ffab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa0477b9a3aa6209b6952856f2cd0089f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaf9cea5f117e8a4e681b6c0a2c8cd3f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa106acafd7894a2525d2589a0f2f28524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoF</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa746f02cb00e4d0ac1943a2a031431d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa158f735a3fe717d0a68a5286fdb0401d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaa7b42dc8dd38581bc7ce446ca1affabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa029880bbb2f3fbcbb4017b493998ffab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa0477b9a3aa6209b6952856f2cd0089f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaf9cea5f117e8a4e681b6c0a2c8cd3f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa106acafd7894a2525d2589a0f2f28524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoF</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa746f02cb00e4d0ac1943a2a031431d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa158f735a3fe717d0a68a5286fdb0401d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaa7b42dc8dd38581bc7ce446ca1affabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa029880bbb2f3fbcbb4017b493998ffab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa0477b9a3aa6209b6952856f2cd0089f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aaf9cea5f117e8a4e681b6c0a2c8cd3f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa106acafd7894a2525d2589a0f2f28524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoF</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0809a67cfacdd5681b3ee39d87fb63aa746f02cb00e4d0ac1943a2a031431d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>labust::navigation::KFCore&lt; labust::navigation::LDTravModel &gt;</type>
      <name>KFNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ae8e3a0bbc4285d2ce601b8ab5b5373f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>labust::navigation::KFCore&lt; labust::navigation::RelativeTrackingModel &gt;</type>
      <name>KFNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a323af220d568de00bbbfaf16f8e3e92f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>labust::navigation::KFCore&lt; labust::navigation::EKF_3D_USBLModel &gt;</type>
      <name>KFNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a23999988410e3d541fd660ea1b60a8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>calculateDelaySteps</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a81800fcc43a14e260ce50ef3ebded659</anchor>
      <arglist>(double measTime, double arrivalTime)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a1012225396eb27654d44ac36e0f49a48</anchor>
      <arglist>(KFNav &amp;nav, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a75c7ecd311a7cc8f0363fc44d7314d42</anchor>
      <arglist>(KFNav &amp;nav, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureNav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a75c7ecd311a7cc8f0363fc44d7314d42</anchor>
      <arglist>(KFNav &amp;nav, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deltaPosCallback</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6f681cb2f58d8a35478e7867c584854a</anchor>
      <arglist>(const auv_msgs::NED::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deltaPosCallback</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ae64e702d40259128180e2bfac934088f</anchor>
      <arglist>(const auv_msgs::NED::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>KFmodeCallback</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>afd7be163214cc52a99e50a8929f08a23</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>KFmodeCallback</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9f4e7232a53a9e5f4434ca4e32afb4c6</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onAltitude</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a11b5a59f74d58d7ec452a18a808982e4</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onAltitude</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a886f5d61fcbedda6dd30737c618d64be</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCurrentsHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6896e1a1e25a2368d662786a6e39473b</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDepth</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a8260c5591b321be6e0c51e82622bfe7e</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onDepth</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a4108c40242a49faea4678e3819ff79f4</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onModelUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a19f7c88af7acaaa80f18b65301b06200</anchor>
      <arglist>(const navcon_msgs::ModelParamsUpdate::ConstPtr &amp;update)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onModelUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad3bc5dc3f2201da1a80ce5fea4cceeab</anchor>
      <arglist>(const navcon_msgs::ModelParamsUpdate::ConstPtr &amp;update)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onModelUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad3bc5dc3f2201da1a80ce5fea4cceeab</anchor>
      <arglist>(const navcon_msgs::ModelParamsUpdate::ConstPtr &amp;update)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReset</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a3a53fa92e7da8ecf54cd841bc3361a59</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;reset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onReset</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a54970d0ec5c5e94366e0eb5dca797755</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;reset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onStateHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ae4e37ea334315ea3660b6d56e19eebe1</anchor>
      <arglist>(const auv_msgs::NavSts::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTargetDepth</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a0ed42dea7c1acba55f730e043a44278e</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTargetHeading</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aff942086bc4e048f82b71c1d872f748f</anchor>
      <arglist>(const std_msgs::Float32::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTargetTau</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a16516c32df26903feb97ead7cd752ef5</anchor>
      <arglist>(const auv_msgs::BodyForceReq::ConstPtr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTau</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a231ee4ae78e2ce7f5723f7f35973242d</anchor>
      <arglist>(const auv_msgs::BodyForceReq::ConstPtr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTau</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a4c584dcc4831e83befe5322d085f320a</anchor>
      <arglist>(const auv_msgs::BodyForceReq::ConstPtr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onUSBLfix</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a06182b327688041740b601b708f099ed</anchor>
      <arglist>(const underwater_msgs::USBLFix::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onUSBLfix</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a1484f48a03816009ba6a1229fa191a0a</anchor>
      <arglist>(const underwater_msgs::USBLFix::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onUseGyro</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>accb32e560c0088ad5f340f85f7d64be3</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;use_gyro)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onUseGyro</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a1339c38d43bc26d0c7f7c326cfc25e6d</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;use_gyro)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMeasurements</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a1431f992f1f84becf9148001d85da32d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMeasurements</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a52eff4c839a7119039b6446d625649bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMeasurements</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a52eff4c839a7119039b6446d625649bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a695adc6be8c9530ba6914c877e07b85e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9dc0669d5defecce0b8cd9820f5eb42c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9dc0669d5defecce0b8cd9820f5eb42c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>absoluteEKF</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad8b4f0deb85c2e21293ee6006a880fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>af192dd9f54a2de7fbcd7bb095f9e1036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>altitude</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a5e584a96ab6ce211e39a189403bdd320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a76e147024f6ac75ddbf32a7935dec26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>buoyancyHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9dc5a45e5a0fbb7f99352d08363ff74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>compassVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a7b2a81213425875ae82f800453b9b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>currentsHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad878682e66f16e99347013ac79366dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>currentTime</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a80399d4adb08cfcc1392e2628d5f57b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delay_time</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a87be5b3c6ab378ab00f52c784cd14f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>delayTime</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a66370f6c4edad164c24a52bc66790665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>deltaXpos</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a713939d0522f3e9ed45d4b6413d37d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>deltaYpos</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a0b1aab0fad08ac2b2b5472b53d69199c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>depth</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ab70fbac5d7a5b35cf96b6cf11685cda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DvlHandler</type>
      <name>dvl</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a2d04b5156d81d9c1caaec427fbfe5ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dvl_model</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9bc2309a267cf6dc53d5efe627cbff77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>dvl_time</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ae05c0be6f8b39fc5ac32f1e3f9ca393a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dvl_timeout</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ab7430b1b43e12bea22366d33efcd2a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableBearing</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa0d3ab4bc802b36d80c643ea0b5c4e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableDelay</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a0878d5501f4ea6bb472439a0ee39fc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableElevation</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>abbb61823894e3faa98f1a1f85c231421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enableRange</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>adc95465436550ed791263e55211c159f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSHandler</type>
      <name>gps</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a8fe6d184ae35bd5d2ea5e5ae253e6eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyroVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6316d3ecb674046960c9382d684fa196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ImuHandler</type>
      <name>imu</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>adedd5065e04953cce616788901566fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::vector</type>
      <name>inputVec</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a65c73ef161de115482575ff23d305bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>KFmode</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a217efe41bbf3833e41b74c90d3bf42bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>KFmodePast</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aedda6f77af79f09fd24e3fcfa545b8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_dvl</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>add7aa26e0af545dde180a51739417e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>meas_mux</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>af9d5d2c13dc8c4b0b627ff6d3195e20b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::vector</type>
      <name>measDelay</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a386d0cedd2161b48127c3b48db873876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::vector</type>
      <name>measurements</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ac97f33dc773d6a0577d3817d53525ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_altitude</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a016b239f399e108a7566e49d8e95bb20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>modelUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ae6359c95313fd3da99d7ef55c9a1261a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav</type>
      <name>nav</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a2ee84c550a5a52537f0bdbf7b641f59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::vector</type>
      <name>newMeas</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>adab99f54f322c0a8081d5f33b2bee69a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::tools::OutlierRejection</type>
      <name>OR</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9e36786ca9a0b999ab0f47e47be39006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::ModelParams</type>
      <name>params</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>adf25e6bc532b37e5b5d865adad73cbc6</anchor>
      <arglist>[DoF]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; FilterState &gt;</type>
      <name>pastStates</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a0e07fb9c257d4d1ed7fe4eaf522c3e3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::matrix</type>
      <name>Pstart</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>afee92766e1b1b7d315b8acaa26123bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubRange</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>abceac996a0e8165306c63bdabcc49e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubRangeFiltered</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ac95dd7f44924588429f3a99ea607547b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubStateHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a841c675131610f66f20964457bdc3b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubStateMeas</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ade320558115b70c6f1fc9c9f616be45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pubwk</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a2f598087d1e387a10d5e748cb691c85e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>quadMeasAvailable</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a5690a2e2c5f77604a269cc2dac87604b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>resetTopic</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a9d6209676acb5ca553b2774fef5de048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::matrix</type>
      <name>Rstart</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a76ce03e3aa52ce90d21702b1708b7943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>stateHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a7cfab957b0dd099d75e24dfa338c88d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>stateMeas</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a8458ca9115c7e2f5b5532e98be446dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a122d3b94923452038c097965acd078c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subCurrentsHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a31dcad354760c251d4de3722ef5b1668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subKFmode</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6baefd088d0bade96474641e7ccb6df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subStateHat</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6a477a312bf6fa131c80344ec77f2ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subTargetDepth</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a527a78f5690640f583ca88b894072644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subTargetHeading</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a854a6d422ddbc03492870c3c71277753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subTargetTau</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>adad287a1ee9b8cf58b9f2a6c4f405f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subUSBL</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>af210ae9b6ff3f29b800d5c81e4eaac0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subUSBLfix</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>aa94669c45248c73aa84141d56472d067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tauAch</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a0a583be2c38ffe09265f3179c7cbdbc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KFNav::vector</type>
      <name>tauIn</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a6a87f41d3d45d7b2c23e303c65884f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>turns_pub</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a30f611900e4643f62b471a9e7ca9ee29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>u</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a1059579f49733cb0479aec8edbf02ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>unsafe_dvl</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad56f9a89805f2c5bc5cc324765070b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::math::unwrap</type>
      <name>unwrap</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a55f3cd4eaa125184b4655f1ac2e83276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>useGyro</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a83486c8f676d524f0b9c06cbc53c1c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useYawRate</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a4ef7f72e4840354908592c335dd8442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ab50f61d83f4ad254965af4ab40a40a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>xc</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>ad9e0f7a1909748d885dc6005d7605218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yc</name>
      <anchorfile>classlabust_1_1navigation_1_1Estimator3D.html</anchorfile>
      <anchor>a269c0ae2fd259d8e67c642558cff8458</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::Estimator3D::FilterState</name>
    <filename>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</filename>
    <member kind="function">
      <type></type>
      <name>FilterState</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>ae725533219d30b97569037ca71658320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilterState</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>a75e95e374140505b3d774a453353c068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KFNav::vector</type>
      <name>input</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>adb0649a5659d275dac572c67126a1e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KFNav::vector</type>
      <name>meas</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>a5726287eadda92f961d80f85c58ebfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KFNav::vector</type>
      <name>newMeas</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>acb19e56d8715056e5816c6ea955a0f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KFNav::matrix</type>
      <name>Pcov</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>ab50f387b49f3382f2492d560c1d853a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KFNav::matrix</type>
      <name>Rcov</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>abd397a246e0dc14e41f477b7b8c0f163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KFNav::vector</type>
      <name>state</name>
      <anchorfile>structlabust_1_1navigation_1_1Estimator3D_1_1FilterState.html</anchorfile>
      <anchor>a3f2613842ec36a8f3c024e7e78f9cd22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::GPSHandler</name>
    <filename>classlabust_1_1navigation_1_1GPSHandler.html</filename>
    <base>labust::navigation::NewArrived</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>ae78ccec7831f18182922ad175be4506b</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSHandler</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>af2806b26ea01c4c79395b544901a2afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; double, double &gt; &amp;</type>
      <name>latlon</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a50eed98db07e5c629c8ff295a14ae3b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; double, double &gt; &amp;</type>
      <name>origin</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a1cf791596ce3e852fbb74ee29598f3ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::pair&lt; double, double &gt; &amp;</type>
      <name>position</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>aa710d1b24048c0da4b753209953cfe9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a1dbdec8f4f260fa632a7a600181c5347</anchor>
      <arglist>(const Eigen::Quaternion&lt; double &gt; &amp;quat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGps</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>aaf6f8cb991cd4bbc5f3afeb8bfd04f0d</anchor>
      <arglist>(const sensor_msgs::NavSatFix::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>buffer</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a65faad13f8b5c222baf5540b2892ec25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a0119f664de07d1b6e71f670d541fb6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>listener</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a581a37438ee58e866d0c746e897e8687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>originLL</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>abbfe8f616c4405b00e4c899aaae3fbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>posLL</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a8df69fd364131d72f406ccf681fa22cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>posxy</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a635c9a09e097535cd5c21b7d24e045c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Quaternion&lt; double &gt;</type>
      <name>rot</name>
      <anchorfile>classlabust_1_1navigation_1_1GPSHandler.html</anchorfile>
      <anchor>a26dda19359109c69c3bf19cacff75065</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::ImuHandler</name>
    <filename>classlabust_1_1navigation_1_1ImuHandler.html</filename>
    <base>labust::navigation::NewArrived</base>
    <member kind="enumvalue">
      <name>roll</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a38457a82e678afed3c32db25c06f5859a88936ff5f7bb9bbab587e6d451ca13b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pitch</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a38457a82e678afed3c32db25c06f5859a555faf091c183433023c44046694d762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yaw</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a38457a82e678afed3c32db25c06f5859a28f4a64734e18008e3e8c5c246f5c38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a78ef274339f3f1f50991431b92028b32abc84ac4008aab45b46667509a2ff8a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a78ef274339f3f1f50991431b92028b32a6eff34bc17711cb283335cecb769ca4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a78ef274339f3f1f50991431b92028b32a1478af917bbe1d99d9995d9f5e3c861d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ax</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a8481652b651603cd8a1d2d15ba257b88a1e36943e810db80675b8aadd84f61cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ay</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a8481652b651603cd8a1d2d15ba257b88aae9e8e9e743cb9a4d6aba330b7652a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>az</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a8481652b651603cd8a1d2d15ba257b88a5b6d2499d2ebb82b9892e1a06fa731d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>acc</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a29320229b526323c00fbe463b8a5af6f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a9174af135f20d1902ed297fdec3067f4</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuHandler</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a463d6853b37d8233a94d02e78cc96b53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>orientation</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>aa1e6db6145be96035a97123afc5ab13e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>rate</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a0bcf80d492b8a03e89022534107eea46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGpsHandler</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a898cbd655d700e678a13b6983575c225</anchor>
      <arglist>(GPSHandler *gps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onImu</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a595ff8fd37a2ba55e9d875303025551e</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>axyz</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>aa62e7e402d34373bcce3103c4ec415eb</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>buffer</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a2dda5ca09d5d685cf7407c2452a165d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPSHandler *</type>
      <name>gps</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a8f21a192a426227a56404ca4faa6ed24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>ab562c7f580b2e7b32e0104b9562a1166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>listener</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>af0b9827c03cd4f499927819a4efd9061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pqr</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a799a9bbe761341d9d37c8da0cc704a19</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rpy</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>adf12c57779e427df60c729f903f3a1d4</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>labust::math::unwrap</type>
      <name>unwrap</name>
      <anchorfile>classlabust_1_1navigation_1_1ImuHandler.html</anchorfile>
      <anchor>a9a80bbdee1f5ee4a1f7941e5d568bc2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::KFBase</name>
    <filename>classlabust_1_1navigation_1_1KFBase.html</filename>
    <templarg>Model</templarg>
    <member kind="typedef">
      <type>const Model::input_type &amp;</type>
      <name>inputref</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a8480ff7b5ec3606e6a43dec4d9ec3426</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Model::matrix &amp;</type>
      <name>matrixref</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a397eb463889ea6472be0b9514d63cac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Model::output_type &amp;</type>
      <name>outputref</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>ad1e5c9c6136ade89a45c8a80b101e1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Model::vector &amp;</type>
      <name>vectorref</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a08637c85f12d7a1459ae88d69e255db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>matrixref</type>
      <name>getInovationCovariance</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a97cb1642f0b00e78fea79137b4698fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>vectorref</type>
      <name>getState</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a6e74afc31147ad6e6d8a33a26f0d021d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>matrixref</type>
      <name>getStateCovariance</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a4a726a572d6dd82c9a9e7cbfccaadebd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KFBase</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a3ef2fdf5a8de3ebea6bf968eabdf64de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMeasurementParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>acadc2509734aacd584aa22fc739fc4c4</anchor>
      <arglist>(const typename Model::matrix &amp;V, const typename Model::matrix &amp;R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutlierR</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a1ed2183d40d4a20d8416b01e21fc8635</anchor>
      <arglist>(double outlierR)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a8c4277b7f69c6c62d5c48b2e4bc592ef</anchor>
      <arglist>(vectorref x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStateCovariance</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a3429974f4f3da7afa8d44176ff2c8d91</anchor>
      <arglist>(matrixref P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStateParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a397e780115c4a5d40a9766bc157b46ee</anchor>
      <arglist>(const typename Model::matrix &amp;W, const typename Model::matrix &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTs</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a5f835e4dcb3a280935b83a041a02b4ba</anchor>
      <arglist>(double Ts)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>traceP</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a8ebd7b89da63ba63d78e35298d84e419</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Model::vector</type>
      <name>innovation</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a55a261d9d62919a0d892e8fee00433e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Model::matrix</type>
      <name>innovationCov</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a022896bca461ad69932d2f77ee107464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Model::matrix</type>
      <name>K</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a0a152ba2fea7938ef6b6f1359043ace8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>outlierR</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>aa06fc24fb0d9f1fde3a853cf41a82019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Model::matrix</type>
      <name>P</name>
      <anchorfile>classlabust_1_1navigation_1_1KFBase.html</anchorfile>
      <anchor>a350a65e7cb51334bab94d3237dc86e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::KFCore</name>
    <filename>classlabust_1_1navigation_1_1KFCore.html</filename>
    <templarg>Model</templarg>
    <base>labust::navigation::KFBase</base>
    <member kind="function">
      <type>Base::vectorref</type>
      <name>correct</name>
      <anchorfile>classlabust_1_1navigation_1_1KFCore.html</anchorfile>
      <anchor>af0ce2d180edd0b17fa12e59c8c010ca3</anchor>
      <arglist>(typename Base::outputref y_meas)</arglist>
    </member>
    <member kind="function">
      <type>Base::vectorref</type>
      <name>correct</name>
      <anchorfile>classlabust_1_1navigation_1_1KFCore.html</anchorfile>
      <anchor>a55412e85b99f197d4c42fbfd649a03a7</anchor>
      <arglist>(typename Base::outputref measurements, NewMeasVector &amp;newMeas, bool reject_outliers=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KFCore</name>
      <anchorfile>classlabust_1_1navigation_1_1KFCore.html</anchorfile>
      <anchor>a798a061fce75987211517e473b122fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classlabust_1_1navigation_1_1KFCore.html</anchorfile>
      <anchor>adb1b03d07a0e2de49eb19e9f928b027e</anchor>
      <arglist>(typename Base::inputref u=typename Model::input_type())</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KFBase&lt; Model &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1KFCore.html</anchorfile>
      <anchor>af5114e0a12a88cf8ec7dc22d1b6955f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::KinematicModel</name>
    <filename>classlabust_1_1navigation_1_1KinematicModel.html</filename>
    <base>SSModel&lt; double &gt;</base>
    <member kind="enumvalue">
      <name>xp</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a8c573d3bc75aeb743bcf0504d21922cfa583142d07c43ea2aa8a85908635ffd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yp</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a8c573d3bc75aeb743bcf0504d21922cfadd740077f6c1173054917394cee53fa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vv</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a8c573d3bc75aeb743bcf0504d21922cfaf917e59e94561084e46a49d5a56e3e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a8c573d3bc75aeb743bcf0504d21922cfa6e61de36bd062c0381965e4980715d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a8c573d3bc75aeb743bcf0504d21922cfa1218a5a3e4fb3a119f7cd7f0da61bc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stateNum</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a4978a93eb4576a244f75d2711dd481f1a25c1b2bf0aa880f9cf57cfc47a990f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inputSize</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a0f5768f9666653c9f675111260ca8ac3a32ba1b73a95b543a462a6bd9e996c1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>input_type</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a9146c1deb539d61cdea0988767ae8b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>output_type</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a9b6f79c966ef00567f8507f53e1da3fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateXYInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a87fbfb213a94bbdacc51e660293949d6</anchor>
      <arglist>(const matrix &amp;P, double &amp;xin, double &amp;yin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate_y</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a91c61c1a9b0434df5d7667995dfe2a9c</anchor>
      <arglist>(output_type &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a0b519e000af0a5c031ef922828af3d75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicModel</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a80d1a8daabf9aca117940c6c49030cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a9ea42a339775fedb07cec5b4e7a31ae9</anchor>
      <arglist>(const input_type &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicModel</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>aee93e877085281cc573a6710a7ac9d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateJacobian</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>a6dd55b9f16316849025d3c252ae6226d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SSModel&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1KinematicModel.html</anchorfile>
      <anchor>ae1dc91690400360ea5dcc210ef306a43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::LDTravModel</name>
    <filename>classlabust_1_1navigation_1_1LDTravModel.html</filename>
    <base>SSModel&lt; double &gt;</base>
    <class kind="struct">labust::navigation::LDTravModel::ModelParams</class>
    <member kind="enumvalue">
      <name>inputSize</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a73980a7d92b99b00644d391b804feef1abd33bdd89ac2175314374e076469f0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>measSize</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ac8426c63a23a6356dc48634293876cfaa5f7a71a0c483ffcade2a9a7253e3aa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995a68f1340760573cc6f6ce33c2011cfa39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995a2e29ca834c0b433bd3868fe72649d3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995add2d5e18a89c9cc6edbef89a2ddc9d60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Kroll</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995a77f5c756026ec260d7bbe71212c35e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995a9cd5cd206316c63b198320c127442872</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>abada77320e8cf2564ecbafe50da89995ab8bfdcd337adb67e97e6c345c0a954cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0af338cd37b561492290333ab605b0db80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0ad82d9d2b01bb91db51491c8c2151ad91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a3eae1be007b634f33f9af2e5bab40eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0aed851f65cedf2d1a58fb077f75e10427</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0ab3e1f1c890c4efecf40bd64aa2a02a11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a9f58b6af0fa305ab0b4f039d49415c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xp</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a08b61422f2d3d6136d046ab564726d41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yp</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a3889e71ad40a647250abc256edc91370</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>zp</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0aecd4c3857316bebb9631bace33de1d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>phi</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a6c709d86adc5917bbb07625b8bf80ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0aba69220fb8f441e6658ab20e5c393cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a9d7037821e902fd3b4b0cf122330cd98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xc</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0ab6f670f9578241f7e1b09a9555580edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yc</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a20465ed2b52608d9218543f9953c816d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>b</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a1a046153b1585b593167bed32ff41bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>buoyancy</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0aa8c45b6b10cba45f17cfc24f7f785217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>roll_restore</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0aa49e2d81f72a30a8f9a11b7bd9862ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pitch_restore</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a528b20ea88ce6a34d58ab689982afdba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>altitude</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0ab03d0f1a41a894fbfdde7366fd1ef948</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stateNum</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2f6748b6fcb6aecf45044988b39fa7d0a470be642164d900ce589e04815c98a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>input_type</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a1d2c70fbb023fbffab75c397b7676291</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>output_type</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ac807312e9eec85ce0abfb65ee5315e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateAltInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a1dbf977553405c6c2377d07537352d21</anchor>
      <arglist>(const matrix &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateUVInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a7fa75527926f7c451a35b30e6aaab7a7</anchor>
      <arglist>(const matrix &amp;P, double &amp;uin, double &amp;vin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateXYInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a64f8be5fab9d5d3c71d5cf2d31d6190d</anchor>
      <arglist>(const matrix &amp;P, double &amp;xin, double &amp;yin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate_y</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a0495b803b1b32b73719c543ab9c456f5</anchor>
      <arglist>(output_type &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNEDSpeed</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a0999e6d2b3acd3e696e13ef515400a1e</anchor>
      <arglist>(double &amp;xdot, double &amp;ydot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a8027f959701546b91a594a393526509f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LDTravModel</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a7ed0fb705bbdab497ea02b1e54f05e62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDVLRotationTrustFactor</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a49a698ecb4552e8c585404960d69dccd</anchor>
      <arglist>(double trustf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ad3c946146fdd84e44813e70c7475b77a</anchor>
      <arglist>(const ModelParams &amp;surge, const ModelParams &amp;sway, const ModelParams &amp;heave, const ModelParams &amp;roll, const ModelParams &amp;pitch, const ModelParams &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwayCorrection</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a38df33325a10785e5cf8d2538083c02f</anchor>
      <arglist>(double kvr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>aa35508127f3a5d6f099e1dc76cebe646</anchor>
      <arglist>(const input_type &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>update</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>aa05e95e19c715e6ee927f66e81223386</anchor>
      <arglist>(vector &amp;measurements, vector &amp;newMeas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useDvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a69a14e771154c21fbd860f6bb8d42a5e</anchor>
      <arglist>(int flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LDTravModel</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a990fae7287473a8db27c24bfbb4b9baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeAW</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ae8e720bbbbfca8a1175e79143c7497a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeH</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a773a36878df05620a5bb15d78e35ace3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeHV</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a4312d8d191ee491fb941e11dbdcd25fc</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a7728280338409354a4bc6ffbf7dc1fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>heave</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a2a0a6b629a793f00b1a1d4ff37454b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>matrix</type>
      <name>Hnl</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a8370de0f9dd873a89c60faa6f43e6ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>kvr</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a87c959bacd04a6e8967d8cf8ad606ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>output_type</type>
      <name>measurement</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ae2377d94fa6c76e873912ce0cf29f99c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>pitch</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a19d6f03a3b9fa410deab54004324e2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>roll</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>af957f4738392c8dac730d8c23dc0a522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>surge</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a60ddfddad07352f8a2216901a6a72ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>sway</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a0aad22f26ac3889c9b6bed71680bd5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>trustf</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a96a14a84119f81e5edce315b7a7fc1a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xdot</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a733cc63bba87407d8f80aa0a53a4da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>y</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>af4a5df13b94502bde210846b2056d048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>yaw</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>a8e470b173dd58732ca0fe53d1dd86268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ydot</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>ac9e2d8dc7476f9f04ade16b495e33a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>ynl</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>aa08d1d17e0c02421116e148f4e80698d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SSModel&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1LDTravModel.html</anchorfile>
      <anchor>affe555cacb0a40feb8db0004624c728a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::LDTravModel::ModelParams</name>
    <filename>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Beta</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>a4c83d3e27c903afe933ec42e27c72d96</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>a06849d8648908bd3b5c0d6ce213a6308</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>a77d2efdb1f2494e76f8c9111c214aaef</anchor>
      <arglist>(double alpha, double beta, double betaa)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>a1f988143ed417e046e3683b215e8de00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>a3b59eb6312cb2f284a93caff8e7a5f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>betaa</name>
      <anchorfile>structlabust_1_1navigation_1_1LDTravModel_1_1ModelParams.html</anchorfile>
      <anchor>ac8fe9f5a8ca748a3e69d75269f952ba0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::NewArrived</name>
    <filename>structlabust_1_1navigation_1_1NewArrived.html</filename>
    <member kind="function">
      <type></type>
      <name>NewArrived</name>
      <anchorfile>structlabust_1_1navigation_1_1NewArrived.html</anchorfile>
      <anchor>a9425c61e579ea54f658dd0c0c08ff4ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>newArrived</name>
      <anchorfile>structlabust_1_1navigation_1_1NewArrived.html</anchorfile>
      <anchor>a020c2b791f9e583923196f8568c13816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isNew</name>
      <anchorfile>structlabust_1_1navigation_1_1NewArrived.html</anchorfile>
      <anchor>aaf8b928739dab5d5ee1a591923a795e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::RelativeTrackingModel</name>
    <filename>classlabust_1_1navigation_1_1RelativeTrackingModel.html</filename>
    <base>SSModel&lt; double &gt;</base>
    <class kind="struct">labust::navigation::RelativeTrackingModel::ModelParams</class>
    <member kind="enumvalue">
      <name>delta_x</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a045555906386a5278c6f2ad48018eabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>delta_y</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918af752dc4248087b45e63d65e34935a4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>delta_z</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a8585244f374c324f34cc97b9ec07cfd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi_t</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a633f8c1ff387a3d020d987cd7902a4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u_t</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a9cdbe9deed826f15252a8bdd002e93f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w_t</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918adbb050f3edc1a2d568d799e2b4023779</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r_t</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a382fd5c3c86106b218cd30a5b095fc0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stateNum</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a560277fc21e4753929df4d8db0a53918a112bdc3bca60c7993678fcf270c86677</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>d</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafaa715de102afe76819a90b8849f96a02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafa0d8f1b468dd84053650e83518813ac79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>depth</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafacba9e224ce68858104302bba858a6c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi_tm</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafa225c7f5c5f2564dee670e2db1a0a4d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>delta_xm</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafa1536aaaa60730e4f60b3502512911ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>delta_ym</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafa0bb2805a98392b78360171e7fcf18e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>delta_zm</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafac6f790629d99f402ddc3c70474f95b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>measSize</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a47929e7743e41a3ccc43ff62dba39eafa5d94bf80bb284a99986a3c0930556a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>x_dot</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0a30b9ddcacc3ea67f468b3dd4c446889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y_dot</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0a535e41ec05c0e8f3d04d23f4c1922ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0a60d70e4d5d76f609876ee70c68f210bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0af953d7a93745a28920d86430d6c1a2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0a1349a3961d4171996824ef9f67147a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0ab43a2be26955ac8ca9371c4c923d0ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inputSize</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae983550dad9099b12c892537a75db2c0a4bb49a2d5797d66ea2f46069a718e759</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>input_type</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aeef689ddfe55e14ff353d92dca34e7f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>output_type</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a268ed93e6fb501b4c21e11c1d40474fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateAltInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aa3bfd75eaa56856016ad459037a1fbf0</anchor>
      <arglist>(const matrix &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateUVInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a7a0cff79788019ab0ad48cc294ab3d6c</anchor>
      <arglist>(const matrix &amp;P, double &amp;uin, double &amp;vin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateXYInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>acd7019136563ce259f94b0d1bbfdb6dc</anchor>
      <arglist>(const matrix &amp;P, double &amp;xin, double &amp;yin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate_y</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a4b071c68ddff72b2854038c074f5ad52</anchor>
      <arglist>(output_type &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNEDSpeed</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a1b524061886e6571340b8128014ff638</anchor>
      <arglist>(double &amp;xdot, double &amp;ydot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aad3e05b897c94e2f8f650a3bb9a9fc5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelativeTrackingModel</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ae4b0a430d633d17ed9c4e074f207c4ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a33d970153470823ed1fc0b8d8645ea9d</anchor>
      <arglist>(const ModelParams &amp;surge, const ModelParams &amp;sway, const ModelParams &amp;heave, const ModelParams &amp;roll, const ModelParams &amp;pitch, const ModelParams &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a18e27afc4019aa2ea74b603ad9735749</anchor>
      <arglist>(const input_type &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>update</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a726b6e79caeda38195ef5b05b888e988</anchor>
      <arglist>(vector &amp;measurements, vector &amp;newMeas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useDvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>acd1cfe9dc87e22ec38248182214bce8f</anchor>
      <arglist>(int flag)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RelativeTrackingModel</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a18c0d155d33ae84ee00c113b708392fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeAW</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aaed95743588a95e61b322350184c2b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeH</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aa5b74e9da70492e79863f28e468a71ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeHV</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a29b9c9b04b7efaebbef5787092679567</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dvlModel</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a3819ee128019cbd94bdffc453af1fa17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>heave</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>affcd36bb99be60a94304b858167daa2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>matrix</type>
      <name>Hnl</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a72cc3d25e65e9f2ca280d56596211281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>output_type</type>
      <name>measurement</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a963d2e60aa565a83463f036107fc9472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>pitch</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>aef1c2cc5aa78dde695be615f339956f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>roll</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a4f031d3de695ab9d0f7569194db5e90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>surge</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a64cd64d6ba37346c1a67dd1c0f8a3100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>sway</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>abd57ccdc1a4a59b6784134c0d8979ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xdot</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a3cb2930eebf9f3f3317a40e909d0b7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>y</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>adfced757c594e1ef53bffa2db92e0bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>yaw</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>ad8515506ae5b76d6146eb69cd040e832</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ydot</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a2fc35b30e4bc705ca01e9dc6c66e48db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>ynl</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a1a82c82a43af76da727f8437224423ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SSModel&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1RelativeTrackingModel.html</anchorfile>
      <anchor>a3d5b304c928db1562909ad9d8b8ede2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::RelativeTrackingModel::ModelParams</name>
    <filename>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Beta</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a35c92b47f82086d8ca9c92123d0c3ea1</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a6dabb238fc08cf2336e27307b584faba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a943588969541acb519a02f4ae4098f5c</anchor>
      <arglist>(double alpha, double beta, double betaa)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a7c0a35565dee3d9edcdd83730660425d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a80caa5dee3b39aa918cf7770d47c6ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>betaa</name>
      <anchorfile>structlabust_1_1navigation_1_1RelativeTrackingModel_1_1ModelParams.html</anchorfile>
      <anchor>a7cdad5d4ac240548b9ab4e9d7632d1b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::SSModel</name>
    <filename>classlabust_1_1navigation_1_1SSModel.html</filename>
    <templarg>precission</templarg>
    <base protection="private">boost::noncopyable</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; precission, Eigen::Dynamic, Eigen::Dynamic &gt;</type>
      <name>matrix</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a629f7b721ab4871ce0e35275027bb38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>precission</type>
      <name>numericprecission</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>ac404a537bac52367d21378ca17ca721d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; precission, Eigen::Dynamic, 1 &gt;</type>
      <name>vector</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a6d021c014f14c366d56ec4798054160b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a96982daee17a271c9d57c389110c2885</anchor>
      <arglist>(vector x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SSModel</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a5401383deaa9dcf3cd98cd3fbfdde3e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>A</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>ae3fd98ace0068351f80992c563aeb882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>B</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a836343ddc4c13dcf048706983caf53d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>H</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a1be5d6c398360480a704960ac43bd072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>H0</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a79187f36963fb1e63afba3f7a8aa65ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>Q</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>afed8589188c2de16d7f8c027762decad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>R</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a5d701f8d81c572eaaab0708d9927ad2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>R0</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>af9369e53e13a48d2c06ef533f5eae32f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>precission</type>
      <name>Ts</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a99a4a70c9659c44d42a2b99a3f8c50db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>V</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a719d0cfc793ba4102036a773123ba91c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>V0</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>ad0841101759485a3606a3f48d7238da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>matrix</type>
      <name>W</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>aaf3340e1575ddad9ca0fc61e2cdfb8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>x</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>a1154465a2f78a1888d6d42cabae7f153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>xk_1</name>
      <anchorfile>classlabust_1_1navigation_1_1SSModel.html</anchorfile>
      <anchor>ae509906b12fae7d414de9961ed8ff55b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::navigation::XYModel</name>
    <filename>classlabust_1_1navigation_1_1XYModel.html</filename>
    <base>SSModel&lt; double &gt;</base>
    <class kind="struct">labust::navigation::XYModel::ModelParams</class>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a8a5087a4f877d800979e69f5990e9058</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a9bd5069c8bbaeb9ee13063876d89ae89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a5132d8f5075c5790cffc1aa18b4e476b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xp</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a0b08d058c30cb1a676da0def2a333966</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yp</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830af5eb26cdfdeacd34f2795fef89dee841</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830af5fb728a8674aa19fc697d4ff88d991f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>xc</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a1517227600dd7f3d270d2d18c4b02a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>yc</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830ad4402d8fae660463452dce36325d37fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>b1</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830a88d91902f567f599c09bb137886dac04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>b2</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3b557ccbd03a23ec61ed74b9822ca830afc4b6b74946ac72ea5bb450803f2833b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>stateNum</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a303d7a64044587c66755862a2fce4abea696ab90e59385ee05a266d08d1c846af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inputSize</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a8c46b01949971831de558cd81570ea0ca39bb9c571c1aec0948b640b02f1588fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>measSize</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a23df4d8199008952fd201681615e7566acddc28e801f6a1fafb0caea31ba41a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a0f600f467cef18509c413d395ecba191abe9ef26a0213ce53e236eace0a2072f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a0f600f467cef18509c413d395ecba191adf6ea80caada5c820ad1232b95225117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a0f600f467cef18509c413d395ecba191ac952b726f34e61748cac4619026e3c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>x_m</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af689dc340f948d5bfc781c4729193940ab145c1245d9581ddcb2491a039dc8beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y_m</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af689dc340f948d5bfc781c4729193940adead505feb6ec822a9e18d327865bfd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi_m</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af689dc340f948d5bfc781c4729193940a944e10640d606bc04dbc58e3c028a422</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psiOnly_m</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af689dc340f948d5bfc781c4729193940aee245f146961e114e492f2727dd0fc68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>input_type</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ab4e663c8d5adc726b92e4b61a9243329</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vector</type>
      <name>output_type</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>aa46612da18b257eb96fc33d71a39831d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateXYInovationVariance</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>aa9a0d8e4562fdd53ddb4d9f069f4467e</anchor>
      <arglist>(const matrix &amp;P, double &amp;xin, double &amp;yin)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate_y</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ab4dcf4f97f9e0cc03479df0831c4b14b</anchor>
      <arglist>(output_type &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>fullUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a4f4e81265c602ea8e1273a6f8f9afab2</anchor>
      <arglist>(double x, double y, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNEDSpeed</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a5f8a02441597b54ae530ad44383ac68e</anchor>
      <arglist>(double &amp;xdot, double &amp;ydot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initModel</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a2954f060606dcc0ff02e515f1d65d21d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>positionUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ab2a75907dcd956497a6e5028d4d907fc</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a0093d9b4e9140a165e4a8ca848a052b2</anchor>
      <arglist>(const ModelParams &amp;surge, const ModelParams &amp;sway, const ModelParams &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a42b38cbbef81e268846a1886cacedfe2</anchor>
      <arglist>(const input_type &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>update</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>aae4fdb4864a1b15fff00e688f5d2cb2c</anchor>
      <arglist>(vector &amp;measurements, vector &amp;newMeas)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XYModel</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a7af2ce5760cfa55d017c859d815c2af6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const output_type &amp;</type>
      <name>yawUpdate</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a602cad56059aabf1eede1d3d9a1a222a</anchor>
      <arglist>(double yaw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XYModel</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ae2a96bf95a9ae4ce5d50b9f71e2013a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeAW</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ade324dca9adfd971c9fe551808d52dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>derivativeHV</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a91fb31b359f1e97d04d7fdebb164fa48</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>output_type</type>
      <name>measurement</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a003c323e996ad4d0e326241853152374</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>surge</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a5e3f7d2118a7cbbc6042e616c89b3727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>sway</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a3224e3147d0a36feccafb860c72c40ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xdot</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>a980e2e035a8ffe54353cf8b8e7529c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ModelParams</type>
      <name>yaw</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>ab87b48e0d17c1e0f2ad4f04c827b907d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ydot</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af632003020a4255854e8815750e98890</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SSModel&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classlabust_1_1navigation_1_1XYModel.html</anchorfile>
      <anchor>af80e896ba2e51e1ec66ec17830d0100e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::navigation::XYModel::ModelParams</name>
    <filename>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Beta</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>ab07f1847b5dd4d8640c5d4a3154ba63f</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>a4c677499c25f0ee5c06adc3d3d737445</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModelParams</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>a3fef58442a6cdc193aa3284a4c8a2787</anchor>
      <arglist>(double alpha, double beta, double betaa)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>abc7189d459d5d553e9b8989c74a09654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>aa52f05cc7b6ca138a9a97654b9759150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>betaa</name>
      <anchorfile>structlabust_1_1navigation_1_1XYModel_1_1ModelParams.html</anchorfile>
      <anchor>ac67302c92a936705542cb2c14c944014</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>testcoor</name>
    <filename>namespacetestcoor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>deg2meter</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a8a7d87c1dd208e34e4fc2adfb6d83204</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ecef2enu</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a00247fbc8e883df1296173bb3cd32d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ecef2ned</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>abb2efaa95555f4091bf4bbb314b3e7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>meter2deg</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a591f11b9e32fbf165520179537083c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mpdlat</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a5859d674aa8a6309fc6e939fc0ae6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mpdlon</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>acbec68623064539032068b23336e86bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ned2ecef</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aa94e5281905be010dc57cfe14af97e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>altInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>af2115d8b580d729faeddb3ffbdbc3c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>deg2rad</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a274f0b989d7d47f23c8f32be07a3472f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dLat</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a393d389d95e4c03acab5c207c120f9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dLon</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a6624a61c011b78d1a2f7c76c63c9880e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>latInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a117a4b135db51f68d1d25c71fa9abc9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>latR</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a19652dbd420c476300a46ab40459a5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lonInit</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aae3c0bc0b7b2511e9d6ee38e58b5b244</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lonR</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a2bbdbbdd8c79c49923451e3e4e07252d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p1</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>abeb766f4f800eff4989eeb2657b930cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p2</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a74b5daa716644679b6117309100306f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p3</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a5c7c3829608d13d2c67e7d9c8e95e665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rad2deg</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aedf7ea886282a5ca72940297fdd32f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>radius</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>aa0fd4f9dd027cd370e0da39f05a17e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>ratio</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>adfd88eba8e73587569b4c945f4027fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>xof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>ae973e36add87d14bae7292c196c03f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>yof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a88cbcc38369c6e0c967d9fc7a8b42340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>zof</name>
      <anchorfile>namespacetestcoor.html</anchorfile>
      <anchor>a698da9d9eb9675144c30b926ce68ed96</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
