<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ekf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ekf_8cpp</filename>
    <includes id="ekf_8h" name="ekf.h" local="yes" imported="no">robot_localization/ekf.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ekf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>ekf_8h</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" 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-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ekf__localization__node_8cpp</filename>
    <includes id="ros__filter__types_8h" name="ros_filter_types.h" local="yes" 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-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>filter__base_8cpp</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" imported="no">robot_localization/filter_base.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>filter_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>filter__base_8h</filename>
    <includes id="filter__utilities_8h" name="filter_utilities.h" local="yes" imported="no">robot_localization/filter_utilities.h</includes>
    <class kind="class">RobotLocalization::FilterBase</class>
    <class kind="struct">RobotLocalization::Measurement</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>filter_common.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/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="enumvalue">
      <name>StateMemberAx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecead6c583dcb3d6af706f1dcb7bfc1a6212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberAy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea8e1c92eabe1070786bbbf8949f2cf052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberAz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea71d2eff576dbb366dbb09c1d04c61e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ACCELERATION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a3061083d4d1ac97a3cbf24d84398e1b7</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 double</type>
      <name>PI</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a14a31bf47fb4b629ef403ccb21e48bb3</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_A_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abcf1b6f04596b77199d0b69a8c92bb33</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 double</type>
      <name>TAU</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ac9cd20ebbd71301e84d0592243612c31</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>filter_utilities.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>filter__utilities_8cpp</filename>
    <includes id="filter__utilities_8h" name="filter_utilities.h" local="yes" imported="no">robot_localization/filter_utilities.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::FilterUtilities</namespace>
    <member kind="function">
      <type>void</type>
      <name>appendPrefix</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a1309a76032945a60349445410c3b172f</anchor>
      <arglist>(std::string tfPrefix, std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>clampRotation</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a2e433b917cc21cc3c9d44456aa6653b2</anchor>
      <arglist>(double rotation)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__utilities_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__utilities_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__utilities_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__utilities_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_utilities.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>filter__utilities_8h</filename>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::FilterUtilities</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FB_DEBUG</name>
      <anchorfile>filter__utilities_8h.html</anchorfile>
      <anchor>a68d4d3f8e16ba4c9e24d7650526a8a5b</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>appendPrefix</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a1309a76032945a60349445410c3b172f</anchor>
      <arglist>(std::string tfPrefix, std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>clampRotation</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a2e433b917cc21cc3c9d44456aa6653b2</anchor>
      <arglist>(double rotation)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>filter__utilities_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__utilities_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__utilities_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__utilities_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>navsat_conversions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>navsat__conversions_8h</filename>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::NavsatConversions</namespace>
    <member kind="define">
      <type>#define</type>
      <name>UTM_E2</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a8ceb5d1234972ff5e235776268d12e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_E4</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>af78f8bbfc681107b474cc625b44f3024</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_E6</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a7411578a5ceb861e0a291903a95c81c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_EP2</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>ad9d8ad59cbe8605e21c59ee3dbecc660</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_FE</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a6dd2db2537a9d61e2539eab36b145c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_FN_N</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a5e980ba48646f6cc9acf28a343339bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_FN_S</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a5be693257749cb78e30ac722829761f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UTM_K0</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a087318ddc1531ba44bcfd0b68110c6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_A</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>aa09b7cbfbfc67364d373c1a238784a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_B</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a91f1c3dfc4df09a0dc868e61da32d5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_E</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a7f23e711b700027b3c3c4b5dff6585b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_EP</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>a3b6878739287dd308c1b73f1680d6ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WGS84_F</name>
      <anchorfile>navsat__conversions_8h.html</anchorfile>
      <anchor>ae90bd6b6a77238cf3358909bedb5ea9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>abcfefffd34e72f050da1f48e831cde6c</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>ae6e662c2a18c3b6ea97cd505a8e85492</anchor>
      <arglist>(double lat, double lon, double *x, double *y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>UTMLetterDesignator</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>ae3ef24965fac50b6ee11a4e95c60a791</anchor>
      <arglist>(double Lat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a2945d01a57d628a7c3f0e01973d9acca</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const std::string &amp;UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEGREES_PER_RADIAN</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a4dc523577b4701ca6922929a05aa78b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>grid_size</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>aff8f5b633b238591372d27d98138e8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RADIANS_PER_DEGREE</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a1e0865a55da80bb3bdf627372724a1fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navsat_transform.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>navsat__transform_8cpp</filename>
    <includes id="navsat__transform_8h" name="navsat_transform.h" local="yes" imported="no">robot_localization/navsat_transform.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <includes id="filter__utilities_8h" name="filter_utilities.h" local="yes" imported="no">robot_localization/filter_utilities.h</includes>
    <includes id="navsat__conversions_8h" name="navsat_conversions.h" local="yes" imported="no">robot_localization/navsat_conversions.h</includes>
    <includes id="ros__filter__utilities_8h" name="ros_filter_utilities.h" local="yes" imported="no">robot_localization/ros_filter_utilities.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>navsat_transform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>navsat__transform_8h</filename>
    <class kind="class">RobotLocalization::NavSatTransform</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>navsat_transform_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>navsat__transform__node_8cpp</filename>
    <includes id="navsat__transform_8h" name="navsat_transform.h" local="yes" imported="no">robot_localization/navsat_transform.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>navsat__transform__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ros__filter_8cpp</filename>
    <includes id="ros__filter_8h" name="ros_filter.h" local="yes" imported="no">robot_localization/ros_filter.h</includes>
    <includes id="filter__utilities_8h" name="filter_utilities.h" local="yes" imported="no">robot_localization/filter_utilities.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="yes" imported="no">robot_localization/ekf.h</includes>
    <includes id="ukf_8h" name="ukf.h" local="yes" imported="no">robot_localization/ukf.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ros_filter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>ros__filter_8h</filename>
    <includes id="ros__filter__utilities_8h" name="ros_filter_utilities.h" local="yes" imported="no">robot_localization/ros_filter_utilities.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" 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; tf2_ros::MessageFilter&lt; sensor_msgs::Imu &gt; &gt;</type>
      <name>imuMFPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a4bfc38c07e580feb0e20a40ce48b2cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::priority_queue&lt; Measurement, std::vector&lt; Measurement &gt;, Measurement &gt;</type>
      <name>MeasurementQueue</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a990773d62a8e52e1c7b71fb2dc7f95f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; tf2_ros::MessageFilter&lt; geometry_msgs::PoseWithCovarianceStamped &gt; &gt;</type>
      <name>poseMFPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>a1fbf273c07b07ac0ca77e94407a675f8</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; tf2_ros::MessageFilter&lt; geometry_msgs::TwistWithCovarianceStamped &gt; &gt;</type>
      <name>twistMFPtr</name>
      <anchorfile>ros__filter_8h.html</anchorfile>
      <anchor>af03689c2103515d4415aa74883cf0241</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>
  </compound>
  <compound kind="file">
    <name>ros_filter_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>ros__filter__types_8h</filename>
    <includes id="ros__filter_8h" name="ros_filter.h" local="yes" imported="no">robot_localization/ros_filter.h</includes>
    <includes id="ekf_8h" name="ekf.h" local="yes" imported="no">robot_localization/ekf.h</includes>
    <includes id="ukf_8h" name="ukf.h" local="yes" imported="no">robot_localization/ukf.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>
    <member kind="typedef">
      <type>RosFilter&lt; Ukf &gt;</type>
      <name>RosUkf</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a4039ac7b195c217bd0846f270d110276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter_utilities.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ros__filter__utilities_8cpp</filename>
    <includes id="ros__filter__utilities_8h" name="ros_filter_utilities.h" local="yes" imported="no">robot_localization/ros_filter_utilities.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::RosFilterUtilities</namespace>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a94bf1b7f7b1ed643f88900fdbd3d468a</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, tf2::Transform &amp;targetFrameTrans)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8cpp.html</anchorfile>
      <anchor>ae2dfc191a3b02a3cf385c09019338424</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8cpp.html</anchorfile>
      <anchor>a514ae971ae99b4b326a98318a6e5baf2</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8cpp.html</anchorfile>
      <anchor>a246bd8820c176052fc63d4101432db11</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Transform &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatToRPY</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ae144ae66679fe19edb515534b4b60f18</anchor>
      <arglist>(const tf2::Quaternion &amp;quat, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stateToTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>adf931bebd07140a078340690f38c81a3</anchor>
      <arglist>(const Eigen::VectorXd &amp;state, tf2::Transform &amp;stateTF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TFtoState</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ac777e10b950b19d4217f66eff5813dae</anchor>
      <arglist>(const tf2::Transform &amp;stateTF, Eigen::VectorXd &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter_utilities.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>ros__filter__utilities_8h</filename>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::RosFilterUtilities</namespace>
    <member kind="define">
      <type>#define</type>
      <name>RF_DEBUG</name>
      <anchorfile>ros__filter__utilities_8h.html</anchorfile>
      <anchor>afbb3d05d4538ca1b008736aad3a90522</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a94bf1b7f7b1ed643f88900fdbd3d468a</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, tf2::Transform &amp;targetFrameTrans)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8h.html</anchorfile>
      <anchor>ae2dfc191a3b02a3cf385c09019338424</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8h.html</anchorfile>
      <anchor>a514ae971ae99b4b326a98318a6e5baf2</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Quaternion &amp;quat)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8h.html</anchorfile>
      <anchor>a246bd8820c176052fc63d4101432db11</anchor>
      <arglist>(std::ostream &amp;os, const tf2::Transform &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatToRPY</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ae144ae66679fe19edb515534b4b60f18</anchor>
      <arglist>(const tf2::Quaternion &amp;quat, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stateToTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>adf931bebd07140a078340690f38c81a3</anchor>
      <arglist>(const Eigen::VectorXd &amp;state, tf2::Transform &amp;stateTF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TFtoState</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ac777e10b950b19d4217f66eff5813dae</anchor>
      <arglist>(const tf2::Transform &amp;stateTF, Eigen::VectorXd &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ekf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/test/</path>
    <filename>test__ekf_8cpp</filename>
    <includes id="ros__filter__types_8h" name="ros_filter_types.h" local="yes" imported="no">robot_localization/ros_filter_types.h</includes>
    <class kind="class">RosEkfPassThrough</class>
    <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_interfaces.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/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>a34b5e171a00b7326117fef7ef78ecac9</anchor>
      <arglist>(InterfacesTest, ImuPoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a2cc6e878b6b5baff06e348c0fa8a3df6</anchor>
      <arglist>(InterfacesTest, ImuTwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>ac6b5b6a9c3723a83220fde4ff9d75b39</anchor>
      <arglist>(InterfacesTest, ImuAccBasicIO)</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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a91031ad636ddb959465f6d9ef0198030</anchor>
      <arglist>(InterfacesTest, ImuDifferentialIO)</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>
    <member kind="variable">
      <type>bool</type>
      <name>stateUpdated_</name>
      <anchorfile>test__ekf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a0f04bbe39bb4ca455a6ecd52a6e171e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_filter_base.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/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>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.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>a3c29a5155ba0083b408594215897a8b0</anchor>
      <arglist>(FilterBaseTest, MeasurementProcessing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_localization_node_bag_pose_tester.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/test/</path>
    <filename>test__localization__node__bag__pose__tester_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>filterCallback</name>
      <anchorfile>test__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__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__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__localization__node__bag__pose__tester_8cpp.html</anchorfile>
      <anchor>a95ce263781a8885f96f941ccee552260</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ukf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/test/</path>
    <filename>test__ukf_8cpp</filename>
    <includes id="ros__filter__types_8h" name="ros_filter_types.h" local="yes" imported="no">robot_localization/ros_filter_types.h</includes>
    <class kind="class">RosUkfPassThrough</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ukf_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf_8cpp.html</anchorfile>
      <anchor>af85ef8f54a5323b9fed3534eac19a8cf</anchor>
      <arglist>(UkfTest, Measurements)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ukf_localization_node_interfaces.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/test/</path>
    <filename>test__ukf__localization__node__interfaces_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>filterCallback</name>
      <anchorfile>test__ukf__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__ukf__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__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a987ebf142708dd95a2accb0943517410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a519a7110d05b0f0f6c9f3e1bcaa08bce</anchor>
      <arglist>(InterfacesTest, OdomPoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a1e7eda85e99e8c7e79cff49735a9678e</anchor>
      <arglist>(InterfacesTest, OdomTwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a480ddf4ef0ffe190814db28723057117</anchor>
      <arglist>(InterfacesTest, PoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a75122dc9582b6d9528c7979d169a0ca9</anchor>
      <arglist>(InterfacesTest, TwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a34b5e171a00b7326117fef7ef78ecac9</anchor>
      <arglist>(InterfacesTest, ImuPoseBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a2cc6e878b6b5baff06e348c0fa8a3df6</anchor>
      <arglist>(InterfacesTest, ImuTwistBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>ac6b5b6a9c3723a83220fde4ff9d75b39</anchor>
      <arglist>(InterfacesTest, ImuAccBasicIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>aad64e3535c75be7707cef6a36c04e255</anchor>
      <arglist>(InterfacesTest, OdomDifferentialIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a2ea74f924640dcfa19dcaeae3dbdda1c</anchor>
      <arglist>(InterfacesTest, PoseDifferentialIO)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a91031ad636ddb959465f6d9ef0198030</anchor>
      <arglist>(InterfacesTest, ImuDifferentialIO)</arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>filtered_</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a95ce263781a8885f96f941ccee552260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>stateUpdated_</name>
      <anchorfile>test__ukf__localization__node__interfaces_8cpp.html</anchorfile>
      <anchor>a0f04bbe39bb4ca455a6ecd52a6e171e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ukf.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ukf_8cpp</filename>
    <includes id="ukf_8h" name="ukf.h" local="yes" imported="no">robot_localization/ukf.h</includes>
    <includes id="filter__common_8h" name="filter_common.h" local="yes" imported="no">robot_localization/filter_common.h</includes>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ukf.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/include/robot_localization/</path>
    <filename>ukf_8h</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" imported="no">robot_localization/filter_base.h</includes>
    <class kind="class">RobotLocalization::Ukf</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ukf_localization_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-robot_localization/doc_stacks/2016-01-18_12-23-20.788149/robot_localization/src/</path>
    <filename>ukf__localization__node_8cpp</filename>
    <includes id="ros__filter__types_8h" name="ros_filter_types.h" local="yes" imported="no">robot_localization/ros_filter_types.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ukf__localization__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosEkfPassThrough</name>
    <filename>classRosEkfPassThrough.html</filename>
    <member kind="function">
      <type>Ekf &amp;</type>
      <name>getFilter</name>
      <anchorfile>classRosEkfPassThrough.html</anchorfile>
      <anchor>a57f41dc16b710a6b65814a9bad8cef60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosEkfPassThrough</name>
      <anchorfile>classRosEkfPassThrough.html</anchorfile>
      <anchor>a73b3c65cd82b56f1fd6df1f4c0acb4ca</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosUkfPassThrough</name>
    <filename>classRosUkfPassThrough.html</filename>
    <member kind="function">
      <type>Ukf &amp;</type>
      <name>getFilter</name>
      <anchorfile>classRosUkfPassThrough.html</anchorfile>
      <anchor>aa3b3a033b92874224aae9a5811efe926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosUkfPassThrough</name>
      <anchorfile>classRosUkfPassThrough.html</anchorfile>
      <anchor>a1d9b4c42a62bb3b95228fc5662b24609</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;args)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization</name>
    <filename>namespaceRobotLocalization.html</filename>
    <namespace>RobotLocalization::FilterUtilities</namespace>
    <namespace>RobotLocalization::NavsatConversions</namespace>
    <namespace>RobotLocalization::RosFilterUtilities</namespace>
    <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::NavSatTransform</class>
    <class kind="class">RobotLocalization::RosFilter</class>
    <class kind="class">RobotLocalization::Ukf</class>
    <member kind="typedef">
      <type>std::priority_queue&lt; Measurement, std::vector&lt; Measurement &gt;, Measurement &gt;</type>
      <name>MeasurementQueue</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a990773d62a8e52e1c7b71fb2dc7f95f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RosFilter&lt; Ekf &gt;</type>
      <name>RosEkf</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ab5edfdb1594aeb729f5dda2e7aa4e144</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RosFilter&lt; Ukf &gt;</type>
      <name>RosUkf</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a4039ac7b195c217bd0846f270d110276</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="enumvalue">
      <name>StateMemberAx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecead6c583dcb3d6af706f1dcb7bfc1a6212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberAy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea8e1c92eabe1070786bbbf8949f2cf052</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StateMemberAz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a51330424190e6601dddc6adb1324fecea71d2eff576dbb366dbb09c1d04c61e7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>ACCELERATION_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a3061083d4d1ac97a3cbf24d84398e1b7</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 double</type>
      <name>PI</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a14a31bf47fb4b629ef403ccb21e48bb3</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_A_OFFSET</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abcf1b6f04596b77199d0b69a8c92bb33</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 double</type>
      <name>TAU</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ac9cd20ebbd71301e84d0592243612c31</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>void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a99c978378ac9e3e96f7a940de3501d06</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ekf</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>ab09ec229f33a982425cd8e3a2011887c</anchor>
      <arglist>(std::vector&lt; double &gt; args=std::vector&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a180ac1b0e29a3fe1629e41c28e733773</anchor>
      <arglist>(const double delta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ekf</name>
      <anchorfile>classRobotLocalization_1_1Ekf.html</anchorfile>
      <anchor>a9fedcbdb61cdcc3bd9a286980d9832b6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::FilterBase</name>
    <filename>classRobotLocalization_1_1FilterBase.html</filename>
    <member kind="function" 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">
      <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::VectorXd &amp;</type>
      <name>getPredictedState</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a57e2935abd66403b75a41536406fa725</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="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" 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">
      <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>void</type>
      <name>validateDelta</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>adf2e6645dc4ad7264c6cd0a86eb93f6a</anchor>
      <arglist>(double &amp;delta)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FilterBase</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a972a814ed40ea2d44758f0eab15b4555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkMahalanobisThreshold</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a580584882a77061dab91746fb670a7be</anchor>
      <arglist>(const Eigen::VectorXd &amp;innovation, const Eigen::MatrixXd &amp;invCovariance, const double nsigmas)</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>Eigen::VectorXd</type>
      <name>predictedState_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a44f07aa8262c389d2c8e7c95fd758e9a</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>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>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>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>double</type>
      <name>mahalanobisThresh_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>a8d6a37d338adf39bcf0efc40dd67a3d8</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::NavSatTransform</name>
    <filename>classRobotLocalization_1_1NavSatTransform.html</filename>
    <member kind="function">
      <type></type>
      <name>NavSatTransform</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a88247d90b1d47de16b0284b301fd868c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ac19ab9b42166fac4a63f4d8f347348eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavSatTransform</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a0cecfba4c3bd0a2ef8c47b0d4e154e1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeTransform</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aac7ad3e16dea9e418e9da05d1f2b06b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>datumCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>afc71462ed4b3060e6cc90f264926cb62</anchor>
      <arglist>(robot_localization::SetDatum::Request &amp;request, robot_localization::SetDatum::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gpsFixCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a31765f0ac029119dfa003949ea83babc</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a0dfe7999a83c9b21007d0dcec7c2e606</anchor>
      <arglist>(const sensor_msgs::ImuConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aaec9c876f491cca0f44eceb185543e7b</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>prepareFilteredGps</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ae81183021d58c6a2b011f245cd19a318</anchor>
      <arglist>(sensor_msgs::NavSatFix &amp;filteredGps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>prepareGpsOdometry</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a3d9aa333a5ada670da16e2222dc19d5b</anchor>
      <arglist>(nav_msgs::Odometry &amp;gpsOdom)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTransformGps</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a3552afceb9fb7a9e562979dcebe9fe9e</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setTransformOdometry</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a68ca259d22475df590b180453bc30560</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>baseLinkFrameId_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a4218a32a243b984c5df6fdf1b57512f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>broadcastUtmTransform_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aee0c4898498375aafc206e001009fdcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gpsUpdated_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a71c78f52cdfc39c0bda5b1de0edfdcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>gpsUpdateTime_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a39e3404ee82bd2520960ddf1dca0ab09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasTransformGps_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aa9fd6fff5d55f2db016328304fdd8ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasTransformImu_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1bf0f94b5da73a0b30d75cf4f1e00bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasTransformOdom_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ab8e6b22ae1c768082097698900e32f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>latestOdomCovariance_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>abb1997a49d5970badfe1877ca79b8763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>latestUtmCovariance_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a834afc8f65edda4517a9eaf97a3bbcb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>latestUtmPose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a0f1064cf622079ede06a93dfabd1f40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>latestWorldPose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ad8a8f0de6a4f0f571ed0efccd6ebb157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>magneticDeclination_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1f18fd8d2de35ee88ff9458cd13de90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>odomUpdated_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a478b1fc4879dafde5e7027ab20169f45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>odomUpdateTime_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a316d1de16726e2797d0cfd99aba21c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishGps_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1af82e1fd5908cd59f8ae7d376f307a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a56442dd8fb396dd62e27a706bdc77cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfListener_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>afd236e925222c0f11983a41585d44d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>transformGood_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a56b52dd1981c428cace47d7be483217f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Quaternion</type>
      <name>transformOrientation_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a28f1a0bee9642ee39b106c9e0d088094</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>transformUtmPose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a68589a0ccfd3d4fd9b2aa99282c27730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>transformWorldPose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a021bef0ba316fd2e4923326be5f41272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useManualDatum_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af84ca90fe6d00b7752a99020ee2460f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useOdometryYaw_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a59e5049e85729637fa8f3eb409976aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>utmBroadcaster_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a819e8c9ab7f75f3e380590825b484f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>utmOdomTfYaw_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a59f7a4e5b3629586155f23957c183895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>utmWorldTransform_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a5ffe688df0a951dda5b72273df2c774e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>utmWorldTransInverse_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ad7a9969c4ea910578fd89fd06cf1bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>utmZone_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a79d3d5d6815c147d99a3809bf226cdec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>worldFrameId_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a74189c4d80b6e63aad64601b4031d774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yawOffset_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a09d8be3915a0d5aecbbb57883b42c21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zeroAltitude_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a30927004aeb1fd80f77bfa5b5775e4d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::RosFilter</name>
    <filename>classRobotLocalization_1_1RosFilter.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>accelerationCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aedb0b370aac9f5419a5d64883a7b655e</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const std::vector&lt; int &gt; &amp;updateVector, const double mahalanobisThresh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enqueueMeasurement</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6f69cfe0fd2fea54446e4895b14c4c88</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 mahalanobisThresh, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>forceTwoD</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a4585957fbc3239e559eb509921f28a8f</anchor>
      <arglist>(Eigen::VectorXd &amp;measurement, Eigen::MatrixXd &amp;measurementCovariance, std::vector&lt; int &gt; &amp;updateVector)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFilteredOdometryMessage</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2bfbf2f272e49f7727adbf180ba00356</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>a423bd60704f6ab03baec45e90375d07c</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const std::string &amp;topicName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a32f75ad63cd598e0693f0479bca6368e</anchor>
      <arglist>(const double currentTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad817d2848eab32e6ee37c04939fda59d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odometryCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aae2e3d636e4f2dfcb4dc0a94650f88c8</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg, const std::string &amp;topicName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a4da7a02cda36111800bb62d75e2f3dfe</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, const bool relative, const bool imuData, const double mahalanobisThresh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2c14cb0acb51c3626fc09b76e4aa14d9</anchor>
      <arglist>(std::vector&lt; double &gt; args=std::vector&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2c262521b361787aab31782f3eaccc2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPoseCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae4a8a9f6bc2aa5358c04de11ed72a821</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPoseSrvCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae7e52d78645c3c68279d81d0b0feda25</anchor>
      <arglist>(robot_localization::SetPose::Request &amp;request, robot_localization::SetPose::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>tfFailureReasonString</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab7590a3c603a43b7a615b6f597bc5c31</anchor>
      <arglist>(const tf2_ros::FilterFailureReason reason)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformImuFailureCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a01e84f600d323ebabb1e72887a985860</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const tf2_ros::FilterFailureReason reason, const std::string &amp;topicName, const std::string &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoseFailureCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>afb47875434f238cd9f03f8e85f612463</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const tf2_ros::FilterFailureReason reason, const std::string &amp;topicName, const std::string &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformTwistFailureCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aeab4b134b60206196d9c9689bed421e5</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;msg, const tf2_ros::FilterFailureReason reason, const std::string &amp;topicName, const std::string &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>af7523bdd2c5b08f4c2ea50e91304fb6a</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, const double mahalanobisThresh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a9d9207b728f5094c941745766b551bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addDiagnostic</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a8266b1436e1907c160d8c73a920e806c</anchor>
      <arglist>(const int errLevel, const std::string &amp;topicAndClass, const std::string &amp;message, const bool staticDiag)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>aggregateDiagnostics</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6217442419d2808d43eb8c613403b04b</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;wrapper)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCovariance</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a8b299c262fd69e029c8fc05ff19f150e</anchor>
      <arglist>(const double *arr, Eigen::MatrixXd &amp;covariance, const std::string &amp;topicName, const std::vector&lt; int &gt; &amp;updateVector, const size_t offset, const size_t dimension)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>copyCovariance</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a54eb6cf70f939ed188fa051c0dc50c97</anchor>
      <arglist>(const Eigen::MatrixXd &amp;covariance, double *arr, const size_t dimension)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>loadUpdateConfig</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2b54251a0ae492ddf7bbb4112a915968</anchor>
      <arglist>(const std::string &amp;topicName)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>prepareAcceleration</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a34b0ea97d422eaf92c36ed8085dea5c3</anchor>
      <arglist>(const sensor_msgs::Imu::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>bool</type>
      <name>preparePose</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2538569c164be4b396576252e69732bb</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const bool differential, const bool relative, const bool imuData, 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>a01c500083730b2030e947e21d630e43b</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="variable" protection="protected">
      <type>std::map&lt; std::string, imuMFPtr &gt;</type>
      <name>accelerationMessageFilters_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad97f8207b4ea0984ae8b22527536e61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>baseLinkFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6c0cfc2c5d47061bf2ae272b7532b51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>debugStream_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aa618bc022956c37dbfd62c8eeb5eb454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::Updater</type>
      <name>diagnosticUpdater_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae88f4c45d5209d03d53fc6a4d1bb93ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>dynamicDiagErrorLevel_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a5f51fcc879266f6091c5745c93bdc960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>dynamicDiagnostics_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a7b48b5bb099cf8c0bd283b6fd5661424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T</type>
      <name>filter_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6061a5284caef5912ec015e6caaf00a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>frequency_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad15b5063af8ae3b48cd44dfae17eaf9e</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>a2e6f2150b59ae10fd2f7c698b4c305ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, tf2::Transform &gt;</type>
      <name>initialMeasurements_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a706c4ea2aad03711195e856dbd2e6796</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>a473c0f797fcd9677b1005637ee159ae4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastSetPoseTime_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aa9df5f56cfb6d02a4bc22c8b68ad115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>mapFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2b184469b63dfe6261dea4a92b5b23a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementQueue</type>
      <name>measurementQueue_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a233bcdab40b3b0d7db316ffd0c09f2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a03a0adf9f3be7b576044755a76b12b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nhLocal_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>abe50aea17d383427f39c3b3c57617f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>odomFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae6ef41c43d134fb109fe8996a723bcf4</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>a54aea7e5446c9c2c61fa2aea0916716d</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>a74e528ef14b028d50cbda4532e76998e</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>a16a754a9238836f495ac801ee6af077f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, Eigen::MatrixXd &gt;</type>
      <name>previousMeasurementCovariances_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a38800f148299b693366730b3488812b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, tf2::Transform &gt;</type>
      <name>previousMeasurements_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a368ffffbd5a044c29342add42d1971a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>printDiagnostics_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a91643ae3e6d532325acdc556b4b8f739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>removeGravitationalAcc_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a27854c71e92da52d6a7c7a004efa1736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>setPoseSrv_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aa58d71c5e43eaf68b452aaec7f09992f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>setPoseSub_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a7beb7c4588a1b41f44d44e08c81caab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>stateVariableNames_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a394f86657e02d8c445ce2eaba71153a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>staticDiagErrorLevel_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>afe66e5331dcd54686c7cf039ce856f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>staticDiagnostics_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a5df01bed8ccaf9deaadd869518c60310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aacaed6dea7d7bd1dc1d03eeddf002c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformListener</type>
      <name>tfListener_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1941fdd54f6ac9f212dafba9330b5002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>tfTimeOffset_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab6a90f7afc20e69a148d84e4e41330f3</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>a5e553ef854322a266e98df14836e7018</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>a7f71441d2c6dbb0b2d1526b5e72e55b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>twoDMode_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad06dbf8f35a49fc76daf1c16fdecd34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::TransformStamped</type>
      <name>worldBaseLinkTransMsg_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aefbc737fbacf16090e2f17d87de9b186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>worldFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a37c23d6c10a630fe33e74376898fc5c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::Ukf</name>
    <filename>classRobotLocalization_1_1Ukf.html</filename>
    <base>RobotLocalization::FilterBase</base>
    <member kind="function">
      <type>void</type>
      <name>correct</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>a5c4c4f4c821d7a4c5aa00f4b25464406</anchor>
      <arglist>(const Measurement &amp;measurement)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>abcab21859ba385a06e1b47558132598d</anchor>
      <arglist>(const double delta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ukf</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>aef95f0e827ce8fcfafb20bc3edc6a285</anchor>
      <arglist>(std::vector&lt; double &gt; args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Ukf</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>a8c9004ef31274a63df4b76e77e979aa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>covarWeights_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>a9d1f619ba256adc3c60f551935bb9867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>lambda_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>ae31c11e5261fe14c1b660d941afcb74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Eigen::VectorXd &gt;</type>
      <name>sigmaPoints_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>a769a2582a6c8c81066d498bc5d775645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>stateWeights_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>accc1aa6bea22b59d807e78a1ef6dc5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>uncorrected_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>adaca72b6315ba4c8159de1ae156ea7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>weightedCovarSqrt_</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>ab799461d74ccc6d549b851b35a6c8b58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization::FilterUtilities</name>
    <filename>namespaceRobotLocalization_1_1FilterUtilities.html</filename>
    <member kind="function">
      <type>void</type>
      <name>appendPrefix</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a1309a76032945a60349445410c3b172f</anchor>
      <arglist>(std::string tfPrefix, std::string &amp;frameId)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>clampRotation</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterUtilities.html</anchorfile>
      <anchor>a2e433b917cc21cc3c9d44456aa6653b2</anchor>
      <arglist>(double rotation)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization::NavsatConversions</name>
    <filename>namespaceRobotLocalization_1_1NavsatConversions.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LLtoUTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>abcfefffd34e72f050da1f48e831cde6c</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>ae6e662c2a18c3b6ea97cd505a8e85492</anchor>
      <arglist>(double lat, double lon, double *x, double *y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>UTMLetterDesignator</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>ae3ef24965fac50b6ee11a4e95c60a791</anchor>
      <arglist>(double Lat)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a2945d01a57d628a7c3f0e01973d9acca</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const std::string &amp;UTMZone, double &amp;Lat, double &amp;Long)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DEGREES_PER_RADIAN</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a4dc523577b4701ca6922929a05aa78b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>grid_size</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>aff8f5b633b238591372d27d98138e8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>RADIANS_PER_DEGREE</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a1e0865a55da80bb3bdf627372724a1fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization::RosFilterUtilities</name>
    <filename>namespaceRobotLocalization_1_1RosFilterUtilities.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a94bf1b7f7b1ed643f88900fdbd3d468a</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, tf2::Transform &amp;targetFrameTrans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatToRPY</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ae144ae66679fe19edb515534b4b60f18</anchor>
      <arglist>(const tf2::Quaternion &amp;quat, double &amp;roll, double &amp;pitch, double &amp;yaw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stateToTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>adf931bebd07140a078340690f38c81a3</anchor>
      <arglist>(const Eigen::VectorXd &amp;state, tf2::Transform &amp;stateTF)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TFtoState</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>ac777e10b950b19d4217f66eff5813dae</anchor>
      <arglist>(const tf2::Transform &amp;stateTF, Eigen::VectorXd &amp;state)</arglist>
    </member>
  </compound>
</tagfile>
