<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mono_depth_odometer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>mono__depth__odometer_8cpp</filename>
    <includes id="mono__depth__processor_8hpp" name="mono_depth_processor.hpp" local="yes" imported="no">mono_depth_processor.hpp</includes>
    <includes id="odometer__base_8hpp" name="odometer_base.hpp" local="yes" imported="no">odometer_base.hpp</includes>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <class kind="class">fovis_ros::MonoDepthOdometer</class>
    <namespace>fovis_ros</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mono__depth__odometer_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mono_depth_processor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>mono__depth__processor_8hpp</filename>
    <class kind="class">fovis_ros::MonoDepthProcessor</class>
    <namespace>fovis_ros</namespace>
  </compound>
  <compound kind="file">
    <name>odometer_base.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>odometer__base_8hpp</filename>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <class kind="class">fovis_ros::OdometerBase</class>
    <namespace>fovis_ros</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_odometer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>stereo__odometer_8cpp</filename>
    <includes id="stereo__processor_8hpp" name="stereo_processor.hpp" local="yes" imported="no">stereo_processor.hpp</includes>
    <includes id="odometer__base_8hpp" name="odometer_base.hpp" local="yes" imported="no">odometer_base.hpp</includes>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <class kind="class">fovis_ros::StereoOdometer</class>
    <namespace>fovis_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>
  </compound>
  <compound kind="file">
    <name>stereo_processor.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>stereo__processor_8hpp</filename>
    <class kind="class">fovis_ros::StereoProcessor</class>
    <namespace>fovis_ros</namespace>
  </compound>
  <compound kind="file">
    <name>visualization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>visualization_8cpp</filename>
    <includes id="visualization_8hpp" name="visualization.hpp" local="yes" imported="no">visualization.hpp</includes>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>_createInfoStrings</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a8ee5fe186598f027b7a6ea9ebdda625d</anchor>
      <arglist>(const fovis::VisualOdometry *odometry)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawKeypoint</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a396221eeaa3e29b73927f82c9b9bc300</anchor>
      <arglist>(const fovis::KeypointData &amp;kp_data, cv::Mat &amp;canvas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawMatch</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a16d81507bac4744a7f8f0d13ea8f85b9</anchor>
      <arglist>(const fovis::FeatureMatch &amp;match, cv::Mat &amp;canvas)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_drawPyramidLevelMatches</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ac81a7bdd80dcba4d57c859247300e7f2</anchor>
      <arglist>(const fovis::VisualOdometry *odometry, int level, cv::Mat &amp;canvas)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toStr</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>af095bd5569cc79eb6d394b9d0be2286c</anchor>
      <arglist>(T t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visualization.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-fovis/doc_stacks/2014-09-12_12-10-53.051143/fovis/fovis_ros/src/</path>
    <filename>visualization_8hpp</filename>
    <namespace>cv</namespace>
    <namespace>fovis</namespace>
    <namespace>fovis_ros</namespace>
    <namespace>fovis_ros::visualization</namespace>
    <member kind="function">
      <type>cv::Mat</type>
      <name>paint</name>
      <anchorfile>namespacefovis__ros_1_1visualization.html</anchorfile>
      <anchor>a21a900b6c1c9f6e1028800d087a6a9eb</anchor>
      <arglist>(const fovis::VisualOdometry *odometry)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cv</name>
    <filename>namespacecv.html</filename>
  </compound>
  <compound kind="namespace">
    <name>fovis</name>
    <filename>namespacefovis.html</filename>
  </compound>
  <compound kind="namespace">
    <name>fovis_ros</name>
    <filename>namespacefovis__ros.html</filename>
    <namespace>fovis_ros::visualization</namespace>
    <class kind="class">fovis_ros::MonoDepthOdometer</class>
    <class kind="class">fovis_ros::MonoDepthProcessor</class>
    <class kind="class">fovis_ros::OdometerBase</class>
    <class kind="class">fovis_ros::StereoOdometer</class>
    <class kind="class">fovis_ros::StereoProcessor</class>
  </compound>
  <compound kind="class">
    <name>fovis_ros::MonoDepthOdometer</name>
    <filename>classfovis__ros_1_1MonoDepthOdometer.html</filename>
    <base>fovis_ros::MonoDepthProcessor</base>
    <base protection="private">fovis_ros::OdometerBase</base>
    <member kind="function">
      <type></type>
      <name>MonoDepthOdometer</name>
      <anchorfile>classfovis__ros_1_1MonoDepthOdometer.html</anchorfile>
      <anchor>a2a2ec7c33ec3868f3beb9a0883153234</anchor>
      <arglist>(const std::string &amp;transport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MonoDepthOdometer</name>
      <anchorfile>classfovis__ros_1_1MonoDepthOdometer.html</anchorfile>
      <anchor>a2190067cef0e06ab07fb209718ad8946</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>fovis::DepthImage *</type>
      <name>createDepthSource</name>
      <anchorfile>classfovis__ros_1_1MonoDepthOdometer.html</anchorfile>
      <anchor>ae061155aa8fb10c8418fcb7965369502</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;image_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;depth_info_msg) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classfovis__ros_1_1MonoDepthOdometer.html</anchorfile>
      <anchor>a6dc29b95079bbca1b417cfb7b8614a91</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::ImageConstPtr &amp;depth_msg, const sensor_msgs::CameraInfoConstPtr &amp;image_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;depth_info_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::DepthImage *</type>
      <name>depth_image_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthOdometer.html</anchorfile>
      <anchor>a8e4260edb5a58a1109425a5ec749b3a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis_ros::MonoDepthProcessor</name>
    <filename>classfovis__ros_1_1MonoDepthProcessor.html</filename>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a1b1713272b61ca3ca2132c7153b4f3d6</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::ImageConstPtr &amp;depth_msg, const sensor_msgs::CameraInfoConstPtr &amp;image_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;depth_info_msg)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>MonoDepthProcessor</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a56700104b7f0c048b42bd3ede9fccc68</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>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ac401b9f78cee454d39709d464f04202d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ApproximatePolicy &gt;</type>
      <name>ApproximateSync</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a49bedb788e89cc8b4cb7541d148ee038</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>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ae65d5464f05796827d92cd474d315789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ExactPolicy &gt;</type>
      <name>ExactSync</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a6e186b998300e18f2177996cf07fcfb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkInputsSynchronized</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>acaeb40a048cf56d5663d630efdb095ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dataCb</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a8f3f7e8309eb50990604ef5d992d8716</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::ImageConstPtr &amp;depth_image_msg, const sensor_msgs::CameraInfoConstPtr &amp;image_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;depth_info_msg)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>increment</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ad05e3b6bebc43ee1633c4c101f8b9975</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>all_received_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>aa8715fa957b22df0fee1a38898eaa116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ApproximateSync &gt;</type>
      <name>approximate_sync_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a7c7abb070f88569079ada3e69278af3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTimer</type>
      <name>check_synced_timer_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>aa8ca2c56055a7cad4cd9ce7066ccfeec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_info_received_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ad378cb216ada7dac02d268027eb13d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>depth_info_sub_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>aff136ed2488b21d257259b1d7a51ca86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>depth_received_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ad7e710944fc184cb4572d473b4685e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>depth_sub_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ad7b47d77f9b0a667f9a2d809b9f5ed2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExactSync &gt;</type>
      <name>exact_sync_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>aa4d4087655c5bd99e2ac508d3eb8cdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_info_received_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a6ff68979ca7b3cffda9de97c62d6ba6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::CameraInfo &gt;</type>
      <name>image_info_sub_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ad9864dc69c21704e33a62510c19b3927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_received_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ab7c89c6647533270224fd859c4a22cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>image_sub_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>ae98ecd3dd2c9cf618111ac06c48500f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classfovis__ros_1_1MonoDepthProcessor.html</anchorfile>
      <anchor>a88096b7ac4487f2c535706b2ea5d9c19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis_ros::OdometerBase</name>
    <filename>classfovis__ros_1_1OdometerBase.html</filename>
    <member kind="function" protection="protected">
      <type>const fovis::VisualOdometryOptions &amp;</type>
      <name>getOptions</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>afdacaf1a4396905b70f380943f232f9d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>OdometerBase</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a586f97a485fefa64f6508f5b3a370878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>process</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>adcb2b2e11c010a6dff21c4ae709fedf1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg, const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setDepthSource</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ad7cd9d7512e49687b8b06f6d8ea683f6</anchor>
      <arglist>(fovis::DepthSource *source)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~OdometerBase</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a8c469099fc65924aaa0037b7c5e58d6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>rosToFovis</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a8dd4bf6afeed2ef16ef51e39dfc9d45e</anchor>
      <arglist>(const image_geometry::PinholeCameraModel &amp;camera_model, fovis::CameraIntrinsicsParameters &amp;parameters)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>eigenToTF</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a740d86688bc285434e69608fba71dbe2</anchor>
      <arglist>(const Eigen::Isometry3d &amp;pose, tf::Transform &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getBaseToSensorTransform</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a29f08d2a9ef3b72e86b6dad67ecc5dc1</anchor>
      <arglist>(const ros::Time &amp;stamp, const std::string &amp;sensor_frame_id, tf::StampedTransform &amp;base_to_sensor)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initOdometer</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a09fc71e76096a4e3c419a97c468836b6</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;info_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadParams</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>aa77834cadfba42a84a688dcbdb945164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_id_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a3c70b46400b550005278cf2f37f25d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::DepthSource *</type>
      <name>depth_source_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>aae262fa345146e228baa0254701136fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>features_pub_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a7d7e89f4e5f4cb54763829a63045c344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>info_pub_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a755624e004eeccc0a651b2cf95d1ea47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>initial_base_to_sensor_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a936b1bd677d3f8ad384f10cf08897718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ab8c65731edfd06ad98bd072c509407ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>ac93b84e05faa608b19242be8ee13fb42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_local_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a66e68ad5e430bd68de0e16105e65823a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame_id_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a8a1e9b481661967428342404e2815fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_msg_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>adacbc7a640918eb80900b33ac62045a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a90ae4283d4a94a9be4e79766a58ce6bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::PoseStamped</type>
      <name>pose_msg_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a4b1e29b23b79cf7ea6cded600b8abb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>afa73b4eec8b3e33334310d983e5408f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a3795443801f96a49138b7d2bd1d71cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::Rectification *</type>
      <name>rectification_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a8c8be7e041a9d730780c7c5ef833dd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_id_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>af728953774cabcfec047d5b6b8ad248d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>tf_broadcaster_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a9ea859dcac54209dd454c57770fef37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a552c53046b994fd4e15fb59cb660b771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::VisualOdometry *</type>
      <name>visual_odometer_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a6470a41053178ef0733dd384d6262e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::VisualOdometryOptions</type>
      <name>visual_odometer_options_</name>
      <anchorfile>classfovis__ros_1_1OdometerBase.html</anchorfile>
      <anchor>a5f2d5444845cc04fc533d87622501f3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis_ros::StereoOdometer</name>
    <filename>classfovis__ros_1_1StereoOdometer.html</filename>
    <base>fovis_ros::StereoProcessor</base>
    <base protection="private">fovis_ros::OdometerBase</base>
    <member kind="function">
      <type></type>
      <name>StereoOdometer</name>
      <anchorfile>classfovis__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>ac34320999530388bf41f5a881e1783e7</anchor>
      <arglist>(const std::string &amp;transport)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StereoOdometer</name>
      <anchorfile>classfovis__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a11b6f11abceb8d894d247b7f3e3501d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>fovis::StereoDepth *</type>
      <name>createStereoDepth</name>
      <anchorfile>classfovis__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>ac5fb2f9ba0a4bd0b5e560ddb5596e4e3</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;l_info_msg, const sensor_msgs::CameraInfoConstPtr &amp;r_info_msg) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>imageCallback</name>
      <anchorfile>classfovis__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a07f9174c87929474b4c9b88e24018544</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="variable" protection="private">
      <type>fovis::StereoDepth *</type>
      <name>stereo_depth_</name>
      <anchorfile>classfovis__ros_1_1StereoOdometer.html</anchorfile>
      <anchor>a3a1ba218d2ac6008155bbc6868b55de5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis_ros::StereoProcessor</name>
    <filename>classfovis__ros_1_1StereoProcessor.html</filename>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>imageCallback</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>af1982ddff4a2114bee60b03bb8b7a243</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a422f9b33410c6550a0cfedf76095254c</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a92c74f90259352afaa79443d15f5a897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ApproximatePolicy &gt;</type>
      <name>ApproximateSync</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ac2d6ee29195420fb48785d73ef623fa9</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a0775f82f212e1822e14a15c7f722c527</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>message_filters::Synchronizer&lt; ExactPolicy &gt;</type>
      <name>ExactSync</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>abff5efdbb12edf4f056416c2e1dc5da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkInputsSynchronized</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ae67ae6f7d48ef8b4c5f727071e6e1592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dataCb</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>af0f138f18992711f9696161f27789d20</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a3701d92cd78a6ba0a1c833f4c705339e</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>all_received_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a39467e05eea9772c3f84a549d844fc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ApproximateSync &gt;</type>
      <name>approximate_sync_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a2851e7357aac0ef65d9aa76be9f1b1d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::WallTimer</type>
      <name>check_synced_timer_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>adb226c5f0068ba2b97a8a425e12f691b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ExactSync &gt;</type>
      <name>exact_sync_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a9ad84c55db4fb7e1bff0284075e5e96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_info_received_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a1f13c2eb0eb1039800fc866336415daf</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a27b6e1550526f151e2a4f3f734a32d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>left_received_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a8b4ac86730ab721934c0352ca48dcaa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>left_sub_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a686a25d76159daaafdaf47db2cddc493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>queue_size_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ab65e0c726bb2d9728d59efe7dea6f67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_info_received_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ade449e041bffd617dc3c1bbb04b8e745</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>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>a9ef84722af046311ebdc28819e97118d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>right_received_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>afcb35dc902a010f96005b827686d1f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::SubscriberFilter</type>
      <name>right_sub_</name>
      <anchorfile>classfovis__ros_1_1StereoProcessor.html</anchorfile>
      <anchor>ab2ff52577f0dc3f884b0eb6aff0e593e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fovis_ros::visualization</name>
    <filename>namespacefovis__ros_1_1visualization.html</filename>
    <member kind="function">
      <type>cv::Mat</type>
      <name>paint</name>
      <anchorfile>namespacefovis__ros_1_1visualization.html</anchorfile>
      <anchor>a21a900b6c1c9f6e1028800d087a6a9eb</anchor>
      <arglist>(const fovis::VisualOdometry *odometry)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
