<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>hil_interface.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/include/rotors_hil_interface/</path>
    <filename>hil__interface_8h</filename>
    <includes id="hil__listeners_8h" name="hil_listeners.h" local="no" imported="no">rotors_hil_interface/hil_listeners.h</includes>
    <class kind="class">rotors_hil::HilInterface</class>
    <class kind="class">rotors_hil::HilSensorLevelInterface</class>
    <class kind="class">rotors_hil::HilStateLevelInterface</class>
    <namespace>rotors_hil</namespace>
    <member kind="typedef">
      <type>mavlink::mavlink_message_t</type>
      <name>mavlink_message_t</name>
      <anchorfile>hil__interface_8h.html</anchorfile>
      <anchor>adbeea8793827ebbe742d159c8c6090cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>u_int64_t</type>
      <name>RosTimeToMicroseconds</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ac459561fecafd39ee4b7a607f4fc6751</anchor>
      <arglist>(const ros::Time &amp;rostime)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kAllFieldsUpdated</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>adf81a161a34aaa07908ee3e7eda71334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultGpsFrequency</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ac1c4699c7a0a90e50fec0a71ac817c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultPressureSubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aa2cec51b57c75e7d4ff8e9f89c99f1b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hil_interface_node.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/src/</path>
    <filename>hil__interface__node_8cpp</filename>
    <includes id="hil__interface__node_8h" name="hil_interface_node.h" local="yes" imported="no">rotors_hil_interface/hil_interface_node.h</includes>
    <namespace>rotors_hil</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hil__interface__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hil_interface_node.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/include/rotors_hil_interface/</path>
    <filename>hil__interface__node_8h</filename>
    <includes id="hil__interface_8h" name="hil_interface.h" local="no" imported="no">rotors_hil_interface/hil_interface.h</includes>
    <class kind="class">rotors_hil::HilInterfaceNode</class>
    <namespace>rotors_hil</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsPitch</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a8038a19ae09286c010dbc8bef5f7995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsRoll</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a07a1f6463328f5e23c736d77adabb941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsYaw</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a4bcdaeb3c285c7bf20725483c6bcc287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultHilControlsSubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a82f27e1db9dbe770c02c76c6f24f783c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHilFrequency</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ab10eb5082acf720ef42c697fa4c8d13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMavlinkPubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a5e7c580047adbe87c2bcbcfd8bc895d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultSensorLevelHil</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aaee251ff5a06dbf439436e80be884328</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hil_listeners.h</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/include/rotors_hil_interface/</path>
    <filename>hil__listeners_8h</filename>
    <class kind="struct">rotors_hil::HilData</class>
    <class kind="class">rotors_hil::HilListeners</class>
    <namespace>rotors_hil</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kAirDensity_kg_per_m3</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a8dd969cb0d9439aa7b2b4e67f3d70daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kDegreesToHil</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a5bbdd9535dc00d7e79e59df5423fbd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kFeetToMeters</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ae7029ed8e2d79251f28d7c6e141fd9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kFix3D</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aaea6482cff7760a9e99e21db9ac3cc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kFixNone</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>af0ce241f1065e6328c63ac36e45af83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kGravityMagnitude_m_per_s2</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a256f7bfe36a769efad3836826dd85259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kHDOP</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a489214ef0c24ecbc8113a4cc3155f9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kMetersToCm</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a506fc84695c55be6e56418a3c8efc9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kMetersToMm</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>accdd201550f9ffb4f016db082b5d83c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPascalToMillibar</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a4c21ad732b8af161b342acedf2c72790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPressureToAltExp</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a90d65696053f28172c4baf605e819ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPressureToAltMult</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>afbd2223fba470eab94b46386602dcb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kSatellitesVisible</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a7816eb5bb08af65330b645eae24af4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kSecToNsec</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ae04a19803403d1490eeac74aa182a3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kStandardPressure_MBar</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a37e3955d1a14c0af94816d1383345e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kTemperature_C</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a3a063cd994e6d7c0053f3cf8df911492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kTeslaToGauss</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a7ddd6f6685cbe824a2de89a6a876131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kUnknown</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a0a597148f94c6f871eb3183e4a47637b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kVDOP</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a38214dce831d69363ba162fda4782cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hil_sensor_level_interface.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/src/</path>
    <filename>hil__sensor__level__interface_8cpp</filename>
    <includes id="hil__interface_8h" name="hil_interface.h" local="yes" imported="no">rotors_hil_interface/hil_interface.h</includes>
    <namespace>rotors_hil</namespace>
  </compound>
  <compound kind="file">
    <name>hil_state_level_interface.cpp</name>
    <path>/tmp/ws/src/rotors_simulator/rotors_hil_interface/src/</path>
    <filename>hil__state__level__interface_8cpp</filename>
    <includes id="hil__interface_8h" name="hil_interface.h" local="yes" imported="no">rotors_hil_interface/hil_interface.h</includes>
    <namespace>rotors_hil</namespace>
  </compound>
  <compound kind="struct">
    <name>rotors_hil::HilData</name>
    <filename>structrotors__hil_1_1HilData.html</filename>
    <member kind="function">
      <type></type>
      <name>HilData</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a80518eaf891c651458668f81f03e3b36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>acc_m_per_s2</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>addd19552cf9198b9b0b261d00686b90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>alt_mm</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a4cf82a0a9355890ff1b9eefca6e849b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaterniond</type>
      <name>att</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>afa150882371d8684963e70eacc6f886b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>cog_1e2deg</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a46f6ef68e847520c1f6d7c1e3c0921b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>eph_cm</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a963a569f9ed254cace053d4c51aecb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>epv_cm</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a5ec3ab0edfc6695f10b7f88680064915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>fix_type</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>ab6e35921d74715a2d83b650dc416fe35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3i</type>
      <name>gps_vel_cm_per_s</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a4a32a97b4a9cc52510220776084e5774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>gyro_rad_per_s</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a257f276bd9a73c70c051e1cc9a787dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>ind_airspeed_1e2m_per_s</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a082ce873d922fd641c704f9e3524bda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lat_1e7deg</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>aac9bd78eda0915f10122c7d6af9141ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>lon_1e7deg</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a83b55fbf74a5609e47a8845e7551cf52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3f</type>
      <name>mag_G</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a0bd9ee7f813efc1994b82076693079f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pressure_abs_mBar</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>abac57f2440b167976761dcaa326bd297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pressure_alt</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a7020286da2e8a000cc2ea5cfa9e114fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pressure_diff_mBar</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>ab3669553f9f7f3f9171925720846337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>satellites_visible</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>aa389b797c37b8923633e31b2c693a2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>temperature_degC</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a5cd5af649f79a38f7001788c50258d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>true_airspeed_1e2m_per_s</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>ad5d20098af6ed50bbdd2ef9389319a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>vel_1e2m_per_s</name>
      <anchorfile>structrotors__hil_1_1HilData.html</anchorfile>
      <anchor>a15cdc62e8dd7fbc5dad57556f7782719</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotors_hil::HilInterface</name>
    <filename>classrotors__hil_1_1HilInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; mavros_msgs::Mavlink &gt;</type>
      <name>CollectData</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a1ef38c9a0468c18d0738c62d4ba7e8fe</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>~HilInterface</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a1566279c452efb43657b06981274b79e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>air_speed_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a1b9ae998c25f015b4805e5349197ec4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>gps_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a1fdeea699efa9879e8581826647d993e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>ground_speed_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a0c00ac2d179f83390af42e518d2cb489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HilData</type>
      <name>hil_data_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a6a786fb2692d5521862be2bed0ac0802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HilListeners</type>
      <name>hil_listeners_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a5b5decbadc48257fca849ad4fe484b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>imu_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a689c5580c2523aab64c73f001c10767e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>mag_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>ab7129f1dd32813de02e98ad709f076a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a3bc439b102f1a7330e55e65edab102a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a656eed48ab7eac5c952988d3f75593e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>pressure_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a41b3f15eacc943d5e6c7f5657c883ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaterniond</type>
      <name>q_S_B_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a89cee662c55c000b25b9f182139f6ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Matrix3f</type>
      <name>R_S_B_</name>
      <anchorfile>classrotors__hil_1_1HilInterface.html</anchorfile>
      <anchor>a7588ea8d2aa2034b4a10ab85ac427701</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotors_hil::HilInterfaceNode</name>
    <filename>classrotors__hil_1_1HilInterfaceNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>HilControlsCallback</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a2a0956b550edd30fbbfa0fec173afc01</anchor>
      <arglist>(const mavros_msgs::HilControlsConstPtr &amp;hil_controls_msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilInterfaceNode</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>ac8472cbafa2cdeed443f69a7df7afe72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MainTask</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a2768669764d0997aca348210414b44fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HilInterfaceNode</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a15830116727417ed8c9c9c01715152cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>actuators_pub_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a8d6a1f539bfd5df2b249e82963ade487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>hil_controls_sub_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a6a7ce55906e460c577ddbd7c7dc5a000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; HilInterface &gt;</type>
      <name>hil_interface_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>acf5514ba4e90fc8ee5a546c865170ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mavlink_pub_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a4d0cfb1a466b4a2a3a501dbbf6a99e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a5205addeaa4bfba6b8f6abd2dca677a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>rate_</name>
      <anchorfile>classrotors__hil_1_1HilInterfaceNode.html</anchorfile>
      <anchor>a1b780c8cfc471d9b1726426330206c4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotors_hil::HilListeners</name>
    <filename>classrotors__hil_1_1HilListeners.html</filename>
    <member kind="function">
      <type>void</type>
      <name>AirSpeedCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>abd401f604ea3cded19028c776fc0d161</anchor>
      <arglist>(const geometry_msgs::TwistStampedConstPtr &amp;air_speed_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GpsCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>a251f3d08aea4b217ff8c64196ba5a910</anchor>
      <arglist>(const sensor_msgs::NavSatFixConstPtr &amp;gps_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GroundSpeedCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>aef53bca840854e916ccccd27e054fd33</anchor>
      <arglist>(const geometry_msgs::TwistStampedConstPtr &amp;ground_speed_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilListeners</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>aeed8a0da4de0103146ea46f9089b5d01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ImuCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>ab4751b94704fd96ab689270c5368fdc5</anchor>
      <arglist>(const sensor_msgs::ImuConstPtr &amp;imu_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MagCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>a09a2ab054b2b543f2f46a6e6ea682d5e</anchor>
      <arglist>(const sensor_msgs::MagneticFieldConstPtr &amp;mag_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PressureCallback</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>ae808a7b6b645cdb6bb64e13c6cad0cbc</anchor>
      <arglist>(const sensor_msgs::FluidPressureConstPtr &amp;pressure_msg, HilData *hil_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HilListeners</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>a6be3656257fd5cb242be88438a44a911</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mtx_</name>
      <anchorfile>classrotors__hil_1_1HilListeners.html</anchorfile>
      <anchor>a8d627668b236a67a412a9b3993fcb26a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotors_hil::HilSensorLevelInterface</name>
    <filename>classrotors__hil_1_1HilSensorLevelInterface.html</filename>
    <base>rotors_hil::HilInterface</base>
    <member kind="function">
      <type>std::vector&lt; mavros_msgs::Mavlink &gt;</type>
      <name>CollectData</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>a305d7d2fe684fa495856c232b82843e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilSensorLevelInterface</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>a2233279aed22233c424f0a733150a931</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q_S_B)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HilSensorLevelInterface</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>a718b88620c5570131de2e76b745525fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>gps_interval_nsec_</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>ad6a4944ea1921d709db510315df87f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_hil_gps_t</type>
      <name>hil_gps_msg_</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>afa3c86e5e89e4b123d664e0fbc4818c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_hil_sensor_t</type>
      <name>hil_sensor_msg_</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>aa3affa0d014c64e5a6f9cbaff8cc3bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>last_gps_pub_time_nsec_</name>
      <anchorfile>classrotors__hil_1_1HilSensorLevelInterface.html</anchorfile>
      <anchor>a0894f052a58fd5068a1ab6a1e3227f25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rotors_hil::HilStateLevelInterface</name>
    <filename>classrotors__hil_1_1HilStateLevelInterface.html</filename>
    <base>rotors_hil::HilInterface</base>
    <member kind="function">
      <type>std::vector&lt; mavros_msgs::Mavlink &gt;</type>
      <name>CollectData</name>
      <anchorfile>classrotors__hil_1_1HilStateLevelInterface.html</anchorfile>
      <anchor>a0b2ad681f3abef1631651f55c2c2640d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HilStateLevelInterface</name>
      <anchorfile>classrotors__hil_1_1HilStateLevelInterface.html</anchorfile>
      <anchor>a54f63a25be277bf1d4635fe4c4a4068d</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q_S_B)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~HilStateLevelInterface</name>
      <anchorfile>classrotors__hil_1_1HilStateLevelInterface.html</anchorfile>
      <anchor>aee6f0025a2bb10b3cf6b8f6234ea0ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink_hil_state_quaternion_t</type>
      <name>hil_state_qtrn_msg_</name>
      <anchorfile>classrotors__hil_1_1HilStateLevelInterface.html</anchorfile>
      <anchor>a12a6da8f5d9dbfa1ce7e384a871c4094</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rotors_hil</name>
    <filename>namespacerotors__hil.html</filename>
    <class kind="struct">rotors_hil::HilData</class>
    <class kind="class">rotors_hil::HilInterface</class>
    <class kind="class">rotors_hil::HilInterfaceNode</class>
    <class kind="class">rotors_hil::HilListeners</class>
    <class kind="class">rotors_hil::HilSensorLevelInterface</class>
    <class kind="class">rotors_hil::HilStateLevelInterface</class>
    <member kind="function">
      <type>u_int64_t</type>
      <name>RosTimeToMicroseconds</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ac459561fecafd39ee4b7a607f4fc6751</anchor>
      <arglist>(const ros::Time &amp;rostime)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kAirDensity_kg_per_m3</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a8dd969cb0d9439aa7b2b4e67f3d70daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kAllFieldsUpdated</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>adf81a161a34aaa07908ee3e7eda71334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsPitch</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a8038a19ae09286c010dbc8bef5f7995a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsRoll</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a07a1f6463328f5e23c736d77adabb941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultBodyToSensorsYaw</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a4bcdaeb3c285c7bf20725483c6bcc287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultGpsFrequency</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ac1c4699c7a0a90e50fec0a71ac817c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultHilControlsSubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a82f27e1db9dbe770c02c76c6f24f783c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>kDefaultHilFrequency</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ab10eb5082acf720ef42c697fa4c8d13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultMavlinkPubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a5e7c580047adbe87c2bcbcfd8bc895d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>kDefaultPressureSubTopic</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aa2cec51b57c75e7d4ff8e9f89c99f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>kDefaultSensorLevelHil</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aaee251ff5a06dbf439436e80be884328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kDegreesToHil</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a5bbdd9535dc00d7e79e59df5423fbd90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kFeetToMeters</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ae7029ed8e2d79251f28d7c6e141fd9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kFix3D</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>aaea6482cff7760a9e99e21db9ac3cc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kFixNone</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>af0ce241f1065e6328c63ac36e45af83b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kGravityMagnitude_m_per_s2</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a256f7bfe36a769efad3836826dd85259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kHDOP</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a489214ef0c24ecbc8113a4cc3155f9e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kMetersToCm</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a506fc84695c55be6e56418a3c8efc9ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kMetersToMm</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>accdd201550f9ffb4f016db082b5d83c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPascalToMillibar</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a4c21ad732b8af161b342acedf2c72790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPressureToAltExp</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a90d65696053f28172c4baf605e819ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kPressureToAltMult</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>afbd2223fba470eab94b46386602dcb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kSatellitesVisible</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a7816eb5bb08af65330b645eae24af4e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kSecToNsec</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>ae04a19803403d1490eeac74aa182a3b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kStandardPressure_MBar</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a37e3955d1a14c0af94816d1383345e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kTemperature_C</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a3a063cd994e6d7c0053f3cf8df911492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr float</type>
      <name>kTeslaToGauss</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a7ddd6f6685cbe824a2de89a6a876131e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kUnknown</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a0a597148f94c6f871eb3183e4a47637b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>kVDOP</name>
      <anchorfile>namespacerotors__hil.html</anchorfile>
      <anchor>a38214dce831d69363ba162fda4782cdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
