<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>compass_odom_alg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>compass__odom__alg_8cpp</filename>
    <includes id="compass__odom__alg_8h" name="compass_odom_alg.h" local="yes" imported="no">compass_odom_alg.h</includes>
  </compound>
  <compound kind="file">
    <name>compass_odom_alg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>compass__odom__alg_8h</filename>
    <class kind="class">CompassOdomAlgorithm</class>
  </compound>
  <compound kind="file">
    <name>compass_odom_alg_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>compass__odom__alg__node_8cpp</filename>
    <includes id="compass__odom__alg__node_8h" name="compass_odom_alg_node.h" local="yes" imported="no">compass_odom_alg_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>compass__odom__alg__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>compass_odom_alg_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>compass__odom__alg__node_8h</filename>
    <includes id="compass__odom__alg_8h" name="compass_odom_alg.h" local="yes" imported="no">compass_odom_alg.h</includes>
    <class kind="class">CompassOdomAlgNode</class>
  </compound>
  <compound kind="file">
    <name>imu2pose.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/scripts/</path>
    <filename>imu2pose_8py</filename>
    <namespace>imu2pose</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback_imu</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>ab6e0b584a150d845c6d1f8e830ff1897</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_seg</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a6b62d5eb1eed72bdc89db0ea5a6e9bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>aa499bfe55cb133e3d120df669c9c4f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_a</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a4273f29f33b1e8e804034d84d06eade9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_A</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a966d4bbf14c61e399bd742d5106ea99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_p</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>ac5b32d34c6e01646c5cee05866015bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_s</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a96697e7ed6ef066b4cdcf5dd1338f1e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MessageToOdomConfig-usage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/docs/</path>
    <filename>MessageToOdomConfig-usage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MessageToOdomConfig.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/docs/</path>
    <filename>MessageToOdomConfig_8dox</filename>
  </compound>
  <compound kind="file">
    <name>pose2d_odom_alg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>pose2d__odom__alg_8cpp</filename>
    <includes id="pose2d__odom__alg_8h" name="pose2d_odom_alg.h" local="yes" imported="no">pose2d_odom_alg.h</includes>
  </compound>
  <compound kind="file">
    <name>pose2d_odom_alg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>pose2d__odom__alg_8h</filename>
    <class kind="class">Pose2dOdomAlgorithm</class>
  </compound>
  <compound kind="file">
    <name>pose2d_odom_alg_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>pose2d__odom__alg__node_8cpp</filename>
    <includes id="pose2d__odom__alg__node_8h" name="pose2d_odom_alg_node.h" local="yes" imported="no">pose2d_odom_alg_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pose2d__odom__alg__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pose2d_odom_alg_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>pose2d__odom__alg__node_8h</filename>
    <includes id="pose2d__odom__alg_8h" name="pose2d_odom_alg.h" local="yes" imported="no">pose2d_odom_alg.h</includes>
    <class kind="class">Pose2dOdomAlgNode</class>
  </compound>
  <compound kind="file">
    <name>posewithcovariancestamped_odom_alg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>posewithcovariancestamped__odom__alg_8cpp</filename>
    <includes id="posewithcovariancestamped__odom__alg_8h" name="posewithcovariancestamped_odom_alg.h" local="yes" imported="no">posewithcovariancestamped_odom_alg.h</includes>
  </compound>
  <compound kind="file">
    <name>posewithcovariancestamped_odom_alg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>posewithcovariancestamped__odom__alg_8h</filename>
    <class kind="class">PosewithcovariancestampedOdomAlgorithm</class>
  </compound>
  <compound kind="file">
    <name>posewithcovariancestamped_odom_alg_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/src/</path>
    <filename>posewithcovariancestamped__odom__alg__node_8cpp</filename>
    <includes id="posewithcovariancestamped__odom__alg__node_8h" name="posewithcovariancestamped_odom_alg_node.h" local="yes" imported="no">posewithcovariancestamped_odom_alg_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>posewithcovariancestamped__odom__alg__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>posewithcovariancestamped_odom_alg_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/iri_odometry_publisher/iri_msg_to_odom/include/</path>
    <filename>posewithcovariancestamped__odom__alg__node_8h</filename>
    <includes id="posewithcovariancestamped__odom__alg_8h" name="posewithcovariancestamped_odom_alg.h" local="yes" imported="no">posewithcovariancestamped_odom_alg.h</includes>
    <class kind="class">PosewithcovariancestampedOdomAlgNode</class>
  </compound>
  <compound kind="class">
    <name>CompassOdomAlgNode</name>
    <filename>classCompassOdomAlgNode.html</filename>
    <base>IriBaseAlgorithm&lt; CompassOdomAlgorithm &gt;</base>
    <member kind="function">
      <type></type>
      <name>CompassOdomAlgNode</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>ada689e12861d2431818218084469d196</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompassOdomAlgNode</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a8cc625a506398f89b55d55c7624c7c0e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addNodeDiagnostics</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a356aeae82bbc19c1312c2ca4c3a3444c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mainNodeThread</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a4fa73ba79a92bba5b2497dd4d1b99d1a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>node_config_update</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>ab5c100974b7368486660fc4e83b51e45</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>compass_odom_broadcaster_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a61775422e79560688d69c5cef53c78ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>compass_callback</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a844a710c810b26ec3c7fcf9d057496cf</anchor>
      <arglist>(const iri_common_drivers_msgs::compass3axis &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>compass_arrived_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>ad30eca77c56162ccb0430f26d1cdab4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>compass_imu_publisher_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a8404d36824b70aa26c3b655ae20e6c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutex</type>
      <name>compass_mutex_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a49720cc544be0524b8b69869688c8873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>compass_odom_publisher_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>af0858ed2e3245d6f14103606350fafc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>compass_subscriber_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>aef16bc0800ba9194098b37109d72f999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventServer *</type>
      <name>ES</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a0aa1c69ab11290f4cee078ec16c48c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Imu</type>
      <name>Imu_msg_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a9d2cae674e3252b4c5a8f0973de0f95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>Odometry_msg_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>ab4ea118d459e1a8426cb5f87816bdd5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_id_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a1e08aeca4b656a83184445731995dd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_imu_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>aaebdf41780f75c37dbf5cba766e49217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a41e7857497160899f65e737923deb4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>SUBS_LIST</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a77dd453298f719e8560437dd091ebdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>TCM3_IN</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>af9796cced006bb7b02390f46e6e3f986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>Transform_msg_</name>
      <anchorfile>classCompassOdomAlgNode.html</anchorfile>
      <anchor>a40c3cba12556a0c482cf031bba3e598f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CompassOdomAlgorithm</name>
    <filename>classCompassOdomAlgorithm.html</filename>
    <member kind="typedef">
      <type>iri_msg_to_odom::MessageToOdomConfig</type>
      <name>Config</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>aee94adb72439011d65d0c7ce681580de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompassOdomAlgorithm</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a9d853fbed7dd9a6283029b272211595f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_update</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a28d0da8d7611ecb75787dfdb4d1c6053</anchor>
      <arglist>(const Config &amp;new_cfg, uint32_t level=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getImuMessage</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a1a59c50a5f213f59eeefe84e4c30cac9</anchor>
      <arglist>(nav_msgs::Odometry &amp;o, sensor_msgs::Imu &amp;imu)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOdometry</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a645639b541a2a6c67ce78a659d3a6513</anchor>
      <arglist>(nav_msgs::Odometry &amp;o, geometry_msgs::TransformStamped &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a3d4f6d6cef690e3380bc35b8e8fb4333</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_enter</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a9a9ae5e3ca9a5bbb1018284778d96d75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a11c8145ae42b8f571576697d99b1e00a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CompassOdomAlgorithm</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a11ce4f133677e8ff99e3c3020918c525</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a531477b7d08add1df46925bab8cd12ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>iri_common_drivers_msgs::compass3axis</type>
      <name>new_compass_</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a5fdcf3ac7b3e5d018c3dc4aa3344782b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>iri_common_drivers_msgs::compass3axis</type>
      <name>old_compass_</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>aecdf5b649bff25f4ebd6d059203440cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_id_</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>a3455e6f2eadaab8ea9108e38fca08470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMutex</type>
      <name>alg_mutex_</name>
      <anchorfile>classCompassOdomAlgorithm.html</anchorfile>
      <anchor>ac02054a7a8dd117c8b896034daf98982</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pose2dOdomAlgNode</name>
    <filename>classPose2dOdomAlgNode.html</filename>
    <base>IriBaseAlgorithm&lt; Pose2dOdomAlgorithm &gt;</base>
    <member kind="function">
      <type></type>
      <name>Pose2dOdomAlgNode</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>af484bd8df6d2d163a124ba98323dd8e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pose2dOdomAlgNode</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>aff5926844be17ed2cdfdb3fefc11f388</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addNodeDiagnostics</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a874b246b21d67deacde0b57371e213cd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mainNodeThread</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a3f0d651f97cb154f1fc82ccc911bd800</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>node_config_update</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>ab896c27de7f19fc912165a352ffd8f6a</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>pose2dodom_broadcaster_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a8fe0b7c53d3939250f5132736f65533b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose2din_callback</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>ae7de1b16a4e2db6f084d005c17f198c4</anchor>
      <arglist>(const geometry_msgs::Pose2D &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CEventServer *</type>
      <name>ES</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>aa9b6cd125700012623b9130238f8700e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a9a74c8ab06d8389fffb44f46b647b123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>Odometry_msg_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a12c7dff10a350b84ce25cd8eec44dcc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>P2D_IN</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a6430f1adc24a719f91046dc8e944068b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_id_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>ac26d6108a2ac29377deb26ed4fa39140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pose2d_arrived_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a9b4e19613e0537010e724d38e5a8f7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutex</type>
      <name>pose2din_mutex_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a79337c383ea451e487a78fb2ed678343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose2din_subscriber_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a14da0bac2746f1cdddded2e22a32f330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose2dodom_publisher_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a591888cc9756376a26ef2861d212c8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a75ccd71fc9e42140cd91e75561f145bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; std::string &gt;</type>
      <name>SUBS_LIST</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a8e9190540a70a15dd3b11b9460ac10b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>Transform_msg_</name>
      <anchorfile>classPose2dOdomAlgNode.html</anchorfile>
      <anchor>a1dd9e0c74b53ffc998e79b07e04af4a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pose2dOdomAlgorithm</name>
    <filename>classPose2dOdomAlgorithm.html</filename>
    <member kind="typedef">
      <type>iri_msg_to_odom::MessageToOdomConfig</type>
      <name>Config</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>ad91f9202eca2cb946ca89866b0e7aa7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_update</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a27cbcaaa815170c0177dfb500d58b88c</anchor>
      <arglist>(const Config &amp;new_cfg, uint32_t level=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOdometry</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>aad4bea69da59ab5a61e3b67f807cea91</anchor>
      <arglist>(nav_msgs::Odometry &amp;o, geometry_msgs::TransformStamped &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a684e606022f535a411142c988ef96d39</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pose2dOdomAlgorithm</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>ad013b5534ea8a52e8b389754f69cd658</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_enter</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a010d994f5dd6258bb83d71327d3ead1f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a8b4fd32df8e129bb948d06ae04d9ff49</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pose2dOdomAlgorithm</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a9e56d3c32c7806416e6baef3eab27fcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a5e2fc10b2cec076f9203e3ef1d11092b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a7d70993301a5c27d788b2de7a9d9c69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose2D</type>
      <name>new_pose2D_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>aa3e6c91e92331c63800ab12553b312de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>new_time_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a8b43097eb354ed18ebaae2011c652159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose2D</type>
      <name>old_pose2D_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a1de3dc6ef2f1e2401b55232fada3a2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>old_time_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>ace5e0c9b07a1da2e627dd42d2eae15da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>parent_id_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>aba051a2d80f24368fc5c9c218ad1ec67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMutex</type>
      <name>alg_mutex_</name>
      <anchorfile>classPose2dOdomAlgorithm.html</anchorfile>
      <anchor>a67e349107a61a9310b7e34623c966937</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PosewithcovariancestampedOdomAlgNode</name>
    <filename>classPosewithcovariancestampedOdomAlgNode.html</filename>
    <base>IriBaseAlgorithm&lt; PosewithcovariancestampedOdomAlgorithm &gt;</base>
    <member kind="function">
      <type></type>
      <name>PosewithcovariancestampedOdomAlgNode</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a177e9c75d6e39d529361d0e9723dbed3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PosewithcovariancestampedOdomAlgNode</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a98cac154f8b1b555d7c71c2c4bd24c0d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addNodeDiagnostics</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a8becd4724a4f35ed77fc960835697388</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mainNodeThread</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>ae61732189d41c295038ae896a032d269</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>node_config_update</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>aab7122338af34cd505426418adddebb6</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_callback</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a6b7a8dfe31001362c2c4b6df983150ba</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_id_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>aafd5c6ae57e58927b11c3293c77b7c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_publisher_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>aefc01db84e6e00fed089685b8b5457f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>Odometry_msg_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a7312559a8c6ce8ab685a6d0a9b38cd01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>parent_id_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a60f317b346f44a26b3382d9ec24ee539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutex</type>
      <name>pose_mutex_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a60a47bb8126b3c534fd782f9b49f9eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_subscriber_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>a2ebe1960e4dd904b182ec1920e36043c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgNode.html</anchorfile>
      <anchor>af480549d837fe11b266de1d1f03346ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PosewithcovariancestampedOdomAlgorithm</name>
    <filename>classPosewithcovariancestampedOdomAlgorithm.html</filename>
    <member kind="typedef">
      <type>iri_msg_to_odom::MessageToOdomConfig</type>
      <name>Config</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a299fc3c7df8350851bcce64dcee35718</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_update</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a8e5bbac01ed76be0406a6fb3b5d04974</anchor>
      <arglist>(Config &amp;new_cfg, uint32_t level=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>aaf628b71c71b3088ffeefbf67bbbd238</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PosewithcovariancestampedOdomAlgorithm</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a153160c93594b5305acc7ba21a9a9b79</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_enter</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>abb91192638e36a6cff492c517a2158c9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a891bdc048e05f9d3ef0aa2ead5ad1a83</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PosewithcovariancestampedOdomAlgorithm</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a2084ed988bda112ead6ff2d3c24c9607</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a829ebbcd4d92c460a77649e8e3f81178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMutex</type>
      <name>alg_mutex_</name>
      <anchorfile>classPosewithcovariancestampedOdomAlgorithm.html</anchorfile>
      <anchor>a1c9631f22946d4df4d238c0adbe37204</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>imu2pose</name>
    <filename>namespaceimu2pose.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback_imu</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>ab6e0b584a150d845c6d1f8e830ff1897</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback_seg</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a6b62d5eb1eed72bdc89db0ea5a6e9bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>aa499bfe55cb133e3d120df669c9c4f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_a</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a4273f29f33b1e8e804034d84d06eade9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_A</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a966d4bbf14c61e399bd742d5106ea99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_p</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>ac5b32d34c6e01646c5cee05866015bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>p_s</name>
      <anchorfile>namespaceimu2pose.html</anchorfile>
      <anchor>a96697e7ed6ef066b4cdcf5dd1338f1e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
