<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cluster.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>cluster_8cpp</filename>
    <includes id="cluster_8h" name="cluster.h" local="yes" imported="no">cluster.h</includes>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>cluster.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>cluster_8h</filename>
    <class kind="class">slam::Cluster</class>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>constants.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>constants_8h</filename>
    <namespace>slam</namespace>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_DISCARD_WINDOW</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a065802dac0bde1bdb43e38c05a8f7d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_MAX_INLIERS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>ae0c66bd68198e74af6c2c01685824186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_MIN_INLIERS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a355b39d999f382077c025be0bae71284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_NEIGHBORS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>aca04ccfa44a782973d9279b6701bcb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>TRACKING_MIN_OVERLAP</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a0cf71b9fbfb0ce0018d2cb171e1d0491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>WORKING_DIRECTORY</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>aa75f8b9bb622c8c53644d8e9c484de13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>frame_8cpp</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>frame.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>frame_8h</filename>
    <class kind="class">slam::Frame</class>
    <namespace>slam</namespace>
    <member kind="typedef">
      <type>PointCloud&lt; PointRGB &gt;</type>
      <name>PointCloudRGB</name>
      <anchorfile>frame_8h.html</anchorfile>
      <anchor>a4f7d09315ee1c210a825a4ea1f5ea466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointCloud&lt; PointXYZ &gt;</type>
      <name>PointCloudXYZ</name>
      <anchorfile>frame_8h.html</anchorfile>
      <anchor>a444f6a3d388ac7555e29f668d88e0daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointXYZRGB</type>
      <name>PointRGB</name>
      <anchorfile>frame_8h.html</anchorfile>
      <anchor>af75c6b3c858bc86d6d1bcff70040a716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointXYZ</type>
      <name>PointXYZ</name>
      <anchorfile>frame_8h.html</anchorfile>
      <anchor>a150ec4a6082541b73fd6795b5779de0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>graph.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>graph_8cpp</filename>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">graph.h</includes>
    <includes id="cluster_8h" name="cluster.h" local="yes" imported="no">cluster.h</includes>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>graph.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>graph_8h</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="loop__closing_8h" name="loop_closing.h" local="yes" imported="no">loop_closing.h</includes>
    <class kind="class">slam::Graph</class>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>graph_viewer.py</name>
    <path>/tmp/ws/src/stereo_slam/scripts/</path>
    <filename>graph__viewer_8py</filename>
    <class kind="class">graph_viewer::Error</class>
    <namespace>graph_viewer</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_file_len</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a7a80ed2a83016983c5558117b8a758d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af0b205653bcc5bc9683295fcb13a85be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>onclick</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aa1f433e0fd25b3ee4e76c2e8eda88279</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real_time_plot</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aec755b34b9b00d80371afc5f2ed338d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af44a7436e156ccc18b70c86a97809eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rm_ax</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a609df3bb7355d752ad510b98800c3e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aad9dc62a63afdca3c83aad3164fdeca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a821277164e390b54a4bc2f794b48ec0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ax_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a464a88e97de5f8b7f50b69631267200d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_gt</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ae06cee7fac04fc09cba2d0115bc79053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_odom</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a45a0f069a7dd9ed6a38a8b35e597d80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_vertices</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aeb52510a117a17bb0dc45f21d1092a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a53d5b6ced60dc15bc91d6a7f83cf7b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edges_shown</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a6bb9e1ec7fb237c26eb8bdc5a9cb6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aff3dd412edfc6100d142cc3717d3b325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>global_dir</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a4b08b4977d05ed2b2506c6fc4386e13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>graph_edges_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aa9c1babba84d06d260ed9f78be63a52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph_vertices_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a34c6f25a7c31f92f01db2c0438e9652b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ground_truth_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a631e6e2b3ee4ff1edc55cb2702f998b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>gt_data</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ab3c487b881ee15fd9460a66a405f1767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ad4f0069a29df4ebd2f8ef04855d8b541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ae1806cfb8ac77dd27ae4d495c26fc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>legend_edited</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a3f4f2d59b3b395582318eb2a37a739cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lock_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ad24b31a1530ccd39eb5b41c20b3b7f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a34175a926761fabaeefcbf79a6d2b387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>plot_dim</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af5c2145cef7ed72cbdd548d5924d2e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>timer</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>abf5edbed2481093ce5006e05248229e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visual_odometry_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a5a724a98e6291d5d8960d52cb3dfd158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>loop_closing.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>loop__closing_8cpp</filename>
    <includes id="loop__closing_8h" name="loop_closing.h" local="yes" imported="no">loop_closing.h</includes>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>loop_closing.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>loop__closing_8h</filename>
    <includes id="constants_8h" name="constants.h" local="yes" imported="no">constants.h</includes>
    <includes id="cluster_8h" name="cluster.h" local="yes" imported="no">cluster.h</includes>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">graph.h</includes>
    <class kind="class">slam::LoopClosing</class>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/stereo_slam/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>node_8cpp</filename>
    <includes id="tracking_8h" name="tracking.h" local="yes" imported="no">tracking.h</includes>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">graph.h</includes>
    <includes id="loop__closing_8h" name="loop_closing.h" local="yes" imported="no">loop_closing.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readParameters</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a0fd1baff60d81c96f05eadb169ee1077</anchor>
      <arglist>(slam::Tracking::Params &amp;tracking_params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_odom.py</name>
    <path>/tmp/ws/src/stereo_slam/scripts/</path>
    <filename>plot__odom_8py</filename>
    <class kind="class">plot_odom::Error</class>
    <namespace>plot_odom</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_file_len</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a47b3de947632f06c26b50c2733956146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odometry_callback</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>ab2f4b4f25e536cb2758e4eea5094e138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_odom</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>abff4d32b9a953a835969dc561ad51c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real_time_plot</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a71d34f382b8aa1fb3a4c30983c9844c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rm_ax</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>ae7b379160cdede11a5b66236c967d9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a75f6563ec788cf8ea8f0e3c5a7cff611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a8bb10a3222f427beadc03a5761733dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ax_list</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>aa9559a19154c33f0cd5c39f0b641999d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a76bcd31f109ec7bdefb86948eaa0130a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>list_to_plot</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a4332bb6c394ffe1995ac3545c0e5d95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a8849850206d21dfc0bdb8f4fb516df9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publisher.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>publisher_8cpp</filename>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>publisher.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>publisher_8h</filename>
    <includes id="tracking_8h" name="tracking.h" local="yes" imported="no">tracking.h</includes>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <class kind="class">slam::Publisher</class>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>slam_evaluation.py</name>
    <path>/tmp/ws/src/stereo_slam/scripts/</path>
    <filename>slam__evaluation_8py</filename>
    <class kind="class">slam_evaluation::Error</class>
    <namespace>slam_evaluation</namespace>
    <member kind="function">
      <type>def</type>
      <name>apply_tf_to_matrix</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>af3670644322466e78de644d53ba23e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply_tf_to_vector</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a883c1e47790ddcbe2aeef79a900955e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a045b3f688a8cdca911d621193740ef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_xyz</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a06c14ea33a50bbeef62650d8bc26fe68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a7e6e49f7414b4770db0de8ade14aa783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_time_vector</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a53411067ad5e31af2a701998cb83ab91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4eff336c2372bd519e711b7dbe15fd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rebase</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a86206bfaa332efa93e5219108ae3d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sigmoid</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a705a3069359b4486d37b67242be46f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_transform</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>acacef560ea9af053d5dc24831a256966</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>toRSTtable</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa6dbdfe3870d5c66f36e80d9839fd5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trajectory_distances</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ae2dd0e446dfc14ac61764798176333b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>angles</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aeffc169989734e7ab4b937d03fd470f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a7be379743d029d002997dde4207f8a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax0</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a355c3258d3a0499ce9c1ff8df393a4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax1</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac697d91516f3fff374d662f15955cebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax2</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aba5f8320731e6126d98f5072b973d0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax3</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ad7dbbab9b8ca2e44feb01c994cdd5cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax4</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a73a92b99c6f5e8549b903559d6de4ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax5</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a3bde5e0e1ecb624039853f3429bea3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>colors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a77b21f212d8c92401daf9770af99720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>edges</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab3412e2d291e76fb7639f424b1e3543d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab4388eb14255e0f4f3e40b7bf033e0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig0</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a494184530d3dd44b3a4acd7401d54d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig1</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a29132876224618f3b712da387ae3ef04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig2</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abbb8d17b53030171d267607a6facb3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig3</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a8d041508363dac51026433ea3073cbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig4</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0cd66e4e361e5d284cd2d5ee4edca1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig5</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a3ece1dbc842a50014c7e262cdd0c6ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_gt_coincidence</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a27d49d86ee880f6d911bbe5b4ebda837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_vertice</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5c6ed1a292bf2f64642c450cd9226287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>font</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a18da251ca5617c47959a3b322dbe8fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aab70ed958b795e1be5730c0332c70059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>adb5e1a0eef9ed513b743e96a6308dd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5e6593a19340501a22058215b2d2aead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aefbdd9ac840b714a445030bd1b8f76c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aaf41576e46133d78380fca3214bb78f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4e86d3b1af15e2b95fbdb7d132c6f345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a326102a52d6b75dad9113aa426628be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>header</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a16fa7ce13f9c010c70e9edae55311c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a1e7a4a878183a4e12b547eda0498abbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>lines</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a8fa39667ba9b9728508e6a4428b5643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>linewidth</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a477ab474a99ee6576ae2f62fb1bed500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac01265783fd7e63dd40940c02f3d47ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a48935f9106f3c997c15303e4c9dea57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4b94edfec9ac89574aa3330a1e16f6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4df7f769bb8aab1a8c91905f1804565d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abd5ab2425c1a67025f6a6cc98e3ce409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a412ecc76964b0213a4605b4a04d8e6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0bfa1cf0827de1a6d794ab32c2517a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a322510640f4113f948dd7f83fb5316ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5d4c6459c26eb4948cc3593a8aa74d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a10a8ddcb657d11b8dcb31382718613cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac57d4bdbf6e06bf55936a3fa41b591e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a6777e7e627517c0882d5d48f89ffec7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9f4d7c48702dff1c3f710362c6c59b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9c55b2040a49b58030a865a88f5973a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab9efcad61859fb369a7c2112d0022004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab98802395fe06a5b875d6c3f00b43b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a37dddcd102b588b03e776f7f3e40b322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a57e38fac5ecd146b94893eb8196907a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a2e0264920aebcf510453ac34cdbfc67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Param</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5704782c1408257969b7e20cad50471e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9bfedf7c416e3d6aa3e5089f70c7272d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>q</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a710551626ed6d7e4d1a5b5081d93bfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>rows</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a01fbe6f477c81a6b9c83dacee6ac43fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rranges</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a36f2f819f3184d2950fced91acd8938f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>size</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abc08f3107856a290c2efc44fa0a2e6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tf_correction</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abc1d631afe0f0a6f819724273d76f21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tf_delta</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa327eeab29698aef5b33dac3591ae0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>time</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a221bd2c6903808f0091a5142b199ed4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>vect</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa9cbda5b31bc71835dd07e1b5f776a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aeed253e16c4790d3f6c2e4f9ecb80d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ad9a9fc0262bbcd8f720205a09fdd9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0637e95ccb0dc2b89fdd28885f57c853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a97ee45cbc44b0b742b7eb5a7c67b467f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>tools_8h</filename>
    <class kind="class">tools::Tools</class>
    <namespace>tools</namespace>
  </compound>
  <compound kind="file">
    <name>tracking.cpp</name>
    <path>/tmp/ws/src/stereo_slam/src/</path>
    <filename>tracking_8cpp</filename>
    <includes id="tracking_8h" name="tracking.h" local="yes" imported="no">tracking.h</includes>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <namespace>slam</namespace>
  </compound>
  <compound kind="file">
    <name>tracking.h</name>
    <path>/tmp/ws/src/stereo_slam/include/</path>
    <filename>tracking_8h</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="graph_8h" name="graph.h" local="yes" imported="no">graph.h</includes>
    <includes id="publisher_8h" name="publisher.h" local="yes" imported="no">publisher.h</includes>
    <class kind="struct">slam::Tracking::Params</class>
    <class kind="class">slam::Tracking</class>
    <namespace>slam</namespace>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointRGB &gt;</type>
      <name>PointCloudRGB</name>
      <anchorfile>tracking_8h.html</anchorfile>
      <anchor>ab5ff901a5b62437e339421c9de526a7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; PointXYZ &gt;</type>
      <name>PointCloudXYZ</name>
      <anchorfile>tracking_8h.html</anchorfile>
      <anchor>af299a0aca6b19b4f3ecc22c74885243b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>PointRGB</name>
      <anchorfile>tracking_8h.html</anchorfile>
      <anchor>a66c632deac38569f523b9975f499be70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>PointXYZ</name>
      <anchorfile>tracking_8h.html</anchorfile>
      <anchor>af25dadf926e1b0866acbfda09bb87a09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>graph_viewer</name>
    <filename>namespacegraph__viewer.html</filename>
    <class kind="class">graph_viewer::Error</class>
    <member kind="function">
      <type>def</type>
      <name>check_file_len</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a7a80ed2a83016983c5558117b8a758d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af0b205653bcc5bc9683295fcb13a85be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>onclick</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aa1f433e0fd25b3ee4e76c2e8eda88279</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real_time_plot</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aec755b34b9b00d80371afc5f2ed338d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af44a7436e156ccc18b70c86a97809eb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rm_ax</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a609df3bb7355d752ad510b98800c3e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aad9dc62a63afdca3c83aad3164fdeca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a821277164e390b54a4bc2f794b48ec0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ax_edges</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a464a88e97de5f8b7f50b69631267200d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_gt</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ae06cee7fac04fc09cba2d0115bc79053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_odom</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a45a0f069a7dd9ed6a38a8b35e597d80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax_vertices</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aeb52510a117a17bb0dc45f21d1092a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>default</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a53d5b6ced60dc15bc91d6a7f83cf7b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>edges_shown</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a6bb9e1ec7fb237c26eb8bdc5a9cb6652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aff3dd412edfc6100d142cc3717d3b325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>global_dir</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a4b08b4977d05ed2b2506c6fc4386e13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>graph_edges_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>aa9c1babba84d06d260ed9f78be63a52f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph_vertices_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a34c6f25a7c31f92f01db2c0438e9652b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ground_truth_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a631e6e2b3ee4ff1edc55cb2702f998b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>gt_data</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ab3c487b881ee15fd9460a66a405f1767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ad4f0069a29df4ebd2f8ef04855d8b541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>img</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ae1806cfb8ac77dd27ae4d495c26fc5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>legend_edited</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a3f4f2d59b3b395582318eb2a37a739cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>lock_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>ad24b31a1530ccd39eb5b41c20b3b7f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a34175a926761fabaeefcbf79a6d2b387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>plot_dim</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>af5c2145cef7ed72cbdd548d5924d2e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>timer</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>abf5edbed2481093ce5006e05248229e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>visual_odometry_file</name>
      <anchorfile>namespacegraph__viewer.html</anchorfile>
      <anchor>a5a724a98e6291d5d8960d52cb3dfd158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>graph_viewer::Error</name>
    <filename>classgraph__viewer_1_1Error.html</filename>
  </compound>
  <compound kind="namespace">
    <name>plot_odom</name>
    <filename>namespaceplot__odom.html</filename>
    <class kind="class">plot_odom::Error</class>
    <member kind="function">
      <type>def</type>
      <name>check_file_len</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a47b3de947632f06c26b50c2733956146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odometry_callback</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>ab2f4b4f25e536cb2758e4eea5094e138</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot_odom</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>abff4d32b9a953a835969dc561ad51c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>real_time_plot</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a71d34f382b8aa1fb3a4c30983c9844c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rm_ax</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>ae7b379160cdede11a5b66236c967d9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a75f6563ec788cf8ea8f0e3c5a7cff611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a8bb10a3222f427beadc03a5761733dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>ax_list</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>aa9559a19154c33f0cd5c39f0b641999d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a76bcd31f109ec7bdefb86948eaa0130a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>list_to_plot</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a4332bb6c394ffe1995ac3545c0e5d95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceplot__odom.html</anchorfile>
      <anchor>a8849850206d21dfc0bdb8f4fb516df9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plot_odom::Error</name>
    <filename>classplot__odom_1_1Error.html</filename>
  </compound>
  <compound kind="namespace">
    <name>slam</name>
    <filename>namespaceslam.html</filename>
    <class kind="class">slam::Cluster</class>
    <class kind="class">slam::Frame</class>
    <class kind="class">slam::Graph</class>
    <class kind="class">slam::LoopClosing</class>
    <class kind="class">slam::Publisher</class>
    <class kind="class">slam::Tracking</class>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_DISCARD_WINDOW</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a065802dac0bde1bdb43e38c05a8f7d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_MAX_INLIERS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>ae0c66bd68198e74af6c2c01685824186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_MIN_INLIERS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a355b39d999f382077c025be0bae71284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LC_NEIGHBORS</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>aca04ccfa44a782973d9279b6701bcb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>TRACKING_MIN_OVERLAP</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>a0cf71b9fbfb0ce0018d2cb171e1d0491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>WORKING_DIRECTORY</name>
      <anchorfile>namespaceslam.html</anchorfile>
      <anchor>aa75f8b9bb622c8c53644d8e9c484de13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::Cluster</name>
    <filename>classslam_1_1Cluster.html</filename>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a084fb5f7c80e99267a8c7430075c90eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cluster</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a1bb0d62b034d274be73a6571fcbd2fbe</anchor>
      <arglist>(int id, int frame_id, tf::Transform camera_pose, vector&lt; cv::KeyPoint &gt; kp_l, vector&lt; cv::KeyPoint &gt; kp_r, cv::Mat orb_desc, cv::Mat sift_desc, vector&lt; cv::Point3f &gt; points)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getCameraPose</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a7b00131c893cb0624d1bcf84e6082c4b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameId</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ae88842e385b84789f410731f1bacec9b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a6012880cb5e5553b78e074335b03b484</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>getLeftKp</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a43189628136da947ccde70379584797d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getOrb</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ac7759b79c18c9ba4b2e6df97867fe9e5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>getPoints</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ae05aac04ccb5e46cf9e718e29e879f0e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>getRightKp</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ab343acc74df81dc2da7453bc691d0913</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getSift</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ae4be31cd176cfa1d4c2736a64074e8bb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>getWorldPoints</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a940fc1aa47137ccff27001343ad297e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>camera_pose_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a8dd272e6324e3ed156703c125d84356d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_id_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>a5e3e502e5650704db96522b83d3eeed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>ae854341a71c1e241241ada415942611b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>kp_l_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>aa30159d5168cf776b3afe8eb1b3bd45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>kp_r_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>afcd99fc54d640b39a1c9b39e31d4d9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>orb_desc_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>adb75659aaba0a342c421a2a7babb0668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>points_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>afd50c9411d63ead0ba958d0044e3bb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>sift_desc_</name>
      <anchorfile>classslam_1_1Cluster.html</anchorfile>
      <anchor>aad0bbd90b3cfc8e85a040f07397ef844</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::Frame</name>
    <filename>classslam_1_1Frame.html</filename>
    <member kind="function">
      <type>cv::Mat</type>
      <name>computeSift</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a9d78e7749bf526081e56381271f74a4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>acff77e72cb34ab7f3dab938ec374550f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>ad418a7ae7f93497b1eeb84b3fa83915c</anchor>
      <arglist>(cv::Mat l_img, cv::Mat r_img, image_geometry::StereoCameraModel camera_model, double timestamp)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>getCameraPoints</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a4831e68e7d2f34b78e4ba9d90d26e96c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getCameraPose</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a96df4777c813e92c1700b86afa077a83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Eigen::Vector4f &gt;</type>
      <name>getClusterCentroids</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a2750b81a26827d80cd37e729059dfab0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; vector&lt; int &gt; &gt;</type>
      <name>getClusters</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>aee0e6e402d87f39ee3c2be96ed8c1283</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getId</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a0dccfd865bab6404854104ad2a1cc1b2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInliersNumWithPreviousFrame</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a0fd0252cfc23a318e6a04f7adcaa3b1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getLeftDesc</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a6c5e116203b80b99a0c7a0cc741cc747</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getLeftImg</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>ab2531524a4b2cfca62f03c3771e0ac71</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>getLeftKp</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a39599f35c11f693b5993752dfaff3cdd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>PointCloudRGB::Ptr</type>
      <name>getPointCloud</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a3d70e145f0fb184fb1d618dfedb0d4da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getRightImg</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a7e42ad6b8bfe7a60bf57e1d6f9813e62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>getRightKp</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>abd059a1f220df13af423502e61f2f51f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTimestamp</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a101975e6181ff065513d2d809ce96163</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>regionClustering</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a867585d84762e34d50a22f70eb0169bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPoints</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>aec9445f38553f6e5a1b64448da94103f</anchor>
      <arglist>(const vector&lt; cv::Point3f &gt; &amp;points_3d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPose</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a70b096c612ac4fa2d2749b219a8fab25</anchor>
      <arglist>(const tf::Transform &amp;camera_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setId</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a44aae479809fe167680d1b0123d37880</anchor>
      <arglist>(const int &amp;id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInliersNumWithPreviousFrame</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a763b5a50c1d0a89b60c9c7b489c13a4f</anchor>
      <arglist>(const int &amp;num_inliers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeftDesc</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a972fd66de9f33793e2d933baa66d387b</anchor>
      <arglist>(const cv::Mat &amp;l_desc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeftKp</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a7c50aefadb1066c1372cf0157fc85b57</anchor>
      <arglist>(const vector&lt; cv::KeyPoint &gt; &amp;l_kp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointCloud</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a4e9240d9a1c2aca853a7387c1419e04c</anchor>
      <arglist>(const PointCloudRGB::Ptr pointcloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vector&lt; int &gt;</type>
      <name>regionQuery</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a5cafe1ad2fcf30aa522d986d68992b20</anchor>
      <arglist>(vector&lt; cv::KeyPoint &gt; *keypoints, cv::KeyPoint *keypoint, float eps)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>camera_points_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a0aff1a028a7984b459cbb400455fd9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>camera_pose_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a565e354b9617f7cb81085058edc0b122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Eigen::Vector4f &gt;</type>
      <name>cluster_centroids_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a2fffe836e070483cb0d0a4f4b3c502e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; vector&lt; int &gt; &gt;</type>
      <name>clusters_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>aefb3c9a4e7d8983391a3283c98560880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>id_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a58d9b80237b6ed74a60ee94f80ded67a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>kp_pub_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>aae9ddf54dd60d7c97afa6128642168cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>l_desc_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>afee2c47677abc9d027645683cda368a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>l_img_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>aaf8e13956444de517143c167ecea0209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>l_kp_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a941cf14d2babfff79e413c44942b5382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_inliers_with_prev_frame_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a0b79f7627b631bbbb1e0fec39bc2390a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloudRGB::Ptr</type>
      <name>pointcloud_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a8e8d531d48b2dc3d74bedd5f998267dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>r_desc_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>ab7e04bf31e847cff1b8625c96523117e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>r_img_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>adb1593c006d1d960ce265110199029a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; cv::KeyPoint &gt;</type>
      <name>r_kp_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>a3f6c9c4e74fae77dc20c70f8dab20747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stamp_</name>
      <anchorfile>classslam_1_1Frame.html</anchorfile>
      <anchor>ade6149389f8c8c886cd4d6e265806746</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::Graph</name>
    <filename>classslam_1_1Graph.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEdge</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a2375bc50a571c963a947828233afb4e2</anchor>
      <arglist>(int i, int j, tf::Transform edge, int sigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addFrameToQueue</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a405bede3dea741e17c9b2b130c6eb893</anchor>
      <arglist>(Frame frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findClosestVertices</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a47e7d42e6646574c0ccb1019ed8cb9bf</anchor>
      <arglist>(int vertex_id, int window_center, int window, int best_n, vector&lt; int &gt; &amp;neighbors)</arglist>
    </member>
    <member kind="function">
      <type>cv::Mat</type>
      <name>getCameraMatrix</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a545784ef09fb8a6b4d28f23516d1cae8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>image_geometry::PinholeCameraModel</type>
      <name>getCameraModel</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a750d8706484115ab277c5b1dc7327d17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameNum</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a4997496ab41b6323dc46b623acff11fc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFramePose</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a38fca6596344acc77098c8affb82f253</anchor>
      <arglist>(int frame_id, tf::Transform &amp;frame_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFrameVertices</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a68952662bbfe827b737f01d5e1aa3566</anchor>
      <arglist>(int frame_id, vector&lt; int &gt; &amp;vertices)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLastVertexFrameId</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a7dd6ed314761dd5a81860da09e74184f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getVertexCameraPose</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ad31e669806148ceaf77376049c151ae6</anchor>
      <arglist>(int id, bool lock=true)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getVertexFrameId</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a23eecc2eb967b6b9bbd4f86aa4e0f02d</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getVertexPose</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a0ecce025c4fb2ebc01e51e96a446f5e3</anchor>
      <arglist>(int vertex_id, bool lock=true)</arglist>
    </member>
    <member kind="function">
      <type>tf::Transform</type>
      <name>getVertexPoseRelativeToCamera</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a42f814444dd3ed2749cdf59b05033756</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Graph</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ab6e74262f267f3952f6ee70476d3f03e</anchor>
      <arglist>(LoopClosing *loop_closing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a69617d65295659b7e4a2590ce5125479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>add5027e4242b4e1f680dc2c331c39e06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a30d1f9b33045df194f379551e351f720</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCamera2Odom</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a033eee4f8ea1fc7badc3babfc020b3b5</anchor>
      <arglist>(const tf::Transform &amp;camera2odom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraMatrix</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a58b06b7cca3baf4b8583488cb07f6a66</anchor>
      <arglist>(const cv::Mat &amp;camera_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraModel</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a7ca55c35ed9068ca34f1df641d441c70</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;camera_model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ac427bae62459244570ac89217b20f338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>addVertex</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a20adea95a3b579613519679f2a5c87d3</anchor>
      <arglist>(tf::Transform pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkNewFrameInQueue</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a5a1b94b3e1e68e9721b22d3d087e25b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tf::Transform</type>
      <name>correctClusterPose</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a4a8cb63519a6ca93854452fa7ece6613</anchor>
      <arglist>(tf::Transform initial_pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>vector&lt; vector&lt; int &gt; &gt;</type>
      <name>createComb</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>add8ee40d3033c239e6906c93a4df92bd</anchor>
      <arglist>(vector&lt; int &gt; cluster_ids)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processNewFrame</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a1a4e2b514de923d7dc565f4693807304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishCameraPose</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aee1a8eff2f5338e272d81e279339da9a</anchor>
      <arglist>(tf::Transform camera_pose)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishGraph</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a88b07a4a9f22c7f071c4226c577f0941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>saveFrame</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a875301b76816f01cb774cc910a0ab234</anchor>
      <arglist>(Frame frame, bool draw_clusters=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>camera2odom_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aee691a7904c504e329f6be03675521e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a6f5b30915cbbf18224112f62b3c64a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>camera_model_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ac827ae691a9d75c4b19044eb0fb208f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; pair&lt; int, int &gt; &gt;</type>
      <name>cluster_frame_relation_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a725484da5dc944a885597e4eb3522b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_id_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ab2327f3c755897b62d8d9a3cd4f6c7b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list&lt; Frame &gt;</type>
      <name>frame_queue_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aa51fc7b5bb3a1c60ed35626a4bb56af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; double &gt;</type>
      <name>frame_stamps_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a6304886de708b234faac9e5c30a34e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>g2o::SparseOptimizer</type>
      <name>graph_optimizer_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a715b4bf9d847306ea647f49c601c5e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>graph_pub_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ab6443ceea3e804939943ba58bf0a24ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; tf::Transform &gt;</type>
      <name>initial_cluster_pose_history_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>ac2f2605b2371856118356c245f603521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; tf::Transform &gt;</type>
      <name>local_cluster_poses_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aa5c0377b345f16809fb2c1bc24370198</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LoopClosing *</type>
      <name>loop_closing_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aab7af9416ca6d259de28e1750e20bdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex</type>
      <name>mutex_frame_queue_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>abf9702bdd74e0c84ef57fd8f4d093e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex</type>
      <name>mutex_graph_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>aa660d3f552b425841b7e38e653a349cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classslam_1_1Graph.html</anchorfile>
      <anchor>a86e788880268f7977dd9d465ffc8ff77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::LoopClosing</name>
    <filename>classslam_1_1LoopClosing.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addClusterToQueue</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aebc0f970971645a0fc609d14adc198db</anchor>
      <arglist>(Cluster cluster)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a7a5a85ea433464dbd04f8167b3dc10d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoopClosing</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a2dcc7d0ed0fd1236b6a2582c23182618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a978853b26d839f8dc6a0afaa31b3806a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGraph</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aebfdd632100a61daa33dbde48f88a53d</anchor>
      <arglist>(Graph *graph)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>checkNewClusterInQueue</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aadbbb105bf0c8033169e0cb29c92eb54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>closeLoopWithCluster</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a0b805590417ce1542f7ecbd014cdee9c</anchor>
      <arglist>(Cluster candidate)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawLoopClosure</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a8993b4efb534c1c9da00eb5d81556964</anchor>
      <arglist>(vector&lt; int &gt; cand_kfs, vector&lt; int &gt; cand_matchings, vector&lt; int &gt; inliers, vector&lt; int &gt; definitive_inliers_per_pair, vector&lt; vector&lt; int &gt; &gt; definitive_cluster_pairs, vector&lt; cv::Point2f &gt; matched_query_kp_l, vector&lt; cv::Point2f &gt; matched_cand_kp_l)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getCandidates</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a35b76dc3162ea47dc7b7ead6907b31ae</anchor>
      <arglist>(int cluster_id, vector&lt; pair&lt; int, float &gt; &gt; &amp;candidates)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>processNewCluster</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a325f3d9c2cf0375c8b292e45a456b595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Cluster</type>
      <name>readCluster</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a4669f1bc30650977f14e42daa9eadf48</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>searchByHash</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>adc4ddff2245bd1f12942590da4ecba67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>searchByProximity</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aeb5619fa53c473f8699642a2b408230b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cluster</type>
      <name>c_cluster_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a5626da541a2122b46164ed8cf6fe8d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::PinholeCameraModel</type>
      <name>camera_model_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aff9720e9b3dd66e75f0aef2a5966eb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; pair&lt; int, int &gt; &gt;</type>
      <name>cluster_lc_found_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>ae5fea6dbd3fc7b02b614fa83044c2751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>list&lt; Cluster &gt;</type>
      <name>cluster_queue_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a3e24b9ddd96f00efd37dbbdba5bbc6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>execution_dir_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a2a49556615e37cdf96dec6bcc85bb98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph *</type>
      <name>graph_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a22dcf2c55921f65bb4fde607bcf257c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>haloc::Hash</type>
      <name>hash_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a30439a18e0c3b8494a6809ba8909bbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; pair&lt; int, vector&lt; float &gt; &gt; &gt;</type>
      <name>hash_table_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>aacddd4b716952bef019d70e7afd5bb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>loop_closures_dir_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>ae256991d3e47a8f8d2ad7ed317e04156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mutex</type>
      <name>mutex_cluster_queue_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>ac8eaa35ed48af90e2f6c360afc70fd63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_loop_closures_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a283214d31bbd11e2886914f01dd40c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_lc_matchings_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>ac0d0e1ec8fe222b9731dec67873313af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_num_keyframes_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>acc80dd0b59486abcf16822849e52f1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_num_lc_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>a460ac85535d4e510470091ddc045efef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_queue_</name>
      <anchorfile>classslam_1_1LoopClosing.html</anchorfile>
      <anchor>ab071deb5999dd89942a418850270ea6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::Publisher</name>
    <filename>classslam_1_1Publisher.html</filename>
    <member kind="function">
      <type>void</type>
      <name>publishClustering</name>
      <anchorfile>classslam_1_1Publisher.html</anchorfile>
      <anchor>a88557452ed82dd37e86f21e2a1481018</anchor>
      <arglist>(const Frame frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Publisher</name>
      <anchorfile>classslam_1_1Publisher.html</anchorfile>
      <anchor>a0129044efeca21ce1ebf871430576c3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawKeypointsClustering</name>
      <anchorfile>classslam_1_1Publisher.html</anchorfile>
      <anchor>abe5b89d03bf43113e8c43e5a40717a3e</anchor>
      <arglist>(const Frame frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_clustering_</name>
      <anchorfile>classslam_1_1Publisher.html</anchorfile>
      <anchor>ac8937f1c7e1a9396a5b78c2162055511</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam::Tracking</name>
    <filename>classslam_1_1Tracking.html</filename>
    <class kind="struct">slam::Tracking::Params</class>
    <member kind="enumeration">
      <name>trackingState</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a52e6febc8f2f71583e9281953b8778f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_INITIALIZED</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a52e6febc8f2f71583e9281953b8778f4a519a38a3c12e797613f159eb40163bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INITIALIZING</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a52e6febc8f2f71583e9281953b8778f4a8c18651f34ed8138e991367eb00086b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WORKING</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a52e6febc8f2f71583e9281953b8778f4ab67fd2d63869536e563af88508e0892e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOST</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a52e6febc8f2f71583e9281953b8778f4abf465269854baa08271f712acbd834c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>getCurrentFrame</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a04d7b4f6946eede9dae9f10b9b82eaad</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Params</type>
      <name>getParams</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a5c22a315d4a382d37c225038dd90aae1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a4c54a2e8794bb33b80f1a506a28aacf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParams</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>ab5a77d8eb50aedf81f891ed163a417fe</anchor>
      <arglist>(const Params &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tracking</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a86b74a759ba9126451bcc71a553ec160</anchor>
      <arglist>(Publisher *f_pub, Graph *graph)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addFrameToMap</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a7420b1feb740c7857aa0d870b53d0ac8</anchor>
      <arglist>(double range)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PointCloudRGB::Ptr</type>
      <name>filterCloud</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a06428a083c529553cf4374a71757fa83</anchor>
      <arglist>(PointCloudRGB::Ptr in_cloud)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>getOdom2CameraTf</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a73c3f2cbe662221ef029484d58727496</anchor>
      <arglist>(nav_msgs::Odometry odom_msg, sensor_msgs::Image img_msg, tf::StampedTransform &amp;transform)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>msgsCallback</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a3a10cc3ad1aae6810558bfe645b4ee7e</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom_msg, const sensor_msgs::Range::ConstPtr &amp;range_msg, const sensor_msgs::ImageConstPtr &amp;l_img_msg, const sensor_msgs::ImageConstPtr &amp;r_img_msg, const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg, const sensor_msgs::PointCloud2ConstPtr &amp;cloud_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>needNewKeyFrame</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a89d0c29a3eb57d174c6acfc13346874c</anchor>
      <arglist>(double range)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishOverlap</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a1ba97c9e6ae83ca9689bd758164cfda5</anchor>
      <arglist>(PointCloudXYZ::Ptr cloud, tf::Transform movement, float overlap)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>refinePose</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>aaa511d3709113f00e92e5a1a7fd4d1f3</anchor>
      <arglist>(Frame c_frame, Frame p_frame, tf::Transform &amp;out, int &amp;num_inliers)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; SyncPolicy &gt;</type>
      <name>Sync</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a8dd33af28825762aabf37aedd639dbce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; nav_msgs::Odometry, sensor_msgs::Range, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2 &gt;</type>
      <name>SyncPolicy</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>ab4f5be56afec8b4ff2038eb88a2bbbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame</type>
      <name>c_frame_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a541195db1c4ffadf1bc33570ce715c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a504d6dd1c8b002d765bc9d22acfc6977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_geometry::StereoCameraModel</type>
      <name>camera_model_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a0b5b03deeb16df3d98d3755e8416f7b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher *</type>
      <name>f_pub_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>afd5243cb57c3f3cce5cbaa34d45e5fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>frame_id_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a0a731af936ee118a1492b0767011582b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Graph *</type>
      <name>graph_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a33a7d73b8bccfb42e05502ffec07a3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>jump_detected_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a5e013df76180e4729d5b8d22db12b007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTime</type>
      <name>jump_time_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a62fa8bd6a0677daaa9489647a245c0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>kf_id_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a2d5f651375f3ea1fc136eed623c86443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>last_fixed_frame_pose_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>aa39d968805bda554349b450a01330721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4f</type>
      <name>last_max_pt_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>accfaf37f94fdf55086e699463026afc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector4f</type>
      <name>last_min_pt_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a87be86a635d39c126baf9a2a2686aaa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>odom2camera_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a6763bb37383061c2249b7a22b24b5db6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; tf::Transform &gt;</type>
      <name>odom_pose_history_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a0826c54ed21e9248720fb031be016cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>overlapping_pub_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>aa3a028010347eb799f3f2a0db078c98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame</type>
      <name>p_frame_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a2044f4a8cdb91a5fe7a716b1e4034c33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Params</type>
      <name>params_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>ad6d242de8b9a3271875ce2460f3a9c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pc_pub_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>af5fa42e37378f739780a99e98feaff7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a7524da30b28fdaa7ce58a7fa208d133a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>prev_robot_pose_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>acc8bb14c23c30194820f1676d93ca606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>secs_to_filter_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>af6a526c3ab5de74f1b940d2cf0042e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trackingState</type>
      <name>state_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>a31799557ce5c2fbc2989885733880ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>ac3c22bc24b66dded5c9756f8ced201f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classslam_1_1Tracking.html</anchorfile>
      <anchor>af481cefe7d117c4b72ef2b815b3cec3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>slam::Tracking::Params</name>
    <filename>structslam_1_1Tracking_1_1Params.html</filename>
    <member kind="function">
      <type></type>
      <name>Params</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>a330846db891dbcc1ad5e490351e2f70e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>camera_topic</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>aac6d1300889f32d20ec35b7094917a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>a352ff0b4aa86488c90dccf080daf7ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>a3e080d2317ea6f10de9f50e8154da021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>odom_topic</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>ad43fc92dde6ebf6e92d3dd5a76a90e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>range_topic</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>a21329c2de428b90b9db0e591f0e46abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>refine</name>
      <anchorfile>structslam_1_1Tracking_1_1Params.html</anchorfile>
      <anchor>ab820a3e78ff9deb22b5024b713f156d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>slam_evaluation</name>
    <filename>namespaceslam__evaluation.html</filename>
    <class kind="class">slam_evaluation::Error</class>
    <member kind="function">
      <type>def</type>
      <name>apply_tf_to_matrix</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>af3670644322466e78de644d53ba23e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>apply_tf_to_vector</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a883c1e47790ddcbe2aeef79a900955e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a045b3f688a8cdca911d621193740ef9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_dist_xyz</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a06c14ea33a50bbeef62650d8bc26fe68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a7e6e49f7414b4770db0de8ade14aa783</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calc_time_vector</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a53411067ad5e31af2a701998cb83ab91</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_from_rpy</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4eff336c2372bd519e711b7dbe15fd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rebase</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a86206bfaa332efa93e5219108ae3d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sigmoid</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a705a3069359b4486d37b67242be46f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_transform</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>acacef560ea9af053d5dc24831a256966</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>toRSTtable</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa6dbdfe3870d5c66f36e80d9839fd5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>trajectory_distances</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ae2dd0e446dfc14ac61764798176333b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>angles</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aeffc169989734e7ab4b937d03fd470f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>args</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a7be379743d029d002997dde4207f8a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax0</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a355c3258d3a0499ce9c1ff8df393a4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax1</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac697d91516f3fff374d662f15955cebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax2</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aba5f8320731e6126d98f5072b973d0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax3</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ad7dbbab9b8ca2e44feb01c994cdd5cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax4</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a73a92b99c6f5e8549b903559d6de4ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>ax5</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a3bde5e0e1ecb624039853f3429bea3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>colors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a77b21f212d8c92401daf9770af99720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>edges</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab3412e2d291e76fb7639f424b1e3543d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>f</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab4388eb14255e0f4f3e40b7bf033e0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig0</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a494184530d3dd44b3a4acd7401d54d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig1</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a29132876224618f3b712da387ae3ef04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig2</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abbb8d17b53030171d267607a6facb3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig3</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a8d041508363dac51026433ea3073cbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig4</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0cd66e4e361e5d284cd2d5ee4edca1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>fig5</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a3ece1dbc842a50014c7e262cdd0c6ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_gt_coincidence</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a27d49d86ee880f6d911bbe5b4ebda837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>first_vertice</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5c6ed1a292bf2f64642c450cd9226287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>font</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a18da251ca5617c47959a3b322dbe8fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aab70ed958b795e1be5730c0332c70059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>adb5e1a0eef9ed513b743e96a6308dd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5e6593a19340501a22058215b2d2aead</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aefbdd9ac840b714a445030bd1b8f76c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aaf41576e46133d78380fca3214bb78f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4e86d3b1af15e2b95fbdb7d132c6f345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>gt_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a326102a52d6b75dad9113aa426628be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>header</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a16fa7ce13f9c010c70e9edae55311c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>help</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a1e7a4a878183a4e12b547eda0498abbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>lines</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a8fa39667ba9b9728508e6a4428b5643f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>linewidth</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a477ab474a99ee6576ae2f62fb1bed500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac01265783fd7e63dd40940c02f3d47ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a48935f9106f3c997c15303e4c9dea57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4b94edfec9ac89574aa3330a1e16f6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a4df7f769bb8aab1a8c91905f1804565d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abd5ab2425c1a67025f6a6cc98e3ce409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a412ecc76964b0213a4605b4a04d8e6f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0bfa1cf0827de1a6d794ab32c2517a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a322510640f4113f948dd7f83fb5316ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>odom_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5d4c6459c26eb4948cc3593a8aa74d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a10a8ddcb657d11b8dcb31382718613cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ac57d4bdbf6e06bf55936a3fa41b591e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a6777e7e627517c0882d5d48f89ffec7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9f4d7c48702dff1c3f710362c6c59b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9c55b2040a49b58030a865a88f5973a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab9efcad61859fb369a7c2112d0022004</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rb_corrected</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ab98802395fe06a5b875d6c3f00b43b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rb_moved</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a37dddcd102b588b03e776f7f3e40b322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>orb_rebased</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a57e38fac5ecd146b94893eb8196907a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a2e0264920aebcf510453ac34cdbfc67b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Param</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a5704782c1408257969b7e20cad50471e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>parser</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a9bfedf7c416e3d6aa3e5089f70c7272d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>q</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a710551626ed6d7e4d1a5b5081d93bfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>rows</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a01fbe6f477c81a6b9c83dacee6ac43fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>rranges</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a36f2f819f3184d2950fced91acd8938f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>size</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abc08f3107856a290c2efc44fa0a2e6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tf_correction</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>abc1d631afe0f0a6f819724273d76f21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>tf_delta</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa327eeab29698aef5b33dac3591ae0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>time</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a221bd2c6903808f0091a5142b199ed4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>vect</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aa9cbda5b31bc71835dd07e1b5f776a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>aeed253e16c4790d3f6c2e4f9ecb80d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_dist</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>ad9a9fc0262bbcd8f720205a09fdd9889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_errors</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a0637e95ccb0dc2b89fdd28885f57c853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>vertices_mae</name>
      <anchorfile>namespaceslam__evaluation.html</anchorfile>
      <anchor>a97ee45cbc44b0b742b7eb5a7c67b467f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>slam_evaluation::Error</name>
    <filename>classslam__evaluation_1_1Error.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tools</name>
    <filename>namespacetools.html</filename>
    <class kind="class">tools::Tools</class>
  </compound>
  <compound kind="class">
    <name>tools::Tools</name>
    <filename>classtools_1_1Tools.html</filename>
    <member kind="typedef">
      <type>pcl::PointXYZRGB</type>
      <name>Point</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>aec9388aebfdce373c25be161d8ebad0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; Point &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a9ef17f787b66614e9c34f04ee1a847a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>buildTransformation</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>aeb8bde9beb5457740183d3514f240526</anchor>
      <arglist>(cv::Mat rvec, cv::Mat tvec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static string</type>
      <name>convertTo5digits</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a51c3789a7cc2c59c6a2a104770d951ac</anchor>
      <arglist>(int in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getCameraModel</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>aeb0ecdbcd23067d9006d2780c88d7b78</anchor>
      <arglist>(sensor_msgs::CameraInfo l_info_msg, sensor_msgs::CameraInfo r_info_msg, image_geometry::StereoCameraModel &amp;stereo_camera_model, cv::Mat &amp;camera_matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>getVertexPose</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a0ffebfa9ebe59ef1dc928f622966a51c</anchor>
      <arglist>(g2o::VertexSE3 *v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>imgMsgToMat</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a762be9ae37e79ee89493cc4a607b2678</anchor>
      <arglist>(sensor_msgs::Image l_img_msg, sensor_msgs::Image r_img_msg, cv::Mat &amp;l_img, cv::Mat &amp;r_img)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>isometryToTf</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a1487fb714564c785ec72df3baa99bce4</anchor>
      <arglist>(Eigen::Isometry3d in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>odomTotf</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a21c332a3e55b229f3c9d231d1e8179d2</anchor>
      <arglist>(nav_msgs::Odometry odom_msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>poseDiff2D</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a55f107db5b8304e0201afaad8ab30bf2</anchor>
      <arglist>(tf::Transform pose_1, tf::Transform pose_2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>poseDiff3D</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a13c3518c6a90bcb7ac8f7b2e7d5a6b62</anchor>
      <arglist>(tf::Transform pose_1, tf::Transform pose_2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ratioMatching</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a66083929f265df7c8735c89456ea51e0</anchor>
      <arglist>(cv::Mat desc_1, cv::Mat desc_2, double ratio, vector&lt; cv::DMatch &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sortByDistance</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a5e40f47bede9522ab5fdab754de345f9</anchor>
      <arglist>(const pair&lt; int, double &gt; d1, const pair&lt; int, double &gt; d2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sortByMatching</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a48a68fab044abe4266732a76cc68a0ee</anchor>
      <arglist>(const pair&lt; int, float &gt; d1, const pair&lt; int, float &gt; d2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Isometry3d</type>
      <name>tfToIsometry</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a288bc796279b3a4e982f14af3a7881da</anchor>
      <arglist>(tf::Transform in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static cv::Point3f</type>
      <name>transformPoint</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a8fae6fb471f38a9d044e3ef01c43aedb</anchor>
      <arglist>(cv::Point3f point, tf::Transform base)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>transformVector4f</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>aac46bebb6d857b50a8097089189797b1</anchor>
      <arglist>(Eigen::Vector4f in, tf::Transform transform)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static tf::Transform</type>
      <name>vector4fToTransform</name>
      <anchorfile>classtools_1_1Tools.html</anchorfile>
      <anchor>a08a3fb30148dc475a9fd75de82a29210</anchor>
      <arglist>(Eigen::Vector4f in)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
