<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mono_odometer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/src/</path>
    <filename>mono__odometer_8cpp</filename>
    <includes id="odometer__base_8h" name="odometer_base.h" local="yes" imported="no">odometer_base.h</includes>
    <includes id="odometry__params_8h" name="odometry_params.h" local="yes" imported="no">odometry_params.h</includes>
    <class kind="class">viso2_ros::MonoOdometer</class>
    <namespace>viso2_ros</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mono__odometer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odometer_base.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/src/</path>
    <filename>odometer__base_8h</filename>
    <class kind="class">viso2_ros::OdometerBase</class>
    <namespace>viso2_ros</namespace>
  </compound>
  <compound kind="file">
    <name>odometry_params.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/src/</path>
    <filename>odometry__params_8h</filename>
    <namespace>viso2_ros</namespace>
    <namespace>viso2_ros::odometry_params</namespace>
    <member kind="function">
      <type>void</type>
      <name>loadCommonParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a8d8e35e960419e7fc6001fa3f385517c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometry::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a45c4f605f02ca0c0fd18efb9d4716c0c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, Matcher::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a7341f06cd2f71368280b2fd44fd57520</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometry::bucketing &amp;bucketing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>aa7a838ae0a07c542e00c022a30cd74bd</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometryStereo::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>ac711e81938d3d5f42360875116cba03c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometryMono::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a898fa839c7aa775ec4ffe6410442cd14</anchor>
      <arglist>(std::ostream &amp;out, const Matcher::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a5d486a1196f592069ead8f92802eda31</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::calibration &amp;calibration)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a509cb3c4b47ae084e37c006b72232a16</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::bucketing &amp;bucketing)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>ab7f31cd67e75165953afa8b1325ad43d</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>af776112122d1528ddfe4e9a79363274c</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometryStereo::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>ad15dbfb20e44827c7e35025361d4834f</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometryMono::parameters &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_odometer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/src/</path>
    <filename>stereo__odometer_8cpp</filename>
    <includes id="stereo__processor_8h" name="stereo_processor.h" local="yes" imported="no">stereo_processor.h</includes>
    <includes id="odometer__base_8h" name="odometer_base.h" local="yes" imported="no">odometer_base.h</includes>
    <includes id="odometry__params_8h" name="odometry_params.h" local="yes" imported="no">odometry_params.h</includes>
    <class kind="class">viso2_ros::StereoOdometer</class>
    <namespace>viso2_ros</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>stereo__odometer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>BAD_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a800581f085603ed08aad9a950ab00b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>STANDARD_POSE_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a50382f54fa6afa4791d103caca05b758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>STANDARD_TWIST_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a1049eeb5665e68aefe59d0408fa94785</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_processor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-viso2/doc_stacks/2015-09-16_12-14-36.248478/viso2/viso2_ros/src/</path>
    <filename>stereo__processor_8h</filename>
    <class kind="class">viso2_ros::StereoProcessor</class>
    <namespace>viso2_ros</namespace>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>viso2_ros</name>
    <filename>namespaceviso2__ros.html</filename>
    <namespace>viso2_ros::odometry_params</namespace>
    <class kind="class">viso2_ros::MonoOdometer</class>
    <class kind="class">viso2_ros::OdometerBase</class>
    <class kind="class">viso2_ros::StereoOdometer</class>
    <class kind="class">viso2_ros::StereoProcessor</class>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a898fa839c7aa775ec4ffe6410442cd14</anchor>
      <arglist>(std::ostream &amp;out, const Matcher::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a5d486a1196f592069ead8f92802eda31</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::calibration &amp;calibration)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a509cb3c4b47ae084e37c006b72232a16</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::bucketing &amp;bucketing)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>ab7f31cd67e75165953afa8b1325ad43d</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometry::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>af776112122d1528ddfe4e9a79363274c</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometryStereo::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>ad15dbfb20e44827c7e35025361d4834f</anchor>
      <arglist>(std::ostream &amp;out, const VisualOdometryMono::parameters &amp;params)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>BAD_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a800581f085603ed08aad9a950ab00b3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>STANDARD_POSE_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a50382f54fa6afa4791d103caca05b758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const boost::array&lt; double, 36 &gt;</type>
      <name>STANDARD_TWIST_COVARIANCE</name>
      <anchorfile>namespaceviso2__ros.html</anchorfile>
      <anchor>a1049eeb5665e68aefe59d0408fa94785</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>viso2_ros::MonoOdometer</name>
    <filename>classviso2__ros_1_1MonoOdometer.html</filename>
    <base>viso2_ros::OdometerBase</base>
    <member kind="function">
      <type></type>
      <name>MonoOdometer</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>a18a176c1f450793ff7ba241383e563b5</anchor>
      <arglist>(const std::string &amp;transport)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>a85432632cfdbc6b6f2f8997a4362538b</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>camera_sub_</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>a61d892d5ed7c6d9be0a6ff5c2b845c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>info_pub_</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>ad632d9fec4c2ff239c4c2971bc0c9b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>replace_</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>ac1b5bd4efd3336b71233c569efb7a3f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; VisualOdometryMono &gt;</type>
      <name>visual_odometer_</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>a73add5e8a3ae4233dd37855e4e635fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisualOdometryMono::parameters</type>
      <name>visual_odometer_params_</name>
      <anchorfile>classviso2__ros_1_1MonoOdometer.html</anchorfile>
      <anchor>a184fc22fc5c6d03fb7718d0b78c06361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>viso2_ros::OdometerBase</name>
    <filename>classviso2__ros_1_1OdometerBase.html</filename>
    <member kind="function">
      <type></type>
      <name>OdometerBase</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a74c8b139063ff5288bcc06a0bd2d8f70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getSensorFrameId</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a606429b7e8fa88aee1d8c1a07473d9f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>integrateAndPublish</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>af905c441fff53c245e6a8e8c4f14bebb</anchor>
      <arglist>(const tf::Transform &amp;delta_transform, const ros::Time &amp;timestamp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>resetPose</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a0efa42d8085ae46b56d5efbfc89f522a</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPoseCovariance</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a5599a45a54ceb91642700244c176db1e</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;pose_covariance)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSensorFrameId</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a2d66575bf6e34749b807e17f3bb9eae7</anchor>
      <arglist>(const std::string &amp;frame_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setTwistCovariance</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a613d8df28a8ced9312bb1de74ce7d3a7</anchor>
      <arglist>(const boost::array&lt; double, 36 &gt; &amp;twist_covariance)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_id_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a67e17787e82e2f810910af599ba0bd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Transform</type>
      <name>integrated_pose_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ad3530900963e6e7f10394e3761b4987c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>invert_tf_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a0d7678c0443db724258ed17b990708af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a37d565a08d668246fcb639743a138dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame_id_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a1330e315d76409ef9e2ca732746b55c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ac68acebddb40e4e53f04a696fbb51cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>pose_covariance_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>aefc72ea382015a8825e9f611fa8d6810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ae02f854d2c909267b1bb166aced09411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>aa47f766aefca2f5c8e2b6d230ba93656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>reset_service_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a86b4f135fe8ed5b38bf1f698ae7fcb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_id_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>abc5476c315c7acd237fe178fe5dc7f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a5a6b3e524b4675eb3c6cb9d4506b801d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a4179862cd14f697a9c35a3e1ce33d548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::array&lt; double, 36 &gt;</type>
      <name>twist_covariance_</name>
      <anchorfile>classviso2__ros_1_1OdometerBase.html</anchorfile>
      <anchor>af92214a6bc7fc48d98863c774e6ce5ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>viso2_ros::StereoOdometer</name>
    <filename>classviso2__ros_1_1StereoOdometer.html</filename>
    <base>viso2_ros::StereoProcessor</base>
    <base>viso2_ros::OdometerBase</base>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloud</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>af0146084e12d494da20adfecfae24adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoOdometer</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a5df0a9c3adc72f082996bfd8a51cd222</anchor>
      <arglist>(const std::string &amp;transport)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeAndPublishPointCloud</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a96bdb1a39cb54effd4754c6c845e2435</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::ImageConstPtr &amp;l_image_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg, const std::vector&lt; Matcher::p_match &gt; &amp;matches, const std::vector&lt; int32_t &gt; &amp;inlier_indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>computeFeatureFlow</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a0dce3fb18c915498ee29e34cf5ae870c</anchor>
      <arglist>(const std::vector&lt; Matcher::p_match &gt; &amp;matches)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a8025108ea6c88f9ad957b181dc29272d</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image_msg, const sensor_msgs::ImageConstPtr &amp;r_image_msg, const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initOdometer</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a133225adc28b27f1ee21291787c50d73</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>change_reference_frame_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a52a9548d25692f664bfec367c95af466</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_lost_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>ab6501363154bdf46a8dce2798f711726</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>info_pub_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a7cfb7f3041dda2084d8e4ae1613c6e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>point_cloud_pub_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a307925c24805d245fc4c8336abc4f47d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ref_frame_change_method_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>aa23dc9745263680b7f8c90b0b9ef44db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ref_frame_inlier_threshold_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>aceb4316d5f0775a7e5d3d28ccfb165e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ref_frame_motion_threshold_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>abe88ed1d10e8285e3bed2578c156531b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Matrix</type>
      <name>reference_motion_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a5901173160a6cf6c6a826e5dfd85357b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; VisualOdometryStereo &gt;</type>
      <name>visual_odometer_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a5198633b0b298bfd72cf61f57215e8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisualOdometryStereo::parameters</type>
      <name>visual_odometer_params_</name>
      <anchorfile>classviso2__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a9b7be9a81cee3b62903c3294bf15570c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>viso2_ros::StereoProcessor</name>
    <filename>classviso2__ros_1_1StereoProcessor.html</filename>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a3c090ab3c22063b2c441f8a7805c569c</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image_msg, const sensor_msgs::ImageConstPtr &amp;r_image_msg, const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>StereoProcessor</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a6de46670723baff6c65068365c73bea6</anchor>
      <arglist>(const std::string &amp;transport)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ApproximateTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ApproximatePolicy</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>afc3ce5b963a178b339636431276764c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ApproximatePolicy &gt;</type>
      <name>ApproximateSync</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ad55dd1441194d893a79d149d61a1655d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::sync_policies::ExactTime&lt; sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo &gt;</type>
      <name>ExactPolicy</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>af729624fe7fd5358d358f2efaa0268da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ExactPolicy &gt;</type>
      <name>ExactSync</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a1b8d19e298b82f9dcd964854f97e42d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkInputsSynchronized</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ae5dcb5916615d785956c0204b4c18469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dataCb</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a737ebf2a9f75669918a87bef89aa2df2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;l_image_msg, const sensor_msgs::ImageConstPtr &amp;r_image_msg, const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>increment</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a2346dc97f50ef6aadf05eba9b4dd35e2</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>all_received_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a8dc88bac082b237aa9f802601bbb94e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ApproximateSync &gt;</type>
      <name>approximate_sync_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ab527bec9e47312ba0f3936d0f4e943ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTimer</type>
      <name>check_synced_timer_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a7120478d50ab5b65ecd61b1a885e3ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExactSync &gt;</type>
      <name>exact_sync_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a486601b77406faf2c9ae1b83b10578be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_info_received_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a967d2264329a79c5eb4a13d09851a564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>left_info_sub_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ae109fc5ef9fb4e39b48009f200d665a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_received_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a2047b4c905e2413f12b2bc95bde575d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>left_sub_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a78b284496286b365ecf05ebb9690c6f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a865c37c37221d20fd2402dbb4689dcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_info_received_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a57c11e13227a3667da106802b44a7148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>right_info_sub_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a3c1a181998cc5b506b91039e30709f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_received_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a240b8055fdf8b8f2405a397e6b2c2cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>right_sub_</name>
      <anchorfile>classviso2__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>acb6a47da636ec1f9056cd2e257847f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>viso2_ros::odometry_params</name>
    <filename>namespaceviso2__ros_1_1odometry__params.html</filename>
    <member kind="function">
      <type>void</type>
      <name>loadCommonParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a8d8e35e960419e7fc6001fa3f385517c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometry::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a45c4f605f02ca0c0fd18efb9d4716c0c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, Matcher::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>a7341f06cd2f71368280b2fd44fd57520</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometry::bucketing &amp;bucketing)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>aa7a838ae0a07c542e00c022a30cd74bd</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometryStereo::parameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>namespaceviso2__ros_1_1odometry__params.html</anchorfile>
      <anchor>ac711e81938d3d5f42360875116cba03c</anchor>
      <arglist>(const ros::NodeHandle &amp;local_nh, VisualOdometryMono::parameters &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
