<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Euler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/rotateOP/</path>
    <filename>Euler_8h</filename>
    <includes id="TransformationTypes_8h" name="TransformationTypes.h" local="no" imported="no">TransformationTypes.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">Quaternion.h</includes>
    <class kind="class">rotateOp::Euler</class>
    <namespace>rotateOp</namespace>
  </compound>
  <compound kind="file">
    <name>EulerAnglesTransform.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/rotateOP/</path>
    <filename>EulerAnglesTransform_8h</filename>
    <includes id="Quaternion_8h" name="Quaternion.h" local="no" imported="no">Quaternion.h</includes>
    <includes id="Euler_8h" name="Euler.h" local="no" imported="no">Euler.h</includes>
    <class kind="class">rotateOp::EulerAnglesTransform</class>
    <namespace>rotateOp</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>MathHelper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/rotateOP/</path>
    <filename>MathHelper_8h</filename>
    <class kind="class">rotateOp::MathHelper</class>
    <namespace>rotateOp</namespace>
  </compound>
  <compound kind="file">
    <name>Quaternion.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/rotateOP/</path>
    <filename>Quaternion_8h</filename>
    <includes id="TransformationTypes_8h" name="TransformationTypes.h" local="yes" imported="no">TransformationTypes.h</includes>
    <includes id="MathHelper_8h" name="MathHelper.h" local="yes" imported="no">MathHelper.h</includes>
    <class kind="class">rotateOp::Quaternion</class>
    <namespace>rotateOp</namespace>
  </compound>
  <compound kind="file">
    <name>TransformationTypes.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/rotateOP/</path>
    <filename>TransformationTypes_8h</filename>
    <class kind="class">rotateOp::TransformationTypes</class>
    <namespace>rotateOp</namespace>
  </compound>
  <compound kind="file">
    <name>ual_catec_alg.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/src/</path>
    <filename>ual__catec__alg_8cpp</filename>
    <includes id="ual__catec__alg_8h" name="ual_catec_alg.h" local="yes" imported="no">ual_catec_alg.h</includes>
  </compound>
  <compound kind="file">
    <name>ual_catec_alg.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/</path>
    <filename>ual__catec__alg_8h</filename>
    <class kind="class">UalCatecAlgorithm</class>
  </compound>
  <compound kind="file">
    <name>ual_catec_alg_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/src/</path>
    <filename>ual__catec__alg__node_8cpp</filename>
    <includes id="ual__catec__alg__node_8h" name="ual_catec_alg_node.h" local="yes" imported="no">ual_catec_alg_node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ual__catec__alg__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ual_catec_alg_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/include/</path>
    <filename>ual__catec__alg__node_8h</filename>
    <includes id="ual__catec__alg_8h" name="ual_catec_alg.h" local="yes" imported="no">ual_catec_alg.h</includes>
    <includes id="Quaternion_8h" name="Quaternion.h" local="yes" imported="no">rotateOP/Quaternion.h</includes>
    <class kind="class">UalCatecAlgNode</class>
  </compound>
  <compound kind="file">
    <name>UalCatecConfig-usage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/docs/</path>
    <filename>UalCatecConfig-usage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>UalCatecConfig.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-all-iri-ros.pub/doc_stacks/2013-12-06_19-37-16.229269/kinton_robot/iri_ual_catec/docs/</path>
    <filename>UalCatecConfig_8dox</filename>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>default</name>
      <anchorfile>UalCatecConfig_8dox.html</anchorfile>
      <anchor>a94d02332ecf13e7845f06fe8c343e101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>max</name>
      <anchorfile>UalCatecConfig_8dox.html</anchorfile>
      <anchor>a55c9de72d9f3630abdf51bfe39c191dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>~take_off_action</name>
      <anchorfile>UalCatecConfig_8dox.html</anchorfile>
      <anchor>a6aa3405b076b53b25faaff9d830c1e23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UalCatecAlgNode</name>
    <filename>classUalCatecAlgNode.html</filename>
    <base>IriBaseAlgorithm&lt; UalCatecAlgorithm &gt;</base>
    <member kind="function">
      <type></type>
      <name>UalCatecAlgNode</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a65fae480f49a3207043744eb704a1e88</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UalCatecAlgNode</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a34a2bb0d70811ab38bf54967e78f6dd9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addNodeDiagnostics</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>aa926f087bd528db976ee0c21785e974a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>mainNodeThread</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a7a6cf2f1b19227d4c28b430e4ef9fe12</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>node_config_update</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a8f268d4c3d2bcc72f4366adf4847bd62</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>input_tag_callback</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a865fef43c96cdd1d4e396fafead4c9cb</anchor>
      <arglist>(const ar_pose::ARMarkers::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>land_actionActive</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ae49dec74fc1e9009ed8a5ad0ef5f9442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>land_actionDone</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a69a82c8d8024df98bae83ff568d47230</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const catec_actions_msgs::LandResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>land_actionFeedback</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>aa56bbbb8dc6c3adc3d24b6ae41c6eea5</anchor>
      <arglist>(const catec_actions_msgs::LandFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>land_actionMakeActionRequest</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a106ff2518c59703af714c9b3f4e2b905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string</type>
      <name>landMessage</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a942f5b1cd59022ad137c5cef99ffc2cd</anchor>
      <arglist>(const catec_actions_msgs::LandResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>take_off_actionActive</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a2fc184b94893d4dc38b44b1981eee25e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>take_off_actionDone</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a89d54ebd88b469dd5f4319e6588fdc91</anchor>
      <arglist>(const actionlib::SimpleClientGoalState &amp;state, const catec_actions_msgs::TakeOffResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>take_off_actionFeedback</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a1884ab289440844b8efc9e98bc1c9e88</anchor>
      <arglist>(const catec_actions_msgs::TakeOffFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>take_off_actionMakeActionRequest</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ab1bab57ea7932873db49ae78caf19016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>string</type>
      <name>takeOffMessage</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a9a9713931f5fdca3d8f90a8b1bcc5d23</anchor>
      <arglist>(const catec_actions_msgs::TakeOffResultConstPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ual_state_callback</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a5d1d575a2a878a635b14b41de0c63e3f</anchor>
      <arglist>(const catec_msgs::UALStateStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>btMatrix3x3</type>
      <name>body_earth_rot_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a1bd5a2ccfe2c2699470baa0389b0713b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>control_references_rw_publisher_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>aa75b0487804540ec43e87e43316a2adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>catec_msgs::ControlReferenceRwStamped</type>
      <name>ControlReferenceRwStamped_msg_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a48098823b9e5ea61afbd0819a4bee349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cruise_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>adff5453ee8c60234c95806c708f92e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dist_to_tag_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a742a8cf55aac0057b15a28fcab3470f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fixed_to_id_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a2373bafc6a8c98403eb8a016e336ec8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>go_initial_tag_pose_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a3f595e36cb9111dff73bc76021c05bd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_cruise_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a423e25cc8dc4b7a172e7355e0440d940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_x_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ab7920c3577f31c302d701360db9caf68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_y_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ad27446d7eb49c6a666e4cc6d74adf00a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_yaw_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a83b92e3ecb95ffbc23bfbc0a119fbe47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_z_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a3d9636d05aa3d41b09c732ed0833c54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_pos_x_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a706625fd93a875039837f829ecadbf2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_pos_y_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a5f1932b2f37bc0e2db74a8958a261c4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_pos_yaw_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ade8a7e4baf9af770b26b4e38ad19f6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ini_pos_z_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a49650a136ffe0946a67c6532672b34d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutex</type>
      <name>input_tag_mutex_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>adfbd36d395ca656f7074891332104735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>input_tag_subscriber_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a474cd56ec75612aebf23ef7abd3e1d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>land_action_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>abbdf9008c909d49353ca0efbf69f54a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; catec_actions_msgs::LandAction &gt;</type>
      <name>land_action_client_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ad75ee4e181a5d87fac1fdf15530a1508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>catec_actions_msgs::LandGoal</type>
      <name>land_action_goal_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a09709c22a1f2246482aacb67d4c5ff60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>land_pos_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a90bb762a637347c704fd396f7b127f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>land_position_fixed_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ac5b1e63745ec349a00ac3aaa1e3585bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>land_position_ok_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a00807d3ff5797c6584f61887c68507ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>LandGoalSended_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a2a915f1cacc5d3e27e967e7ff6c76666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_t_tag_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a71b98782a53aa96860fa898f9da27d26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_cruise_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a5c9772cb7a6755d3df336b0d6ed6fb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>pose_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a57c93d008b7c1306674564e1f9fbdeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quad_x_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a0c2238a8f0c15eda442898b1f5f34414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quad_y_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a430248b7fb0a8fb12f34380a30bf5e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quad_yaw_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a529179c38627a81ecb399d3d1a532bde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>quad_z_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a2dcc2aaba6565d5b44eae3b9a9526b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>seq_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a00ef10038752c5b63acdc3960426c2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>t_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a1f99a154fd373c9bff91edde7768e4d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tag_detected_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ae2b64341bdd33b35201bf83f16269b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tag_x_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a0bff252666b8fc096fc930c3849bebab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tag_y_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a5ecd3d44cb4c1ed2941794631807922a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tag_yaw_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a53827134cd00cdbb7167d782a8caaea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tag_z_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ac6469465007d26d54d9b34629c63cee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>take_off_action_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a117f31820308d93b740860aa205b2180</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; catec_actions_msgs::TakeOffAction &gt;</type>
      <name>take_off_action_client_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a2a848822f8c4ccc268c9718d6053ab38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>catec_actions_msgs::TakeOffGoal</type>
      <name>take_off_action_goal_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>afd991597cb0d1c2a5d4782f22796dd7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>TakeOffGoalSended_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>a542e63274fc13884117e09b1cd8b4516</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CMutex</type>
      <name>ual_state_mutex_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>aca918ac24af446a8e46ce590b7b184e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ual_state_subscriber_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>af98958496a06695d5684eaf9b163e74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_cruise_</name>
      <anchorfile>classUalCatecAlgNode.html</anchorfile>
      <anchor>ae430bc61c2b41e29a9c1160bcf1ea722</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UalCatecAlgorithm</name>
    <filename>classUalCatecAlgorithm.html</filename>
    <member kind="typedef">
      <type>iri_ual_catec::UalCatecConfig</type>
      <name>Config</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>aeddb9030518aa805d541b0f7f69a5b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_update</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>a4af327ded34bb736d8f0ab604449035b</anchor>
      <arglist>(Config &amp;new_cfg, uint32_t level=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>a19ca090d28f8e0296f9bad9c0e4d9df1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>try_enter</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>acd2cb2a0b3df46f9b7cee7a4e60c7ce5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UalCatecAlgorithm</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>a7b55985a8ee725394de58a4ed3d04104</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>ad5939ba60c8a3dcf830aa8d0bb2d057d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UalCatecAlgorithm</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>a63b2a502520b88c99ffc34aa040182c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>a8184b9bf0195341c4f1f74e34c2c3108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMutex</type>
      <name>alg_mutex_</name>
      <anchorfile>classUalCatecAlgorithm.html</anchorfile>
      <anchor>aa3e5a0e38a3a6a8a433a54fdf865870b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rotateOp</name>
    <filename>namespacerotateOp.html</filename>
    <class kind="class">rotateOp::Euler</class>
    <class kind="class">rotateOp::EulerAnglesTransform</class>
    <class kind="class">rotateOp::MathHelper</class>
    <class kind="class">rotateOp::Quaternion</class>
    <class kind="class">rotateOp::TransformationTypes</class>
  </compound>
  <compound kind="class">
    <name>rotateOp::Euler</name>
    <filename>classrotateOp_1_1Euler.html</filename>
    <member kind="function">
      <type></type>
      <name>Euler</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a6e6c93746ac2b4cca948126d9c142a6f</anchor>
      <arglist>(TransformationTypes::EulerType eulerType)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Euler</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a8869558abb241ea463ef427191ecc75a</anchor>
      <arglist>(double roll, double pitch, double yaw, TransformationTypes::EulerType eulerType)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromQuaternion</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a89f806c78d35a5f3e866932b2beda34e</anchor>
      <arglist>(Quaternion quaternion)</arglist>
    </member>
    <member kind="function">
      <type>TransformationTypes::EulerType</type>
      <name>getEulerType</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a8f54f677b3fc069d771b072dd4854359</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPitch</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a9ee181c7ecb2ab6e395542e8bef4faf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRoll</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>ad76eac2f84c921e1eb2e929e903b32c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getYaw</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a8c7e218925e6d2ce88ae53a8b6f457ff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Euler &amp;</type>
      <name>operator=</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>ab20039309b7609f2d5ea0fb224137187</anchor>
      <arglist>(const Euler &amp;aux)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a5f3263eec4fda39811cb6ee5474b2dea</anchor>
      <arglist>(const Euler &amp;aux) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformationTypes::EulerType</type>
      <name>eulerType</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>af0142412fe602c04a00e0e4d6deed5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a8bc9b8d80b711f059011d3f41127f21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>ac735d6982ee3ddd7a7b3fe64c833dc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>adf1c10f3eb124aed6edf8e50a697c7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classrotateOp_1_1Euler.html</anchorfile>
      <anchor>a6b10ca886af58d01112aad32a237921f</anchor>
      <arglist>(std::ostream &amp;o, Euler e)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotateOp::EulerAnglesTransform</name>
    <filename>classrotateOp_1_1EulerAnglesTransform.html</filename>
    <member kind="function" static="yes">
      <type>static Euler &amp;</type>
      <name>transformToSystem</name>
      <anchorfile>classrotateOp_1_1EulerAnglesTransform.html</anchorfile>
      <anchor>aaad23c48125e75595ddbb333c37549eb</anchor>
      <arglist>(Euler &amp;eulerToTranform, TransformationTypes::EulerType type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotateOp::MathHelper</name>
    <filename>classrotateOp_1_1MathHelper.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>roundDecimal</name>
      <anchorfile>classrotateOp_1_1MathHelper.html</anchorfile>
      <anchor>a44c5aa1f7bef15c15299978a5f657e35</anchor>
      <arglist>(const double number, const int decimals)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PI</name>
      <anchorfile>classrotateOp_1_1MathHelper.html</anchorfile>
      <anchor>add7ed44c6623b8df35cfcd53de6a627d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotateOp::Quaternion</name>
    <filename>classrotateOp_1_1Quaternion.html</filename>
    <member kind="function">
      <type>void</type>
      <name>fromEuler</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>aaaaa12f3be82e19952c510e6cfb60d37</anchor>
      <arglist>(double roll, double pitch, double yaw, TransformationTypes::EulerType type)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getW</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>ab86b7050f5d5c38e030234c16bac4124</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>aa227469659488bb82def7c427a179639</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>af2805365c6e2fe395302edeee004803a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getZ</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>acb1494c325d6f11841d4ee8a787e95b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a6c1534b8d2a0ac6448f9a5d7148206cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>ad916e58bf7af7c8350d81d60f043d104</anchor>
      <arglist>(double w, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>toArray</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a9a8b1aaf8d7a96782e1e1918021e3bc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>w</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a5c238ad70398c7767403bb55a0747fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>x</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a5520ac5c88b237fc4d6bfdc9d6e3f289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>y</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a3cd4896b530fa6d65dadf069181e36b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>z</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>a01ceae9171029e9d3c342b370b41332a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classrotateOp_1_1Quaternion.html</anchorfile>
      <anchor>ab43c3151b4574f4915742c6f5835754f</anchor>
      <arglist>(std::ostream &amp;o, Quaternion q)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotateOp::TransformationTypes</name>
    <filename>classrotateOp_1_1TransformationTypes.html</filename>
    <member kind="enumeration">
      <name>EulerType</name>
      <anchorfile>classrotateOp_1_1TransformationTypes.html</anchorfile>
      <anchor>a2f6f78affcaecd0b825c5df97799be14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER123</name>
      <anchorfile>classrotateOp_1_1TransformationTypes.html</anchorfile>
      <anchor>a2f6f78affcaecd0b825c5df97799be14ad6ea2684f64941607176ad4c462fcc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER321</name>
      <anchorfile>classrotateOp_1_1TransformationTypes.html</anchorfile>
      <anchor>a2f6f78affcaecd0b825c5df97799be14a1e8535e3f473c560f159ff7f72743ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EULER312</name>
      <anchorfile>classrotateOp_1_1TransformationTypes.html</anchorfile>
      <anchor>a2f6f78affcaecd0b825c5df97799be14a81ef9e6934e1687115047a5f32c32dfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
