<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mrpt_localization.cpp</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/src/mrpt_localization/</path>
    <filename>mrpt__localization_8cpp</filename>
    <includes id="mrpt__localization_8h" name="mrpt_localization.h" local="no" imported="no">mrpt_localization/mrpt_localization.h</includes>
    <includes id="mrpt__localization__defaults_8h" name="mrpt_localization_defaults.h" local="no" imported="no">mrpt_localization/mrpt_localization_defaults.h</includes>
  </compound>
  <compound kind="file">
    <name>mrpt_localization.h</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/include/mrpt_localization/</path>
    <filename>mrpt__localization_8h</filename>
    <includes id="mrpt__localization__core_8h" name="mrpt_localization_core.h" local="no" imported="no">mrpt_localization/mrpt_localization_core.h</includes>
    <class kind="struct">PFLocalization::Parameters</class>
    <class kind="class">PFLocalization</class>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_core.cpp</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/src/mrpt_localization/</path>
    <filename>mrpt__localization__core_8cpp</filename>
    <includes id="mrpt__localization__core_8h" name="mrpt_localization_core.h" local="no" imported="no">mrpt_localization/mrpt_localization_core.h</includes>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_core.h</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/include/mrpt_localization/</path>
    <filename>mrpt__localization__core_8h</filename>
    <class kind="class">PFLocalizationCore</class>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_defaults.h</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/include/mrpt_localization/</path>
    <filename>mrpt__localization__defaults_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_DEFAULT_DEBUG</name>
      <anchorfile>mrpt__localization__defaults_8h.html</anchorfile>
      <anchor>aed008da34417b22c33e381bb9510495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_DEFAULT_GUI_MRPT</name>
      <anchorfile>mrpt__localization__defaults_8h.html</anchorfile>
      <anchor>a8d6e7eeb5f8f09abc5030afa9aba23dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_DEFAULT_INI_FILE</name>
      <anchorfile>mrpt__localization__defaults_8h.html</anchorfile>
      <anchor>a6f5c67e840143cfe43b234c0b2f58507</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_DEFAULT_MAP_FILE</name>
      <anchorfile>mrpt__localization__defaults_8h.html</anchorfile>
      <anchor>a39142b7bfbe59e6e40beacf16011e12f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_DEFAULT_SENSOR_SOURCES</name>
      <anchorfile>mrpt__localization__defaults_8h.html</anchorfile>
      <anchor>a97f377c80ce4747404a5d1ff98226d63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_node.cpp</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/src/</path>
    <filename>mrpt__localization__node_8cpp</filename>
    <includes id="mrpt__localization__node_8h" name="mrpt_localization_node.h" local="yes" imported="no">mrpt_localization_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mrpt__localization__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_node.h</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/include/</path>
    <filename>mrpt__localization__node_8h</filename>
    <includes id="mrpt__localization_8h" name="mrpt_localization.h" local="yes" imported="no">mrpt_localization/mrpt_localization.h</includes>
    <class kind="struct">PFLocalizationNode::Parameters</class>
    <class kind="class">PFLocalizationNode</class>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_node_defaults.h</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/include/</path>
    <filename>mrpt__localization__node__defaults_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_NODE_DEFAULT_MAP_UPDATE_SKIP</name>
      <anchorfile>mrpt__localization__node__defaults_8h.html</anchorfile>
      <anchor>aaa68147a2cff1167eefaa5b690b4ea14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_NODE_DEFAULT_PARAMETER_UPDATE_SKIP</name>
      <anchorfile>mrpt__localization__node__defaults_8h.html</anchorfile>
      <anchor>a5b5bb0e39c1337cad9df614055a4842f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_NODE_DEFAULT_PARTICLECLOUD_UPDATE_SKIP</name>
      <anchorfile>mrpt__localization__node__defaults_8h.html</anchorfile>
      <anchor>abbdeb9fec0e34ab701b2f04eeef3aa3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MRPT_LOCALIZATION_NODE_DEFAULT_RATE</name>
      <anchorfile>mrpt__localization__node__defaults_8h.html</anchorfile>
      <anchor>a39720ead20eca0cab87b3f8c896a7ab8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_node_parameters.cpp</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/src/</path>
    <filename>mrpt__localization__node__parameters_8cpp</filename>
    <includes id="mrpt__localization__node_8h" name="mrpt_localization_node.h" local="yes" imported="no">mrpt_localization_node.h</includes>
    <includes id="mrpt__localization__node__defaults_8h" name="mrpt_localization_node_defaults.h" local="yes" imported="no">mrpt_localization_node_defaults.h</includes>
  </compound>
  <compound kind="file">
    <name>mrpt_localization_parameters.cpp</name>
    <path>/tmp/ws/src/mrpt_navigation/mrpt_localization/src/mrpt_localization/</path>
    <filename>mrpt__localization__parameters_8cpp</filename>
    <includes id="mrpt__localization_8h" name="mrpt_localization.h" local="no" imported="no">mrpt_localization/mrpt_localization.h</includes>
    <includes id="mrpt__localization__defaults_8h" name="mrpt_localization_defaults.h" local="no" imported="no">mrpt_localization/mrpt_localization_defaults.h</includes>
  </compound>
  <compound kind="struct">
    <name>PFLocalization::Parameters</name>
    <filename>structPFLocalization_1_1Parameters.html</filename>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a32f389054ee28d52ee6956ab3f5c3470</anchor>
      <arglist>(PFLocalization *p)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>debug</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a3965c868dd3f653c0d86874e6812ce86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>gui_mrpt</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a76409383103a74d575963973efbe0bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ini_file</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a15912f85c483c2dc643fe848560a3252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>map_file</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a6a30f9aa8a2108b934dbc1779f4a25b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CActionRobotMovement2D::TMotionModelOptions *</type>
      <name>motion_model_default_options</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a6130d05e18ce1c2cf1bece9676f8ed72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CActionRobotMovement2D::TMotionModelOptions *</type>
      <name>motion_model_options</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>a7efbf4042b0f6429e167b128a24acb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sensor_sources</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>ad4e6f27e7ee01695615e1605daa816a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool *</type>
      <name>use_motion_model_default_options</name>
      <anchorfile>structPFLocalization_1_1Parameters.html</anchorfile>
      <anchor>aeef242b5f073fa5086e0b3a00ed5e00b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PFLocalizationNode::Parameters</name>
    <filename>structPFLocalizationNode_1_1Parameters.html</filename>
    <base>PFLocalization::Parameters</base>
    <member kind="function">
      <type>void</type>
      <name>callbackParameters</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a74821cd4b5bd31be733567a429ebd89b</anchor>
      <arglist>(mrpt_localization::MotionConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Parameters</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a874e3b17b8656bd920a40c261a626025</anchor>
      <arglist>(PFLocalizationNode *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a18fe0fdb5c46d88dac9a83fc3f5dce6e</anchor>
      <arglist>(const unsigned long &amp;loop_count)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>af5bcd2ebd99d68c35e9f447be213f055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>first_map_only</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>afc7535862b010227657b228c4c75f979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_frame_id</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a8998ea8734de4508724668754bff9c6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_phi</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a4b63a782bd2da77b8d65d3490feb4623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_std_phi</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a4f6ed6e4041e545ec683e2ddbff005ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_std_xy</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ae096ac4078c089d49c8a8362fc554f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_x</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ac9b5ff8be166a2c49df1debb5891975d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>init_y</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ae4cfb1cf92e3220cf8e0493c6fee80a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>map_update_skip</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a8bdc0682a943e7ed9a158e14d64d5fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>no_inputs_tolerance</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ab53669aa5eb451354f28872edde1d306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>no_update_tolerance</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a8dad5737e9dbc626b27da1d22ab865a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>node</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a8f67277e69166d6e59f8ce0e28a3c377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>odom_frame_id</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a7a8208cd9de3560ad5c7a4d82c864518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>parameter_update_skip</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>aff9beb6a5f83da6edd8ad2b0a2d91256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>particlecloud_update_skip</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>af8c27ccbd5d04542ad3cab093d1a8389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pose_broadcast</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a149ca812a1c296d9b51b6a053cf004c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rate</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ae77d32ba3b3fcb0d346cd6c71a3e57d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; mrpt_localization::MotionConfig &gt;::CallbackType</type>
      <name>reconfigure_cb_</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a59b6785e033a687297d76eaef369066e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dynamic_reconfigure::Server&lt; mrpt_localization::MotionConfig &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>aede93a748c2ecce0b27b93241861e328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>tf_broadcast</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a0e685e6d6b10d537ce6eafced893cb91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>transform_tolerance</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>aaad844d3c0712d52ec460d1020be0902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>update_sensor_pose</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>aa0cd2381d89d157440e92f883a7f280c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>update_while_stopped</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a8f7b46971a6391428e8f49546268da96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_map_topic</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a91b71640005bbfc264a30ce8c5cf307e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MOTION_MODEL_GAUSSIAN</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>a3993dfe1328a26028c91cd3c095d9cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MOTION_MODEL_THRUN</name>
      <anchorfile>structPFLocalizationNode_1_1Parameters.html</anchorfile>
      <anchor>ac1bcf8d75d82d2c9af9712a048b93e1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PFLocalization</name>
    <filename>classPFLocalization.html</filename>
    <base>PFLocalizationCore</base>
    <class kind="struct">PFLocalization::Parameters</class>
    <member kind="function">
      <type></type>
      <name>PFLocalization</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a784a14880068f0c1d7ec25095a2ed3f8</anchor>
      <arglist>(Parameters *parm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PFLocalization</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>abf7ca0982911b032a222d8a9cddd7dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>configureFilter</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a2e427b3a5310807dbceda9e59ee8b485</anchor>
      <arglist>(const mrpt::config::CConfigFile &amp;_configFile)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>ac9b4d67cfec0b1b7e4664e05c6d5bc61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init3DDebug</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>ad0fb772c5865d519a21f5f6fd9e38c72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>show3DDebug</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>ad509512ec8ec3cd2213f1c31780b8196</anchor>
      <arglist>(CSensoryFrame::Ptr _observations)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>waitForMap</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>ae16f5e47104a3e43414a3a1367bea562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Parameters *</type>
      <name>param_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a29bf307763c823a30ea26e14fac7561f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>SCENE3D_FOLLOW_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a59739f206ba1386b970893314936b330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SCENE3D_FREQ_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a3f31a8c6d6f794cedd1220cecd93f7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::opengl::COpenGLScene</type>
      <name>scene_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a9fd8f48b7b30a3b0f6ff6c28752f961b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>SHOW_PROGRESS_3D_REAL_TIME_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a670339012f76c01ac4a0b64c7fd94387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>SHOW_PROGRESS_3D_REAL_TIME_DELAY_MS_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>ac3fdcc48c1b7cf13b898d1963493ddb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::gui::CDisplayWindow3D::Ptr</type>
      <name>win3D_</name>
      <anchorfile>classPFLocalization.html</anchorfile>
      <anchor>a16c63ef306fbce7c7fede41bb6f4cf7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PFLocalizationCore</name>
    <filename>classPFLocalizationCore.html</filename>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da8f60fd59410e8e5c5522233016c70f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450dadf7ecc154d9a35d003eed674af485daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NA</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da962f8ecd9fef93836d338475c1dec0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PFStates</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NA</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da962f8ecd9fef93836d338475c1dec0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450dadf7ecc154d9a35d003eed674af485daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUN</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da8e81cc1aede7fb2eafe2be9f5b389f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IDLE</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da8f60fd59410e8e5c5522233016c70f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RUN</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6d6927927c72552be5b43926b881450da8e81cc1aede7fb2eafe2be9f5b389f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a060f628682e5845e2ff2a6f7cbe65804</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>observation</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a3d5436202efb0854bef1af4ec6ebaf2c</anchor>
      <arglist>(CSensoryFrame::Ptr _sf, CObservationOdometry::Ptr _odometry)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFLocalizationCore</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a9dc565138aa98295064080a86cea5ecc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PFLocalizationCore</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a25a42f4f9d0ef140ebc6cd2c9f1b99f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>init_PDF_max_x</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>ae9cfc925664a6f73adbf3065768cdfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>init_PDF_max_y</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>affe6e554e8c4aef5e61c1b07de9ce1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>init_PDF_min_x</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a7c4357028f1bebaf11e702e83ae653b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>init_PDF_min_y</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a91de751583a97937e4b5564d3539128c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>init_PDF_mode</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a3b94d4583b579de0b7514999347171ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>initial_particle_count_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>ab3cf6f6ff74d4edf9306037c80645eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::poses::CPosePDFGaussian</type>
      <name>initial_pose_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a763b20b891002483d1a87712f32efd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMultiMetricMap::Ptr</type>
      <name>metric_map_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a144b1e0ddb34ea6d0ebd6c5dd10e94e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CActionRobotMovement2D::TMotionModelOptions</type>
      <name>motion_model_default_options_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a0b03d94e80504e2c50da7a19218e0338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CActionRobotMovement2D::TMotionModelOptions</type>
      <name>motion_model_options_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>aca8803124919156f0950311f98250f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::poses::CPose2D</type>
      <name>odom_last_observation_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a6ab9f32dacf6a3aad9d61ac0b7e60f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::slam::CMonteCarloLocalization2D</type>
      <name>pdf_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>abbe0c988dec79d0e6039c72dec2bd4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::bayes::CParticleFilter</type>
      <name>pf_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a4d99a4af0c3c1063d0042c6425b4bc3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::bayes::CParticleFilter::TParticleFilterStats</type>
      <name>pf_stats_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a5e62f0d17174406c05228758791146fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PFStates</type>
      <name>state_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>adb249af52b3a62464f8638c6dc6c07ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::system::CTicTac</type>
      <name>tictac_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a3bc91ced1b632f1e6b59e0d3922f9395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>mrpt::system::TTimeStamp</type>
      <name>time_last_update_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>afea2e118753847ccaa9b74cfb20e0e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>update_counter_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a4fc9f9dce62436d6140d34c0f01936d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_motion_model_default_options_</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a014535f48ea911ad14dee8935913c005</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeFilter</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>a3eb0f7da24d929a3c6b1c7511c0b5841</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFilter</name>
      <anchorfile>classPFLocalizationCore.html</anchorfile>
      <anchor>ad462f5e0c374759b47f0d339f4ea555f</anchor>
      <arglist>(CActionCollection::Ptr _action, CSensoryFrame::Ptr _sf)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PFLocalizationNode</name>
    <filename>classPFLocalizationNode.html</filename>
    <base>PFLocalization</base>
    <class kind="struct">PFLocalizationNode::Parameters</class>
    <member kind="function">
      <type>void</type>
      <name>callbackBeacon</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a1cee5a6bca3bd2b4b0c7ef47715738af</anchor>
      <arglist>(const mrpt_msgs::ObservationRangeBeacon &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackInitialpose</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a308c0d5e4ea00c3331b51a3610ccf40b</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackLaser</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a7f5edb6e830504679fbbebdb4e9e7fb7</anchor>
      <arglist>(const sensor_msgs::LaserScan &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackMap</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ad024d1af80b43d93b3fccf54fd2e0f14</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackOdometry</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a72812a56881cb1dd8ece5e7ccb9d154f</anchor>
      <arglist>(const nav_msgs::Odometry &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackRobotPose</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ac1cd916a1ab27aa509d2b54267e072fc</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>af38f2a8e1ac5c6f3d4fdce8ae15d9b2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>adffbbcd792aba3caea50dec27123a9c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odometryForCallback</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>aa93e3163f442dac9d2557bb127d3ecbe</anchor>
      <arglist>(CObservationOdometry::Ptr &amp;, const std_msgs::Header &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PFLocalizationNode</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a01fdb86b8d83429fe5d65c5395da5877</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPose</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ad94f3f74f77848e0c688f9a8268480de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTF</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a523f2235b56e9a965d9c6ded07f6cf4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateMap</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a053f4028301bc18a90a9f65d3ecd9ff2</anchor>
      <arglist>(const nav_msgs::OccupancyGrid &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PFLocalizationNode</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ae78e2dba3c55c0b1e865a6379b707081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mapCallback</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a20334679ee995a6d778c1b45e503fbd9</anchor>
      <arglist>(nav_msgs::GetMap::Request &amp;req, nav_msgs::GetMap::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Parameters *</type>
      <name>param</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a11680289eba3d72c08fe338d96af7cc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishMap</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a7017cea80e65ea698bb8bd2abbf81f9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishParticles</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a4cf0f3c92d64d99e4930d1dee4e2d9ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>aca35ec00c62ccc58bfa00da3503195ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSensorPose</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a1accb0e7f190b9a8934e90a8ade6ec86</anchor>
      <arglist>(std::string frame_id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>useROSLogLevel</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a408c161cf9d6f659f42aeb600708ea66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>waitForMap</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a12667423dcd6e00b9b893d80fa4b5a2c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>waitForTransform</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a1b733ca41cbbd3f58992e8d552c9b3a6</anchor>
      <arglist>(mrpt::poses::CPose3D &amp;des, const std::string &amp;target_frame, const std::string &amp;source_frame, const ros::Time &amp;time, const ros::Duration &amp;timeout, const ros::Duration &amp;polling_sleep_duration=ros::Duration(0.01))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, mrpt::poses::CPose3D &gt;</type>
      <name>beacon_poses_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a9e984fe4d8864d3702737b05d51cb5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>client_map_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>acfe34814fd3707703110a9c8e8f353fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_map_received_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>acf0f3a0e3b2df538bf486b98c87aa743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, mrpt::poses::CPose3D &gt;</type>
      <name>laser_poses_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a9dcdf50869538f55e8c904c99dd78d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long long</type>
      <name>loop_count_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a6506e1b32d2f95ce02f0540023c300a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a26e0a5e92cc47b892d0f1e243cf8b592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_map_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>af27af4f2d89412f03c663f47a88d718a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_metadata_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ae79939ac376caa18b52fc0558a3f0fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_particles_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ac6c9016bb80fca373c19f6ddf09af652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a7313000c537083480d8544e8a27e097c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::GetMap::Response</type>
      <name>resp_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>aa9adec7bd0f8e8bd509defaf4a08946d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>service_map_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a03374da5ade391bf04e9777cfb98aca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_init_pose_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>af34177883648673964973d63474aff04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_map_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a9a9595d414c7cc17ac5f0222630e7ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_odometry_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>aeaaa5fba1097ad7f708d34f5afbdb3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Subscriber &gt;</type>
      <name>sub_sensors_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a2e81371241a91438f55970004830a4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>ad9adf278f2af2396e14c16df2a6b8d71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a1d7609e5ec005108df22aa57b332b6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>aec432f5a6ffdb2ee1cad199e6ae27c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_last_input_</name>
      <anchorfile>classPFLocalizationNode.html</anchorfile>
      <anchor>a7eb70932beec08b4eb8a05ef21338f49</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
