<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>fixedwing_forces_and_moments.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/src/</path>
    <filename>fixedwing__forces__and__moments_8cpp</filename>
    <includes id="fixedwing__forces__and__moments_8h" name="fixedwing_forces_and_moments.h" local="no" imported="no">rosflight_sim/fixedwing_forces_and_moments.h</includes>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>fixedwing_forces_and_moments.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>fixedwing__forces__and__moments_8h</filename>
    <includes id="mav__forces__and__moments_8h" name="mav_forces_and_moments.h" local="no" imported="no">rosflight_sim/mav_forces_and_moments.h</includes>
    <class kind="struct">rosflight_sim::Fixedwing::Actuators</class>
    <class kind="class">rosflight_sim::Fixedwing</class>
    <class kind="struct">rosflight_sim::Fixedwing::LiftCoeff</class>
    <class kind="struct">rosflight_sim::Fixedwing::PropCoeff</class>
    <class kind="struct">rosflight_sim::Fixedwing::WingCoeff</class>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>gz_compat.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>gz__compat_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_DISCONNECT_WORLD_UPDATE_BEGIN</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>abc0991a8608f43d7bebdf1a9de0bddc4</anchor>
      <arglist>(CONNECTION)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_ENTITY</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>aa0d8c508ed85d91947d03504a27e0ab7</anchor>
      <arglist>(WORLD_PTR, FRAME_ID_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_EULER</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a17bfa1baae2430d75a157f1b4fadecf7</anchor>
      <arglist>(QUAT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_GRAVITY</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a8ba5ceb219cc1bf580393f30e63b5367</anchor>
      <arglist>(WORLD_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_LENGTH</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a20182788a276da1ed390ead44335c730</anchor>
      <arglist>(VECTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_MASS</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>acad7b77600224d5cda486ddb2ce8b20a</anchor>
      <arglist>(INERTIAL_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_POS</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a6252b669400ee56660c978eae39a1735</anchor>
      <arglist>(POSE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_RELATIVE_ANGULAR_VEL</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a6c4ca3ccd36d53b2772beab7d7890d23</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_RELATIVE_FORCE</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a143499af2e4f18dd89b63380ab2be579</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_RELATIVE_LINEAR_VEL</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a3a618fb6b9ca573d21fdafef7247dc7c</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_ROT</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a8f1aa1120e0e350c8c7788e52b84d2f8</anchor>
      <arglist>(POSE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_SIM_TIME</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a9cc1d3f846117590b6f140b4cd97f6d0</anchor>
      <arglist>(WORLD_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_W</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>ac9367a9724c2e2746e7b1d3cc278b53a</anchor>
      <arglist>(VECTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_WORLD_COG_POSE</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>aca179358680ee7edf32e4f7e7e3dbb89</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_WORLD_LINEAR_ACCEL</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>afb5591da233703a44fd010842a3aaf02</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_WORLD_LINEAR_VEL</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a15194ecc567658027f72fa2d16c7a724</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_WORLD_POSE</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a7cc849579c2bcb50ab2abe7add958c04</anchor>
      <arglist>(LINK_PTR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_X</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a87107c1618b5efbc425b24631b59e8ce</anchor>
      <arglist>(VECTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_Y</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a8e30ef6a3eb9631658796904b249c92e</anchor>
      <arglist>(VECTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_GET_Z</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a24577d570972cff14d6ddd7b20a0613a</anchor>
      <arglist>(VECTOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_SET_W</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a5fe1ccd82938198abe4014f62198f3bf</anchor>
      <arglist>(VECTOR, VALUE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_SET_X</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a769119066ff850f3af1f6896c374386c</anchor>
      <arglist>(VECTOR, VALUE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_SET_Y</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a03289f209167cb938ed1a755fe5fce3a</anchor>
      <arglist>(VECTOR, VALUE)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GZ_COMPAT_SET_Z</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>ab4e69dd953c23b14abc39762c4d78f4c</anchor>
      <arglist>(VECTOR, VALUE)</arglist>
    </member>
    <member kind="typedef">
      <type>gazebo::math::Pose</type>
      <name>GazeboPose</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a0c791b1cb03bd6dc31acc10b6933cb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gazebo::math::Quaternion</type>
      <name>GazeboQuaternion</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>aaeadaa03386c2da3d3ee18b892c9eeab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gazebo::math::Vector3</type>
      <name>GazeboVector</name>
      <anchorfile>gz__compat_8h.html</anchorfile>
      <anchor>a8d68aa0843e8057c9a94200a6c60d734</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mav_forces_and_moments.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>mav__forces__and__moments_8h</filename>
    <class kind="struct">rosflight_sim::MAVForcesAndMoments::Current_State</class>
    <class kind="class">rosflight_sim::MAVForcesAndMoments</class>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>multirotor_forces_and_moments.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/src/</path>
    <filename>multirotor__forces__and__moments_8cpp</filename>
    <includes id="multirotor__forces__and__moments_8h" name="multirotor_forces_and_moments.h" local="no" imported="no">rosflight_sim/multirotor_forces_and_moments.h</includes>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>multirotor_forces_and_moments.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>multirotor__forces__and__moments_8h</filename>
    <includes id="mav__forces__and__moments_8h" name="mav_forces_and_moments.h" local="no" imported="no">rosflight_sim/mav_forces_and_moments.h</includes>
    <class kind="struct">rosflight_sim::Multirotor::Actuator</class>
    <class kind="struct">rosflight_sim::Multirotor::Actuators</class>
    <class kind="struct">rosflight_sim::Multirotor::Motor</class>
    <class kind="class">rosflight_sim::Multirotor</class>
    <class kind="struct">rosflight_sim::Multirotor::Rotor</class>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>rosflight_sil.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/src/</path>
    <filename>rosflight__sil_8cpp</filename>
    <includes id="rosflight__sil_8h" name="rosflight_sil.h" local="no" imported="no">rosflight_sim/rosflight_sil.h</includes>
    <includes id="sil__board_8h" name="sil_board.h" local="no" imported="no">rosflight_sim/sil_board.h</includes>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>rosflight_sil.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>rosflight__sil_8h</filename>
    <includes id="sil__board_8h" name="sil_board.h" local="no" imported="no">rosflight_sim/sil_board.h</includes>
    <includes id="fixedwing__forces__and__moments_8h" name="fixedwing_forces_and_moments.h" local="no" imported="no">rosflight_sim/fixedwing_forces_and_moments.h</includes>
    <includes id="mav__forces__and__moments_8h" name="mav_forces_and_moments.h" local="no" imported="no">rosflight_sim/mav_forces_and_moments.h</includes>
    <includes id="multirotor__forces__and__moments_8h" name="multirotor_forces_and_moments.h" local="no" imported="no">rosflight_sim/multirotor_forces_and_moments.h</includes>
    <includes id="gz__compat_8h" name="gz_compat.h" local="no" imported="no">rosflight_sim/gz_compat.h</includes>
    <class kind="class">rosflight_sim::ROSflightSIL</class>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="file">
    <name>sil_board.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/src/</path>
    <filename>sil__board_8cpp</filename>
    <includes id="sil__board_8h" name="sil_board.h" local="no" imported="no">rosflight_sim/sil_board.h</includes>
    <namespace>rosflight_sim</namespace>
    <member kind="function">
      <type>constexpr double</type>
      <name>deg2Rad</name>
      <anchorfile>namespacerosflight__sim.html</anchorfile>
      <anchor>a46919571fc58df74191a61f6a1c73830</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>constexpr double</type>
      <name>rad2Deg</name>
      <anchorfile>namespacerosflight__sim.html</anchorfile>
      <anchor>a8ecf180ec434bac31bd7c9d55f95a7de</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sil_board.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_sim/include/rosflight_sim/</path>
    <filename>sil__board_8h</filename>
    <includes id="gz__compat_8h" name="gz_compat.h" local="no" imported="no">rosflight_sim/gz_compat.h</includes>
    <class kind="class">rosflight_sim::SIL_Board</class>
    <namespace>rosflight_sim</namespace>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Multirotor::Actuator</name>
    <filename>structrosflight__sim_1_1Multirotor_1_1Actuator.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>max</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuator.html</anchorfile>
      <anchor>a664d91d6b3a6742c2e5591d0e21ce2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tau_down</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuator.html</anchorfile>
      <anchor>a86b3db3a07e4234a81f6c84592e78695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tau_up</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuator.html</anchorfile>
      <anchor>ade408f36bc3c8ea2abd81dffd72bc7db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Fixedwing::Actuators</name>
    <filename>structrosflight__sim_1_1Fixedwing_1_1Actuators.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>a</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1Actuators.html</anchorfile>
      <anchor>a23e6b9b5d547fc0d19d64f933a53fca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>e</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1Actuators.html</anchorfile>
      <anchor>a203d1f147471c994893576d89030952b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1Actuators.html</anchorfile>
      <anchor>a14677cb230eded9d2de31d2ad76286d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1Actuators.html</anchorfile>
      <anchor>a44306529bb6fa56b39314a10a745cfcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Multirotor::Actuators</name>
    <filename>structrosflight__sim_1_1Multirotor_1_1Actuators.html</filename>
    <member kind="variable">
      <type>Actuator</type>
      <name>F</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuators.html</anchorfile>
      <anchor>aaa9e9fc896e7bb32aa713bd0617fa117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Actuator</type>
      <name>l</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuators.html</anchorfile>
      <anchor>af859c489acdfb0fec3ff9babeb55c2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Actuator</type>
      <name>m</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuators.html</anchorfile>
      <anchor>a2d40cef971100da790b96a87ebaec44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Actuator</type>
      <name>n</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Actuators.html</anchorfile>
      <anchor>a9f746fe46bbbbca0d2988b9ef54e704c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::MAVForcesAndMoments::Current_State</name>
    <filename>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</filename>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>omega</name>
      <anchorfile>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</anchorfile>
      <anchor>a9cb6f0a7b22f0ff50e8420b06f42b020</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>pos</name>
      <anchorfile>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</anchorfile>
      <anchor>ab6870aee8621133c567b250ae1cabc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Matrix3d</type>
      <name>rot</name>
      <anchorfile>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</anchorfile>
      <anchor>a3393b30daa45e8aab2d7a7b4f60ae713</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>t</name>
      <anchorfile>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</anchorfile>
      <anchor>aee0d23cdab8ac3c5f43a8d7bc7e9a589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>vel</name>
      <anchorfile>structrosflight__sim_1_1MAVForcesAndMoments_1_1Current__State.html</anchorfile>
      <anchor>a225096fcf72e8442c6097d1e7653bceb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_sim::Fixedwing</name>
    <filename>classrosflight__sim_1_1Fixedwing.html</filename>
    <base>rosflight_sim::MAVForcesAndMoments</base>
    <class kind="struct">rosflight_sim::Fixedwing::Actuators</class>
    <class kind="struct">rosflight_sim::Fixedwing::LiftCoeff</class>
    <class kind="struct">rosflight_sim::Fixedwing::PropCoeff</class>
    <class kind="struct">rosflight_sim::Fixedwing::WingCoeff</class>
    <member kind="function">
      <type></type>
      <name>Fixedwing</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a34d0f958a1d75c68ddaab77d0db58ef8</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_wind</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a34442dad86822cae1fd8e4781ac35883</anchor>
      <arglist>(Eigen::Vector3d wind)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>updateForcesAndTorques</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>ae7015b55e69f8c89974ccef6dc2cc359</anchor>
      <arglist>(Current_State x, const int act_cmds[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Fixedwing</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>ae841dff312af6414354251cc7cf51d1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>CD_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>af5fb329eeb95cdd0a6bcb31586dfac86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>Cell_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a7389100ec7287ab90d4f3d847c3c64cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>CL_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a2edf0f8235a2f08e115026c215baede7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>Cm_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a22e6c413e788157cdf7d7c7265e83d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>Cn_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a3aae22520cecea8ec7f99a1bcc694c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LiftCoeff</type>
      <name>CY_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a2eea0e0972b0f13e33e59e59fd9abe06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct rosflight_sim::Fixedwing::Actuators</type>
      <name>delta_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a701a76b2f567dffa093582b35bce85f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Jx_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>ac04a750fd562b2c75f03e3896681bdb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Jxz_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>aefded7bb80d3624a7240a338ccdfb458</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Jy_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a8993a8c14e57fdea81d9767b3ae9e4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>Jz_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a9790ffc61443dce485073af81d81db72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mass_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a6f06e02d8f2b1d7726e50822f880fb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>ab0b2658c81f65814fd607d73085560da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct rosflight_sim::Fixedwing::PropCoeff</type>
      <name>prop_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a20e10ad3368d222c3224c03142d684ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rho_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>af8279463c69f3c95ecbe129195607320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>wind_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a5a3cca2c098a457f3456fc370441bb13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct rosflight_sim::Fixedwing::WingCoeff</type>
      <name>wing_</name>
      <anchorfile>classrosflight__sim_1_1Fixedwing.html</anchorfile>
      <anchor>a13931a169870ce9f0d30d4ceb2dc6bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Fixedwing::LiftCoeff</name>
    <filename>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>afe2b84304838e1537d15fa017d6238e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>a69534eb1f8f8742caa77066aacc9ec70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta_a</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>a127ab4bb2d304110e8dd73c796a936a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta_e</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>a5345206032f371d66b3cac6b1867beb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta_r</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>aee438a7bd30d6f8967daaec9b6b6ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>O</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>ac2275fe33acc6c27186cfa6b52b749bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>ada317e05d6742b96d0e147f9fccb75bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>q</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>a79c4509901a5291d5671e4639827e792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1LiftCoeff.html</anchorfile>
      <anchor>a8ec0c9bab7943546e6153e1ee4335efc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_sim::MAVForcesAndMoments</name>
    <filename>classrosflight__sim_1_1MAVForcesAndMoments.html</filename>
    <class kind="struct">rosflight_sim::MAVForcesAndMoments::Current_State</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>set_wind</name>
      <anchorfile>classrosflight__sim_1_1MAVForcesAndMoments.html</anchorfile>
      <anchor>afa51d77286679e9fd82f38195127e536</anchor>
      <arglist>(Eigen::Vector3d wind)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>updateForcesAndTorques</name>
      <anchorfile>classrosflight__sim_1_1MAVForcesAndMoments.html</anchorfile>
      <anchor>a728c1671298889000760bd97e61cea56</anchor>
      <arglist>(Current_State x, const int act_cmds[])=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>max</name>
      <anchorfile>classrosflight__sim_1_1MAVForcesAndMoments.html</anchorfile>
      <anchor>ac4a6a774de8bcc604027c8f88e9736cf</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>sat</name>
      <anchorfile>classrosflight__sim_1_1MAVForcesAndMoments.html</anchorfile>
      <anchor>ad1ed4a0054ddbd516a0c48661386f9a2</anchor>
      <arglist>(double x, double max, double min)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Multirotor::Motor</name>
    <filename>structrosflight__sim_1_1Multirotor_1_1Motor.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>direction</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Motor.html</anchorfile>
      <anchor>abba7c44387228a83a49fb817b4b83bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>normal</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Motor.html</anchorfile>
      <anchor>ab50c19943cc6e55a3caad9fd213499fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Motor.html</anchorfile>
      <anchor>a6bf858be4edd14a9c7517e7427b9f542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rotor</type>
      <name>rotor</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Motor.html</anchorfile>
      <anchor>a680ed763e79de63ab01e8a328541c457</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_sim::Multirotor</name>
    <filename>classrosflight__sim_1_1Multirotor.html</filename>
    <base>rosflight_sim::MAVForcesAndMoments</base>
    <class kind="struct">rosflight_sim::Multirotor::Actuator</class>
    <class kind="struct">rosflight_sim::Multirotor::Actuators</class>
    <class kind="struct">rosflight_sim::Multirotor::Motor</class>
    <class kind="struct">rosflight_sim::Multirotor::Rotor</class>
    <member kind="function">
      <type></type>
      <name>Multirotor</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a27dc4142d1f3faf6e12e75b1c50815eb</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_wind</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>adca7cf08495edde115e35edb2ed82027</anchor>
      <arglist>(Eigen::Vector3d wind)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>updateForcesAndTorques</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a1f494f82ba5dcbaf6f8509ada5f2df3f</anchor>
      <arglist>(Current_State x, const int act_cmds[])</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Multirotor</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a3e579e95dceb519fae63a8abb5258007</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>actual_forces_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a964cf40721bd5433d3419148ae654ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>actual_torques_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a701e73defdbc73b67f5dab953f33258b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct rosflight_sim::Multirotor::Actuators</type>
      <name>actuators_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>ae0fdccdee82a3306bdab675df99541d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_mu_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a48e6239025844084acb15f1565f2f601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>desired_forces_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>ad5acc75cfa884316d847a117b5dce25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>desired_torques_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>aecd4e6e0f7f3722fc9471a46b97aba6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>force_allocation_matrix_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>add4b0a6836e1fc5c364542e404db6fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>ground_effect_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>aafd336ee1786bcba36c2a21740b2585b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_mu_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a1c660e971f4b431f71b0ca3fc57cfab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mass_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>aff552f7032143f36f3a6ac4245673629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Motor &gt;</type>
      <name>motors_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a54cdc4cb9f1501d4a3d6f432845549f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a2057968f957ae53b1e45f84dfdb25cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_rotors_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a386b999c92873c7f46f583c06457fbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_time_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a698bab59874b6644c34f740e1fc66f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>rotor_plane_normal_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>aa4e8cb2e1118bb8f7da65fb1152b7a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>rotor_position_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a6eeb0dcce00b0185178b6db876b585c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>rotor_rotation_direction_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>ade22fc04550b96593f3f6c62a70b6363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>torque_allocation_matrix_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a42b87c2f733625cc83d52c21c8c1074c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>wind_</name>
      <anchorfile>classrosflight__sim_1_1Multirotor.html</anchorfile>
      <anchor>a60766811d15e541c5ff9e13c32c34792</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Fixedwing::PropCoeff</name>
    <filename>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>C</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>a09053828bd1bf35c8340ff220d5a8464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>e</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>a1f306c369c8c92fcb592eb5d44d5da37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_motor</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>a3d52e1d0ba329f4fb5ebf6b336c8c3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_Omega</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>a95c82eaf43162ef1a56faf7654df159c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_T_P</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>ac4b52d097fc1b545e22cc50273f9c895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>S</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1PropCoeff.html</anchorfile>
      <anchor>a9bf1bc17c2a9ae3dcba0637ceece6430</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_sim::ROSflightSIL</name>
    <filename>classrosflight__sim_1_1ROSflightSIL.html</filename>
    <member kind="function">
      <type></type>
      <name>ROSflightSIL</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>aeeb016061680bd565aab18303310cc32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSflightSIL</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a87ffacffd5cf62609157fe962d9a2b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ac5c31757e449fd009cc2590fc4f02f5a</anchor>
      <arglist>(gazebo::physics::ModelPtr _model, sdf::ElementPtr _sdf) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a20fa2863e9f2f8c4a68e58db3354212f</anchor>
      <arglist>(const gazebo::common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a011cd27b7285136188cdcb748875cdc8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTruth</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ae2ca6479ce846ef267b46db186756e3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>rotation_to_eigen_from_gazebo</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a71ba6341ccbe1cd0475ba26e9479843e</anchor>
      <arglist>(GazeboQuaternion vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>vec3_to_eigen_from_gazebo</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a6644744ca31d368c1134a250db3aa631</anchor>
      <arglist>(GazeboVector vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GazeboVector</type>
      <name>vec3_to_gazebo_from_eigen</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a0a79e78fa563de68498ee8a794ad432b</anchor>
      <arglist>(Eigen::Vector3d vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>windCallback</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a41ab28c0408ba612e249f0082b71acf2</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>applied_forces_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a64071721eb808d6f6c2dc5d1b84f3f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SIL_Board</type>
      <name>board_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a50509a170a32c38b1df032a82b9914a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosflight_firmware::Mavlink</type>
      <name>comm_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a48fdcbbb9301707185538d8bbe6c73c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosflight_firmware::ROSflight</type>
      <name>firmware_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>af9cebbeabe0dd4953e56d9cdbb1c85df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>forces_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a584bafd0ec3e30970fd51f04e7266e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboPose</type>
      <name>initial_pose_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a310bf00eae0863b636a8c2e1f968fb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::JointPtr</type>
      <name>joint_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a53fc9ffacdb8cb7eaedb618a699d4a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a35b8978d7ec04bf9e9bf5d909f5d370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a43e7a38838113fd135915cb035fde64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAVForcesAndMoments *</type>
      <name>mav_dynamics_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a6c7927aee751f47b72ed77e3c4c0d968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_type_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ab56d01c8ed19028374c0fdc4c7f30894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a8d38ce8cdce0f9a96a0cab2221757f08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a10e9d761e7160a7fbbdd4f1b662b467b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>aaf9cd6f2031d128155267c842ea8827f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::EntityPtr</type>
      <name>parent_link_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ac634b2e443c3ad198227abc9eca569f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>start_time_us_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a9a614e9168b348e705a5b75eb68a9375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>truth_NED_pub_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a8c3c57b8901162a0ca63fe724473890b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>truth_NWU_pub_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a7df652b103f97fdcaa346544ee6385f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::event::ConnectionPtr</type>
      <name>updateConnection_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>a63841a6e3a2973706b1db8b0221a6b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>wind_sub_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ad6d15d93ccc102577e8ed873a9fb6545</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classrosflight__sim_1_1ROSflightSIL.html</anchorfile>
      <anchor>ae4328e61e8f623d0fdff555fe4ebe173</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Multirotor::Rotor</name>
    <filename>structrosflight__sim_1_1Multirotor_1_1Rotor.html</filename>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>F_poly</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Rotor.html</anchorfile>
      <anchor>a7f58c0d063d9a7c484f0bfdf7093dcff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Rotor.html</anchorfile>
      <anchor>a0c8fa0c9be1da045a264d271feb43265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>T_poly</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Rotor.html</anchorfile>
      <anchor>a87aa72ec0a5580d8091ac332e57e9212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tau_down</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Rotor.html</anchorfile>
      <anchor>a1aac4f5a2c7bed826bcb8f0b5a1681f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tau_up</name>
      <anchorfile>structrosflight__sim_1_1Multirotor_1_1Rotor.html</anchorfile>
      <anchor>a0ae3ba7f34b584d2384f310a58e43dab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_sim::SIL_Board</name>
    <filename>classrosflight__sim_1_1SIL__Board.html</filename>
    <base>rosflight_firmware::UDPBoard</base>
    <member kind="function">
      <type>void</type>
      <name>backup_memory_clear</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0b7486139e7cc1819ce6c306de03a7fa</anchor>
      <arglist>(size_t len) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backup_memory_init</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4d7e04293e00063cf38ba5e7ece209b6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>backup_memory_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ac998cf97568edb26a84d1b81e7a2bd46</anchor>
      <arglist>(void *dest, size_t len) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>backup_memory_write</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a11dde15e8d3371c48df7f71605f60296</anchor>
      <arglist>(const void *src, size_t len) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>baro_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a75c5f9e7685890ccfa0d570186a3021c</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>baro_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>abba2bdc5d9b3c82a60d4d1f624c7b7c9</anchor>
      <arglist>(float *pressure, float *temperature) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>baro_update</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0ec2c422994f542ecced3fe24d858fa2</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>battery_current_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6472b1776cab1be9a930a972871881d7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>battery_current_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>adb40f18ef69d3cfeedf12a8bc3ebe222</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>battery_current_set_multiplier</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a05d8a89e6640937bce770ed84340f005</anchor>
      <arglist>(double multiplier) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>battery_voltage_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aee166f7e8193e4dd5aec10fd76ae97af</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>battery_voltage_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aca1effe23e336c81f0bbc9c234f1a688</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>battery_voltage_set_multiplier</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>af84259987591fbea6fed191109a80dd1</anchor>
      <arglist>(double multiplier) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>board_reset</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>af292885369462f8e7b01cc93c2e277b7</anchor>
      <arglist>(bool bootloader) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clock_delay</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a84b614ddac6f549a1f8588ffe34df443</anchor>
      <arglist>(uint32_t milliseconds) override</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>clock_micros</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2c6d79775cfe61405f82a2c65b3ebd99</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>clock_millis</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4c26b99cefc302d55e156589a56d57d5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>diff_pressure_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6d7b87d98ee1c0c911cf073467bcfcc6</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diff_pressure_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a00ac3e5b36a0154f934f8ea4a3c29dee</anchor>
      <arglist>(float *diff_pressure, float *temperature) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diff_pressure_update</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab87179ad529e20cd0edd41d6aa907ba0</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gazebo_setup</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ad17764c92be153d92d8f39997b324fad</anchor>
      <arglist>(gazebo::physics::LinkPtr link, gazebo::physics::WorldPtr world, gazebo::physics::ModelPtr model, ros::NodeHandle *nh, std::string mav_type)</arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>get_outputs</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab9aca6022486bf8ade36c65f390bb0e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>rosflight_firmware::GNSSFull</type>
      <name>gnss_full_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>af5bf942028ba2089632fd7363b9767ad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gnss_has_new_data</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4a101fcc397ff0e38085dd43e28086b0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gnss_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a274269da898fbd2d947b3def694be5a7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>rosflight_firmware::GNSSData</type>
      <name>gnss_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6b1bfa0beb2bf28caf5fbabb6aa1caa2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gnss_update</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ade583389816a4c3d7a87150448d2d2e2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>imu_not_responding_error</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6f05919a58d40f8501aa2cf02e1f6ba8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>imu_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aa8135b4a27fe491ce01eb57bcc916707</anchor>
      <arglist>(float accel[3], float *temperature, float gyro[3], uint64_t *time_us) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_board</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>acd01b7ba4e5b43bfa9677ddb39140b9d</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led0_off</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a59372930804bbe329ece8fa96cd3377b</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led0_on</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab878cefc9f32a1a8bcc9f38d76929198</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led0_toggle</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aff3f56e3a3b30f47deb2cbb17804955d</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led1_off</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>adfde708c8dec825518f9bac0d544e62a</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led1_on</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0c64c5d2f7cf325563b34c5514c0aae8</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>led1_toggle</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a055bac15eb9d6c5d0c712790479f5586</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mag_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a19a197c94e3881e178290fcef033810b</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mag_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a72a3ddbca46dff83bd7d4fae6d10665a</anchor>
      <arglist>(float mag[3]) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mag_update</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aaf1cdc303ff09600ae91c60dfe344c8b</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>memory_init</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aee1d91e1b8d40e24199365fb4ac902e5</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>memory_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aec581e06db7cd779ddc8d850c4d5a931</anchor>
      <arglist>(void *dest, size_t len) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>memory_write</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a48c8a6ab63c2164e3f4cc026f0899c3a</anchor>
      <arglist>(const void *src, size_t len) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>new_imu_data</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2b17336a28d384d04745d3caa20cab84</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>num_sensor_errors</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a71877f6acf26fff215dbd1e0927817df</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pwm_disable</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a90cfd105c3ca10954232bc17dc173eab</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pwm_init</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab7b7d65a6ee92bf0c90fac5d2b87c9d7</anchor>
      <arglist>(uint32_t refresh_rate, uint16_t idle_pwm) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pwm_write</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a34e38cc9ef289fde8a2ba5e7a182d0cc</anchor>
      <arglist>(uint8_t channel, float value) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rc_init</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a622927702c2836f5863627858bb3d005</anchor>
      <arglist>(rc_type_t rc_type) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>rc_lost</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6bd887b8024d2717ebf64ede0d51f855</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>rc_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>abf96810d4b6e3948f88137d498ba8724</anchor>
      <arglist>(uint8_t channel) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sensors_init</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>af6a8574cc6e51e32b374edebedd3bd47</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SIL_Board</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a1b9b4fbf5b9bf2d9e0f95f9ad487698c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sonar_present</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a26934adb73a7d0bef2fb2098a253b320</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sonar_read</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a48a5aeb605fa71667e3cceb761050b20</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sonar_update</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a61613f5b3cac5c6aeb755bd73c6874e2</anchor>
      <arglist>(void) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>motors_spinning</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>afa3c5abeb3575317332140e552dbd448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>RCCallback</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a5b34a66feebc19dd4351727dc57682a7</anchor>
      <arglist>(const rosflight_msgs::RCRaw &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>acc_bias_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab0cfd1d50097ca8457daa958cc4de305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_bias_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a1bedfe67ad0d293966b59f36e47c8c15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_bias_walk_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a1cb4e694241faeefbbbacdea96bae7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>acc_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a96dd5c5f99c97d2c396f98f0d45bdb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>airspeed_bias_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a5d188736a5e138f7ccd18c471525e1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>airspeed_bias_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a07b708db42a47a30cf77ffe52171e5fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>airspeed_bias_walk_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a03c2daaeac429645f836f56f059f0ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>airspeed_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a9cea5220590a5fd31720a2b93cadb6d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>backup_memory_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a889afa9b0d98cd0cbcb329c1020ff812</anchor>
      <arglist>[BACKUP_SRAM_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baro_bias_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0081dbd9f89dd61f452afc03d32f2478</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baro_bias_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>abe179cd0b27de211d7cb552e0cd77736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baro_bias_walk_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2e89ae600662e5279846112d7b5babb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>baro_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4df67b6aaa807f50c8c6b1aeb3e72318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>battery_current_multiplier</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2b5eb0b8e71d23bd9e5d65e780fe75be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>battery_voltage_multiplier</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aed5e5e7f32ee31c60c2ce96bd5f18636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::common::Time</type>
      <name>boot_time_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a201b304210bff32a888d8ad3facd0b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gps_velocity_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a8d69a37ce47045fd7a7a903da62dbbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>gravity_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ab71be7ae6d5214401d5d2c664e79aec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>gyro_bias_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ace4c6a883f55001298e33f10e3151ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_bias_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a984b45aebde56d85943dcebaec6d940e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_bias_walk_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ae9cfa0ea1792f18fcfbb5bc704be1c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2eca4f49485230505c8749d94f7a5120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>horizontal_gps_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0ff2a288870879730c33adf0bb043e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>imu_update_period_us_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aff2e95e5ee999fa4ebab4f4be10c75cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>imu_update_rate_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a29c0d0af951462626893a259bed1dee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>inertial_magnetic_field_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a6f7842c729d4cd1c17d15159216f53b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_rc_message_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a162ce8c3cd52dc26b380b7f1c8b0490a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::common::Time</type>
      <name>last_time_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4eda5bc2397ba8be1ece25cac1e4dcaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosflight_msgs::RCRaw</type>
      <name>latestRC_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>afb0a5dc48ff247b5baa94cb11e0d1235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::LinkPtr</type>
      <name>link_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a8e0162a3e31fb8dca9f61ae44c7d75bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>mag_bias_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a71f6ab3ac47814627f9a5cf59155b6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mag_bias_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a22ac235b4911118a72c14da0f3fa8843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mag_bias_walk_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a1fb3e65298753ad85d90cdc1a70016d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mag_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a4367b26a0d4d41af767ce74a5d64d02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_type_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aab556cdcdc3789ca84959bc654393c1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::ModelPtr</type>
      <name>model_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a88ce03a00354ac46a827016a7e72ab10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>next_imu_update_time_us_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a115f983b2c6b6d562bf9ea696b77861f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a8a4756acbb5244df2122b9556156d8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::normal_distribution&lt; double &gt;</type>
      <name>normal_distribution_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ac7f9ac7612f6ba94bde5f087e3fd73db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_altitude_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a3786374bdebb18befbf9531f62ca15d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_latitude_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a8fa25b24fec8ff8bd90b2aabccae90f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>origin_longitude_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>abb0f04785d558834d079f4493290bcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>prev_vel_1_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a86310052477ac2335d9fcf0799298e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>prev_vel_2_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a1b8f51688418362c50308789a1d330e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GazeboVector</type>
      <name>prev_vel_3_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a0afaa314de003d3178f73a4d1c7a4a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pwm_outputs_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2cdb1e65d8442a9f478d072350595a82</anchor>
      <arglist>[14]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::default_random_engine</type>
      <name>random_generator_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a303798ca300d308ffd066a8635fe4596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>rc_received_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>aaa18420f3bddb2cacbfd81d5beeb9f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>rc_sub_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a95e43043220bac5c547f28d6428abca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sonar_max_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ac2006348132248b12448ad4281e7b1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sonar_min_range_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>ae50f93dadd2b060be0c3121dc85b627b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sonar_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a5d7b560535887236d1159ff1cd213614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::uniform_real_distribution&lt; double &gt;</type>
      <name>uniform_distribution_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a51ac1e7e3f4d088a2bb80d3c895ddd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vertical_gps_stdev_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>abdb4ba23923689b86fe8a022ba02a4c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gazebo::physics::WorldPtr</type>
      <name>world_</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a945fe42c2adfcd94c60259330232a6a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>BACKUP_SRAM_SIZE</name>
      <anchorfile>classrosflight__sim_1_1SIL__Board.html</anchorfile>
      <anchor>a2c77282abc740fff27c149073647ce72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rosflight_sim::Fixedwing::WingCoeff</name>
    <filename>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>alpha0</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>a4cbee4f187e0bf1e4f3f41760a670b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>b</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>af8b506fd8938349b341fbc2660cea1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>c</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>a6b7dc0be95c93c127a1dcd68a9462ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>a6e83ae488105bcbe5824594c9836df98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>M</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>ac2e8781c5a0da67bc698ee965c69788f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>S</name>
      <anchorfile>structrosflight__sim_1_1Fixedwing_1_1WingCoeff.html</anchorfile>
      <anchor>a45da9cc0620d87c915ee6d19d0f88687</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosflight_sim</name>
    <filename>namespacerosflight__sim.html</filename>
    <class kind="class">rosflight_sim::Fixedwing</class>
    <class kind="class">rosflight_sim::MAVForcesAndMoments</class>
    <class kind="class">rosflight_sim::Multirotor</class>
    <class kind="class">rosflight_sim::ROSflightSIL</class>
    <class kind="class">rosflight_sim::SIL_Board</class>
    <member kind="function">
      <type>constexpr double</type>
      <name>deg2Rad</name>
      <anchorfile>namespacerosflight__sim.html</anchorfile>
      <anchor>a46919571fc58df74191a61f6a1c73830</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>constexpr double</type>
      <name>rad2Deg</name>
      <anchorfile>namespacerosflight__sim.html</anchorfile>
      <anchor>a8ecf180ec434bac31bd7c9d55f95a7de</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
</tagfile>
