<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>asctec_adapter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/nodes/</path>
    <filename>asctec__adapter_8cpp</filename>
    <includes id="misc_8h" name="misc.h" local="yes" imported="no">starmac_robots_asctec/misc.h</includes>
    <class kind="class">starmac_robots_asctec::AscTecAdapter</class>
    <namespace>starmac_robots_asctec</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ASC_TO_ROS_ACC</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a021afd377eb05371e212ef98486436d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ASC_TO_ROS_ANGLE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a4862f86ed937bf16eb52c935de5b0e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ASC_TO_ROS_ANGVEL</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a41960734b99871389c9416d8fc2cd160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>ASC_TO_ROS_HEIGHT</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>af8e695ee19a465741ca23f5e831c5052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_ALL</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a8019ec0d15dc0e38a7cf57abcf43b947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_NONE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a7b529c21a9ef6b4123112e09b84a4a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_PITCH</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a8c575adfd6e7f4324a6a3a7ebcac7c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_ROLL</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>af842bec12c99cdd7a4bf17c08ff3b71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_THRUST</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a8d7ce97a98392cf8b79f888a7e7928e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static short int</type>
      <name>CTRL_YAW</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a464ffd9507214a12a9192c777fe6e3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PITCH_SCALE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a515febd86f34ada74e9add7532029fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>ROLL_SCALE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a25ef683acbe1aebedf100b0b0a1b1494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>THRUST_SCALE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a144ad3862c5159c9918b95172c7a12bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YAW_SCALE</name>
      <anchorfile>asctec__adapter_8cpp.html</anchorfile>
      <anchor>a4b0bf95ca8600128a9b7ca35fb13804a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>asctec_hl_interface_adapter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/nodes/</path>
    <filename>asctec__hl__interface__adapter_8cpp</filename>
    <includes id="pid_8h" name="pid.h" local="yes" imported="no">starmac_robots_asctec/pid.h</includes>
    <includes id="misc_8h" name="misc.h" local="yes" imported="no">starmac_robots_asctec/misc.h</includes>
    <class kind="class">starmac_robots_asctec::AscTecHLInterfaceAdapterNodelet</class>
    <namespace>starmac_robots_asctec</namespace>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>MAX_PITCH_CMD</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a4db7a0ba47b6ce8f90d80fcca04fb060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>MAX_ROLL_CMD</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>aa97a21548e7ef554087977ef03049389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>MAX_THRUST_CMD</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a44195a216283fddfd5563959f01d341e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>MAX_YAW_RATE_CMD</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a25f7de96697f3788d280d0c5f728fae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PITCH_SCALE</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a515febd86f34ada74e9add7532029fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>ROLL_SCALE</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a25ef683acbe1aebedf100b0b0a1b1494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>THRUST_SCALE</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a144ad3862c5159c9918b95172c7a12bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YAW_SCALE</name>
      <anchorfile>asctec__hl__interface__adapter_8cpp.html</anchorfile>
      <anchor>a4b0bf95ca8600128a9b7ca35fb13804a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>misc.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/include/starmac_robots_asctec/</path>
    <filename>misc_8h</filename>
    <namespace>starmac_robots_asctec</namespace>
    <member kind="function">
      <type>void</type>
      <name>limitSlewRate</name>
      <anchorfile>namespacestarmac__robots__asctec.html</anchorfile>
      <anchor>a87c123cd5c65c4c93ea5e724fd20e95f</anchor>
      <arglist>(Tx x, Tx x_prev, Tt dt, Tx rate_limit, Tx &amp;x_limited)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/src/</path>
    <filename>pid_8cpp</filename>
    <includes id="pid_8h" name="pid.h" local="yes" imported="no">starmac_robots_asctec/pid.h</includes>
    <namespace>starmac_robots_asctec</namespace>
  </compound>
  <compound kind="file">
    <name>pid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-starmac-ros-pkg/doc_stacks/2014-01-05_11-35-11.500740/starmac-ros-pkg/starmac_robots/starmac_robots_asctec/include/starmac_robots_asctec/</path>
    <filename>pid_8h</filename>
    <class kind="class">starmac_robots_asctec::Pid</class>
    <namespace>starmac_robots_asctec</namespace>
  </compound>
  <compound kind="namespace">
    <name>starmac_robots_asctec</name>
    <filename>namespacestarmac__robots__asctec.html</filename>
    <class kind="class">starmac_robots_asctec::AscTecAdapter</class>
    <class kind="class">starmac_robots_asctec::AscTecHLInterfaceAdapterNodelet</class>
    <class kind="class">starmac_robots_asctec::Pid</class>
    <member kind="function">
      <type>void</type>
      <name>limitSlewRate</name>
      <anchorfile>namespacestarmac__robots__asctec.html</anchorfile>
      <anchor>a87c123cd5c65c4c93ea5e724fd20e95f</anchor>
      <arglist>(Tx x, Tx x_prev, Tt dt, Tx rate_limit, Tx &amp;x_limited)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>starmac_robots_asctec::AscTecAdapter</name>
    <filename>classstarmac__robots__asctec_1_1AscTecAdapter.html</filename>
    <member kind="function">
      <type></type>
      <name>AscTecAdapter</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a753612caeb5242d527121aeb000f8d28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>asctec_msgs::CtrlInput</type>
      <name>assemble_command</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a61e72457474894478898454c35b4d29b</anchor>
      <arglist>(double roll, double pitch, double yaw_rate, int thrust, bool enable_roll, bool enable_pitch, bool enable_yaw, bool enable_thrust)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cfgCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a2fcc3c99dd8a953f992cfaa2e7f4ae30</anchor>
      <arglist>(starmac_robots_asctec::AscTecAdapterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>computeThrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ab7c03dc41cbed6e1d2f3983c585a41da</anchor>
      <arglist>(double alt_cmd, ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeYawRate</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a10c475a6a40958a256e897b31f8a97a1</anchor>
      <arglist>(double yaw_cmd, ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controlInputCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a2dd92f11111a7749f98081b4e9e85aa3</anchor>
      <arglist>(const flyer_controller::control_mode_outputConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deadmanCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ae90c2005a618eb11239ba15618ca9d1c</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a5452b4f60b405b19f05b10608331e004</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getLatestYPR</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a4c5ffe541e4a2b79dacfaa8a693c7c47</anchor>
      <arglist>(double &amp;yaw, double &amp;pitch, double &amp;roll)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imuCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a1be2996b94b0385b66947eccceba4099</anchor>
      <arglist>(const asctec_msgs::IMUCalcDataConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initDiagnostics</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a7691e48290d5b9a33f8b93a758a2b17d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initDynamicReconfigure</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a287c7cdd9bd882539d25d1461ab4bc11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initParameters</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a0da1bb42e18c51c36d156ee10b42ae4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPublishers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac066c70734533bb45b95ef64abf41442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSubscribers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a401ed43a331e1b100da3fc8805fb7926</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initTimers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aae3d1e1fa5d27d883e8c2dd0233eccca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isSafeToReconfigure</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a6b391c10f518a0add94c972e90e119af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landNowCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a11bb87908d03fdcd21049f4e0d4ca61e</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>llStatusCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>adfd7fb694b022e5d9b2fa6ed2662c7fa</anchor>
      <arglist>(asctec_msgs::LLStatus msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>motorEnableCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a155b16180502b8194d69d8189d7a96d4</anchor>
      <arglist>(std_msgs::Bool msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateRollAndPitch</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a0ef528f4e65f84f1c5a6f9c20b14c383</anchor>
      <arglist>(const double roll_cmd, const double pitch_cmd, double &amp;roll_cmd_rotated, double &amp;pitch_cmd_rotated)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setAltControllerParams</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a269343ef7798810652c9d8c4347a0e20</anchor>
      <arglist>(double KP, double KI, double KD, double Ilimit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setYawControllerParams</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a17674b5a7a1cb982f48c93d17a72334c</anchor>
      <arglist>(double KP, double KI, double KD, double Ilimit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a7a0f4e363300d8fbeadab54917cf6ec1</anchor>
      <arglist>(nav_msgs::Odometry msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>accel_bias</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a129e42f11afc978926f52c920c32136e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_d_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aa5a6e0f0652dc067151f8113e7ce7bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_dd_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a574218ba77cda86ef686d4d2c3ec373c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_i_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a329a3f328badea2e03f58305e508d445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_Ilimit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>adc1fbf712be8a8804154efb259708e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ae90989cb060fe6b6cc124f8623d55aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KDD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a2f9f4bd02d4da1b4e2ed30945402a689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KI</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ad37643817f4dc29334c56f97f7aba637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KP</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aa9e40919a81220b85cf1346193f0c812</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_p_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>adb19df685ea85213fecd030c9e953950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>alt_pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a81065f4e1bca1ee8cb437367df370234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac3ba60b5dfecb7b66180436923ef53e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>battery_low_warning_sent</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a96d3d473ecbb8e47f1f15ee429a77067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>control_input_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a636cd267d83dbacf9607a74feab48623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>deadman</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a20c7b1f6df711efe47d25079f818f698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>deadman_timeout</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aef5d34b7ee31aba5fefba2c6dc3d16ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>deadman_timer</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a7cff43be2a2933e3a48097068aea278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a7e9c4fe72ec7b6403e38a932da7c55fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; starmac_robots_asctec::AscTecAdapterConfig &gt;</type>
      <name>dyn_reconfig_srv</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ad37870d08976e03ccc1b5295ea14da85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>estop_pub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a71dd77d81b1df68bd0aa6bf89e0fb919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>estop_sent</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ad383e84bccff4858b478db7df281fcc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::FrequencyStatus</type>
      <name>freq_status</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a3ea94f78747b72a95e89426a664c122c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_first_state</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>abd483a9e389f1eb5ed674c82d8a7a28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a2388c29baef4b8ed30705778c68013a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a1fdee0d5e6c5963f384636cc913a465f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>land_now</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a8ffcb937b9005a8a3879e0096e7248a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>land_now_min_thrust_ratio</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ab286ba65e2e3bcef522e159db643d8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_now_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a5c4bcc74f0f663c173b2d163515e4693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>land_now_thrust_decrease_rate</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a97d49884f77cf3165268ee52b8da4a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_imu_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a0b6ba00937ba8f7a5c6d599ff3bb42b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_ll_status_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a64a536dae4754ec3ac485a2610ab8657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_motor_enable_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a984e30fb80bacd30c8bbe55639b465c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_state_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>adfa747659c37a8113351bf1235130130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_z_accel</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aed1794731195803f3bdf494fbfbc9bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>latest_battery_voltage</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac9f03939d99806f61eefc460fdce56e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asctec_msgs::LLStatus</type>
      <name>latest_ll_status</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a692ad23c175eaa8335fd26aac8714d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latest_motor_enable</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac4ac205614e43f060d5cf41d4f8c2362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>latest_state</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ab271bc1a19c2e64f6e2b70fc66e8f273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ll_status_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a5d6fbfa235dbbf8f38e3244d21304403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_control_input_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>add467b8474069509af7ead40d3ee638d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_freq</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a751203405ccbaf845179bf4d66e0b6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_ll_status_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>affe5e5f85ae6dd4f8d2db35aa21876d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_motor_enable_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>afb847687e8548d8e75a02c5f222d490b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_state_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac4da98c6ae9af204d7e0f8df9eaf1a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_thrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>abdc828e099f0ddf5ca7b169091a34615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_battery_voltage</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a5c960b797a04ccd931bffb1b3df3a5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_freq</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ad8a947658b1d3db984d0bbb6a1727e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>motor_enable_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a020963c5d6d3085def5918f241e75473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ab97701799099375dca6bcee40f1b8df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_priv</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aad42e2ec5c7e9928c11419c3a10a1059</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nominal_thrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a1f9927b3a4f13b7e63912b6c941b8ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asctec_msgs::CtrlInput</type>
      <name>null_input</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>add38a2e068cf8f187f6f269f7724a0c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>output</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aa3262692824ceaf008216d5ebdbb9788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a9332362c2b8607b0064d8c800e734efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_trim</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a2bacd121299567e836f881994ca376e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flyer_controller::control_mode_output</type>
      <name>prev_control_input_msg</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aec2ad37bf149ae4dbbee861d30e5579c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_control_input_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a4728da272d5a208763be51ce89eefb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a4080dfa23bb5033d706a47531fbe3960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_trim</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a6cebde8c81b76436b9c8293d658e145b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>state_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a3be0b663ceb6af6196d15560a62a3652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>thrust_autoadjust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>af543321d02d7b6f2f0be2c9507fc3fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>thrust_mult</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a1357fdc617d993eb5cefe67861a35893</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_Ilimit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a680d1fe29fb55fa9a7c6ff41ff5f0484</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a3afcdd56481d11366c32d8d18f89a74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KI</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a51a89baea0b323759a1eb6a99ef71080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KP</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>aa452ea6d4e179f57adb2534ca44f3694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_offset</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>ac8d9d7e119551df0533cdc894fb1d5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>yaw_pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a542e5ad5dd711445d95a6fa804f14376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a90da839b86d55e70e54527f11f7bbfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a36b6780424190cf8c4f781de948fdbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asctec_msgs::CtrlInput</type>
      <name>zero_thrust_full_left_yaw</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecAdapter.html</anchorfile>
      <anchor>a36869fe8265a039870b65422e57bbb1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>starmac_robots_asctec::AscTecHLInterfaceAdapterNodelet</name>
    <filename>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>AscTecHLInterfaceAdapterNodelet</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1b68c1bcd8aecd7c3cfde4f8792d17e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a8ad56c02d5cbb2b8a3e4a07369ca908d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemble_command</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a454d0952ed10aff12b7fcea4f6abf0a1</anchor>
      <arglist>(double roll, double pitch, double yaw_rate, double thrust, asctec_hl_comm::mav_ctrlPtr ctrl_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cfgCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a29dfb5973b4e3d10a9a595c5c852e3f2</anchor>
      <arglist>(starmac_robots_asctec::AscTecAdapterConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeThrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a0328c4f02e060e705ec9d8099df34ed6</anchor>
      <arglist>(const double alt_cmd, ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>computeYawRate</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a4383c7b638a6ca1fe1cf20ae8aebf0bc</anchor>
      <arglist>(double yaw_cmd, ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controlInputCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a3a24f79fc07c68a9a296b3d1ac3ab45d</anchor>
      <arglist>(const flyer_controller::control_mode_outputConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>deadmanCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a3e79d5f89774505f7038a388a97852ee</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a82d8bce42d574da8cc1c58263c20cbc2</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getLatestYPR</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a2227ce05c7c24c5fff569a659d550747</anchor>
      <arglist>(double &amp;yaw, double &amp;pitch, double &amp;roll)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initDiagnostics</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a2f6fddb52f141c86d89473008806d7f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initDynamicReconfigure</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>acd8ee4b8e3dd0df2fdff3941c82a6c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initParameters</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a762cefa1e9e8fb822f7ebef336caf272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initPublishers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6b2e6fffafede5a8e4ae3197033c4a2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSubscribers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af7d9356a9636660d7615bd02b51a3c2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initTimers</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a0974cbfec001ec77da9096f6fe2de5c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isSafeToReconfigure</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>affc8ee2d424c7be121d08b279685f41a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landNowCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a209439d9aefdba9a5deccc4ed58968fc</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mavStatusCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6c91487ebb4affe43b65f16b089ed2df</anchor>
      <arglist>(const asctec_hl_comm::mav_statusConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>motorEnableCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ac0a8e38fbe2534445d2dafb984a7c18d</anchor>
      <arglist>(const std_msgs::BoolConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rotateRollAndPitch</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1a878162376ea9f6688595cc3d54aebb</anchor>
      <arglist>(const double roll_cmd, const double pitch_cmd, double &amp;roll_cmd_rotated, double &amp;pitch_cmd_rotated)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setAltControllerParams</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a29fc3ca45966899c39702e17ed85625e</anchor>
      <arglist>(double KP, double KI, double KD, double Ilimit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setYawControllerParams</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6417ef11b3bd473cb5adc6891ee2d0cc</anchor>
      <arglist>(double KP, double KI, double KD, double Ilimit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateCallback</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1c81cfb6a463db4d96c526fb29bffea3</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>accel_bias</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af62e33949f5f4c9ce12554d936dc514c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_d_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>adb364004df83cd3c7ce323b0e14c253b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_dd_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a702f9d169cc607fd4d1c4d260bd59286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_i_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>afd07b82b487938f1a28bf0ebbc66ddbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_Ilimit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a2f8cd3c94b2c191d0ea0f86c86108065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a7c6c26c842508ddc4228f970a5674969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KDD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ae91b20951124a6994b06447ea30ac18e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KI</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>afbd09850d10f7610f7305d00750723c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_KP</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>acf3d5c5e4f603629d5941c00bfba4566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_p_term</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af7c465aa1457ea868ac57fde7fdfc673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>starmac_robots_asctec::Pid</type>
      <name>alt_pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a32c6e1e91dbce98c8127f3f9760d52ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alt_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>aafc65e2ace1629f7f881434ca8d88fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>battery_low_warning_sent</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ab71e9ffd7c5bbcc3dce47d05fc32bba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>control_input_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a2b5a503dd93a5672a998a1feed97e7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>deadman</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a944adb2f0e859df25e4a7fe906247201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>deadman_timeout</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a490879db56268ef30d29c4d4ec401c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>deadman_timer</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a4b07af863318a3cfb2544679fe8d5291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diag_updater</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af6ffb7e2ef16be81850af04a727ae9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; starmac_robots_asctec::AscTecAdapterConfig &gt;</type>
      <name>dyn_reconfig_srv</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>aefae08e4ff691fda7dbc9a4bb658a763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>estop_pub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a00c68887ac0b9c84bd19ded5e0237080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>estop_sent</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a4afb05db8c77f21de3da2d6d1ac9f886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::FrequencyStatus</type>
      <name>freq_status</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a8b8a23ac96dfb289a741e8a0b29bd629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_first_control_input</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1fda5691ffb684c8652d7887b42cc3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_first_state</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a33ec4d1be8c07e1d8344e385b7d69405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_pub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a258a06f61771d5f9c79bf1a2465c25ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>imu_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af27b5e2066436f6479a0ef14f9c813ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>land_now</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a5c329cfbceb87c2294ad74d9d838754e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>land_now_min_thrust_ratio</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a42723cd2648c30573d164cd04d174d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_now_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>aa8a4df018709c7da87de1ae36d9d4b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>land_now_thrust_decrease_rate</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>aed4268f9aeb65eacf59ab2d91670f03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_imu_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a17fcc2c596b8832a71d56e9267e0a361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_mav_status_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af238a4e4327d2e07ae13efcb1a746411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_motor_enable_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af2020ed78f7babf36aebfb48d547eb10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_state_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a3ebb114a1915dab564d8098dc5a120b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_thrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>abd99441e68efce0339b832c9b0d05a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_z_accel</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a2261f897581fb809f68561660741b4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>latest_battery_voltage</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>aacbc61b2724c0b0ed14a10423b6d70df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>asctec_hl_comm::mav_status</type>
      <name>latest_mav_status</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>afd8562e7d9fda1602fe8b7fd3ca9d017</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>latest_motor_enable</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a48321f32a5a2b6deecbee6f415730251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>latest_state</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6fa96ee8e8eb2844cb416d890f8b754d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mav_status_cb_called</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ae76fb5ef593bfe38ca45e7bec1093c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mav_status_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a5b06112cf7488094b0ba5344ad813b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_control_input_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ab287b8151795582c03e8ce012c28b8e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_freq</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a7d812e3b0a57b60c7eb53906fda27776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_mav_status_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1535121cdfb4870131ef7a004677f37b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_motor_enable_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a71cbd451d2e0b9ca5bc5f97e06ba5e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>max_state_age</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a841b1734664b700a809f4e5204f5a365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_thrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a34e214635d70e8a9e9acf8d81974caaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_battery_voltage</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>acfb3e47b39b618450e2d4e3729f8aac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_freq</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a4e7838551a4cc3d131641632224cc3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>motor_enable_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6af016e25f5395ca97957c42bcb692e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>acd79930b8558d30355271acaa2a3fae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_priv</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a5032b4f8239ecba882d0d22d9a01aa33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nominal_thrust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a140a262ef535c1bbf42189db9722885a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>output</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>acf5004e27e7ea79083995b841992c549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a6cbc28b242f827bdb371a53ba01d4692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pitch_trim</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a5bc17044350b957dbe3204c707c68626</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>flyer_controller::control_mode_output</type>
      <name>prev_control_input_msg</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a3be30a7552ad8eff3e0b5d3d35e3baea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_control_input_time</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>abc28a72039141efd97e64f64d18c2fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a761b47c79d12848c01eceb140b4db783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roll_trim</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>ab737b4b157c7ebe92594796e232969aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>state_sub</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1c25fa6bdb602f5817aa79f83f5a6b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>thrust_autoadjust</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a59e867bfc706ffc1b9100c6541a86a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>thrust_mult</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a1a7397efa8db511260089e5d432733ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_Ilimit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>abe4983b9a60c97089889333c6589ac53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KD</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>afa82025a5bd70890c0ab87573fdbe808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KI</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a8dc2c4f8612e273bd8a9f9b7951853df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_KP</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>af2bf98f99e479c000ef7f128a2ce522d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_offset</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a9e7bb9f8a234af9355fabbc4355640bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>starmac_robots_asctec::Pid</type>
      <name>yaw_pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>add23c2b61cde7f9c3dc931ad6999197a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a723dd2a929dcad68510ec97d220a489b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>yaw_slew_rate_limit</name>
      <anchorfile>classstarmac__robots__asctec_1_1AscTecHLInterfaceAdapterNodelet.html</anchorfile>
      <anchor>a19a447af210791812743e34cb06d97eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>starmac_robots_asctec::Pid</name>
    <filename>classstarmac__robots__asctec_1_1Pid.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getCurrentCmd</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>abe51ab10a390035a2a0af0995f928288</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCurrentPIDErrors</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a257593e159a6e9feadf106670b7ca6fb</anchor>
      <arglist>(double *pe, double *ie, double *de)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getGains</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>ac1aa7b8c4af1811c41d5a4d40a9d7699</anchor>
      <arglist>(double &amp;p, double &amp;i, double &amp;d, double &amp;i_max, double &amp;i_min)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initParam</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>aea940f52d3d6d063fcb29d6c91dc2c7b</anchor>
      <arglist>(const std::string &amp;prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initPid</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a397db72e69f96c38d6d264650cc0b080</anchor>
      <arglist>(double P, double I, double D, double I1, double I2)</arglist>
    </member>
    <member kind="function">
      <type>Pid &amp;</type>
      <name>operator=</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a07ed01d7a8f41d769c8945d7799fb4da</anchor>
      <arglist>(const Pid &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>aa0c4c2ab9eac6436438267c9c3fd2948</anchor>
      <arglist>(double P=0.0, double I=0.0, double D=0.0, double I1=0.0, double I2=-0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a937dd1ca80d00e8880c11981d3b1a4c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentCmd</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a5a960a11b24db017f06fab4f8de40932</anchor>
      <arglist>(double cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGains</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a1fafb2e484f087146ca2ee57634fd319</anchor>
      <arglist>(double P, double I, double D, double i_max, double i_min)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>updatePid</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a713dc5c2a00ff89e1823e0c8ae846c75</anchor>
      <arglist>(double p_error, ros::Duration dt)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>updatePid</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>abe08c8e504ddea75c96fe41ef7c29d2c</anchor>
      <arglist>(double error, double error_dot, ros::Duration dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pid</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a439672e8fe5edc9b1e96532d82275a54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>aa6d20d51f5e2169b1743d0e4f58e8337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_error_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a02bcb2f6b7eb3d46634d26a552319923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_gain_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>ada2a8fb4be62266812fce7c65bc74111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>i_error_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a5ee21729b19557d9dad3538357dc8baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>i_gain_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>ab04091c8234e5ecbc48b277452e1e2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>i_max_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a8c1f40d7a29b6fbeeb17f278f2b35fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>i_min_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>aebfa6ceccf3f6f9d64413566de501fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p_error_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>aa24e773d4fe40fb2de0158c424bacff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p_error_last_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a809ecd91087a4c7bb987fd831df6b1e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>p_gain_</name>
      <anchorfile>classstarmac__robots__asctec_1_1Pid.html</anchorfile>
      <anchor>a51f42ec868b4a9c1006df510fb942062</anchor>
      <arglist></arglist>
    </member>
    <docanchor file="classstarmac__robots__asctec_1_1Pid">ROS</docanchor>
    <docanchor file="classstarmac__robots__asctec_1_1Pid">Usage</docanchor>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
