<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>graft_ukf_absolute.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>graft__ukf__absolute_8cpp</filename>
    <includes id="GraftParameterManager_8h" name="GraftParameterManager.h" local="no" imported="no">graft/GraftParameterManager.h</includes>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <includes id="GraftOdometryTopic_8h" name="GraftOdometryTopic.h" local="no" imported="no">graft/GraftOdometryTopic.h</includes>
    <includes id="GraftImuTopic_8h" name="GraftImuTopic.h" local="no" imported="no">graft/GraftImuTopic.h</includes>
    <includes id="GraftUKFAbsolute_8h" name="GraftUKFAbsolute.h" local="no" imported="no">graft/GraftUKFAbsolute.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTF</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>a34fb144c37431fc7e71575a35647a135</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timer_callback</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>acf7332bfb14521de24a6ce0f1f4ff8c2</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>broadcaster_</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>acd69b4dce5d8ceb51b3c7614aff395c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>afce5b4487f3aa339b11c3f0e993b0854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>a1231ee2b856235930963810337c79d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>af7899e4dc911a5c5d487506f969aa52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>a61cc5866f032af4b23ee6663c00d6bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>af555c3254710007c9fe70219557a660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>ae794e8d457bd6fd4e3a199bf6bbfedd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GraftUKFAbsolute</type>
      <name>ukfv</name>
      <anchorfile>graft__ukf__absolute_8cpp.html</anchorfile>
      <anchor>a0cebae45b08bf9156ae79973074ce84b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graft_ukf_attitude.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>graft__ukf__attitude_8cpp</filename>
    <includes id="GraftParameterManager_8h" name="GraftParameterManager.h" local="no" imported="no">graft/GraftParameterManager.h</includes>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <includes id="GraftOdometryTopic_8h" name="GraftOdometryTopic.h" local="no" imported="no">graft/GraftOdometryTopic.h</includes>
    <includes id="GraftImuTopic_8h" name="GraftImuTopic.h" local="no" imported="no">graft/GraftImuTopic.h</includes>
    <includes id="GraftUKFAttitude_8h" name="GraftUKFAttitude.h" local="no" imported="no">graft/GraftUKFAttitude.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTF</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>a34fb144c37431fc7e71575a35647a135</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timer_callback</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>acf7332bfb14521de24a6ce0f1f4ff8c2</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>broadcaster_</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>acd69b4dce5d8ceb51b3c7614aff395c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>afce5b4487f3aa339b11c3f0e993b0854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>a1231ee2b856235930963810337c79d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>af7899e4dc911a5c5d487506f969aa52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>a61cc5866f032af4b23ee6663c00d6bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>af555c3254710007c9fe70219557a660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>ae794e8d457bd6fd4e3a199bf6bbfedd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GraftUKFAttitude</type>
      <name>ukfv</name>
      <anchorfile>graft__ukf__attitude_8cpp.html</anchorfile>
      <anchor>a4b18e2f548e3613bab4ba2dd77077041</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graft_ukf_velocity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>graft__ukf__velocity_8cpp</filename>
    <includes id="GraftParameterManager_8h" name="GraftParameterManager.h" local="no" imported="no">graft/GraftParameterManager.h</includes>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <includes id="GraftOdometryTopic_8h" name="GraftOdometryTopic.h" local="no" imported="no">graft/GraftOdometryTopic.h</includes>
    <includes id="GraftImuTopic_8h" name="GraftImuTopic.h" local="no" imported="no">graft/GraftImuTopic.h</includes>
    <includes id="GraftUKFVelocity_8h" name="GraftUKFVelocity.h" local="no" imported="no">graft/GraftUKFVelocity.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTF</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>a34fb144c37431fc7e71575a35647a135</anchor>
      <arglist>(const nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>timer_callback</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>acf7332bfb14521de24a6ce0f1f4ff8c2</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; tf::TransformBroadcaster &gt;</type>
      <name>broadcaster_</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>acd69b4dce5d8ceb51b3c7614aff395c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>afce5b4487f3aa339b11c3f0e993b0854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>a1231ee2b856235930963810337c79d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>af7899e4dc911a5c5d487506f969aa52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>a61cc5866f032af4b23ee6663c00d6bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>af555c3254710007c9fe70219557a660d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>ae794e8d457bd6fd4e3a199bf6bbfedd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GraftUKFVelocity</type>
      <name>ukfv</name>
      <anchorfile>graft__ukf__velocity_8cpp.html</anchorfile>
      <anchor>a828926fa822315523136b13c81b26375</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftImuTopic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftImuTopic_8cpp</filename>
    <includes id="GraftImuTopic_8h" name="GraftImuTopic.h" local="no" imported="no">graft/GraftImuTopic.h</includes>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>accelFromQuaternion</name>
      <anchorfile>GraftImuTopic_8cpp.html</anchorfile>
      <anchor>a1ce566ddecb0b0ed696a08ff24c36014</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;q, const double gravity_magnitude)</arglist>
    </member>
    <member kind="function">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>largeCovarianceFromSmallCovariance</name>
      <anchorfile>GraftImuTopic_8cpp.html</anchorfile>
      <anchor>aecd532ec523f7a1354750055335fb253</anchor>
      <arglist>(const boost::array&lt; double, 9 &gt; &amp;angular_velocity_covariance)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Twist::Ptr</type>
      <name>twistFromQuaternions</name>
      <anchorfile>GraftImuTopic_8cpp.html</anchorfile>
      <anchor>a9f08f4774f427f875667b5ef71bd66f2</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;quat, const geometry_msgs::Quaternion &amp;last_quat, const double dt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftImuTopic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftImuTopic_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <class kind="class">GraftImuTopic</class>
  </compound>
  <compound kind="file">
    <name>GraftOdometryTopic.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftOdometryTopic_8cpp</filename>
    <includes id="GraftOdometryTopic_8h" name="GraftOdometryTopic.h" local="no" imported="no">graft/GraftOdometryTopic.h</includes>
    <member kind="function">
      <type>geometry_msgs::Twist::Ptr</type>
      <name>twistFromPoses</name>
      <anchorfile>GraftOdometryTopic_8cpp.html</anchorfile>
      <anchor>a914e4dcc5070cade97eb01e59d09a9cc</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose, const geometry_msgs::Pose &amp;last_pose, const double dt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftOdometryTopic.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftOdometryTopic_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <class kind="class">GraftOdometryTopic</class>
  </compound>
  <compound kind="file">
    <name>GraftParameterManager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftParameterManager_8cpp</filename>
    <includes id="GraftParameterManager_8h" name="GraftParameterManager.h" local="no" imported="no">graft/GraftParameterManager.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>load_rosparam_array</name>
      <anchorfile>GraftParameterManager_8cpp.html</anchorfile>
      <anchor>ad54164a4b184a8c6cb752141e1d5aba5</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;param_name, boost::array&lt; double, SIZE &gt; &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftParameterManager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftParameterManager_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <includes id="GraftOdometryTopic_8h" name="GraftOdometryTopic.h" local="no" imported="no">graft/GraftOdometryTopic.h</includes>
    <includes id="GraftImuTopic_8h" name="GraftImuTopic.h" local="no" imported="no">graft/GraftImuTopic.h</includes>
    <class kind="class">GraftParameterManager</class>
  </compound>
  <compound kind="file">
    <name>GraftSensor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftSensor_8h</filename>
    <class kind="class">GraftSensor</class>
  </compound>
  <compound kind="file">
    <name>GraftUKFAbsolute.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftUKFAbsolute_8cpp</filename>
    <includes id="GraftUKFAbsolute_8h" name="GraftUKFAbsolute.h" local="no" imported="no">graft/GraftUKFAbsolute.h</includes>
    <member kind="function">
      <type>MatrixXd</type>
      <name>addElementToColumnMatrix</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>af446467066950362bf435ee36e66f125</anchor>
      <arglist>(const MatrixXd &amp;mat, const double &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>addElementToVector</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ab93300c3af703955c22f6fe2e230bc1b</anchor>
      <arglist>(const VectorXd &amp;vec, const double &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMessages</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>a1648c66c39996b4170766348aa8999c4</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>covarianceFromSigmaPoints</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>afa255c002745953b5015c876300d6cc5</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, MatrixXd process_noise, double n, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>crossCovariance</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>a169cf2777405c5ad915f422b07431a3c</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, std::vector&lt; MatrixXd &gt; &amp;meas_sigma_points, MatrixXd &amp;meas_mean, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>generateSigmaPoints</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>aad0d9e17d3d0b47e0755134fb6615d2d</anchor>
      <arglist>(MatrixXd state, MatrixXd covariance, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>getMeasurements</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>a3a8c4e1375222e7b79dea11de95b78e7</anchor>
      <arglist>(const std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics, const std::vector&lt; MatrixXd &gt; &amp;predicted_sigma_points, std::vector&lt; MatrixXd &gt; &amp;output_measurement_sigmas, MatrixXd &amp;output_innovation_covariance)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>matrixSqrt</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>a8c14e919c890971190424e5c9d73319e</anchor>
      <arglist>(MatrixXd matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>meanFromSigmaPoints</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ac7f87be7cc608862534168a1889398b8</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double n, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 4 &gt;</type>
      <name>quaternionUpdateMatrix</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>aacaefef483b1a75676d3ac8239a0e068</anchor>
      <arglist>(const double wx, const double wy, const double wz)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftState::ConstPtr</type>
      <name>stateMsgFromMatrix</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>a3f52a74988db85c46ab8fa570139492d</anchor>
      <arglist>(const MatrixXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>transformVelocitites</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ad8a7d34cb9e8739ec8c0002df99e6804</anchor>
      <arglist>(const MatrixXd vel, const MatrixXd quaternion)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 1 &gt;</type>
      <name>unitQuaternion</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ac2481110ab3bd316e9c1b7b877c9813b</anchor>
      <arglist>(const Matrix&lt; double, 4, 1 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 1 &gt;</type>
      <name>updatedQuaternion</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ac9a6f58a61d920d81a229dd2e4118ad3</anchor>
      <arglist>(const Matrix&lt; double, 4, 1 &gt; &amp;q, const double wx, const double wy, const double wz, double dt)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>verticalConcatenate</name>
      <anchorfile>GraftUKFAbsolute_8cpp.html</anchorfile>
      <anchor>ae4152b6349cd3013acbbd96e29b7d09f</anchor>
      <arglist>(MatrixXd &amp;m, MatrixXd &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftUKFAbsolute.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftUKFAbsolute_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <class kind="class">GraftUKFAbsolute</class>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>GraftUKFAbsolute_8h.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftUKFAttitude.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftUKFAttitude_8cpp</filename>
    <includes id="GraftUKFAttitude_8h" name="GraftUKFAttitude.h" local="no" imported="no">graft/GraftUKFAttitude.h</includes>
    <member kind="function">
      <type>MatrixXd</type>
      <name>addElementToColumnMatrix</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>ac11b1a1fba5a8b572632ce1d09da5e6e</anchor>
      <arglist>(const MatrixXd &amp;mat, const double element)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>addElementToVector</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a0c178a94792fee1b72904dfbfdd95bcc</anchor>
      <arglist>(const VectorXd &amp;vec, const double element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMessages</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a1648c66c39996b4170766348aa8999c4</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>covarianceFromSigmaPoints</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>afa255c002745953b5015c876300d6cc5</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, MatrixXd process_noise, double n, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>crossCovariance</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a169cf2777405c5ad915f422b07431a3c</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, std::vector&lt; MatrixXd &gt; &amp;meas_sigma_points, MatrixXd &amp;meas_mean, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>generateSigmaPoints</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>aad0d9e17d3d0b47e0755134fb6615d2d</anchor>
      <arglist>(MatrixXd state, MatrixXd covariance, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>getMeasurements</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a3a8c4e1375222e7b79dea11de95b78e7</anchor>
      <arglist>(const std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics, const std::vector&lt; MatrixXd &gt; &amp;predicted_sigma_points, std::vector&lt; MatrixXd &gt; &amp;output_measurement_sigmas, MatrixXd &amp;output_innovation_covariance)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>matrixSqrt</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a8c14e919c890971190424e5c9d73319e</anchor>
      <arglist>(MatrixXd matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>meanFromSigmaPoints</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>ac7f87be7cc608862534168a1889398b8</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double n, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>normalized_acceleration</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a2a58a3a0494f38e93c0a3d5f6e292bbc</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;accel)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 4 &gt;</type>
      <name>quaternionUpdateMatrix</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>aacaefef483b1a75676d3ac8239a0e068</anchor>
      <arglist>(const double wx, const double wy, const double wz)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftState::ConstPtr</type>
      <name>stateMsgFromMatrix</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>a3f52a74988db85c46ab8fa570139492d</anchor>
      <arglist>(const MatrixXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 1 &gt;</type>
      <name>unitQuaternion</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>ac2481110ab3bd316e9c1b7b877c9813b</anchor>
      <arglist>(const Matrix&lt; double, 4, 1 &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, 4, 1 &gt;</type>
      <name>updatedQuaternion</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>ac9a6f58a61d920d81a229dd2e4118ad3</anchor>
      <arglist>(const Matrix&lt; double, 4, 1 &gt; &amp;q, const double wx, const double wy, const double wz, double dt)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>verticalConcatenate</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>aabba7441a402ab45cda4997dc9ca1a20</anchor>
      <arglist>(VectorXd &amp;m, VectorXd &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>verticalConcatenate</name>
      <anchorfile>GraftUKFAttitude_8cpp.html</anchorfile>
      <anchor>ae4152b6349cd3013acbbd96e29b7d09f</anchor>
      <arglist>(MatrixXd &amp;m, MatrixXd &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftUKFAttitude.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftUKFAttitude_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <class kind="class">GraftUKFAttitude</class>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>GraftUKFAttitude_8h.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftUKFVelocity.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/src/</path>
    <filename>GraftUKFVelocity_8cpp</filename>
    <includes id="GraftUKFVelocity_8h" name="GraftUKFVelocity.h" local="no" imported="no">graft/GraftUKFVelocity.h</includes>
    <member kind="function">
      <type>MatrixXd</type>
      <name>addElementToColumnMatrix</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>af446467066950362bf435ee36e66f125</anchor>
      <arglist>(const MatrixXd &amp;mat, const double &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>addElementToVector</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>ab93300c3af703955c22f6fe2e230bc1b</anchor>
      <arglist>(const VectorXd &amp;vec, const double &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMessages</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>a1648c66c39996b4170766348aa8999c4</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>covarianceFromSigmaPoints</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>afa255c002745953b5015c876300d6cc5</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, MatrixXd process_noise, double n, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>crossCovariance</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>a169cf2777405c5ad915f422b07431a3c</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, MatrixXd &amp;mean, std::vector&lt; MatrixXd &gt; &amp;meas_sigma_points, MatrixXd &amp;meas_mean, double alpha, double beta, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>generateSigmaPoints</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>aad0d9e17d3d0b47e0755134fb6615d2d</anchor>
      <arglist>(MatrixXd state, MatrixXd covariance, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>VectorXd</type>
      <name>getMeasurements</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>a3a8c4e1375222e7b79dea11de95b78e7</anchor>
      <arglist>(const std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics, const std::vector&lt; MatrixXd &gt; &amp;predicted_sigma_points, std::vector&lt; MatrixXd &gt; &amp;output_measurement_sigmas, MatrixXd &amp;output_innovation_covariance)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>matrixSqrt</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>a8c14e919c890971190424e5c9d73319e</anchor>
      <arglist>(MatrixXd matrix)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>meanFromSigmaPoints</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>ac7f87be7cc608862534168a1889398b8</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double n, double lambda)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftState::ConstPtr</type>
      <name>stateMsgFromMatrix</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>a3f52a74988db85c46ab8fa570139492d</anchor>
      <arglist>(const MatrixXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXd</type>
      <name>verticalConcatenate</name>
      <anchorfile>GraftUKFVelocity_8cpp.html</anchorfile>
      <anchor>ae4152b6349cd3013acbbd96e29b7d09f</anchor>
      <arglist>(MatrixXd &amp;m, MatrixXd &amp;n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GraftUKFVelocity.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-jade-graft/doc_stacks/2015-08-28_18-07-53.150415/graft/include/graft/</path>
    <filename>GraftUKFVelocity_8h</filename>
    <includes id="GraftSensor_8h" name="GraftSensor.h" local="no" imported="no">graft/GraftSensor.h</includes>
    <class kind="class">GraftUKFVelocity</class>
    <member kind="define">
      <type>#define</type>
      <name>SIZE</name>
      <anchorfile>GraftUKFVelocity_8h.html</anchorfile>
      <anchor>a70ed59adcb4159ac551058053e649640</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftImuTopic</name>
    <filename>classGraftImuTopic.html</filename>
    <base>GraftSensor</base>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a468474d0dc8cc392b3b01e253c5459c0</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearMessage</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>ae1a5f0c0971f00a70ed5e3e767be5a98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a1e8aa27d95c8a4b2e7c56c88a8f61be6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftImuTopic</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a875fcca0c8b801d7effae4cbb440c060</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>h</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a20e9b3c4da5dfa1b4aa5b32c2922032f</anchor>
      <arglist>(const graft::GraftState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngularVelocityCovariance</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a028963be302682ac25ca668afea36536</anchor>
      <arglist>(boost::array&lt; double, 9 &gt; &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinearAccelerationCovariance</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>af9c7abfb4d8c00c391a2eb1ee0667235</anchor>
      <arglist>(boost::array&lt; double, 9 &gt; &amp;cov)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>abf79e3aa0f693f010f6bf58f0da8270b</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientationCovariance</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a02057e33dce089b6941728f1b910b01b</anchor>
      <arglist>(boost::array&lt; double, 9 &gt; &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a469dd40713d6c71b2c8c45a8a90e202f</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useDeltaOrientation</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a1e4c661d6014923599007abc3a8a9aa8</anchor>
      <arglist>(bool delta_orientation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>z</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a9017da2d02f98e952c1aa9ec93f0e023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftImuTopic</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a6b95be31f31e4c427d87beb68069c91e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>sensor_msgs::Imu::ConstPtr</type>
      <name>getMsg</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>af7a6eed2fc3e901d3746939484951009</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>absolute_orientation_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a374dff02f74d9296e7da22a0b946b8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>angular_velocity_covariance_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>adbeb3620e80e2a693f684e42716ddb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delta_orientation_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>acadd8411b2b056c1c8624940e99bd363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::ConstPtr</type>
      <name>last_msg_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>ac006fe92ae5b8eca67a2cf0706bf8c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>linear_acceleration_covariance_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>ad3f536067b008ad927cd9948a8d03a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu::ConstPtr</type>
      <name>msg_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>aa7404c8e8d5b8b3263963a773daf4fbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a8fb44bcd3aba5bd4706ac5adce0b3775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 9 &gt;</type>
      <name>orientation_covariance_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a62cf25517a1980ce88168ef47775aaad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a6d8b50143625bfe8f313e981a0b1e279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>timeout_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>aaec4cbd73af6cb28baa956f91b52d5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_accelerations_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>ac2d4ee6bac7f61281b98e0b7eb0d40bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_velocities_</name>
      <anchorfile>classGraftImuTopic.html</anchorfile>
      <anchor>a956c40fbfa6c80b0dd4d6c97abbdc71d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftOdometryTopic</name>
    <filename>classGraftOdometryTopic.html</filename>
    <base>GraftSensor</base>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a13939d7fa003c14d1957be4e4e9ba0fe</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clearMessage</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a4e79c4a74f9a55a8bd30f62db151e267</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>aa03db1a8bc6927e5aed2e19175d99e69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftOdometryTopic</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>ac07080adba5c5d4f4e1036e5d0f16c72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>h</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>ae8eeece639317482d74e723db4b7a41a</anchor>
      <arglist>(const graft::GraftState &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>aa1b2a89ec9e3bd965640f2a1b37c2ec3</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseCovariance</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>aaea150fc0fbd7ab7abd52bcaf33d265f</anchor>
      <arglist>(boost::array&lt; double, 36 &gt; &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>aaf29487b9cef085d95d4af871293132d</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTwistCovariance</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a7f00e7031ed85f731b4c348a02108372</anchor>
      <arglist>(boost::array&lt; double, 36 &gt; &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useAbsolutePose</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a280140484532a9e95b1ce52b79c80ec9</anchor>
      <arglist>(bool absolute_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useDeltaPose</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a0c43bed89207401ddae2d2cc7006c289</anchor>
      <arglist>(bool delta_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>useVelocities</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>afb687f1c80e7e81385f99f2ee7489701</anchor>
      <arglist>(bool use_velocities)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>z</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>abc51e5fb487b0c4ceae97fa2a55a9975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftOdometryTopic</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>adeb0728311e6b10c13452921369d5404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nav_msgs::Odometry::ConstPtr</type>
      <name>getMsg</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a07464ad95019127c3a0e5248d0e4fce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>absolute_pose_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>af1be44599e3efdb1e0e37b5d8697041c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>delta_pose_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>adcacc6274573392bc3ad480d6b095ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry::ConstPtr</type>
      <name>last_msg_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>acda45ba747fb7ad4a2a8e7d502073061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry::ConstPtr</type>
      <name>msg_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>ae4e81cc428156bb4779fa24b2f0e705e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a50ae00eb468cecb1d10f89a2caa89b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>pose_covariance_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a5f8e8c137cee92fb3bff5ffeb5a0a0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a577c6f4e06d784bdc4cb9653ff2dbf28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>timeout_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>ace79b994dcb46fe51e29b28235be628f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>twist_covariance_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>ab464007bfd46795ae16ee9d9234d6bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_velocities_</name>
      <anchorfile>classGraftOdometryTopic.html</anchorfile>
      <anchor>a6fe4dacf87ff39c7887f1e501032fb66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftParameterManager</name>
    <filename>classGraftParameterManager.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getAlpha</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>aee8862bcbaae61f4eaa4780aae6c96fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getBeta</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a0e8859f817a22c7a336b74a4bc8fe758</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getChildFrameID</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a6458a6f6e6d76725d7b5f9045f3c0f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getdtOveride</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a4640d5630d7452c8f5464f19e7eb1fc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFilterType</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>ade634ab4d6aea4a469504fe2f6017cd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIncludePose</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a52caec7190761ebaf4cc929072fc32f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getInitialCovariance</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>ac6c5909ab09dda04346e9f129c87f9e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getKappa</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>aec17f32c2e4a32f54bf57a6b0abaa751</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getParentFrameID</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>af003ebbf41649901143e49f9dca4dff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPlanarOutput</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a64e94cc1e7f3c1f1f91ca3758638437f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getProcessNoise</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a55dad5591632d9f115654e8a9f39bd1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPublishTF</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a40bd07d158bfa28fe0347546846483b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getQueueSize</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a7357be4304434bf90fb890d2dcacd76d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUpdateRate</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>afe358a1161cee8c9cc63d409878b162b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getUpdateTopic</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a181e84d16db79c8b9725757882ec43ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftParameterManager</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a01f6377bfa43165bb3f68a5f63af7d02</anchor>
      <arglist>(ros::NodeHandle n, ros::NodeHandle pnh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParameters</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a12b167d2596abf2f3b2335fb93571e2e</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics, std::vector&lt; ros::Subscriber &gt; &amp;subs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseNavMsgsOdometryParameters</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a7971489e42fd8bc792dd0be684c18492</anchor>
      <arglist>(ros::NodeHandle &amp;tnh, boost::shared_ptr&lt; GraftOdometryTopic &gt; &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseSensorMsgsIMUParameters</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a20c64d336bf27ebe3fe8b162b06bfb4e</anchor>
      <arglist>(ros::NodeHandle &amp;tnh, boost::shared_ptr&lt; GraftImuTopic &gt; &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftParameterManager</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>acf79b282572643196d2086b5b7e5035a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a84cfdc6de8b5a0296df3de060ef2055f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a26be79bd7a6e3593aff7381407343663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>aaf868b8887c59aa1a324bc98513b07ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_override_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a4044278c4c7546439e8035471985312e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filter_type_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a4fa49a47a94798de922e986011a158cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>include_pose_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a06eb08b74590bfc4ac455332a2ae8503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>initial_covariance_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a65735dd551651f4a93ebceb7a653e7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kappa_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>af39e852b3efb3c4f5a092682890de2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a54037c5f64c014be4058b8ab28dce8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_frame_id_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a339a750a5ba908a88966461085d7ae74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>planar_output_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a3ce1e8fe040922f475a09d8df4355723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>pnh_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a1e54ecf2e163d83147e71f2c904023f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>process_noise_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a67efcababa3c4b2009da773c3d804634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a7f1e632eff7883d4a828b3c3ab56819a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a71e2e266d1821de81bc0f216dc5b754d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>update_rate_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a4cc26f37b30decc2f101fbb33dcffd99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>update_topic_</name>
      <anchorfile>classGraftParameterManager.html</anchorfile>
      <anchor>a9019132dd45f718b1c67cc626b298b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftSensor</name>
    <filename>classGraftSensor.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearMessage</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>adc94c6ad18162ec13c9247852ab6a73e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>afe460eda7bd0fabd84bcb0435193900a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>h</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>a4c40b07a1090347af8aece35d6809b4d</anchor>
      <arglist>(const graft::GraftState &amp;state)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>a063db46e583dc016afe5a5a20a6e4641</anchor>
      <arglist>(const std::string &amp;name)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual graft::GraftSensorResidual::Ptr</type>
      <name>z</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>a39211413e68d6e18f6fb0deea524de09</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraftSensor</name>
      <anchorfile>classGraftSensor.html</anchorfile>
      <anchor>a3d88012ebca71c23191cfc3dd0b6135e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftUKFAbsolute</name>
    <filename>classGraftUKFAbsolute.html</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>f</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a49598bfcecde1005a200f6b7c163ed8e</anchor>
      <arglist>(MatrixXd x, double dt)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a8f991308535961282433c856e06bd45e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>aafadf15a95bb8fb10c0accabfe977bde</anchor>
      <arglist>(Matrix&lt; double, SIZE, 1 &gt; &amp;state, Matrix&lt; double, SIZE, SIZE &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftUKFAbsolute</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a0e4210ae488e2e85daa42dc30f483f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>predict_sigma_points</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a62c92704dd7b532520e17b3c57a4fb0d</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>predictAndUpdate</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>ad771ee74fc58429e4b55ca23cfd95626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a85b2f00dbae9722d1c1bd334c41ea8dc</anchor>
      <arglist>(const double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBeta</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a07a08d53934102b1dbaf5f32eec6d8d6</anchor>
      <arglist>(const double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialCovariance</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>ad8016934ede4f5a1c620f9bf9eb2953c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKappa</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a679f3c89136e7df7f6239d4a4e6bc3b8</anchor>
      <arglist>(const double kappa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessNoise</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>adc7c6696ba7410bede062765120307c5</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTopics</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a912e3d0818e9907e389d5e7bb2f5666a</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftUKFAbsolute</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a7b0155b3d98bd614e584b9fd337b92a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a7ce118637c37872e9f8cace20d187d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a7a3be803208ec66588f8ebaa4beb5ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_control_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a8724f7fe6088b7d8593ba86efb9ce5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>graft_covariance_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a74c828c3c26bcc1286d322fcf049351b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_state_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a0861769b6d2cfb54aeac594e874ddb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kappa_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a95650084cbfa59626501c64ada818861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_imu_time_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a3be3cf333f7c3462f629dea1ee2de18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>aa9c907e5f87e71daa61087f269ad64b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>Q_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>aa8e2019dc2640d4fe2b7721913a83b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt;</type>
      <name>topics_</name>
      <anchorfile>classGraftUKFAbsolute.html</anchorfile>
      <anchor>a1c8332ccd395c1e3078c5f67f3d18c59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftUKFAttitude</name>
    <filename>classGraftUKFAttitude.html</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>f</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a4c12e9b594445b1be8237f194b4987e3</anchor>
      <arglist>(MatrixXd x, double dt)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a0120bcc13d3cb0931778eddabe49ad7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a0be1921c781cfea194270f0aa8a2410d</anchor>
      <arglist>(Matrix&lt; double, SIZE, 1 &gt; &amp;state, Matrix&lt; double, SIZE, SIZE &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftUKFAttitude</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>adf29c3990382d0f111b1d1daff32894c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>predict_sigma_points</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a58eddc04ab9e9ad34bc2eea11961f37c</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>predictAndUpdate</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a4c2a6824979cf7837e8566ae7b3b14ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a4696968d6c154c50c2083b2bcf710481</anchor>
      <arglist>(const double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBeta</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a0013f993071502e25eab54063f049897</anchor>
      <arglist>(const double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialCovariance</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a165c116cf5caeec5c76b9607a849ff14</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKappa</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>af9a8c1b99f53ad7b1e2f0c1cfb2007f2</anchor>
      <arglist>(const double kappa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessNoise</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>ad4ad073eca397d5181e4563354598ac9</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTopics</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a4215109f78c579cb22bebeaf84c126ec</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftUKFAttitude</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a666f90a5a1ef107465cb4b5580cccbf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>abbfe3b95639e397f0f8ce260bb09b61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>ab89e1af1518ef807ea937c0039118024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_control_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a766dec52d939f966e46bb47f00b5aa2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>graft_covariance_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a6d24487ce98d7a4fbf71ea1a332dfb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_state_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>abfb47ff2cf8bd5a8e9d77b8f75399d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kappa_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>abc17517a38d33db76ae90345cffdbe43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_imu_time_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>ad346d280bc26c4a060e77f00df1ba93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>a00d31e3a79958b33d9746b21a6592b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>Q_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>ab9425156e97a2e68b4d2f2c2b6fb35dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt;</type>
      <name>topics_</name>
      <anchorfile>classGraftUKFAttitude.html</anchorfile>
      <anchor>ab9cfe4b9cb98b44a63f5b8e270c9aa3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GraftUKFVelocity</name>
    <filename>classGraftUKFVelocity.html</filename>
    <member kind="function">
      <type>MatrixXd</type>
      <name>f</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ab15ade660c13389e99e37214919866b4</anchor>
      <arglist>(MatrixXd x, double dt)</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a5948e90501385c354961ea6e0bbf051e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>graft::GraftStatePtr</type>
      <name>getMessageFromState</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ab3ea72133243e77526fa46104193fbed</anchor>
      <arglist>(Matrix&lt; double, SIZE, 1 &gt; &amp;state, Matrix&lt; double, SIZE, SIZE &gt; &amp;covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraftUKFVelocity</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>adf326688a22d332d1e04310626573299</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MatrixXd &gt;</type>
      <name>predict_sigma_points</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ac5e92f057fc252fa911dd8e3465fadf1</anchor>
      <arglist>(std::vector&lt; MatrixXd &gt; &amp;sigma_points, double dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>predictAndUpdate</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a00f4471b6cda8642eb092fc3af837c9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlpha</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a03666fa963789749d86120381a190f73</anchor>
      <arglist>(const double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBeta</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>af369f19d652305b215b1150ab432587f</anchor>
      <arglist>(const double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialCovariance</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>af12d02e3f8e8ec34747e888fa1512d56</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;P)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKappa</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ac0710c766ea2d4db110afb8fca20f123</anchor>
      <arglist>(const double kappa)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessNoise</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ae7a3002d299562a3716c11314ddf8334</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTopics</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a2ea8ecf42f0b2aa4715b416085c744bb</anchor>
      <arglist>(std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt; &amp;topics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraftUKFVelocity</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a6e07005e01b0726b1ded4d507b9d03b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a606805be52645936203b1f07233365b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a5cefe624d4e02ab6f7ab71ecd3556531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_control_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ab84dec467ba9bfc5268c2f11fbe06bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>graft_covariance_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ab7ac9f9a533631f4af97ae229cd1a8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, 1 &gt;</type>
      <name>graft_state_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a2b69310af4218dc317149bbeb851cba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kappa_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>a671324abcbf28c1252f70d801ee44ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_imu_time_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ae795120e7666fca06a44303b165796d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>ae0b8d878916601ad9e16fc706172e016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix&lt; double, SIZE, SIZE &gt;</type>
      <name>Q_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>aa7fecbdd722cbea76eb6b262ccd99d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; GraftSensor &gt; &gt;</type>
      <name>topics_</name>
      <anchorfile>classGraftUKFVelocity.html</anchorfile>
      <anchor>aff7c230a40dbf581067146f4a3b60098</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tf::Pose</name>
    <filename>classtf_1_1Pose.html</filename>
  </compound>
</tagfile>
