<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ekf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/src/</path>
    <filename>ekf_8cpp</filename>
    <includes id="filter__common_8h" name="filter_common.h" local="no" imported="no">robot_localization/filter_common.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">robot_localization/ekf.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ekf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/include/robot_localization/</path>
    <filename>ekf_8h</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="no" imported="no">robot_localization/filter_base.h</includes>
    <class kind="class">RobotLocalization::Ekf</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ekf_localization_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/src/</path>
    <filename>ekf__localization__node_8cpp</filename>
    <includes id="ros__filter__types_8h" name="ros_filter_types.h" local="no" imported="no">robot_localization/ros_filter_types.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ekf__localization__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/src/</path>
    <filename>filter__base_8cpp</filename>
    <includes id="filter__common_8h" name="filter_common.h" local="no" imported="no">robot_localization/filter_common.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">robot_localization/ekf.h</includes>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8cpp.html</anchorfile>
      <anchor>a824cf5269289aed274c54d6274aac57e</anchor>
      <arglist>(std::ostream &amp;os, const Eigen::MatrixXd &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8cpp.html</anchorfile>
      <anchor>a581c1f23b5bee3fc5c0e8623742e5cac</anchor>
      <arglist>(std::ostream &amp;os, const Eigen::VectorXd &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8cpp.html</anchorfile>
      <anchor>a882d71a89d2202493cb1adfc1cbf04f1</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; size_t &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8cpp.html</anchorfile>
      <anchor>a660c90500405ede715454ffa4e468e80</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; int &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/include/robot_localization/</path>
    <filename>filter__base_8h</filename>
    <class kind="class">RobotLocalization::FilterBase</class>
    <class kind="struct">RobotLocalization::Measurement</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8h.html</anchorfile>
      <anchor>a824cf5269289aed274c54d6274aac57e</anchor>
      <arglist>(std::ostream &amp;os, const Eigen::MatrixXd &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8h.html</anchorfile>
      <anchor>a581c1f23b5bee3fc5c0e8623742e5cac</anchor>
      <arglist>(std::ostream &amp;os, const Eigen::VectorXd &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8h.html</anchorfile>
      <anchor>a882d71a89d2202493cb1adfc1cbf04f1</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; size_t &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__base_8h.html</anchorfile>
      <anchor>a660c90500405ede715454ffa4e468e80</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; int &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/include/robot_localization/</path>
    <filename>filter__common_8h</filename>
    <namespace>RobotLocalization</namespace>
    <member kind="enumeration">
      <name>StateMembers</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberX</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceafd45acabd39f75b9d515db009b135b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberY</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea525ae3a7328c8f82fa2578a59a5ab58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberZ</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceaad88bf566d8a8ad598ebebe0d760d341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberRoll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceaa0e9e9733d6dd263ae852f686b38b296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberPitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceadab3a6c5d4b81166e9567eb01d8b34a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberYaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea31ea7205e4207df19dee7b228f34eac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea56e6f691479d74232193e206ca692e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea027ccd91ad67541827d1ba915db1537c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea92694ddad8dfb20e74cd886fe4eff411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVroll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea3ac499313e3f3850f20311b5397bd428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVpitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea918b9f454d2f262da2abd5d5e0259fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVyaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea5ec8308b75735ec67c3178cd895b3252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a70ab7d313f12793f4bc752e326fbfdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a81b8054da76ea61cab6ed155e2398849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_V_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a05cc654fddac34323d032f2fb9b45150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSE_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>aa8b28ef6ee22923800051c5ec1bfcc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a17dbc2c392d53ec68b2239923120f64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>af283b1b8a2f5174eeecf478e064490a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_V_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9f50a402c15c24fc0c8abebc67f289fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>STATE_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a0a8b0ccc73e6921ad511ad66e223afba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TWIST_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ad99d403f965dffc8c5a728162e6e92bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/include/robot_localization/</path>
    <filename>ros__filter_8h</filename>
    <includes id="filter__common_8h" name="filter_common.h" local="no" imported="no">robot_localization/filter_common.h</includes>
    <includes id="filter__base_8h" name="filter_base.h" local="no" imported="no">robot_localization/filter_base.h</includes>
    <class kind="class">RobotLocalization::RosFilter</class>
    <namespace>RobotLocalization</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; geometry_msgs::PoseWithCovarianceStamped &gt; &gt;</type>
      <name>poseMFPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a21b5ebb3ab12aa5af692dc977641f05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; geometry_msgs::PoseWithCovarianceStamped &gt; &gt;</type>
      <name>poseMFSubPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a9a451cac2ff8167c5e96a67086b832d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; geometry_msgs::TwistWithCovarianceStamped &gt; &gt;</type>
      <name>twistMFPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a3599331d9c8c6178f3930d7e7c1a9225</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; message_filters::Subscriber&lt; geometry_msgs::TwistWithCovarianceStamped &gt; &gt;</type>
      <name>twistMFSubPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a6ce4472b0f46e7d58ed22e24b8df3ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>ae19edee0e482c3ab9479ef03908fa16b</anchor>
      <arglist>(std::ostream &amp;os, const tf::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>af2e968365d6699c06d345cada6112a6b</anchor>
      <arglist>(std::ostream &amp;os, const tf::Transform &amp;trans)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/include/robot_localization/</path>
    <filename>ros__filter__types_8h</filename>
    <includes id="ros__filter_8h" name="ros_filter.h" local="no" imported="no">robot_localization/ros_filter.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="no" imported="no">robot_localization/ekf.h</includes>
    <namespace>RobotLocalization</namespace>
    <member kind="typedef">
      <type>RosFilter&lt; Ekf &gt;</type>
      <name>RosEkf</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ab5edfdb1594aeb729f5dda2e7aa4e144</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ekf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/test/</path>
    <filename>test__ekf_8cpp</filename>
    <includes id="ekf_8h" name="ekf.h" local="yes" imported="no">robot_localization/ekf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ekf_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf_8cpp.html</anchorfile>
      <anchor>a7053b34d1b0630a86b3689860ee23dfc</anchor>
      <arglist>(EkfTest, Measurements)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ekf_localization_node_bag_pose_tester.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/test/</path>
    <filename>test__ekf__localization__node__bag__pose__tester_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>filterCallback</name>
      <anchorfile>test__ekf__localization__node__bag__pose__tester_8cpp.html</anchorfile>
      <anchor>a63b42e55c5fd04787c4d1e8167d83b38</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ekf__localization__node__bag__pose__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__bag__pose__tester_8cpp.html</anchorfile>
      <anchor>a8af54b958317fb5d851d225b7fdc9b13</anchor>
      <arglist>(BagTest, PoseCheck)</arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>filtered_</name>
      <anchorfile>test__ekf__localization__node__bag__pose__tester_8cpp.html</anchorfile>
      <anchor>a95ce263781a8885f96f941ccee552260</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ekf_localization_node_interfaces.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/test/</path>
    <filename>test__ekf__localization__node__interfaces_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>filterCallback</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a63b42e55c5fd04787c4d1e8167d83b38</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetFilter</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a987ebf142708dd95a2accb0943517410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a519a7110d05b0f0f6c9f3e1bcaa08bce</anchor>
      <arglist>(InterfacesTest, OdomPoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a1e7eda85e99e8c7e79cff49735a9678e</anchor>
      <arglist>(InterfacesTest, OdomTwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a480ddf4ef0ffe190814db28723057117</anchor>
      <arglist>(InterfacesTest, PoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a75122dc9582b6d9528c7979d169a0ca9</anchor>
      <arglist>(InterfacesTest, TwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>aad64e3535c75be7707cef6a36c04e255</anchor>
      <arglist>(InterfacesTest, OdomDifferentialIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a2ea74f924640dcfa19dcaeae3dbdda1c</anchor>
      <arglist>(InterfacesTest, PoseDifferentialIO)</arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>filtered_</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a95ce263781a8885f96f941ccee552260</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_filter_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/test/</path>
    <filename>test__filter__base_8cpp</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" imported="no">robot_localization/filter_base.h</includes>
    <class kind="class">RobotLocalization::FilterDerived</class>
    <class kind="class">RobotLocalization::FilterDerived2</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__filter__base_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__filter__base_8cpp.html</anchorfile>
      <anchor>ac622ad7f8127e601d1628a7cf87e4771</anchor>
      <arglist>(FilterBaseTest, MeasurementStruct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__filter__base_8cpp.html</anchorfile>
      <anchor>a6d5d0d54c3cf33e64b82f4eca75c3048</anchor>
      <arglist>(FilterBaseTest, DerivedFilterGetSet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__filter__base_8cpp.html</anchorfile>
      <anchor>a97a58736689fcf65e5f411985bf71c96</anchor>
      <arglist>(FilterBaseTest, DerivedFilterEnqueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__filter__base_8cpp.html</anchorfile>
      <anchor>a3c29a5155ba0083b408594215897a8b0</anchor>
      <arglist>(FilterBaseTest, MeasurementProcessing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utm_transform_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-robot_localization/doc_stacks/2014-10-06_04-09-31.534401/robot_localization/src/</path>
    <filename>utm__transform__node_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>computeOdomUtmTransform</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a7c6980f277223ede217484f0dedf77ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpsFixCallback</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a1d057a842d5bca2d1bc47234510740e5</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a00e22cdb2ab1d7148b179bd4ea1dcabd</anchor>
      <arglist>(const sensor_msgs::ImuConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a3399ac06db029fd7c9605dc8807ddd1d</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>utmCallback</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>ad078a76a7a8d1577042b0b9a888a6579</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasFix_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aafb9617f343c9a12ea9efd0b14337716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::Imu *</type>
      <name>latestImuMsg_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a95bbbc08f936598bbcc0cf73bfb7f81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry *</type>
      <name>latestOdomMessage_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a11068f093f58e5ec7db058f4431cb8ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry *</type>
      <name>latestUtmMsg_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a0b8aa3757aa34f314bef89edcf915bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>magneticDeclination_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aa3b53588ff0fc01fdda19470c650a12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::StampedTransform *</type>
      <name>odomUtmTransform_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>af828cecde1c1f0b097a314264a32f007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>originalOdomPose_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aba264c42ce55354e3998c50c5c96585d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>originalUtmPose_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a2ad252d2b2f69cbc06d924ec0c6ce363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitchOffset_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aa4d7677a75499cc303ad1854ca84a23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rollOffset_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aebb622f27cee3431d2f5da7ea093794d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListener_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a9dccd0abf1afa3dffae891b1b8d2a7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>transformGood_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a27a60f59d3babaf5311a803fe068fdce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>utmOdomTfPitch_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a07832c885a7535a7814ca27b47ac5bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>utmOdomTfRoll_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>aeab49b7f9f93c34c3b1f4ee74ed2ce2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>utmOdomTfYaw_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>a46b07e5ee570b8550b95b5e3a24d3b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yawOffset_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>ae9c87499ef8a76fc64dcfbd88c980578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>zeroAltitude_</name>
      <anchorfile>utm__transform__node_8cpp.html</anchorfile>
      <anchor>afd02efc43cd51e16257b5d3008adf63e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization</name>
    <filename>namespaceRobotLocalization.html</filename>
    <class kind="class">RobotLocalization::Ekf</class>
    <class kind="class">RobotLocalization::FilterBase</class>
    <class kind="class">RobotLocalization::FilterDerived</class>
    <class kind="class">RobotLocalization::FilterDerived2</class>
    <class kind="struct">RobotLocalization::Measurement</class>
    <class kind="class">RobotLocalization::RosFilter</class>
    <member kind="typedef">
      <type>RosFilter&lt; Ekf &gt;</type>
      <name>RosEkf</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ab5edfdb1594aeb729f5dda2e7aa4e144</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StateMembers</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberX</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceafd45acabd39f75b9d515db009b135b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberY</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea525ae3a7328c8f82fa2578a59a5ab58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberZ</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceaad88bf566d8a8ad598ebebe0d760d341</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberRoll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceaa0e9e9733d6dd263ae852f686b38b296</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberPitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324feceadab3a6c5d4b81166e9567eb01d8b34a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberYaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea31ea7205e4207df19dee7b228f34eac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea56e6f691479d74232193e206ca692e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea027ccd91ad67541827d1ba915db1537c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea92694ddad8dfb20e74cd886fe4eff411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVroll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea3ac499313e3f3850f20311b5397bd428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVpitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea918b9f454d2f262da2abd5d5e0259fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberVyaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea5ec8308b75735ec67c3178cd895b3252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a70ab7d313f12793f4bc752e326fbfdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a81b8054da76ea61cab6ed155e2398849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ORIENTATION_V_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a05cc654fddac34323d032f2fb9b45150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSE_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>aa8b28ef6ee22923800051c5ec1bfcc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a17dbc2c392d53ec68b2239923120f64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>af283b1b8a2f5174eeecf478e064490a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>POSITION_V_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9f50a402c15c24fc0c8abebc67f289fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>STATE_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a0a8b0ccc73e6921ad511ad66e223afba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>TWIST_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ad99d403f965dffc8c5a728162e6e92bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::Ekf</name>
    <filename>classRobotLocalization_1_1Ekf.html</filename>
    <base>RobotLocalization::FilterBase</base>
    <member kind="function">
      <type></type>
      <name>Ekf</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>ac6f0f36c1ef234833a9347deb46a4536</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ekf</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a9fedcbdb61cdcc3bd9a286980d9832b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a99c978378ac9e3e96f7a940de3501d06</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a180ac1b0e29a3fe1629e41c28e733773</anchor>
      <arglist>(const double delta)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::FilterBase</name>
    <filename>classRobotLocalization_1_1FilterBase.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>enqueueMeasurement</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>aba0babaf52e7d0851cc362f101bc7268</anchor>
      <arglist>(const std::string &amp;topicName, const Eigen::VectorXd &amp;measurement, const Eigen::MatrixXd &amp;measurementCovariance, const std::vector&lt; int &gt; &amp;updateVector, const double time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterBase</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a61b2196799bf6c765b4694adcf215250</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDebug</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a92af68ffd2d5cbe69629ac063c0dd298</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::MatrixXd &amp;</type>
      <name>getEstimateErrorCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>abf2cb6ee6f3c6b633b76cb964699f329</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInitializedStatus</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a30b9039bb7c6fcb7deabe8ae13dc4aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastMeasurementTime</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a784fdd478f61021d08c51a232119017e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLastUpdateTime</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a17518af03e851a96454dc2c392deac70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::MatrixXd &amp;</type>
      <name>getProcessNoiseCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>af2d40802da4e79812eb1ac814c0729ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSensorTimeout</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ad0f19bd7681b76b444b93505e4d346c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::VectorXd &amp;</type>
      <name>getState</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a498b37ce2aed090aafd5c83882f36007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>integrateMeasurements</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>afff4512d63aac3b095f1c53b39137675</anchor>
      <arglist>(double currentTime, std::map&lt; std::string, Eigen::VectorXd &gt; &amp;postUpdateStates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebug</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a3163de0aa4688edeb0d7b71c8f2d4a13</anchor>
      <arglist>(const bool debug, std::ostream *outStream=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEstimateErrorCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a757bddc7b2637a6f413433f09c966c63</anchor>
      <arglist>(const Eigen::MatrixXd &amp;estimateErrorCovariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastMeasurementTime</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a1e7cff7711626a26f04429ab9029913f</anchor>
      <arglist>(const double lastMeasurementTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLastUpdateTime</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a3c5e5746f56424aeac6916318ddca89d</anchor>
      <arglist>(const double lastUpdateTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProcessNoiseCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a0a8c02b5e93b21f2bb5124344e3bac73</anchor>
      <arglist>(const Eigen::MatrixXd &amp;processNoiseCovariance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSensorTimeout</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>acb88e845fd8fbbe332800761a797bb20</anchor>
      <arglist>(const double sensorTimeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ad0c637026af5e7be8c01ccf7ba92bc7f</anchor>
      <arglist>(const Eigen::VectorXd &amp;state)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FilterBase</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a972a814ed40ea2d44758f0eab15b4555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a7c53dd83aa72e9a46f2d406c6431215e</anchor>
      <arglist>(const Measurement &amp;measurement)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a829e7367d0b6425d58c4d08b006ba2a0</anchor>
      <arglist>(const double delta)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>processMeasurement</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ad0a9719c436072e48bf25a3261d7d3a8</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>validateDelta</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>adf2e6645dc4ad7264c6cd0a86eb93f6a</anchor>
      <arglist>(double &amp;delta)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>wrapStateAngles</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a76f3971d5c07e068ea1aa50e934b7c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>covarianceEpsilon_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>afc1537aa0e906f7d5a01c26f0e1bdf37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ostream *</type>
      <name>debugStream_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a8971637ad6a6a2652e84b1b503238e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>estimateErrorCovariance_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a6422083129fa8c2bc7a2bafa5a412dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>identity_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a86346ff3edea596b9381d27e94a4e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a647ee11d77943fa0929e11a4fd811f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lastMeasurementTime_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a43c5a5d45c64674671d520c643f8f6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lastUpdateTime_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ae8a7cb19910a208bb0d5919580c4f4ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::priority_queue&lt; Measurement, std::vector&lt; Measurement &gt;, Measurement &gt;</type>
      <name>measurementQueue_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a85101d81d829f6f36b34e50fef43390b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>pi_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>af26757a82ad92bc4c98bf7c6b947f1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>processNoiseCovariance_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ae309020ee3466e4e73de7ab711b0f695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>sensorTimeout_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>aaa2fbbc1efa3391f58b44df46e752e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>state_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a24e6fba6b9dceb9b581d5ac73ab0613f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</type>
      <name>tau_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a185ea83279e95e700f3dc4e2a3c0d687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>transferFunction_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a5589e126890277eb435a07fd25871989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>transferFunctionJacobian_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a9635224445b700f87c56cf1ed42b8b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>debug_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a4899454ccee613341e4358a2653a8470</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::FilterDerived</name>
    <filename>classRobotLocalization_1_1FilterDerived.html</filename>
    <base>RobotLocalization::FilterBase</base>
    <member kind="function">
      <type>void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived.html</anchorfile>
      <anchor>ab44ec98cf11eca5356bb1f153753cac1</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterDerived</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived.html</anchorfile>
      <anchor>a4f8554c1039eb5a0c75e28aa167e58c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::priority_queue&lt; Measurement, std::vector&lt; Measurement &gt;, Measurement &gt;</type>
      <name>getMeasurementQueue</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived.html</anchorfile>
      <anchor>a722dbcde8569e11fbe77c595312c8ce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived.html</anchorfile>
      <anchor>adf5ce8c6cc703328398d050f70265512</anchor>
      <arglist>(const double delta)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>val</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived.html</anchorfile>
      <anchor>a4de26fd690f70cc71bdd14bdea3876dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::FilterDerived2</name>
    <filename>classRobotLocalization_1_1FilterDerived2.html</filename>
    <base>RobotLocalization::FilterBase</base>
    <member kind="function">
      <type>void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived2.html</anchorfile>
      <anchor>a9b9eee947b830c0b4b17269f670428f4</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FilterDerived2</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived2.html</anchorfile>
      <anchor>ae7657a5ef2cd9fb5b426156addebaa32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived2.html</anchorfile>
      <anchor>a0aaab867738448ef19a9ab2a89e576d8</anchor>
      <arglist>(double currentTime, std::map&lt; std::string, Eigen::VectorXd &gt; &amp;postUpdateStates)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived2.html</anchorfile>
      <anchor>ad09cf2ad403b1bdc5ed39ea4b912e20e</anchor>
      <arglist>(const double delta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processMeasurement</name>
      <anchorfile>classRobotLocalization_1_1FilterDerived2.html</anchorfile>
      <anchor>aaa1c5a6cf1b7ec4c4420b25272d7bbfe</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RobotLocalization::Measurement</name>
    <filename>structRobotLocalization_1_1Measurement.html</filename>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>aa19143974304310c66a9474b72611cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>ab83b7d1af2df997d85a92cea93704c50</anchor>
      <arglist>(const Measurement &amp;a, const Measurement &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>covariance_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>a537b823766bcffce79ca9629c32b6319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>measurement_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>a772009f2cada395dc3b7989a05156856</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>af35bb3b45a942185036262f394f7e8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topicName_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>af9fd6c19504dba329104d4fd8172ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>updateVector_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>ab0ca8422b1bf1a59564b87f2b7ba6567</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::RosFilter</name>
    <filename>classRobotLocalization_1_1RosFilter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>getFilteredOdometryMessage</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a89c6a9fb27ebc901a78edef69e81d6c8</anchor>
      <arglist>(nav_msgs::Odometry &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae0ff97a7f39b30e58266a4226a6dd258</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const std::string &amp;topicName, const std::vector&lt; int &gt; &amp;updateVector, const bool differential)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a20349b6b9d7f77844edec7419966ee3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odometryCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a15c995c3afe48181eac3d113e89ffd30</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg, const std::string &amp;topicName, const std::vector&lt; int &gt; &amp;updateVector, const bool differential)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a5181fc785f357ef43d586a331fc0287e</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const std::vector&lt; int &gt; &amp;updateVector, const bool differential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab15c01406a59e2718b7f6dab7197554b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>abf3614c5bf65cfe9db179ebe208509de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a85b6ed1f931cf11fcf0b07d8fd157029</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ac67d46155e0a75d56c07246a7194d6d2</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const std::vector&lt; int &gt; &amp;updateVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>adaebbf43bf6531d8626310ea43e2afc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>loadUpdateConfig</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>abba5c6313fd52023c869c9df9972efba</anchor>
      <arglist>(const std::string &amp;topicName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a7d46fad3af780901ad7c3fa7e9e5ab66</anchor>
      <arglist>(const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, tf::StampedTransform &amp;targetFrameTrans)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>preparePose</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a32e0af1ebf5d7059277a220c2f5e4f6d</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const bool differential, std::vector&lt; int &gt; &amp;updateVector, Eigen::VectorXd &amp;measurement, Eigen::MatrixXd &amp;measurementCovariance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>prepareTwist</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0becb76b06e6af3786cac0e8526f1b10</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, std::vector&lt; int &gt; &amp;updateVector, Eigen::VectorXd &amp;measurement, Eigen::MatrixXd &amp;measurementCovariance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>quatToRPY</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aac08235a977d9311812ddacd21f84ffb</anchor>
      <arglist>(const tf::Quaternion &amp;quat, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>baseLinkFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a07478c6c997cd24c90c676baf5ea67ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>debugStream_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aafa3bb9fda18f745a3087fa65c885fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Filter</type>
      <name>filter_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab5412c5da0140d3adc32fa28c2688136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>frequency_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>abef467650febd430640fedee1354ea8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>imuTopicSubs_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a83330d5e1731396f965c0f2cd9e55d5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ros::Time &gt;</type>
      <name>lastMessageTimes_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a624f91df102a24f3b514cb858c9cc31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mapFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1ef39cf6dab116fee09b960f33add335</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aa5129dca8d81dc46d938735367b123e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nhLocal_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0c52635aa8bb08d80bb55fcb18c5163a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>odomFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>af2f082ef28afaba18e056e67f323ea0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>odomTopicSubs_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aecce6a2ea4286c4d2affe22a2735b1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, poseMFPtr &gt;</type>
      <name>poseMessageFilters_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad2db52c800824b692af928159c417f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; poseMFSubPtr &gt;</type>
      <name>poseTopicSubs_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a13b373b8e4d0edc20ce6d2fd4395f588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, tf::Transform &gt;</type>
      <name>previousMeasurements_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab22ac80baddf73233d9fbe3ce6cbb548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, tf::Transform &gt;</type>
      <name>previousStates_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>afdf945666a7bd1bcadd127b5269cd671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>setPoseSub_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a4032cdd005cd7f0f2f64d8751e1558aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tfListener_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a022948987d3b8971a8c447566a17b375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>tfPrefix_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ac54511a203eed9912b4303c88d9f919b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, twistMFPtr &gt;</type>
      <name>twistMessageFilters_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab3006accb6dbe1cf08f2c3781618ee78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; twistMFSubPtr &gt;</type>
      <name>twistTopicSubs_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1a875897844fe68debf0ec31ede2543e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TransformStamped</type>
      <name>worldBaseLinkTransMsg_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aedf5391959cf1ede1b371d352d15ebe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>worldFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0b77d7c44655ef52f223844d37d100fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
</tagfile>
