<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ekf_slam.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/tuw_marker_slam/</path>
    <filename>ekf__slam_8cpp</filename>
    <includes id="ekf__slam_8h" name="ekf_slam.h" local="yes" imported="no">tuw_marker_slam/ekf_slam.h</includes>
    <includes id="munkre_8h" name="munkre.h" local="yes" imported="no">tuw_marker_slam/munkre.h</includes>
  </compound>
  <compound kind="file">
    <name>ekf_slam.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/tuw_marker_slam/</path>
    <filename>ekf__slam_8h</filename>
    <includes id="slam__technique_8h" name="slam_technique.h" local="yes" imported="no">tuw_marker_slam/slam_technique.h</includes>
    <includes id="measurement__marker_8h" name="measurement_marker.h" local="yes" imported="no">tuw_marker_slam/measurement_marker.h</includes>
    <class kind="struct">tuw::EKFSLAM::CorrData</class>
    <class kind="class">tuw::EKFSLAM</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EKFSLAM const  &gt;</type>
      <name>EKFSLAMConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a8d9c1c7dfe83deb7dfd4870bb7c76f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EKFSLAM &gt;</type>
      <name>EKFSLAMPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4cff67947d483beff040c74609797dfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>measurement_marker.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/tuw_marker_slam/</path>
    <filename>measurement__marker_8cpp</filename>
    <includes id="measurement__marker_8h" name="measurement_marker.h" local="no" imported="no">tuw_marker_slam/measurement_marker.h</includes>
  </compound>
  <compound kind="file">
    <name>measurement_marker.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/tuw_marker_slam/</path>
    <filename>measurement__marker_8h</filename>
    <class kind="struct">tuw::MeasurementMarker::Marker</class>
    <class kind="class">tuw::MeasurementMarker</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeasurementMarker const  &gt;</type>
      <name>MeasurementMarkerConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a0df5641ba737ca05b63ec6a3ba0fd1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeasurementMarker &gt;</type>
      <name>MeasurementMarkerPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a59b4ded3097031a486be43015ab17a45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>munkre.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/tuw_marker_slam/</path>
    <filename>munkre_8cpp</filename>
    <includes id="munkre_8h" name="munkre.h" local="yes" imported="no">tuw_marker_slam/munkre.h</includes>
  </compound>
  <compound kind="file">
    <name>munkre.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/tuw_marker_slam/</path>
    <filename>munkre_8h</filename>
    <class kind="class">tuw::Munkre</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>slam_technique.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/tuw_marker_slam/</path>
    <filename>slam__technique_8cpp</filename>
    <includes id="slam__technique_8h" name="slam_technique.h" local="yes" imported="no">tuw_marker_slam/slam_technique.h</includes>
  </compound>
  <compound kind="file">
    <name>slam_technique.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/tuw_marker_slam/</path>
    <filename>slam__technique_8h</filename>
    <class kind="class">tuw::SLAMTechnique</class>
    <namespace>tuw</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMTechnique const  &gt;</type>
      <name>SLAMTechniqueConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6b57fb364906ae33a2ceb2e4cc5e7641</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMTechnique &gt;</type>
      <name>SLAMTechniquePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a47540a7a7b4f45332f96d0772a6e4855</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuw_marker_slam.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/tuw_marker_slam/</path>
    <filename>tuw__marker__slam_8cpp</filename>
    <includes id="tuw__marker__slam_8h" name="tuw_marker_slam.h" local="yes" imported="no">tuw_marker_slam/tuw_marker_slam.h</includes>
  </compound>
  <compound kind="file">
    <name>tuw_marker_slam.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/tuw_marker_slam/</path>
    <filename>tuw__marker__slam_8h</filename>
    <includes id="slam__technique_8h" name="slam_technique.h" local="yes" imported="no">tuw_marker_slam/slam_technique.h</includes>
    <class kind="class">tuw::SLAM</class>
    <namespace>tuw</namespace>
  </compound>
  <compound kind="file">
    <name>tuw_marker_slam_node.cpp</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/src/</path>
    <filename>tuw__marker__slam__node_8cpp</filename>
    <includes id="tuw__marker__slam__node_8h" name="tuw_marker_slam_node.h" local="yes" imported="no">tuw_marker_slam_node.h</includes>
    <includes id="ekf__slam_8h" name="ekf_slam.h" local="yes" imported="no">tuw_marker_slam/ekf_slam.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tuw__marker__slam__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuw_marker_slam_node.h</name>
    <path>/tmp/ws/src/tuw_marker_filter/tuw_marker_slam/include/</path>
    <filename>tuw__marker__slam__node_8h</filename>
    <includes id="tuw__marker__slam_8h" name="tuw_marker_slam.h" local="yes" imported="no">tuw_marker_slam/tuw_marker_slam.h</includes>
    <class kind="class">SLAMNode</class>
  </compound>
  <compound kind="struct">
    <name>tuw::EKFSLAM::CorrData</name>
    <filename>structtuw_1_1EKFSLAM_1_1CorrData.html</filename>
    <member kind="variable">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>dm</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>ad0fb89d218243c5e8c99d3179c7d33b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>dx</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>af549c34cb95acf603bf0a1cd68a7aee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::pair&lt; size_t, size_t &gt;</type>
      <name>ij</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>aed0d10d69c85039fafc1b09f359efccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>Q</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>aeb72b80359fff465afa7505a79809dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>S_inv</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>a225996362470045763809ecf714f2a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Vec&lt; double, 3 &gt;</type>
      <name>v</name>
      <anchorfile>structtuw_1_1EKFSLAM_1_1CorrData.html</anchorfile>
      <anchor>a41737402a5872c1a2639fe0624f0b8f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::EKFSLAM</name>
    <filename>classtuw_1_1EKFSLAM.html</filename>
    <base>tuw::SLAMTechnique</base>
    <class kind="struct">tuw::EKFSLAM::CorrData</class>
    <member kind="function">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>ae75422c5493172cde34f463b31f27f58</anchor>
      <arglist>(std::vector&lt; Pose2D &gt; &amp;yt, cv::Mat_&lt; double &gt; &amp;C_Yt, const Command &amp;ut, const MeasurementConstPtr &amp;zt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EKFSLAM</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a8f3b1c16e64b5365ee449e93637f451c</anchor>
      <arglist>(const std::vector&lt; double &gt; beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConfig</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a926a82e6f526207339d8c55cb5905520</anchor>
      <arglist>(const void *config)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Combined</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4ac2b71830616bf430436da35ef02ac835</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; CorrData const  &gt;</type>
      <name>CorrDataConstPtr</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a24a6db630ba65cabec4d0815bff010e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; CorrData &gt;</type>
      <name>CorrDataPtr</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a223fa22c2022dfea8082e512bdbdc120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>DataAssociationMode</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ID</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a1f13a3fef6ca69ce9e411c09b15eea1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NNSF_LOCAL</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a9ff1cb554ea6bf5f000ff38e9f40c3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NNSF_GLOBAL</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a35b77ff86b1cc121a004062c9a76a1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ID</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a1f13a3fef6ca69ce9e411c09b15eea1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NNSF_GLOBAL</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a35b77ff86b1cc121a004062c9a76a1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NNSF_LOCAL</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a37dadffe5033c125d8527f121222ae43a9ff1cb554ea6bf5f000ff38e9f40c3bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>None</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4abce5b5ba717694785a97d2315d0914e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Single</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4a72be6eb2dc4d57d7e6d4ed32ff735623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>UpdateMode</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>None</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4abce5b5ba717694785a97d2315d0914e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Single</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4a72be6eb2dc4d57d7e6d4ed32ff735623</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Combined</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abd07832bbd8475b99c9212a5dbaa95c4ac2b71830616bf430436da35ef02ac835</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>data_association</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a82461f37c55df1934fa7c53b63d76eac</anchor>
      <arglist>(const MeasurementMarkerConstPtr &amp;zt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>abb3e436978d05ef58a96f0149596ffd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>integration</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a2a745d74010d8e868a89c7087aba8b40</anchor>
      <arglist>(const MeasurementMarkerConstPtr &amp;zt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>measurement</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>afa761b21ded73036503ee9aaf3fc1835</anchor>
      <arglist>(const MeasurementMarkerConstPtr &amp;zt, const CorrDataPtr &amp;corr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>cv::Matx&lt; double, 3, 3 &gt;</type>
      <name>measurement_noise</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a73ea418cf3b163cc48c1e2ac78ac34ac</anchor>
      <arglist>(const MeasurementMarker::Marker zi)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NNSF_global</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>ab12ea30e49a1d94ba22bd20118c66547</anchor>
      <arglist>(const MeasurementMarkerConstPtr &amp;zt, const double gamma)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>NNSF_local</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a93e4a30c2bcb2d339ffe17f5dd52df98</anchor>
      <arglist>(const MeasurementMarkerConstPtr &amp;zt, const double gamma)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prediction</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a9a96c96a9d5cf05444c90fc58d69a577</anchor>
      <arglist>(const Command &amp;ut)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>aed2e826bc277b220efbfd2892a850132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_combined</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a9650750b8ffaa232917212a250cc84e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_single</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a90ff28eb3ff8371c08d25c6783cb8c39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::vector&lt; double &gt;</type>
      <name>beta_</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a72028571bfa055e773e04592b679730d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CorrDataPtr &gt;</type>
      <name>c_ij</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a09b74ab994063e2698ed087772c25108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; CorrDataPtr &gt;</type>
      <name>c_ji</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>aff1385c96f096a295aba13817fb32ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>C_X</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a3018076aab33f696bf5a32328dabcaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>C_Y</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a2e8c30dd24260cabf029a9dcc8630bca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tuw_marker_slam::EKFSLAMConfig</type>
      <name>config_</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a9d27aae1bb63147146b53a63264717b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, size_t &gt;</type>
      <name>f_kj</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>ac59a8ff38a91e17c0e861d64bfb7bbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>x</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a316e91c477ce4e7be5d1bcbd4723c612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>y</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a10dedb23ec441c90db414d0192f85e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>z_known</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>a5f000bd44ff3b4b00ad86de2f2c00ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; size_t &gt;</type>
      <name>z_new</name>
      <anchorfile>classtuw_1_1EKFSLAM.html</anchorfile>
      <anchor>ab86a7d4072c2cccfa19c6f0f93470534</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tuw::MeasurementMarker::Marker</name>
    <filename>structtuw_1_1MeasurementMarker_1_1Marker.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>angle</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>aa8cc176b44335c864d90a3c2b3b798c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>ids</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>a3889609b53027e18991363312a73fd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>ids_confidence</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>a3c8462d03e2578c1954fe040acafae5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>length</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>a30d45417baf86e71a522e7393a266a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>orientation</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>a72c5868dfcf8bffa9d8587de4b974433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose2D</type>
      <name>pose</name>
      <anchorfile>structtuw_1_1MeasurementMarker_1_1Marker.html</anchorfile>
      <anchor>a1cdff903f343120d7ad2bf38f3cb2fff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::MeasurementMarker</name>
    <filename>classtuw_1_1MeasurementMarker.html</filename>
    <class kind="struct">tuw::MeasurementMarker::Marker</class>
    <member kind="function">
      <type>double &amp;</type>
      <name>angle_max</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a54b11d006d035d59c22f5243146eb660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>angle_max</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a7f32ad89936b59f96281ca6633e41e8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>angle_min</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a4f9c4bfdd6c455dc23306e024b809cbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>angle_min</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a2b35d79c10b9f0c5cabd8e17c07b6ec1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a0caecad3bd5ca05e6c74797a77072993</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>aab78b8039603661631b25c5f0cf45abb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasurementMarker</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a40f9e88098fbb7e146bfce26e1dad3b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeasurementMarker</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a7e6492e4abd70d061e46341669a02d4c</anchor>
      <arglist>(const MeasurementMarker &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>Marker &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a2febb87c8c2b420de33e427751a273ee</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Marker &amp;</type>
      <name>operator[]</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a96d3101690c14f49612cd363f236ee31</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>ac437f08e448ee83be94b2ea975ea7751</anchor>
      <arglist>(const MeasurementMarker::Marker m)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>range_max</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>aea20e9e2f7cd46fe36bf133cb7294043</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>range_max</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a38f578a35596b6307d7b82907a5cc99e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>range_max_id</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a12e8fa9a0786fcd953856de1a4a9722e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>range_max_id</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>af595f4053d3524a7befe62d13007ad3b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>range_min</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a13aceac006d1b0891c867582a2bf9d7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>range_min</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a25bab3cff5ae836f626c0dd04cca4538</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a62ce5411d2e3b0b7ab08e72001d02470</anchor>
      <arglist>(size_t n)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>aa2939bdadf58177175ecd61853286dbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_max_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>ab686cfce3276a7ee94a9a9fd4ed04ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angle_min_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a4724f68685ab36861af899866826799d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Marker &gt;</type>
      <name>markers_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a4dad785e12f34e6205976e1828a3fb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>range_max_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>abef9c2b8c4ab61ac706ae06e144364fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>range_max_id_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>a0453def3a10a534cb5a07a1bedb88c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>range_min_</name>
      <anchorfile>classtuw_1_1MeasurementMarker.html</anchorfile>
      <anchor>aee13705a4b282f2127888438f52b44bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::Munkre</name>
    <filename>classtuw_1_1Munkre.html</filename>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::pair&lt; size_t, size_t &gt; &gt;</type>
      <name>find_minimum_assignment</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>ad5a5ba26e2a0f4e28e0540656f9fc941</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; costmatrix)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PRIME</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654a8287f2fc1c4fc096409d2c9e6d237357</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STAR</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654af367d45a576807bd16472b5c3dddc3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UNDEF</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654ac9fd3fe297f5f9a50098ba65e1912f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>Zero</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UNDEF</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654ac9fd3fe297f5f9a50098ba65e1912f7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>STAR</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654af367d45a576807bd16472b5c3dddc3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PRIME</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a432d8949b9bce8ffc07dee903d946654a8287f2fc1c4fc096409d2c9e6d237357</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>find_uncovered_zero</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a98e292d3e9aa65cd1edd9734f8ff306c</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; C, const std::vector&lt; bool &gt; row_cover, const std::vector&lt; bool &gt; col_cover, int &amp;row, int &amp;col)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>find_zero_in_col</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>aa37a1a3b971544abaa500889db806647</anchor>
      <arglist>(const cv::Mat_&lt; Zero &gt; M, const size_t col, const Zero type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>find_zero_in_row</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a6c2536a54116da171197bfe0598a6bd0</anchor>
      <arglist>(const cv::Mat_&lt; Zero &gt; M, const size_t row, const Zero type)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a58efb72b4d7ac7483fa5a76e38d676ea</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; C, const cv::Mat_&lt; Zero &gt; M, const std::vector&lt; bool &gt; row_cover, const std::vector&lt; bool &gt; col_cover, const size_t step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_0</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a11d2194491ee5e4314560a92a9cc8a27</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; costmatrix, cv::Mat_&lt; double &gt; &amp;C, bool &amp;transpose, size_t &amp;k, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_1</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>adad28827d6eeac8709f6dd15aaaa6f39</anchor>
      <arglist>(cv::Mat_&lt; double &gt; &amp;C, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_2</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a384f519e732fc7dea574720457d6bbab</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; C, cv::Mat_&lt; Zero &gt; &amp;M, std::vector&lt; bool &gt; &amp;row_cover, std::vector&lt; bool &gt; &amp;col_cover, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_3</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>ace6976bb307e9d6a799312415b852ab3</anchor>
      <arglist>(const cv::Mat_&lt; Zero &gt; M, std::vector&lt; bool &gt; &amp;col_cover, const size_t k, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_4</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a0ed280af61dd4e264791c8d58cfd6a6d</anchor>
      <arglist>(const cv::Mat_&lt; double &gt; C, cv::Mat_&lt; Zero &gt; &amp;M, std::vector&lt; bool &gt; &amp;row_cover, std::vector&lt; bool &gt; &amp;col_cover, std::vector&lt; std::pair&lt; size_t, size_t &gt;&gt; &amp;path, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_5</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a9f7208764dd6e32baf43a370f14dfcb2</anchor>
      <arglist>(cv::Mat_&lt; Zero &gt; M, std::vector&lt; bool &gt; &amp;row_cover, std::vector&lt; bool &gt; &amp;col_cover, std::vector&lt; std::pair&lt; size_t, size_t &gt;&gt; &amp;path, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_6</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a8f27ed016439686ff97065f896d8fbfb</anchor>
      <arglist>(cv::Mat_&lt; double &gt; C, const std::vector&lt; bool &gt; row_cover, const std::vector&lt; bool &gt; col_cover, size_t &amp;step)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>step_7</name>
      <anchorfile>classtuw_1_1Munkre.html</anchorfile>
      <anchor>a9a6accfe14a9011f5f4d57a8284c33e8</anchor>
      <arglist>(const cv::Mat_&lt; Zero &gt; M, const bool transpose, std::vector&lt; std::pair&lt; size_t, size_t &gt;&gt; &amp;result, size_t &amp;k, size_t &amp;step)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::SLAM</name>
    <filename>classtuw_1_1SLAM.html</filename>
    <member kind="function">
      <type></type>
      <name>SLAM</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>a58b0b6970ac5006dd69408d4c1d65ba4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>ac371a4321a6e1a2cef2ad47ae2826c85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cv::Mat_&lt; double &gt;</type>
      <name>C_Yt_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>a364b80744cb99b678ba96af1a91208fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tuw_marker_slam::SLAMConfig</type>
      <name>config_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>a651f20168905b14ef0afbc515c18eb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long</type>
      <name>loop_count_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>a3d59ad8b2e6d5912433157a4a1fe27a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SLAMTechniquePtr</type>
      <name>slam_technique_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>ad8d10085cf1b1de0f0c1f70e1a8a1b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Command</type>
      <name>ut_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>abbc2c947ab0aeaa3f09d7fb6142c4063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Pose2D &gt;</type>
      <name>yt_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>a5bd849dd5f03055530b483967bc8d962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MeasurementPtr</type>
      <name>zt_</name>
      <anchorfile>classtuw_1_1SLAM.html</anchorfile>
      <anchor>aa09d30b68150b671e820999fc49e85e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SLAMNode</name>
    <filename>classSLAMNode.html</filename>
    <base>tuw::SLAM</base>
    <member kind="function">
      <type>void</type>
      <name>cycle</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a512b0a995311daf22273a4bf15e9053f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a4c66c37dd6fb143532f01c9cb485f660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAMNode</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a9f695d299011812fd8a54d51a61195d6</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackCmd</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a4087884a0bc267cc97fc8b08324590eb</anchor>
      <arglist>(const geometry_msgs::Twist &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackConfigEKFSLAM</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a350e483613a7865e9399b31f7f3f362c</anchor>
      <arglist>(tuw_marker_slam::EKFSLAMConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackConfigSLAM</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a0693ab7f0bd1307d9bfa0bf534d564a1</anchor>
      <arglist>(tuw_marker_slam::SLAMConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackMarker</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a8dcc97636a54c6d9cb274b1655d4f0d3</anchor>
      <arglist>(const marker_msgs::MarkerDetection &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_base_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a0f23456a246c8e451776b2cf6854b150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_map_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>af7b54c275cab4a9e074c1f68b915c7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_odom_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a6c90a3becfbc60eea528a6901c9a3aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>marker_msgs::MarkerWithCovarianceArray</type>
      <name>mt_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a2da9c2c26e74223e8f48111cd7d9a8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>aaa9f475d61442568fbe8de3267a98cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_param_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a4588e451f6f4daa8445c0edb974e4d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_mt_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a76bcd6abd59c29ed51e008f8a674cdd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_xt_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a291f39b8c993807c9fd5c03cf0016743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; tuw_marker_slam::EKFSLAMConfig &gt;::CallbackType</type>
      <name>reconfigureFncEKFSLAM_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>ab0bf36112e5cfd8933106c520841fd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; tuw_marker_slam::SLAMConfig &gt;::CallbackType</type>
      <name>reconfigureFncSLAM_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a94060765549bb0c8abc97d736cdb242c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; dynamic_reconfigure::Server&lt; tuw_marker_slam::EKFSLAMConfig &gt; &gt;</type>
      <name>reconfigureServerEKFSLAM_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a98ac4b41b52b31079c16bb754c63953a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; tuw_marker_slam::SLAMConfig &gt;</type>
      <name>reconfigureServerSLAM_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a11e833ef6eab1714f29525083b3d4e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_cmd_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>ac81be16bca9ba32e75fca93db345d415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_marker_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>aa5a66059d1f6487a4125f2d78f93d5fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>ae06e7bb47e10315947477a8424fb8a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a7265fb6ed5724e34e59b67e8e897aa60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseWithCovarianceStamped</type>
      <name>xt_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a1f4ca8692f03ebb79026f5048b8fb8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>xzplane_</name>
      <anchorfile>classSLAMNode.html</anchorfile>
      <anchor>a2f0b3e8521c072c072ccf6a73b2f33db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuw::SLAMTechnique</name>
    <filename>classtuw_1_1SLAMTechnique.html</filename>
    <member kind="enumvalue">
      <name>EKF</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>acd0a9c21cdaf43a03797dd88ab878f2aa76d37a501d730df57f8fa72e3d207489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>acd0a9c21cdaf43a03797dd88ab878f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EKF</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>acd0a9c21cdaf43a03797dd88ab878f2aa76d37a501d730df57f8fa72e3d207489</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>cycle</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>aef0ac9224e15880e974ad4ce5af4fe13</anchor>
      <arglist>(std::vector&lt; Pose2D &gt; &amp;yt, cv::Mat_&lt; double &gt; &amp;C_Yt, const Command &amp;ut, const MeasurementConstPtr &amp;zt)=0</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>getType</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>aee75edf40898f9eb4ad24ea3b317cfc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getTypeName</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>ae08c66e6bb653f8cb2fea56562bfddbf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a2eee41f2de1d357e41e5a10c0f885e79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setConfig</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>ac2ffbf555c45482d1d0d5eaded4b7963</anchor>
      <arglist>(const void *config)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SLAMTechnique</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a4b4ec6b26592740a78a68476f3c137de</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function">
      <type>const boost::posix_time::ptime &amp;</type>
      <name>time_last_update</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a05554c8fd9a0332633a6a1a5c3a99f11</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a659a57ad4f017d7ac1496a47b3dcfec1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>updateTimestamp</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>adf2eb0a53e22896a89090df3c7459b08</anchor>
      <arglist>(const boost::posix_time::ptime &amp;t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::time_duration</type>
      <name>duration_last_update_</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a89d77be58e0e5d0166a96cf6f6fd1f28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>reset_</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a03008b9bbb91c359a952c335decb0e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::posix_time::ptime</type>
      <name>timestamp_last_update_</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>a88924f41976800991703659952dc76f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::map&lt; Type, std::string &gt;</type>
      <name>TypeName_</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>ae1f2b99d0226c47acfd35c39d40d7524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>type_</name>
      <anchorfile>classtuw_1_1SLAMTechnique.html</anchorfile>
      <anchor>acfc3a7d26af2723bc5afaff878aff1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tuw</name>
    <filename>namespacetuw.html</filename>
    <class kind="class">tuw::EKFSLAM</class>
    <class kind="class">tuw::MeasurementMarker</class>
    <class kind="class">tuw::Munkre</class>
    <class kind="class">tuw::SLAM</class>
    <class kind="class">tuw::SLAMTechnique</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EKFSLAM const  &gt;</type>
      <name>EKFSLAMConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a8d9c1c7dfe83deb7dfd4870bb7c76f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EKFSLAM &gt;</type>
      <name>EKFSLAMPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a4cff67947d483beff040c74609797dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeasurementMarker const  &gt;</type>
      <name>MeasurementMarkerConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a0df5641ba737ca05b63ec6a3ba0fd1b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MeasurementMarker &gt;</type>
      <name>MeasurementMarkerPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a59b4ded3097031a486be43015ab17a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMTechnique const  &gt;</type>
      <name>SLAMTechniqueConstPtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a6b57fb364906ae33a2ceb2e4cc5e7641</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SLAMTechnique &gt;</type>
      <name>SLAMTechniquePtr</name>
      <anchorfile>namespacetuw.html</anchorfile>
      <anchor>a47540a7a7b4f45332f96d0772a6e4855</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
