<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>BasicSensors.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>BasicSensors_8cpp</filename>
    <includes id="SimSensors_8hpp" name="SimSensors.hpp" local="no" imported="no">labust/ros/SimSensors.hpp</includes>
    <includes id="RBModel_8hpp" name="RBModel.hpp" local="no" imported="no">labust/simulation/RBModel.hpp</includes>
    <class kind="struct">labust::simulation::GPSSensor</class>
    <class kind="struct">labust::simulation::sim_imu</class>
    <class kind="struct">labust::simulation::sim_pressure</class>
    <member kind="typedef">
      <type>BasicSensor&lt; sensor_msgs::Imu, sim_imu &gt;</type>
      <name>ImuSensor</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>ada1ab9dc7f45161ea777aa97d790c035</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BasicSensor&lt; sensor_msgs::FluidPressure, sim_pressure &gt;</type>
      <name>PressureSensor</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a63e7a08964f6624e2e094771186f386b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DvlSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>DvlSim_8cpp</filename>
    <class kind="struct">DvlSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>DvlSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPSSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>GPSSim_8cpp</filename>
    <class kind="struct">GPSSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GPSSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuSim.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/sim_sensors/</path>
    <filename>ImuSim_8cpp</filename>
    <class kind="struct">ImuSim</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ImuSim_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>NoiseModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/include/labust/simulation/</path>
    <filename>NoiseModel_8hpp</filename>
    <class kind="class">labust::simulation::NoiseModel</class>
  </compound>
  <compound kind="file">
    <name>RBModel.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/labust_sim/</path>
    <filename>RBModel_8cpp</filename>
    <includes id="RBModel_8hpp" name="RBModel.hpp" local="no" imported="no">labust/simulation/RBModel.hpp</includes>
  </compound>
  <compound kind="file">
    <name>RBModel.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/include/labust/simulation/</path>
    <filename>RBModel_8hpp</filename>
    <includes id="NoiseModel_8hpp" name="NoiseModel.hpp" local="no" imported="no">labust/simulation/NoiseModel.hpp</includes>
    <class kind="class">labust::simulation::RBModel</class>
    <member kind="function">
      <type>matrix3</type>
      <name>skewSymm3</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a62750334695e8886aa89d09e46960634</anchor>
      <arglist>(const Eigen::MatrixBase&lt; Derived &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimCore.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/uvsim/</path>
    <filename>SimCore_8cpp</filename>
    <includes id="SimCore_8hpp" name="SimCore.hpp" local="no" imported="no">labust/ros/SimCore.hpp</includes>
  </compound>
  <compound kind="file">
    <name>SimCore.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/include/labust/ros/</path>
    <filename>SimCore_8hpp</filename>
    <includes id="RBModel_8hpp" name="RBModel.hpp" local="no" imported="no">labust/simulation/RBModel.hpp</includes>
    <class kind="class">labust::simulation::SimCore</class>
    <member kind="function">
      <type>void</type>
      <name>configureModel</name>
      <anchorfile>namespacelabust_1_1simulation.html</anchorfile>
      <anchor>a4cd0c125e0358373dc8fb993027af97e</anchor>
      <arglist>(const ros::NodeHandle &amp;nh, RBModel &amp;model)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimSensors.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/include/labust/ros/</path>
    <filename>SimSensors_8hpp</filename>
    <class kind="class">labust::simulation::BasicSensor</class>
    <class kind="struct">labust::simulation::SimSensorInterface::Hook</class>
    <class kind="class">labust::simulation::SimSensorInterface</class>
  </compound>
  <compound kind="file">
    <name>uvsim_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-labust_ros_pkg/doc_stacks/2014-02-07_11-34-29.980272/labust_ros_pkg/labust_sim/src/uvsim/</path>
    <filename>uvsim__node_8cpp</filename>
    <includes id="SimCore_8hpp" name="SimCore.hpp" local="no" imported="no">labust/ros/SimCore.hpp</includes>
    <includes id="SimSensors_8hpp" name="SimSensors.hpp" local="no" imported="no">labust/ros/SimSensors.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>uvsim__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DvlSim</name>
    <filename>structDvlSim.html</filename>
    <member kind="function">
      <type></type>
      <name>DvlSim</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a0a8d3528284ad754018bd75995ba0889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a021d0aa8bdcad44767ceac8b012c4e85</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>altitude_pub</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ae521d4f20a66426fd2b50afa06c5926f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dvl_ned</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a9c0b2242ae5c24c6145a57e2c94c890a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dvl_nu</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ab7e0f8eaf36fa8be31bc70f1c0a8d694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dvl_pub</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ab3651b0f1e8f52a5b32bd6ea448fa2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_pos</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>aafd3dc34bfe1e177d8dead78263427bd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastTime</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>ac751e034bf72f58675f04e4fb6221856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxBottomLock</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a6868e8266b844de04fba3dddd47d9120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>maxDepth</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a892367bb1b644846e6c5cee7d6e5b82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structDvlSim.html</anchorfile>
      <anchor>a69e1a7d4de496df5031080ee531e0dad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>GPSSim</name>
    <filename>structGPSSim.html</filename>
    <member kind="function">
      <type></type>
      <name>GPSSim</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a4a7fe5e255e166b2927f8279aa8f3b51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>aed5d316d27c5acb9b5ee4ca9157bb707</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a359123cebe659a4b16f2049f221f1434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps_pub</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>aa913fe0d77cde88420440949610fe29f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_z</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a0d927b75dd85201fbbccdb71333368d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a07fdc4224aab8d9a6c54f7a376f34fc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a7e07f9fb82aac0b77d61c6308c11a4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rate</name>
      <anchorfile>structGPSSim.html</anchorfile>
      <anchor>a52049938dcccd22de81ed63b37c760fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ImuSim</name>
    <filename>structImuSim.html</filename>
    <member kind="function">
      <type></type>
      <name>ImuSim</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a843c71be5d24d67b591a6ce1321bfc11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onAcc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a2025b5bf513511e4713fccdfd7815fed</anchor>
      <arglist>(const typename geometry_msgs::Vector3::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onOdom</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>aec2332ee0eb3ee1197a654763f0d960e</anchor>
      <arglist>(const typename nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>acc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>abc08ad98160d0dd7ca25db8f36e79dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>acc_mux</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a5a21c3acb877f0ae6ea1a908f5b75778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a418290b237f21ec1b84832bb1a249773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>depth_pub</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a4e850c9d4c257617972f497e2115584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a1b17275bd5f4fe1cba10907f11bbaef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Vector3</type>
      <name>nuacc</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a8ca4988db4bdb2648535990d93ee6d30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom</name>
      <anchorfile>structImuSim.html</anchorfile>
      <anchor>a86375549141bbe2d4dc2cf4a6bccd97a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::BasicSensor</name>
    <filename>classlabust_1_1simulation_1_1BasicSensor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>labust::simulation::SimSensorInterface</base>
    <member kind="function">
      <type></type>
      <name>BasicSensor</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>a4f21bd139012f59d696fb123b9897363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>a788f6e5bf8377dc3bf6cbe486c217616</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>a85421cc91fa58bc71d64f8ed73a84767</anchor>
      <arglist>(const Hook &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BasicSensor</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>a55e948c1288f2bf7248d99e5707a6f61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>a511180d0fa7f281735b932bdec367aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>functor</type>
      <name>sensor</name>
      <anchorfile>classlabust_1_1simulation_1_1BasicSensor.html</anchorfile>
      <anchor>ad62c542782c9b4128e47039ec546e759</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::simulation::GPSSensor</name>
    <filename>structlabust_1_1simulation_1_1GPSSensor.html</filename>
    <base>labust::simulation::SimSensorInterface</base>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>a99b4a29b064b6ae16f6bc14ec5ae33d8</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GPSSensor</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>adea4e7e3194c3e1e838c4b8665e8d4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>ad8f2a39e575a374c0612a2d38e897186</anchor>
      <arglist>(sensor_msgs::NavSatFix::Ptr &amp;fix, const SimSensorInterface::Hook &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>afe2371a2c1b4da803ee076738557b50e</anchor>
      <arglist>(const Hook &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>a6fe1d5ccdf25019c691bd2eea207e9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rate</name>
      <anchorfile>structlabust_1_1simulation_1_1GPSSensor.html</anchorfile>
      <anchor>a11077d155d24aad9aef2fc47ccbac66d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::NoiseModel</name>
    <filename>classlabust_1_1simulation_1_1NoiseModel.html</filename>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>calculateV</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>acd7d183911476ce0b37cf902fc3c471d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>calculateW</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>ad41648720f14ec14224e3c168b72fd53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModel</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a9fb957ee53be7062c6a01fb36685c519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNoiseParams</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a56cf2b1387e851c21a35f79e2ddf3b51</anchor>
      <arglist>(const vector &amp;pn, const vector &amp;mn)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; noise_generator &gt;</type>
      <name>ng_ptr</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a1925668affb63f777eb396602595ecbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::variate_generator&lt; boost::random_device &amp;, boost::normal_distribution&lt;&gt; &gt;</type>
      <name>noise_generator</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a2d0b7479abea4dfa8878b8b983bb74c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; ng_ptr, 6 &gt;</type>
      <name>ngV</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a4f14daab1dc68cf96c16cd666e767c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; ng_ptr, 6 &gt;</type>
      <name>ngW</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a66e7218b8b318b8ca8cfd26dae9af931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::random_device</type>
      <name>rd</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a61c48eb57f61ad8f99cde2f8d218cbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>v</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a8afa3fded78a68e782ce60a992703040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>w</name>
      <anchorfile>classlabust_1_1simulation_1_1NoiseModel.html</anchorfile>
      <anchor>a7905c58db553f52ba5be32e00be5f770</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::RBModel</name>
    <filename>classlabust_1_1simulation_1_1RBModel.html</filename>
    <base>labust::simulation::DynamicsParams</base>
    <member kind="enumvalue">
      <name>x</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484aa29d3201d52ab06bf2f966ef21433f6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>y</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484a178444d0fa2aff1327ad2e00e843bf9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>z</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484a493035cad70b474a9dbffd2fda39ffdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>phi</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484a615c4bb6b5987331bfddd726f867c433</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>theta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484a1c6a8b414ea018d617fffb02cc485ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>psi</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1d11c646007b1930602b1fcf9050d484a33a63f53e7f6fb518076ffca9da81a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>u</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480a95a1394edd938e15b2b8dcba8ae2c9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>v</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480ac877f4e74a7ccfdb3c9b8634cf463613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>w</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480a99a3ba2efdc68ff30115c74aafbabdfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>p</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480abf31934335b355a36440ab09f48643f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>q</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480ae1f22ee4aed194f7b229235b91eada47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>r</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad64f8ec4c65e55f1088e4294bbd97480a2afe7040cfcb6e3e48e8c9c1aa2ee606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aaa2868f8a9118efcc98ef076dd421aae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aac4aa0dc1fa3a2ec8d59a82bce256f296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aa392d67681603fb6800d6bd66d620eb93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>K</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aa2aa244643bcc715651ae4624f78063d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aaa090097fc73b17caaa9cbca89597f801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a1e4526299b46831fe808e5a8a3371c3aa503483a44b5e2af9470a9f382d2f5ff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alloc_step</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8852d647f3b6b420b1dc0f4110fe57db</anchor>
      <arglist>(const vector &amp;tauIn, vector &amp;tauAch)</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>Eta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>adcdfa9e19315cc72bd2973620a3cf6b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>EtaNoisy</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2398a8ed11aa57ff7bfdc6ad40a16606</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPressure</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a85e47568dcf2724bf4b061cf37b0013e</anchor>
      <arglist>(double h) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>afdeedd0fa4036b2dc4c46b7cd3055a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>Nu</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a396a532c46c81efd71794ad87dfe5ee8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>NuAcc</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a9952afabaa7afa379ebd6d8880212528</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const vector &amp;</type>
      <name>NuNoisy</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aca0c465d9324506b115c75f8e242716a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RBModel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ae160aa4f1698c128b5b9132f5f448a0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a999b06109d78be0ee47329f0d03a3396</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNuAndEta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2100fac18f93d9d6a35d78ba82d48837</anchor>
      <arglist>(const vector &amp;nu, const vector &amp;eta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a37bc4fb006a21f76d3d16ff8252ec9b4</anchor>
      <arglist>(const vector &amp;tau)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RBModel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a17ee5308f1a0bfc1f93c04a9e1b43a33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ae</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a6d1b931f883b13259dea37c49ed4a090</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>labust::vehicles::ThrustAllocator</type>
      <name>allocator</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a783eaff6d1910c19e94e334b9abeeabf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>be</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a86d7c279e1e8be0b27b56995b0648e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ce</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a2a7a5bd0e0199a418160d5c3dad99290</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector3</type>
      <name>current</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>adaa35ccb8d9970f9c6965f975eae5a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dT</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a323778f4925bfe06526713cea281366c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>eta0</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad8bed2d168ea9b6a1f433500972c2001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isCoupled</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a145d081074190a2072defb0b66d7d92b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>labust::simulation::NoiseModel</type>
      <name>noise</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a294454f6fe35a9aad449c77e0135a823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>nu0</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ae9caf2ffc9bc65da9330ff3e9dc153bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>waterLevel</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aa0fe078e6f124b7d95101e0a40a1097f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculate_mrb</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>aaec1111c2d19ced7759b40ca0468bc5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>coriolis</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a058da3ed5e452c332c0a8a126c22d0d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>restoring_force</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ad73d29e381fb719b3b334e0ce9a2fabb</anchor>
      <arglist>(const matrix3 &amp;J1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>B</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a11deaa6fe8cde9a0091c6acf2700cf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>eta</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a92d51c54115da70ac0c83eae61ac46df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>etaN</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a8cc88404989d0f177a2573a3ed6c9a1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>g</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>a34f2a4fb69c327f58e5f134ee3ab505b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nu</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ac70aac16d3a23f5c135c56b38bae0191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nuacc</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>ace9b277919bb1995e3b056ee8ac7742c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>vector</type>
      <name>nuN</name>
      <anchorfile>classlabust_1_1simulation_1_1RBModel.html</anchorfile>
      <anchor>af64efc4fdedfb2d38f608d3c48515cc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::simulation::sim_imu</name>
    <filename>structlabust_1_1simulation_1_1sim__imu.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlabust_1_1simulation_1_1sim__imu.html</anchorfile>
      <anchor>a42a3f5361ac0cdf63d494fbde77052cc</anchor>
      <arglist>(sensor_msgs::Imu::Ptr &amp;imu, const SimSensorInterface::Hook &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::simulation::sim_pressure</name>
    <filename>structlabust_1_1simulation_1_1sim__pressure.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structlabust_1_1simulation_1_1sim__pressure.html</anchorfile>
      <anchor>a7242a9badd474f3ee2546940ae60eaf8</anchor>
      <arglist>(sensor_msgs::FluidPressure::Ptr &amp;pressure, const SimSensorInterface::Hook &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::SimCore</name>
    <filename>classlabust_1_1simulation_1_1SimCore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a9ef09f105328d5cfb01fbf2b335d98e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimCore</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>adb37a56c54f1bcf17d1a41874bb3b03a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>af9bb20837427be8fc9f5fe6032e65ae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a85c7fd75220dcaddd8fad412ed7b5dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>etaNuToNavSts</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a954e16a8fda720f4e020e4a684b3d4f9</anchor>
      <arglist>(const vector &amp;eta, const vector &amp;nu, auv_msgs::NavSts &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>etaNuToOdom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a6318dda824da10cd8062bd9f89b146d5</anchor>
      <arglist>(const vector &amp;eta, const vector &amp;nu, nav_msgs::Odometry &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>modelReport</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab1d2f871eb6dd90ac4c4207e885981fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onCurrents</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a2ece107230716dc2de397c1c67c2572f</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;currents)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onTau</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab2038f76656bb44b995c4bbda1c312c7</anchor>
      <arglist>(const typename ROSMsg::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_dispatch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acd712a92e3a722482758f5a460532f79</anchor>
      <arglist>(auv_msgs::BodyForceReq::Ptr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_dispatch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae09f54ea404186e5b16c7cb676354a0a</anchor>
      <arglist>(geometry_msgs::WrenchStamped::Ptr &amp;tau)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_windup</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>af0e0034a6cd5b87074fd60a30b057419</anchor>
      <arglist>(auv_msgs::BodyForceReq::Ptr &amp;tau, const WindupType &amp;windup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_windup</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ac4a4c9db931a87fc7b95cf256a8ebdfd</anchor>
      <arglist>(geometry_msgs::WrenchStamped::Ptr &amp;tau, const WindupType &amp;windup)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishNavSts</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acdcb4327028e8632c88aefbda7dc1306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ab7c05f43057b607bc0edce99370a5dcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishSimBaseLink</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae1d47d4be422d6d0d53b2ad74f2d0c5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishWorld</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a1bd40cb9551411d9ec1e6b1bd4298aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a2b282a9a2527d82ec4e8d5b57e9eaa85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>acc</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a0f375a91ff862da273d51433edb005e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcast</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>aca583c4730934060747d89b72030258e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>currentsSub</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a4ae787dc3fcfd746736a40e685e4bb06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enablePublishSimBaseLink</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>adf14191340cefac2ed1b73e638a9fb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enablePublishWorld</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a519f3e09a7c9ae83b7bcb7f0b374e16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>meas</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>afaeb856ddcfff42698a88fd1b7e0b11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>measn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a202886ed6f16b0cd1989200eea57f166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RBModel</type>
      <name>model</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>acd7841fae00bd89b40f6209ece1edd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>model_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ad1db1a865bd8c294297ede6028a6557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae5153f988670c6bad096fd1af566d73f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odomn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>afc8e6ef6931a49cc1c146e73a37180e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLat</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7cfbf153a1e816d5b49aa728045aec71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>originLon</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7824f556f8e61e5df887fcf1fd1e8b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>rate</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a7061c10ccf5f8eabcff2fc9f4375889c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>runner</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a4c80b62029ea8e6d826d256504da784f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>sensor_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>ae9ab449ca183417e746259b46dfbea3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector</type>
      <name>tau</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a48fe5498fb0c5b91ee9dfbdbe17eeb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>tau_mux</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a492917f0d2e31fba620d7dbd1a5d27b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tauAch</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a6429017fa5b2cdc758f1cd05e43c878a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>tauAchWrench</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8b695101fd40d121c9ce93ad99dc1e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tauIn</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8ddfa61ebf1c62f66669b429a38e0484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>tauInWrench</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a8432dd810bd0f1be64fafea0a541ab9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>wrap</name>
      <anchorfile>classlabust_1_1simulation_1_1SimCore.html</anchorfile>
      <anchor>a25671c9cc1a4c95ca816d9e8e2586327</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>labust::simulation::SimSensorInterface</name>
    <filename>classlabust_1_1simulation_1_1SimSensorInterface.html</filename>
    <class kind="struct">labust::simulation::SimSensorInterface::Hook</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; SimSensorInterface &gt;</type>
      <name>Ptr</name>
      <anchorfile>classlabust_1_1simulation_1_1SimSensorInterface.html</anchorfile>
      <anchor>afa252437316ea9051a1de21c5b41962f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>configure</name>
      <anchorfile>classlabust_1_1simulation_1_1SimSensorInterface.html</anchorfile>
      <anchor>a24f765d15faccf6bd196fbf9e33724bc</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;topic_name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>step</name>
      <anchorfile>classlabust_1_1simulation_1_1SimSensorInterface.html</anchorfile>
      <anchor>aaac1ee93bba09ad9eaaaddab1c308188</anchor>
      <arglist>(const Hook &amp;data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimSensorInterface</name>
      <anchorfile>classlabust_1_1simulation_1_1SimSensorInterface.html</anchorfile>
      <anchor>a7ab696d1da9dd141b7b8d40bfd71381c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>labust::simulation::SimSensorInterface::Hook</name>
    <filename>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</filename>
    <member kind="function">
      <type></type>
      <name>Hook</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>af97ee1e560e6cc22f72ec79915331129</anchor>
      <arglist>(const RBModel &amp;model, tf::TransformBroadcaster &amp;broadcaster, tf::TransformListener &amp;listener, bool noisy=false)</arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformBroadcaster &amp;</type>
      <name>broadcaster</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>a3fd0dc74fe8c75542e443d8517c780dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener &amp;</type>
      <name>listener</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>ae9146a6ab9fe57ce870033a9f22b5b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RBModel &amp;</type>
      <name>model</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>a1fb1569eeedb9010ffd336bba32fcdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>noisy</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>aa104ee3f225cabed6a532d2c6e4c5678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>originLat</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>aacc44587a8d8c8f5c3699188e49d2c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>originLon</name>
      <anchorfile>structlabust_1_1simulation_1_1SimSensorInterface_1_1Hook.html</anchorfile>
      <anchor>a3b4939860307435d50087daadebae312</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">topics</docanchor>
    <docanchor file="index">node_name</docanchor>
    <docanchor file="index">codeapi</docanchor>
    <docanchor file="index">rosapi</docanchor>
    <docanchor file="index">script_name</docanchor>
    <docanchor file="index">parameters</docanchor>
    <docanchor file="index">services</docanchor>
    <docanchor file="index">commandline</docanchor>
    <docanchor file="index">Usage</docanchor>
  </compound>
</tagfile>
