<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ekf.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ekf_8cpp.html</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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ekf_8h.html</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>/tmp/ws/src/robot_localization/src/</path>
    <filename>ekf__localization__node_8cpp.html</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>ekf_localization_nodelet.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ekf__localization__nodelet_8cpp.html</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">RobotLocalization::EkfNodelet</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>ekf__localization__nodelet_8cpp.html</anchorfile>
      <anchor>a3995a669609b6a79ee0b44d2db85159a</anchor>
      <arglist>(RobotLocalization::EkfNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_base.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>filter__base_8cpp.html</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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>filter__base_8h.html</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>
    <class kind="class">RobotLocalization::FilterBase</class>
    <class kind="struct">RobotLocalization::FilterState</class>
    <class kind="struct">RobotLocalization::Measurement</class>
    <namespace>RobotLocalization</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterState &gt;</type>
      <name>FilterStatePtr</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a255441d67af1d5ea94a12144f0fbf077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>af6e2b2c89be9aa33ef311a015f42c41d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_common.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>filter__common_8h.html</filename>
    <namespace>RobotLocalization</namespace>
    <member kind="enumeration">
      <type></type>
      <name>ControlMembers</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a43fdc70e5f02dfd1c5121e4b505b86c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a482c0c1b49786f21016f95cdce3ab786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a2e37538366cc764e75e92aac910e0d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVroll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a890f66b03a43da75cbe3083263f58732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVpitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a8dc1a25ddc01f04f98b1150b02c258ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVyaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a875d7ca8fe3f0ef0c5108c912ce1974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <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>LINEAR_VELOCITY_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ae3167cbb01aabe24ea65bcd159afb65e</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>/tmp/ws/src/robot_localization/src/</path>
    <filename>filter__utilities_8cpp.html</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>a660c90500405ede715454ffa4e468e80</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; int &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>a882d71a89d2202493cb1adfc1cbf04f1</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; size_t &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>filter_utilities.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>filter__utilities_8h.html</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>a660c90500405ede715454ffa4e468e80</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; int &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>a882d71a89d2202493cb1adfc1cbf04f1</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; size_t &gt; &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>navsat_conversions.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>navsat__conversions_8h.html</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>LLtoUTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a718bd57e53f9d4e2b66a91ad3f830b67</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone, double &amp;gamma)</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 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="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a4bd913ad0bead5a763de128762b31946</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const std::string &amp;UTMZone, double &amp;Lat, double &amp;Long, double &amp;)</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>/tmp/ws/src/robot_localization/src/</path>
    <filename>navsat__transform_8cpp.html</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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>navsat__transform_8h.html</filename>
    <class kind="class">RobotLocalization::NavSatTransform</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>navsat_transform_node.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>navsat__transform__node_8cpp.html</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>navsat_transform_nodelet.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>navsat__transform__nodelet_8cpp.html</filename>
    <includes id="navsat__transform_8h" name="navsat_transform.h" local="yes" imported="no">robot_localization/navsat_transform.h</includes>
    <class kind="class">RobotLocalization::NavSatTransformNodelet</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>navsat__transform__nodelet_8cpp.html</anchorfile>
      <anchor>ada2f461560ad5da0c7d57767c816a3aa</anchor>
      <arglist>(RobotLocalization::NavSatTransformNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/robot_localization/</path>
    <filename>README_8md.html</filename>
  </compound>
  <compound kind="file">
    <name>robot_localization_estimator.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>robot__localization__estimator_8cpp.html</filename>
    <includes id="robot__localization__estimator_8h" name="robot_localization_estimator.h" local="yes" imported="no">robot_localization/robot_localization_estimator.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>robot_localization_estimator.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>robot__localization__estimator_8h.html</filename>
    <includes id="filter__base_8h" name="filter_base.h" local="yes" imported="no">robot_localization/filter_base.h</includes>
    <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>
    <class kind="struct">RobotLocalization::EstimatorState</class>
    <class kind="class">RobotLocalization::RobotLocalizationEstimator</class>
    <class kind="struct">RobotLocalization::Twist</class>
    <namespace>RobotLocalization</namespace>
    <namespace>RobotLocalization::EstimatorResults</namespace>
    <namespace>RobotLocalization::FilterTypes</namespace>
    <member kind="typedef">
      <type>EstimatorResults::EstimatorResult</type>
      <name>EstimatorResult</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9600562e21b70d5de50080fac321fac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilterTypes::FilterType</type>
      <name>FilterType</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a5fbd545665f04c14a6f6bc1bf8873faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EstimatorResult</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtrapolationIntoFuture</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96aa49bde7ae1338cb58d281b594ae58e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Interpolation</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a715cf3f81916f94278194d94588e2f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtrapolationIntoPast</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a480728cb6eea630f4da556fa6ccc7b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exact</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a5d22cb3336258fb7195722bc28a85922</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyBuffer</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96af06e161179a9566c71502767af8bc16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Failed</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96aea2d43720f839941fc8603e9d1e4e11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>FilterType</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EKF</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362ace08571e919a7e86bbe55f608eb58d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UKF</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362aa74b101e21454d2dc8d03ba58773c5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotDefined</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362a6f17b314d54ceabdbb44fd4c86e4a6dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_localization_listener_node.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>robot__localization__listener__node_8cpp.html</filename>
    <includes id="ros__robot__localization__listener_8h" name="ros_robot_localization_listener.h" local="yes" imported="no">robot_localization/ros_robot_localization_listener.h</includes>
    <class kind="class">RobotLocalization::RobotLocalizationListenerNode</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>robot__localization__listener__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ros__filter_8cpp.html</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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ros__filter_8h.html</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="struct">RobotLocalization::CallbackData</class>
    <class kind="class">RobotLocalization::RosFilter</class>
    <namespace>RobotLocalization</namespace>
    <member kind="typedef">
      <type>std::deque&lt; FilterStatePtr &gt;</type>
      <name>FilterStateHistoryDeque</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a3fb740267b89134c7a7b418b961fb818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; MeasurementPtr &gt;</type>
      <name>MeasurementHistoryDeque</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>adbeae307275247089bd41fbecb79d04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::priority_queue&lt; MeasurementPtr, std::vector&lt; MeasurementPtr &gt;, Measurement &gt;</type>
      <name>MeasurementQueue</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abf93f3b7857eec3e6f4ecc36eaf88e80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_filter_types.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ros__filter__types_8h.html</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>/tmp/ws/src/robot_localization/src/</path>
    <filename>ros__filter__utilities_8cpp.html</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>double</type>
      <name>getYaw</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a4ca026627bdfb3bf30bfe52881c5a7cb</anchor>
      <arglist>(const tf2::Quaternion quat)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>invertTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a1985fec4fcf351e942e85e9f304319f6</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a3b0726fda9ef21bedc26327c6599aea0</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, const ros::Duration &amp;timeout, tf2::Transform &amp;targetFrameTrans, const bool silent=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a2a01ec77b3bcaafcd340ba8a1161908d</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, const bool silent=false)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8cpp.html</anchorfile>
      <anchor>aff445f46acdaf562561884b43f599244</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; double &gt; &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>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>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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ros__filter__utilities_8h.html</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>double</type>
      <name>getYaw</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a4ca026627bdfb3bf30bfe52881c5a7cb</anchor>
      <arglist>(const tf2::Quaternion quat)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>invertTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a1985fec4fcf351e942e85e9f304319f6</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a3b0726fda9ef21bedc26327c6599aea0</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, const ros::Duration &amp;timeout, tf2::Transform &amp;targetFrameTrans, const bool silent=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a2a01ec77b3bcaafcd340ba8a1161908d</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, const bool silent=false)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>ros__filter__utilities_8h.html</anchorfile>
      <anchor>aff445f46acdaf562561884b43f599244</anchor>
      <arglist>(std::ostream &amp;os, const std::vector&lt; double &gt; &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>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>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_robot_localization_listener.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ros__robot__localization__listener_8cpp.html</filename>
    <includes id="ros__robot__localization__listener_8h" name="ros_robot_localization_listener.h" local="yes" imported="no">robot_localization/ros_robot_localization_listener.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>
    <member kind="function">
      <type>FilterType</type>
      <name>filterTypeFromString</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a6b49d166ba41d76e44963d4f85017856</anchor>
      <arglist>(const std::string &amp;filter_type_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findAncestor</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a120b718488a9ec2127f61cd93f14c286</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;source_frame, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findAncestorRecursiveYAML</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a758eaf2721ede5727230787eccd0a132</anchor>
      <arglist>(YAML::Node &amp;tree, const std::string &amp;source_frame, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>ancestor_map</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9b876f117ab19d69890c19dc631fbcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>descendant_map</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a304cd918e3037897c4553b0853fd42f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ros_robot_localization_listener.h</name>
    <path>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ros__robot__localization__listener_8h.html</filename>
    <includes id="robot__localization__estimator_8h" name="robot_localization_estimator.h" local="yes" imported="no">robot_localization/robot_localization_estimator.h</includes>
    <class kind="class">RobotLocalization::RosRobotLocalizationListener</class>
    <namespace>RobotLocalization</namespace>
  </compound>
  <compound kind="file">
    <name>ukf.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ukf_8cpp.html</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>/tmp/ws/src/robot_localization/include/robot_localization/</path>
    <filename>ukf_8h.html</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>/tmp/ws/src/robot_localization/src/</path>
    <filename>ukf__localization__node_8cpp.html</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="file">
    <name>ukf_localization_nodelet.cpp</name>
    <path>/tmp/ws/src/robot_localization/src/</path>
    <filename>ukf__localization__nodelet_8cpp.html</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">RobotLocalization::UkfNodelet</class>
    <namespace>RobotLocalization</namespace>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>ukf__localization__nodelet_8cpp.html</anchorfile>
      <anchor>a0c6e68c117ecfd3831f326ca59a9cf9f</anchor>
      <arglist>(RobotLocalization::UkfNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RobotLocalization::CallbackData</name>
    <filename>structRobotLocalization_1_1CallbackData.html</filename>
    <member kind="function">
      <type></type>
      <name>CallbackData</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>ab88ac11c4bd274092a276996f94046c9</anchor>
      <arglist>(const std::string &amp;topicName, const std::vector&lt; int &gt; &amp;updateVector, const int updateSum, const bool differential, const bool relative, const bool pose_use_child_frame, const double rejectionThreshold)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>differential_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>a0bb29ee7ebb411388d06f3dbaed80441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pose_use_child_frame_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>a1542072b4269ac7e1394732923364044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rejectionThreshold_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>aa462511cf20238c36d56b7b42b2262a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>relative_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>a873662e40588078d0cac8f591bc860aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topicName_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>acfb2511158c3745ead8fbf9f127550ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>updateSum_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>a7ad5e876f759aa166d512524a8ac2fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>updateVector_</name>
      <anchorfile>structRobotLocalization_1_1CallbackData.html</anchorfile>
      <anchor>a98907c7db4b33e6d880aa2de20ffc8e2</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>adecf63c473cd51da4f7346cd4bfd6a13</anchor>
      <arglist>(const double referenceTime, 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::EkfNodelet</name>
    <filename>classRobotLocalization_1_1EkfNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classRobotLocalization_1_1EkfNodelet.html</anchorfile>
      <anchor>a920cebab1eb9d935fa19770d6de15a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RosEkf &gt;</type>
      <name>ekf</name>
      <anchorfile>classRobotLocalization_1_1EkfNodelet.html</anchorfile>
      <anchor>a9e26c42a6ab30c0f5a9817ea008d38af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RobotLocalization::EstimatorState</name>
    <filename>structRobotLocalization_1_1EstimatorState.html</filename>
    <member kind="function">
      <type></type>
      <name>EstimatorState</name>
      <anchorfile>structRobotLocalization_1_1EstimatorState.html</anchorfile>
      <anchor>a09a0fd4ad864f6c785962b6265796fb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>covariance</name>
      <anchorfile>structRobotLocalization_1_1EstimatorState.html</anchorfile>
      <anchor>a2413d3d6d3b46f0fe0e0953db058e8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state</name>
      <anchorfile>structRobotLocalization_1_1EstimatorState.html</anchorfile>
      <anchor>a292bac3ede973661eb1d339a0688aab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_stamp</name>
      <anchorfile>structRobotLocalization_1_1EstimatorState.html</anchorfile>
      <anchor>aee94280297fe5640d5aa5064c9320e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structRobotLocalization_1_1EstimatorState.html</anchorfile>
      <anchor>a9e84c474922f688100f86efc9e6eb21f</anchor>
      <arglist>(std::ostream &amp;os, const EstimatorState &amp;state)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::FilterBase</name>
    <filename>classRobotLocalization_1_1FilterBase.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeDynamicProcessNoiseCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a027315e64db2c8d0f6ecc83d5ffd83a5</anchor>
      <arglist>(const Eigen::VectorXd &amp;state, const double delta)</arglist>
    </member>
    <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>const Eigen::VectorXd &amp;</type>
      <name>getControl</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>aabccb8d70d8079c6e7f8729a99801a91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getControlTime</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>add286a89740495361b0ec66c42f9a1d1</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>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>a75c6282d2136ef591d9c4bae58292480</anchor>
      <arglist>(const double referenceTime, 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>reset</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a8ad75ff9f186f53b63d607e2c1776786</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControl</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a753783342154dcbe8f78fc3b4c09c952</anchor>
      <arglist>(const Eigen::VectorXd &amp;control, const double controlTime)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlParams</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a7527ef0ecf28d974c5e30eaa377423db</anchor>
      <arglist>(const std::vector&lt; int &gt; &amp;updateVector, const double controlTimeout, const std::vector&lt; double &gt; &amp;accelerationLimits, const std::vector&lt; double &gt; &amp;accelerationGains, const std::vector&lt; double &gt; &amp;decelerationLimits, const std::vector&lt; double &gt; &amp;decelerationGains)</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>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>setUseDynamicProcessNoiseCovariance</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a76b52ad591a79e710efc8773323d13b8</anchor>
      <arglist>(const bool dynamicProcessNoiseCovariance)</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">
      <type>double</type>
      <name>computeControlAcceleration</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ac5e86ef9c07927aee60bf5b7404148b2</anchor>
      <arglist>(const double state, const double control, const double accelerationLimit, const double accelerationGain, const double decelerationLimit, const double decelerationGain)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>prepareControl</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a99c42d2973233e855a67ce4a052aeef4</anchor>
      <arglist>(const double referenceTime, const double predictionDelta)</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>std::vector&lt; double &gt;</type>
      <name>accelerationGains_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a698611a016533ccdc4e27809ff74af0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>accelerationLimits_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a07b3eefdb6fe8c39b2bec74aa38b0afd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>controlAcceleration_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a0f0d4a852a6538a86721f3e7c003b1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>controlTimeout_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a0692690053cdd1f0c66acf9a6f01e54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>controlUpdateVector_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>ac52608c95ed579d0388515ad9941676a</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>std::vector&lt; double &gt;</type>
      <name>decelerationGains_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a7a8d0d66d24bd6cf731917078fa5f3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>decelerationLimits_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a7ec1655d410f14f06cf4cbaa172556b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>dynamicProcessNoiseCovariance_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a949fabe1bd9f06eeae1b79b40e19fd92</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>Eigen::VectorXd</type>
      <name>latestControl_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a63aa09d50d0b67c24286f7512b010e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>latestControlTime_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a9538a804f85ae6815e4451210b504389</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="protected">
      <type>bool</type>
      <name>useControl_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a80b7d9ce4f2069656691963a67ec5cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useDynamicProcessNoiseCovariance_</name>
      <anchorfile>classRobotLocalization_1_1FilterBase.html</anchorfile>
      <anchor>a93d04e061304bd001d604c9a28db40d8</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="struct">
    <name>RobotLocalization::FilterState</name>
    <filename>structRobotLocalization_1_1FilterState.html</filename>
    <member kind="function">
      <type></type>
      <name>FilterState</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a7d6898f7183273e549ee0257b6e5723d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a14e02087a250f16c9f1525e0be84f637</anchor>
      <arglist>(const FilterState &amp;a, const FilterState &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>estimateErrorCovariance_</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a90ea0a1d1cffbf3d093c91b8a59a1858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lastMeasurementTime_</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a175e097ef84d4165e2c7beb6d846d7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>latestControl_</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a5c9f68f2b737c38fb82cd0dac8202f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latestControlTime_</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>a6f62a0a6bf794fb12d5e0d0e902e218a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>state_</name>
      <anchorfile>structRobotLocalization_1_1FilterState.html</anchorfile>
      <anchor>abfc4c21beda484c2d6989fda44bc97b5</anchor>
      <arglist></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>a8688ba7d372ce813fbbaa3f92a22a6fc</anchor>
      <arglist>(const boost::shared_ptr&lt; Measurement &gt; &amp;a, const boost::shared_ptr&lt; Measurement &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>ab83b7d1af2df997d85a92cea93704c50</anchor>
      <arglist>(const Measurement &amp;a, const Measurement &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>covariance_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>a537b823766bcffce79ca9629c32b6319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>latestControl_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>ac95e2faf5651cfcfd9fbb94a0c2b1452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latestControlTime_</name>
      <anchorfile>structRobotLocalization_1_1Measurement.html</anchorfile>
      <anchor>ada5e63b2f681bbe8617c670c453b7cd1</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>af3a64f79669c161f27bcd88c739d8d1c</anchor>
      <arglist>(ros::NodeHandle nh, ros::NodeHandle nh_priv)</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>nav_msgs::Odometry</type>
      <name>cartesianToMap</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1fd95c700d774f192b05895d8575d6ed</anchor>
      <arglist>(const tf2::Transform &amp;cartesian_pose) const</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>bool</type>
      <name>fromLLCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aeed5af78cb2f59a1bbc5bbee9ffc79bd</anchor>
      <arglist>(robot_localization::FromLL::Request &amp;request, robot_localization::FromLL::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRobotOriginCartesianPose</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a20bb5975e2077004fd9c3f23034bdb56</anchor>
      <arglist>(const tf2::Transform &amp;gps_cartesian_pose, tf2::Transform &amp;robot_cartesian_pose, const ros::Time &amp;transform_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRobotOriginWorldPose</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a2b1ebf5b6e9d5fbc2bc404807f599e65</anchor>
      <arglist>(const tf2::Transform &amp;gps_odom_pose, tf2::Transform &amp;robot_odom_pose, const ros::Time &amp;transform_time)</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>mapToLL</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ab8686d9c633c589f9736022031b507c9</anchor>
      <arglist>(const tf2::Vector3 &amp;point, double &amp;latitude, double &amp;longitude, double &amp;altitude) const</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>void</type>
      <name>periodicUpdate</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1b61713ac269e54873b7ec3f631587e3</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>prepareFilteredGps</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a0a9d109df6f31b809d4d682a696f13ce</anchor>
      <arglist>(sensor_msgs::NavSatFix &amp;filtered_gps)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>prepareGpsOdometry</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a6346432e054f0000bdae9f9b9821bf65</anchor>
      <arglist>(nav_msgs::Odometry &amp;gps_odom)</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="function" protection="private">
      <type>bool</type>
      <name>setUTMZoneCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a4f34e24bce49151fd6819a4dd3466301</anchor>
      <arglist>(robot_localization::SetUTMZone::Request &amp;request, robot_localization::SetUTMZone::Response &amp;response)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>toLLCallback</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ae2af8e6a20374b69f538abb3ac3ac39d</anchor>
      <arglist>(robot_localization::ToLL::Request &amp;request, robot_localization::ToLL::Response &amp;response)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a97c67727515c3b19e990ad69e6c12854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>broadcast_cartesian_transform_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a4cea96568627ce0bf69e3a51cfda32f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>broadcast_cartesian_transform_as_parent_frame_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a0ed90149770d2fe4d36bde266b64bf45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::StaticTransformBroadcaster</type>
      <name>cartesian_broadcaster_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a851ad019bee64716c1b1df0d9a3103fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>cartesian_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ab00614cdec08ea72a31376ecaab3ee84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>cartesian_world_trans_inverse_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a8a2558893d6e3d210f3474c0960f3159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>cartesian_world_transform_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ae42c3e79b6cd76f741619eb111f78596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>datum_srv_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a613726a75f1f278ff8c57f1d8cac265f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>filtered_gps_pub_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a07830654bc964c6969998e9f7c9ffcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>force_user_utm_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a8ed1f9da7f77d16dc2ba4977eccc72bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>from_ll_srv_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a1c512482824ac7b70aff68d415e3439f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gps_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a8aeaf85f8d43367b1cc02404ec4046c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::LocalCartesian</type>
      <name>gps_local_cartesian_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>aae3aa5877faf70542bee3c913c64fb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps_odom_pub_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ad9a4227be3d935aec31b58b1eda2603f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_sub_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af5b55faa3dc6e1cbd561ecea767f3842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>gps_update_time_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af2060340e5b3d4b42b8b01b4c5e1f0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gps_updated_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a82eaab1afd9389e9b0fea6df8683040b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_transform_gps_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a3aae7ecc4d4c450e44ba61b1d50c6c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_transform_imu_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a9d1d6fc090dfec0d55a98bdfc3fc9253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_transform_odom_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a7e57ae8b12012129fbbc2b1baacc4058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a4dd57de11960f34d0fcb23de152f4bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>latest_cartesian_covariance_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a93cb253442af30842d9a761cc14fdd8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>latest_cartesian_pose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a72fce5f30f4e5f7bf875c61e00c5e855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>latest_odom_covariance_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a100360ec92299ecd79c328ddaf18eb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>latest_world_pose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>adfdd91e4b7f253ccd351047906aa3706</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>magnetic_declination_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a119f3f581d7fcf56d9935a9d58a04dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>northp_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a2bc3983068fb0f50a18916b9843cc7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a83ad91720e00dd171f341a33f9804848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>odom_update_time_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a2278a03fe0a1c2b825ad3bfb9bc67c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>odom_updated_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af1193fde8bfaec3044766bba9f7bde34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>periodicUpdateTimer_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ade04b25d2a608485e39d3122207f55b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_gps_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a53be6ff9e74b4e51927eaa36683b97a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_utm_zone_srv_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a6b412d745405f43759ac1604c02af994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a4bdd79cf310462372cd061abd2758da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ab693f16028407c96b8cec10b06922173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_silent_failure_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a2ee9753e0c2682fbbcd1885c0d75b792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>to_ll_srv_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ae090ee97027ca0405b7507dbd0234ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>transform_cartesian_pose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af6b6f6eb9acea9f945185ca0a9438ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>transform_good_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>adba36cc46a69df4c7498171532c7a75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Quaternion</type>
      <name>transform_orientation_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>af18415f9d6a84b007aa8e2c5db182edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>transform_timeout_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ad6e34a8076c744eb911c0af250b5683c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>transform_world_pose_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>accc1e862010805802a72cf71957b8c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_local_cartesian_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a9b0519f5c34f08d32ce009ad52ecc963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_manual_datum_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a40246f92377c98c27130c793ca587621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_odometry_yaw_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a33e9ffccb7c7066db223d3df9a256f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>utm_meridian_convergence_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>abdc7b06b52372e39ba2b82ded352f85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>utm_zone_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ac636b153bea2ec6d2f262bf9aef60d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>a49780fac1355f08ae850aeb829675359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_offset_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>ac62564839b9f5e40bcb464840b5bb65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>zero_altitude_</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransform.html</anchorfile>
      <anchor>adbdf8242d159c4716300c0e8cb37dee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::NavSatTransformNodelet</name>
    <filename>classRobotLocalization_1_1NavSatTransformNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransformNodelet.html</anchorfile>
      <anchor>ac8b049dcdffaa2d5372e69890e557102</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RobotLocalization::NavSatTransform &gt;</type>
      <name>trans</name>
      <anchorfile>classRobotLocalization_1_1NavSatTransformNodelet.html</anchorfile>
      <anchor>afcdb8b46ee668122c4cbfbfa0410e72b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::RobotLocalizationEstimator</name>
    <filename>classRobotLocalization_1_1RobotLocalizationEstimator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearBuffer</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a40d41e258aedab8cab22b157fcccb3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBufferCapacity</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>aba7d1e5fd8e7fe48e71e73a57e27ebc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getSize</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a4ca33df66f59bd617dce836718863655</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EstimatorResult</type>
      <name>getState</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>ac34301dfd4a7cbaee5e9cad8d3fae4d5</anchor>
      <arglist>(const double time, EstimatorState &amp;state) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotLocalizationEstimator</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a885830587b69baaa036b00e21446cdcd</anchor>
      <arglist>(unsigned int buffer_capacity, FilterType filter_type, const Eigen::MatrixXd &amp;process_noise_covariance, const std::vector&lt; double &gt; &amp;filter_args=std::vector&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferCapacity</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a93acd7631f9ee2ef8c8ce552a082ecc1</anchor>
      <arglist>(const int capacity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>af44f2bffd59b1be40a2643b36aaaf583</anchor>
      <arglist>(const EstimatorState &amp;state)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RobotLocalizationEstimator</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a82faca7fc95f7e913966c19b4b17814b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extrapolate</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a93a81a7d72e9aecb56676176d79e43d4</anchor>
      <arglist>(const EstimatorState &amp;boundary_state, const double requested_time, EstimatorState &amp;state_at_req_time) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interpolate</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a43ff79205c6b39ad60a918a8ddd1f4f8</anchor>
      <arglist>(const EstimatorState &amp;given_state_1, const EstimatorState &amp;given_state_2, const double requested_time, EstimatorState &amp;state_at_req_time) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FilterBase *</type>
      <name>filter_</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>aee79fd49611adef39c40525e88680562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; EstimatorState &gt;</type>
      <name>state_buffer_</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a8c74b6290c680e01d7e510dfaa9be0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationEstimator.html</anchorfile>
      <anchor>a5c32180c9bcbe71dbaad585376d3f200</anchor>
      <arglist>(std::ostream &amp;os, const RobotLocalizationEstimator &amp;rle)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::RobotLocalizationListenerNode</name>
    <filename>classRobotLocalization_1_1RobotLocalizationListenerNode.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getService</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>a03375ea2dcb85acf7aa6fb784425a688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotLocalizationListenerNode</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>ae508692d34799eb508dc7712652aca14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getStateCallback</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>add8290084b214e625511e87a50df6672</anchor>
      <arglist>(robot_localization::GetState::Request &amp;req, robot_localization::GetState::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>a192e2f3f5d9a8adba21de8bb7340b5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RosRobotLocalizationListener</type>
      <name>rll_</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>a6bc629d358d176b94806e8ebda0bf317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_</name>
      <anchorfile>classRobotLocalization_1_1RobotLocalizationListenerNode.html</anchorfile>
      <anchor>af4dcebc59aa82adbbaada1b05c21f9e0</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>ae5643fce575cd46f5cd77becf29d04ad</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const CallbackData &amp;callbackData, const std::string &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>controlCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a4a89276e71a0258bbcf5686d552804fa</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>controlCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ac5c164b66407c5b0bfd96565a858604b</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>differentiateMeasurements</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a31f21f9894a55ba5e298841fc6235d65</anchor>
      <arglist>(const ros::Time &amp;currentTime)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enableFilterSrvCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a83c63cecbddfda272d9905c337b4ef4d</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</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>getFilteredAccelMessage</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a62f8eabae93ec1ca823b1b4ce65faa68</anchor>
      <arglist>(geometry_msgs::AccelWithCovarianceStamped &amp;message)</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>aa3a763add884bc19e741a69d0720b27e</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const std::string &amp;topicName, const CallbackData &amp;poseCallbackData, const CallbackData &amp;twistCallbackData, const CallbackData &amp;accelCallbackData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a71b6967fb2331e5bc701e37337b8df66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>integrateMeasurements</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0408a310dcd78472013e174c4f26061b</anchor>
      <arglist>(const ros::Time &amp;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>aa64036d927adebecab93437b5a086748</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg, const std::string &amp;topicName, const CallbackData &amp;poseCallbackData, const CallbackData &amp;twistCallbackData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>adbdf960b1bd265d6a625e407be779e09</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const CallbackData &amp;callbackData, const std::string &amp;targetFrame, const std::string &amp;poseSourceFrame, const bool imuData)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a011b39dad94b84b7856f993518e4ae00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a39ff4db9503a7f645093b086716b4a98</anchor>
      <arglist>(ros::NodeHandle nh, ros::NodeHandle nh_priv, std::string node_name, std::vector&lt; double &gt; args=std::vector&lt; double &gt;())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosFilter</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a392382adffded2b4390f2a780b81e0f4</anchor>
      <arglist>(ros::NodeHandle nh, ros::NodeHandle nh_priv, std::vector&lt; double &gt; args=std::vector&lt; double &gt;())</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>bool</type>
      <name>toggleFilterProcessingCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>afb177072d3c8ff1f4b9442ad41c2d754</anchor>
      <arglist>(robot_localization::ToggleFilterProcessing::Request &amp;, robot_localization::ToggleFilterProcessing::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistCallback</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aeec53ee745d41ed8e342c9688a4a3165</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;msg, const CallbackData &amp;callbackData, const std::string &amp;targetFrame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateFilterOutput</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a3de307ae35c1f4d6df8d3e19ec06d3e8</anchor>
      <arglist>(const nav_msgs::Odometry &amp;message)</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>clearExpiredHistory</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae0e25abbb388e990c2062b6029329131</anchor>
      <arglist>(const double cutoffTime)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearMeasurementQueue</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1ff13740c9af1413442122197e565caf</anchor>
      <arglist>()</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>void</type>
      <name>periodicUpdate</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a258d93003041a34e8dc72f8004caed1c</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>prepareAcceleration</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a62ebb28e36b34ce61b046b8d57e7c89d</anchor>
      <arglist>(const sensor_msgs::Imu::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const bool relative, 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>a887d0f9694504e9f9494d92022795245</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg, const std::string &amp;topicName, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, 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="function" protection="protected">
      <type>bool</type>
      <name>revertTo</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a8ea96b4c2cca39358e3c6e90cfe315bd</anchor>
      <arglist>(const double time)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveFilterState</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0247b864a7b44e5310e7d05e69e41695</anchor>
      <arglist>(FilterBase &amp;filter)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>accelPub_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a023f7d6bface4ae490ac876178c00477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf2::Vector3</type>
      <name>angular_acceleration_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a2ded80e9432ccf144d974284be8db08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::MatrixXd</type>
      <name>angular_acceleration_cov_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a91a0d51652ffc0c76761f4164ac89ab6</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::string</type>
      <name>baseLinkOutputFrameId_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a4b00cc26b36b9039f120eecf7a7d4ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>controlSub_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad5d413ed595a2cbbaa486ef380c5ab9c</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>bool</type>
      <name>disabledAtStartup_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>adb32c6e37c800af6a02158c071f85d92</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>bool</type>
      <name>enabled_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a5da2ab5cea26ee0545447a7643523d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>enableFilterSrv_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab027ce32b0c4400893b03c5ed629c65b</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>FilterStateHistoryDeque</type>
      <name>filterStateHistory_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a37a9eb3abb974e2079e34843dbd69af3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; diagnostic_updater::HeaderlessTopicDiagnostic &gt;</type>
      <name>freqDiag_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a03543a3b187133e09ebe769157de2c01</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>double</type>
      <name>gravitationalAcc_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a26a3d07bd073104fd3a2ee004ba88581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>historyLength_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a84b03bc70e9979c28deb044c545ba287</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>bool</type>
      <name>invertTransform_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a26eaa40dfd6e0d3d9c3a1861cab5ca1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastDiagTime_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aa42f6af65d32b9bec34c88974822fea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>lastDiffTime_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6a2313fcecd79781582791a9f3fba51c</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>lastPublishedStamp_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ac5fdd9d4b93f49de7e5ee025a50c4f22</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>tf2::Vector3</type>
      <name>lastStateTwistRot_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>af0685119b25c9a604b601f526205c078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>latestControl_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1dc8ec7162549a3f935159fc4df143d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>latestControlTime_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a94ccac9ce6b71ee1a36b19a8ba33b0ac</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>double</type>
      <name>maxFrequency_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a98514257c62d3bcb14ec1e8446e0c0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementHistoryDeque</type>
      <name>measurementHistory_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aeb7a3b61549bad2cc4e84d803c038c5f</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>double</type>
      <name>minFrequency_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a861a0f9c63867697b18377805572a00a</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>ros::Timer</type>
      <name>periodicUpdateTimer_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a6d41cde61a5436978a65531dbd08accd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>permitCorrectedPublication_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ae7e5b744d325458edea09dffbae3a18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>positionPub_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>aed5b71140cfc7395ce2a20fa0dc86c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>predictToCurrentTime_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>add0c677e8eb87145755b5cd18718a45a</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>bool</type>
      <name>publishAcceleration_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a28aacc455afa26b8d02fed733473577b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>publishTransform_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0372ebd630b868624f2dd931e6b28b7f</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>bool</type>
      <name>resetOnTimeJump_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a16ad0452b5b52e64a93736d25cfeba95</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>bool</type>
      <name>smoothLaggedData_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ab8779e25f3390bd1ddeba10401164a2c</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>bool</type>
      <name>tfSilentFailure_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1b6224edf31ac75d29e19ff93f476958</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>ros::Duration</type>
      <name>tfTimeout_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a5c57fe5f94f02e033ac78939966ad366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>toggledOn_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ac22190accdeee0fc2dcfb692e5d97038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::ServiceServer</type>
      <name>toggleFilterProcessingSrv_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>ad87227f3976d25577258b1c2cbf8c17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>topicSubs_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a1c36b4e9478bf44a96f74687cc882c6b</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>bool</type>
      <name>useControl_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a714e2c0386cfa1ec147c52f897852532</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>
    <member kind="variable" protection="protected">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>worldTransformBroadcaster_</name>
      <anchorfile>classRobotLocalization_1_1RosFilter.html</anchorfile>
      <anchor>a0b573989259338afb3aba497140f8568</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotLocalization::RosRobotLocalizationListener</name>
    <filename>classRobotLocalization_1_1RosRobotLocalizationListener.html</filename>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getBaseFrameId</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a42a47884261a5d5dfde215f39fffee57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getState</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>ad4dcf440da80c70379a40269d2d22240</anchor>
      <arglist>(const double time, const std::string &amp;frame_id, Eigen::VectorXd &amp;state, Eigen::MatrixXd &amp;covariance, std::string world_frame_id=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getState</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a404571394695364823a37a34136e65cd</anchor>
      <arglist>(const ros::Time &amp;ros_time, const std::string &amp;frame_id, Eigen::VectorXd &amp;state, Eigen::MatrixXd &amp;covariance, const std::string &amp;world_frame_id=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getWorldFrameId</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>abd28a0a552943710aa239aa7f9d32089</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosRobotLocalizationListener</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a00174efe36e882688cc540596805f5c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RosRobotLocalizationListener</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>aa714cd48842fb0903302f3b29ba050b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomAndAccelCallback</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a459608e63a9f776c643c20e1bc5f066b</anchor>
      <arglist>(const nav_msgs::Odometry &amp;odom, const geometry_msgs::AccelWithCovarianceStamped &amp;accel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::AccelWithCovarianceStamped &gt;</type>
      <name>accel_sub_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a9958a61d1c1439dfb9f2d5ef538f4cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>ad8c593bb12e6398735744135ed0f702e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotLocalizationEstimator *</type>
      <name>estimator_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a7e3c117157b50fdccb943ff803ddb9be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>ab8dda6364288c0e16e25bc2ccdf35a9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_p_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a98e8e9711eaf97a893dc62bbf7b20de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; nav_msgs::Odometry &gt;</type>
      <name>odom_sub_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>ac991e42d1c980d204300ed6dfd2e62f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::TimeSynchronizer&lt; nav_msgs::Odometry, geometry_msgs::AccelWithCovarianceStamped &gt;</type>
      <name>sync_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a6cf44845050a10caffbf438ec56621b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a64af39dd95b72b76f966538f2e62d4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a1bfb2696986961e433e4cb1aa5195782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame_id_</name>
      <anchorfile>classRobotLocalization_1_1RosRobotLocalizationListener.html</anchorfile>
      <anchor>a28915f1872e67b44a01ad03abc1e14e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RobotLocalization::Twist</name>
    <filename>structRobotLocalization_1_1Twist.html</filename>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>angular</name>
      <anchorfile>structRobotLocalization_1_1Twist.html</anchorfile>
      <anchor>af59084ab899f4fdad60af6b69aa31e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>linear</name>
      <anchorfile>structRobotLocalization_1_1Twist.html</anchorfile>
      <anchor>aeeb87db36b9daec58cc8d5acfeb91766</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>a2ac9abfd27df070d46a5c6d768fdf41f</anchor>
      <arglist>(const double referenceTime, 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="function" protection="protected">
      <type>void</type>
      <name>generateSigmaPoints</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>aec2d9b0e424b08ec4ecea13e82a18649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>projectSigmaPoint</name>
      <anchorfile>classRobotLocalization_1_1Ukf.html</anchorfile>
      <anchor>a07f0aad939ec4c0f97611fc97eb6d981</anchor>
      <arglist>(Eigen::VectorXd &amp;sigmaPoint, double delta)</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="class">
    <name>RobotLocalization::UkfNodelet</name>
    <filename>classRobotLocalization_1_1UkfNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classRobotLocalization_1_1UkfNodelet.html</anchorfile>
      <anchor>a4cb1946224355ce5ef212f4c59715ce5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; RosUkf &gt;</type>
      <name>ukf</name>
      <anchorfile>classRobotLocalization_1_1UkfNodelet.html</anchorfile>
      <anchor>a04e340cf38cc5edec55383da58cc160c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization</name>
    <filename>namespaceRobotLocalization.html</filename>
    <namespace>RobotLocalization::EstimatorResults</namespace>
    <namespace>RobotLocalization::FilterTypes</namespace>
    <namespace>RobotLocalization::FilterUtilities</namespace>
    <namespace>RobotLocalization::NavsatConversions</namespace>
    <namespace>RobotLocalization::RosFilterUtilities</namespace>
    <class kind="struct">RobotLocalization::CallbackData</class>
    <class kind="class">RobotLocalization::Ekf</class>
    <class kind="class">RobotLocalization::EkfNodelet</class>
    <class kind="struct">RobotLocalization::EstimatorState</class>
    <class kind="class">RobotLocalization::FilterBase</class>
    <class kind="struct">RobotLocalization::FilterState</class>
    <class kind="struct">RobotLocalization::Measurement</class>
    <class kind="class">RobotLocalization::NavSatTransform</class>
    <class kind="class">RobotLocalization::NavSatTransformNodelet</class>
    <class kind="class">RobotLocalization::RobotLocalizationEstimator</class>
    <class kind="class">RobotLocalization::RobotLocalizationListenerNode</class>
    <class kind="class">RobotLocalization::RosFilter</class>
    <class kind="class">RobotLocalization::RosRobotLocalizationListener</class>
    <class kind="struct">RobotLocalization::Twist</class>
    <class kind="class">RobotLocalization::Ukf</class>
    <class kind="class">RobotLocalization::UkfNodelet</class>
    <member kind="typedef">
      <type>EstimatorResults::EstimatorResult</type>
      <name>EstimatorResult</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9600562e21b70d5de50080fac321fac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; FilterStatePtr &gt;</type>
      <name>FilterStateHistoryDeque</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a3fb740267b89134c7a7b418b961fb818</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; FilterState &gt;</type>
      <name>FilterStatePtr</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a255441d67af1d5ea94a12144f0fbf077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FilterTypes::FilterType</type>
      <name>FilterType</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a5fbd545665f04c14a6f6bc1bf8873faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::deque&lt; MeasurementPtr &gt;</type>
      <name>MeasurementHistoryDeque</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>adbeae307275247089bd41fbecb79d04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; Measurement &gt;</type>
      <name>MeasurementPtr</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>af6e2b2c89be9aa33ef311a015f42c41d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::priority_queue&lt; MeasurementPtr, std::vector&lt; MeasurementPtr &gt;, Measurement &gt;</type>
      <name>MeasurementQueue</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abf93f3b7857eec3e6f4ecc36eaf88e80</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">
      <type></type>
      <name>ControlMembers</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVx</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a43fdc70e5f02dfd1c5121e4b505b86c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVy</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a482c0c1b49786f21016f95cdce3ab786</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVz</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a2e37538366cc764e75e92aac910e0d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVroll</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a890f66b03a43da75cbe3083263f58732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVpitch</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a8dc1a25ddc01f04f98b1150b02c258ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControlMemberVyaw</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>abc294d9e87096587add4b1cc367f1135a875d7ca8fe3f0ef0c5108c912ce1974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <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="function">
      <type>FilterType</type>
      <name>filterTypeFromString</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a6b49d166ba41d76e44963d4f85017856</anchor>
      <arglist>(const std::string &amp;filter_type_str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findAncestor</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a120b718488a9ec2127f61cd93f14c286</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;source_frame, const std::string &amp;target_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>findAncestorRecursiveYAML</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a758eaf2721ede5727230787eccd0a132</anchor>
      <arglist>(YAML::Node &amp;tree, const std::string &amp;source_frame, const std::string &amp;target_frame)</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" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>ancestor_map</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a9b876f117ab19d69890c19dc631fbcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>descendant_map</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>a304cd918e3037897c4553b0853fd42f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>LINEAR_VELOCITY_SIZE</name>
      <anchorfile>namespaceRobotLocalization.html</anchorfile>
      <anchor>ae3167cbb01aabe24ea65bcd159afb65e</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="namespace">
    <name>RobotLocalization::EstimatorResults</name>
    <filename>namespaceRobotLocalization_1_1EstimatorResults.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>EstimatorResult</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtrapolationIntoFuture</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96aa49bde7ae1338cb58d281b594ae58e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Interpolation</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a715cf3f81916f94278194d94588e2f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExtrapolationIntoPast</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a480728cb6eea630f4da556fa6ccc7b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Exact</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96a5d22cb3336258fb7195722bc28a85922</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EmptyBuffer</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96af06e161179a9566c71502767af8bc16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Failed</name>
      <anchorfile>namespaceRobotLocalization_1_1EstimatorResults.html</anchorfile>
      <anchor>a9379e528eb7e939e45234f215edd6c96aea2d43720f839941fc8603e9d1e4e11d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>RobotLocalization::FilterTypes</name>
    <filename>namespaceRobotLocalization_1_1FilterTypes.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>FilterType</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EKF</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362ace08571e919a7e86bbe55f608eb58d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UKF</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362aa74b101e21454d2dc8d03ba58773c5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NotDefined</name>
      <anchorfile>namespaceRobotLocalization_1_1FilterTypes.html</anchorfile>
      <anchor>a0cfd9ec8685bf06a380f4bdab6b12362a6f17b314d54ceabdbb44fd4c86e4a6dd</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>LLtoUTM</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a718bd57e53f9d4e2b66a91ad3f830b67</anchor>
      <arglist>(const double Lat, const double Long, double &amp;UTMNorthing, double &amp;UTMEasting, std::string &amp;UTMZone, double &amp;gamma)</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 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="function" static="yes">
      <type>static void</type>
      <name>UTMtoLL</name>
      <anchorfile>namespaceRobotLocalization_1_1NavsatConversions.html</anchorfile>
      <anchor>a4bd913ad0bead5a763de128762b31946</anchor>
      <arglist>(const double UTMNorthing, const double UTMEasting, const std::string &amp;UTMZone, double &amp;Lat, double &amp;Long, double &amp;)</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>double</type>
      <name>getYaw</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a4ca026627bdfb3bf30bfe52881c5a7cb</anchor>
      <arglist>(const tf2::Quaternion quat)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>invertTF</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a1985fec4fcf351e942e85e9f304319f6</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a3b0726fda9ef21bedc26327c6599aea0</anchor>
      <arglist>(const tf2_ros::Buffer &amp;buffer, const std::string &amp;targetFrame, const std::string &amp;sourceFrame, const ros::Time &amp;time, const ros::Duration &amp;timeout, tf2::Transform &amp;targetFrameTrans, const bool silent=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lookupTransformSafe</name>
      <anchorfile>namespaceRobotLocalization_1_1RosFilterUtilities.html</anchorfile>
      <anchor>a2a01ec77b3bcaafcd340ba8a1161908d</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, const bool silent=false)</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="page">
    <name>md_README</name>
    <title>robot_localization</title>
    <filename>md_README</filename>
  </compound>
</tagfile>
