<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ajockey.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/src/</path>
    <filename>ajockey_8cpp</filename>
    <includes id="ajockey_8h" name="ajockey.h" local="no" imported="no">featurenav_base/ajockey.h</includes>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>ajockey.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/include/featurenav_base/</path>
    <filename>ajockey_8h</filename>
    <includes id="potential__landmark_8h" name="potential_landmark.h" local="no" imported="no">featurenav_base/potential_landmark.h</includes>
    <includes id="typedef_8h" name="typedef.h" local="no" imported="no">featurenav_base/typedef.h</includes>
    <class kind="class">featurenav_base::AJockey</class>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>anjockey.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/src/</path>
    <filename>anjockey_8cpp</filename>
    <includes id="anjockey_8h" name="anjockey.h" local="no" imported="no">featurenav_base/anjockey.h</includes>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>anjockey.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/include/featurenav_base/</path>
    <filename>anjockey_8h</filename>
    <includes id="typedef_8h" name="typedef.h" local="no" imported="no">featurenav_base/typedef.h</includes>
    <includes id="ajockey_8h" name="ajockey.h" local="no" imported="no">featurenav_base/ajockey.h</includes>
    <includes id="njockey_8h" name="njockey.h" local="no" imported="no">featurenav_base/njockey.h</includes>
    <class kind="class">featurenav_base::ANJockey</class>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>njockey.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/src/</path>
    <filename>njockey_8cpp</filename>
    <includes id="njockey_8h" name="njockey.h" local="no" imported="no">featurenav_base/njockey.h</includes>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>njockey.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/include/featurenav_base/</path>
    <filename>njockey_8h</filename>
    <includes id="typedef_8h" name="typedef.h" local="no" imported="no">featurenav_base/typedef.h</includes>
    <class kind="class">featurenav_base::NJockey</class>
    <namespace>featurenav_base</namespace>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; double, boost::accumulators::stats&lt; density &gt; &gt;</type>
      <name>accumulator_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a1fe889e87db033f9869388b278f59c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; vector&lt; std::pair&lt; double, double &gt; &gt;::iterator &gt;</type>
      <name>histogram_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>ac2899cf82c804c53697e31858741e6e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>potential_landmark.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/include/featurenav_base/</path>
    <filename>potential__landmark_8h</filename>
    <class kind="struct">featurenav_base::PotentialLandmark</class>
    <namespace>featurenav_base</namespace>
  </compound>
  <compound kind="file">
    <name>typedef.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-lama_featurenav/doc_stacks/2015-09-03_12-57-12.094852/lama_featurenav/featurenav_base/include/featurenav_base/</path>
    <filename>typedef_8h</filename>
    <namespace>featurenav_base</namespace>
    <member kind="typedef">
      <type>boost::function&lt; bool(const action_type)&gt;</type>
      <name>can_do_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a45c40019286c3ba42685e9fc0d98256e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const vector&lt; Feature &gt; &amp;, const vector&lt; Feature &gt; &amp;, vector&lt; vector&lt; DMatch &gt; &gt; &amp;)&gt;</type>
      <name>descriptor_matcher_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3786679cdbb428613269ec276b292a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;, vector&lt; KeyPoint &gt; &amp;, vector&lt; Feature &gt; &amp;)&gt;</type>
      <name>feature_extractor_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a85a4f108218d2972be994999bf21ecf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const action_type)&gt;</type>
      <name>start_do_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a9a59fb29b309f4864a8a36ba48b977c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>action_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEARN</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720ae990480f1df70fcebedae28edcc25eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVIGATE</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720ab025c00b9b01599f33d74eaca5f61735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>featurenav_base</name>
    <filename>namespacefeaturenav__base.html</filename>
    <class kind="class">featurenav_base::AJockey</class>
    <class kind="class">featurenav_base::ANJockey</class>
    <class kind="class">featurenav_base::NJockey</class>
    <class kind="struct">featurenav_base::PotentialLandmark</class>
    <member kind="typedef">
      <type>boost::accumulators::accumulator_set&lt; double, boost::accumulators::stats&lt; density &gt; &gt;</type>
      <name>accumulator_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a1fe889e87db033f9869388b278f59c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; bool(const action_type)&gt;</type>
      <name>can_do_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a45c40019286c3ba42685e9fc0d98256e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const vector&lt; Feature &gt; &amp;, const vector&lt; Feature &gt; &amp;, vector&lt; vector&lt; DMatch &gt; &gt; &amp;)&gt;</type>
      <name>descriptor_matcher_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3786679cdbb428613269ec276b292a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const sensor_msgs::ImageConstPtr &amp;, vector&lt; KeyPoint &gt; &amp;, vector&lt; Feature &gt; &amp;)&gt;</type>
      <name>feature_extractor_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a85a4f108218d2972be994999bf21ecf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::iterator_range&lt; vector&lt; std::pair&lt; double, double &gt; &gt;::iterator &gt;</type>
      <name>histogram_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>ac2899cf82c804c53697e31858741e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::function&lt; void(const action_type)&gt;</type>
      <name>start_do_function_ptr</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a9a59fb29b309f4864a8a36ba48b977c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>action_type</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEARN</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720ae990480f1df70fcebedae28edcc25eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVIGATE</name>
      <anchorfile>namespacefeaturenav__base.html</anchorfile>
      <anchor>a3918ac35974923ecc8096ae17553d720ab025c00b9b01599f33d74eaca5f61735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>featurenav_base::AJockey</name>
    <filename>classfeaturenav__base_1_1AJockey.html</filename>
    <base>lama_jockeys::LearningJockey</base>
    <member kind="function">
      <type></type>
      <name>AJockey</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a2dbbf184ec0a9bc91f8f32ba26b751d0</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;segment_interface_name, const std::string &amp;segment_setter_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescriptorMatcherFunction</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a3e34f4461716bd8f23945f16c550eced</anchor>
      <arglist>(descriptor_matcher_function_ptr f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtractFeaturesFunction</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>aa94f4065c5d2370a6973bc85846bd398</anchor>
      <arglist>(feature_extractor_function_ptr f)</arglist>
    </member>
    <member kind="variable">
      <type>can_do_function_ptr</type>
      <name>canDo</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a7733a601fbad81d0cd943bb576cee3c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>start_do_function_ptr</type>
      <name>startDo</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ac2931ccdbcba7ba12dab7f447dd9085a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_image</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a4a75362d743d44412b2a42c414fad4d8</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_odom</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a066284dbfe0acbdf76898388a92acf6d</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distance_from_start</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a61fecb94d48d0cde3aca89ec93555fe7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onContinue</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>aaa044a9f153b717c8ea58bc70f07d588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInterrupt</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>aa68c1a181a5ab3f2e4f2640dec50dda1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onLearn</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a3ba0ed97edc4d72a09b25d41a5ca4ee7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onStop</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a5a8b7007d7be16ee7373e2879ab46e9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>processImage</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a5d6c21f62d71a69ce9d1bbd3b7817825</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>aaf99897ee85c3e09ac36147501def19f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>lama_msgs::DescriptorLink</type>
      <name>segmentDescriptorLink</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a00a33877b412acd9848518179f74c181</anchor>
      <arglist>(const int32_t id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>feature_extractor_function_ptr</type>
      <name>extract_features_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a2a4404f83174ff9a99c7bea4b915ed25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_odom_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a6d1c17baa13f8afeb460acd3ed7440c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_handler_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ac1ae0f09746758dad57cba428e86a1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>image_processing_running_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ade0d762af8ef576cfb2fc9843e816eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a8f5254e74fcb8ee9cffebec550f80781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PotentialLandmark &gt;</type>
      <name>landmarks_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>af59709432a7d00c218f5a3aab377224c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>descriptor_matcher_function_ptr</type>
      <name>match_descriptors_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ac0510d25b5df1e455a9df134b7b9a97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>matcher_max_relative_distance_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a15277d849b985d68e56d5cdd263af2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_segment_length_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a3ecacb449bab03be6eef0be87ee9e9a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_landmark_dist_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a6bc2abcd86fdaaa460353b64c1f10b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a9fc81f239988d874e27a26379507a7fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_handler_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ae0367b68e545d40eeff9e6d5dbaa9e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Segment</type>
      <name>segment_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a4943043b26728367409114c2e1231300</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_interface_name_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a7e775f6a9a189e896450514f0c1e7611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_setter_name_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a16323b1a70acd1cf1c954c26f8e82ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>segment_setter_proxy_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>afd8503a76bac084f62a1d06b0bbe618c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>start_pose_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a386ad8bb7200004fb94c778f9a56aeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const ros::Duration</type>
      <name>max_landmark_age_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>a21009c8b50784ae30972b737258af19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const ros::Duration</type>
      <name>max_odom_age_</name>
      <anchorfile>classfeaturenav__base_1_1AJockey.html</anchorfile>
      <anchor>ad4c5fef2e2047a85881a56c39666ef7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>featurenav_base::ANJockey</name>
    <filename>classfeaturenav__base_1_1ANJockey.html</filename>
    <member kind="function">
      <type></type>
      <name>ANJockey</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a8f3fd9596ab6710ac8e6b1e60950251f</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;segment_interface_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLearningJockeyName</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a2aee4290950eb33dca95be3ec41d6dc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getNavigatingJockeyName</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>aa34e45411961ef011bcb9fa6b3264162</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescriptorMatcherFunction</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a230f8940482a277b5b14f74b2ef79af6</anchor>
      <arglist>(descriptor_matcher_function_ptr f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtractFeaturesFunction</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a02a20c3d1ea56a132fd1f5036289d38f</anchor>
      <arglist>(feature_extractor_function_ptr f)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>canDo</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a8aad2af60338823902d2921d5a9430d4</anchor>
      <arglist>(const action_type action)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initMapSegmentInterface</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>aa5dd88a08946314e1d7f622c65664961</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startDo</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a93e61b643032438d072cb846dac4e21e</anchor>
      <arglist>(const action_type action)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; AJockey &gt;</type>
      <name>ajockey_ptr_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a5c88e2c62d6ff8bdb7e861af519a9d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>learning_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a4e1c1f1dd55c2e62be7d56655f001e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>navigating_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a074e9b64543c9aa242d596e85c5e4c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a6cb2016ab1c65883e70c4d90f72a2cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; NJockey &gt;</type>
      <name>njockey_ptr_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a3190f660b6166075c5c86caeeb61ccd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>private_nh_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a033a3fc43096dfeabb90d8babde10e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_getter_name_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a3ea813a8a8c6829f56b55a7798de4a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_interface_name_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a389e99810b2d66d1f66f53b0334d1a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_setter_name_</name>
      <anchorfile>classfeaturenav__base_1_1ANJockey.html</anchorfile>
      <anchor>a6f7225f34bf1bfc0b07c1f068f79ba47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>featurenav_base::NJockey</name>
    <filename>classfeaturenav__base_1_1NJockey.html</filename>
    <base>lama_jockeys::NavigatingJockey</base>
    <member kind="function">
      <type></type>
      <name>NJockey</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a4f1da7ccb97e403a4d77480f198aafc7</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;segment_interface_name, const std::string &amp;segment_getter_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDescriptorMatcherFunction</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ac6de26882ca84b523d8285301fc9911f</anchor>
      <arglist>(descriptor_matcher_function_ptr f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExtractFeaturesFunction</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ae21ff2d54425776e87d6a358afb06595</anchor>
      <arglist>(feature_extractor_function_ptr f)</arglist>
    </member>
    <member kind="variable">
      <type>can_do_function_ptr</type>
      <name>canDo</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>aca056b86621a716ba605cd170f41ac30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>start_do_function_ptr</type>
      <name>startDo</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ac591b1e5ffe8ca1385fee9e8a3f5480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_image</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a2f0cc82db9c96a3a690ac814b58c4196</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback_odom</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>af0ec2c7195e03659fa441074154b5c89</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; double &gt;</type>
      <name>compute_horizontal_differences</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a217019810cadadce8770e3921a9acb7d</anchor>
      <arglist>(const vector&lt; Landmark &gt; &amp;landmarks, const vector&lt; cv::KeyPoint &gt; &amp;keypoints, const vector&lt; Feature &gt; &amp;descriptors, const double d)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>distance_from_start</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a7c07530ba51975d7ba86846f438695b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onContinue</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a97c438c3f6d860c31de0a53537dc717c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInterrupt</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a121033273142e5d8510fe1e2293f899f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onStop</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a266e7d4bac525077239f0aa06bd95da3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onTraverse</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a563a45ad0767071d3e7207f5927c4d0b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>processImage</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a1a0346ea70894303bf26d85505e6608e</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image, double &amp;w)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a902de9a86f39c192b51262f7634a5121</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>retrieveSegment</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>aa2bae57c8773b6bab8c78c3ba3627fa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>saturate</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a30dccb44c2a0178715c22801e2013488</anchor>
      <arglist>(double w) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>vector&lt; Landmark &gt;</type>
      <name>select_tracked_landmarks</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ae3bd38bbb939e943d09459549d2cf762</anchor>
      <arglist>(const double d) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>turnToAngle</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ab89fb7e18952e6156e298070da1affea</anchor>
      <arglist>(const double direction)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>feature_extractor_function_ptr</type>
      <name>extract_features_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a1b58aabfd6f9a0c31ca051c6a4caf457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forward_velocity_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a15d93c2953aeb0ba60e4e01482fb3a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_odom_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a879f048ae1d7e461b593344366d40e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>image_handler_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a8e8a3f4800e391bff92a0539d4b790bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>image_processing_running_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a19374a94c2eb3aa44d1ba81286d790e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a1b61a48d940d1639ebf94e42dd3c51d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kp_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>aff0c73b851f60dd9fd1f0f4df83a9c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>descriptor_matcher_function_ptr</type>
      <name>match_descriptors_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a410a62d7f47de6dca8b62fb12d312995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>matcher_max_relative_distance_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ac9a58917670ab96945d590d3ffeb08c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_angular_velocity_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a905712d96b3aaea9b4857d25e2500d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_angular_velocity_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a215d50161dcec0f1f6603f63c5443636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a7aed4f5dfb2cc13bf48f24ec2f4ac821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_handler_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a7645fa0c0e45625b6f50bb08f16844a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>::featurenav_base::Segment</type>
      <name>segment_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ad1925e8ea602210f95f4ff33ec745b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_getter_name_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a2d8862d5c2424a006866a720973ad4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>segment_getter_proxy_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a035363a172b2035f75e5aacea5365015</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>segment_interface_name_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a0aa2d36af824b00010ac838e19a563de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>start_angle_reached_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a2e2ccace8ea28a402dd8c8f6d8d4bac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>start_pose_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a2ef5a7cf8b03e2f54e5e76a583932047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_publisher_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ad77f56b5f427812c662cf037fe27b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>histogram_bin_size_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a210740dc4da59406ef5d94f3a7955f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const ros::Duration</type>
      <name>max_odom_age_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>ab929388ae2e00e4a39b4cb7ef304fb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>reach_angular_distance_</name>
      <anchorfile>classfeaturenav__base_1_1NJockey.html</anchorfile>
      <anchor>a166f1a77bd9ae3edf5941b542abecafd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>featurenav_base::PotentialLandmark</name>
    <filename>structfeaturenav__base_1_1PotentialLandmark.html</filename>
    <member kind="function">
      <type></type>
      <name>PotentialLandmark</name>
      <anchorfile>structfeaturenav__base_1_1PotentialLandmark.html</anchorfile>
      <anchor>af39070e4a78ffb813118722e5716482f</anchor>
      <arglist>(const Feature &amp;descriptor, const ros::Time time, const double x, const double y, const double d)</arglist>
    </member>
    <member kind="variable">
      <type>Landmark</type>
      <name>landmark</name>
      <anchorfile>structfeaturenav__base_1_1PotentialLandmark.html</anchorfile>
      <anchor>a5eaa58a149a270605b01f28a4a349dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>last_seen</name>
      <anchorfile>structfeaturenav__base_1_1PotentialLandmark.html</anchorfile>
      <anchor>a4d89d63dd67e00bdc2bb0f1e40527c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
