<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/libnmea_navsat_driver/</path>
    <filename>____init_____8py</filename>
    <namespace>libnmea_navsat_driver</namespace>
  </compound>
  <compound kind="file">
    <name>checksum_utils.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/libnmea_navsat_driver/</path>
    <filename>checksum__utils_8py</filename>
    <namespace>libnmea_navsat_driver::checksum_utils</namespace>
    <member kind="function">
      <type>def</type>
      <name>check_nmea_checksum</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1checksum__utils.html</anchorfile>
      <anchor>a8c73933d617b61da00c59806fed1182b</anchor>
      <arglist>(nmea_sentence)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>driver.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/libnmea_navsat_driver/</path>
    <filename>driver_8py</filename>
    <class kind="class">libnmea_navsat_driver::driver::RosNMEADriver</class>
    <namespace>libnmea_navsat_driver::driver</namespace>
  </compound>
  <compound kind="file">
    <name>input_parser.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>input__parser_8h</filename>
    <class kind="class">InputParser</class>
  </compound>
  <compound kind="file">
    <name>joy.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>joy_8cpp</filename>
    <includes id="joy_8h" name="joy.h" local="no" imported="no">rosflight_utils/joy.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>joy_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joy.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>joy_8h</filename>
    <class kind="struct">Axes</class>
    <class kind="struct">Button</class>
    <class kind="struct">Buttons</class>
    <class kind="class">Joy</class>
    <class kind="struct">Max</class>
  </compound>
  <compound kind="file">
    <name>parser.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/libnmea_navsat_driver/</path>
    <filename>parser_8py</filename>
    <namespace>libnmea_navsat_driver::parser</namespace>
    <member kind="function">
      <type>def</type>
      <name>convert_deg_to_rads</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>af05626568c37931ae232267fe0f5f027</anchor>
      <arglist>(degs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_knots_to_mps</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>af0bfa3e605f4e7015716407e84932c10</anchor>
      <arglist>(knots)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_latitude</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>aadbcaf7bb94d3fff2efedbe83e54b719</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_longitude</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>afc79c8bc884257a9408d56c17b2c411a</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_status_flag</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>aac51cf0bd7e8defd8fef0433be5b34c3</anchor>
      <arglist>(status_flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_time</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a09e36a58104d8c5c53709d4ca9b24b33</anchor>
      <arglist>(nmea_utc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_nmea_sentence</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a605a931dd0b77d190b37a74232f5c4e8</anchor>
      <arglist>(nmea_sentence)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>safe_float</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a30f631307bf9f4c25c4425f8af2c9b43</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>safe_int</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a0c4b54353544690d3f21100aadf692a9</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a9a5f74b4702f65da8877b20bbaff0322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>parse_maps</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>acdeb69adfe8ab5cd5f582b1fae529313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plot_post-process.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>plot__post-process_8py</filename>
    <namespace>plot_post-process</namespace>
    <member kind="function">
      <type>def</type>
      <name>quat2euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ae763421971ca2171bed41e925353038d</anchor>
      <arglist>(q)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a5fffb9d6323bde36faf2727d6c51ffbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a75a9bb501dfa9278f61b7a59f16c4296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>acc2228de71e086aab43c86f08b5f9e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est_euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a4b3917fa6539e941835727816b92e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>est_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a968966243a4fb7324bc0fe4fd28569ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ad019d9b6a4cb1f9032ca70735661c972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_filt</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ab8b2ea7b4ebfafe3f744a38df3b14473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>imu_filt_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a3de9ebee4c7220576ba7940630909078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>label</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a7a2d02ae495c3813bd8a9416231bd619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>af75125c0d0cf66a11d2f1e1641cef96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a92fe65c1fff12e63ef75b93e61525ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>truth</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a1df0d84c15fb0d96e632215dc3057a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>truth_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a66d2f0278b3fa536f1a06c93da1ebbca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>progress_bar.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>progress__bar_8h</filename>
    <class kind="class">ProgressBar</class>
  </compound>
  <compound kind="file">
    <name>rosflight_postprocess.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>rosflight__postprocess_8cpp</filename>
    <includes id="input__parser_8h" name="input_parser.h" local="yes" imported="no">rosflight_utils/input_parser.h</includes>
    <includes id="progress__bar_8h" name="progress_bar.h" local="yes" imported="no">rosflight_utils/progress_bar.h</includes>
    <member kind="function">
      <type>void</type>
      <name>displayHelp</name>
      <anchorfile>rosflight__postprocess_8cpp.html</anchorfile>
      <anchor>a1451d6a0f33f9d0a02a4b055e5839e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadParameters</name>
      <anchorfile>rosflight__postprocess_8cpp.html</anchorfile>
      <anchor>ae290eeffe4cdb8f0d137813c16f1ae31</anchor>
      <arglist>(const string filename, rosflight_firmware::ROSflight &amp;RF)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rosflight__postprocess_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_pid.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>simple__pid_8cpp</filename>
    <includes id="simple__pid_8h" name="simple_pid.h" local="no" imported="no">rosflight_utils/simple_pid.h</includes>
    <namespace>rosflight_utils</namespace>
  </compound>
  <compound kind="file">
    <name>simple_pid.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>simple__pid_8h</filename>
    <class kind="class">rosflight_utils::SimplePID</class>
    <namespace>rosflight_utils</namespace>
  </compound>
  <compound kind="file">
    <name>turbomath.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>turbomath_8cpp</filename>
    <includes id="turbomath_8h" name="turbomath.h" local="no" imported="no">rosflight_utils/turbomath.h</includes>
    <member kind="function">
      <type>float</type>
      <name>asin_lookup</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>ac9fff9dcdddc57a8fc2d8bbb5c276ab6</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>atan_lookup</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a7f2a88bed9e1b73eb434e859b3ebbe14</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sign</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>ae862cb3b469c57939d324f27e6eae59f</anchor>
      <arglist>(float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sin_lookup</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a1436c535e63b94a75076569008ddf6ef</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboacos</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>aae2a586ffb8fe77b0cfad9b35d5b9d49</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboasin</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a5bf2c7cbc108a6af7dfb3146bc59f4d5</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboatan2</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a67c1cb4344715d27aca4798863e28324</anchor>
      <arglist>(float y, float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turbocos</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a8098d777ff405b08168161bde0b4c1a3</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboInvSqrt</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a39ea6f7367be66ad76915d3f21222a2d</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>turbopow</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a81abddef9a9364dd3345f88b093e0eb1</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turbosin</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>adaddfea15db8816abd35c5eed2344fd1</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>asin_lookup_table</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a7cff304f55a591dc021b3af379a510ae</anchor>
      <arglist>[250]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>atan_lookup_table</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a7526d204f319dbaa58d7335ad8c329dd</anchor>
      <arglist>[250]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>sin_lookup_table</name>
      <anchorfile>turbomath_8cpp.html</anchorfile>
      <anchor>a2c136cb0e41291f897d1770ac45802e3</anchor>
      <arglist>[250]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>turbomath.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>turbomath_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>sign</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>aa4c2f92cfd02431ba92e07a4677c6052</anchor>
      <arglist>(int32_t y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sign</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>ae862cb3b469c57939d324f27e6eae59f</anchor>
      <arglist>(float y)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboasin</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>a5bf2c7cbc108a6af7dfb3146bc59f4d5</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turboatan2</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>a67c1cb4344715d27aca4798863e28324</anchor>
      <arglist>(float y, float x)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turbocos</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>a8098d777ff405b08168161bde0b4c1a3</anchor>
      <arglist>(float x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>turbopow</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>a81abddef9a9364dd3345f88b093e0eb1</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>turbosin</name>
      <anchorfile>turbomath_8h.html</anchorfile>
      <anchor>adaddfea15db8816abd35c5eed2344fd1</anchor>
      <arglist>(float x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viz.cpp</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>viz_8cpp</filename>
    <includes id="viz_8h" name="viz.h" local="no" imported="no">rosflight_utils/viz.h</includes>
    <namespace>rosflight_utils</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>viz_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viz.h</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/include/rosflight_utils/</path>
    <filename>viz_8h</filename>
    <class kind="class">rosflight_utils::Viz</class>
    <namespace>rosflight_utils</namespace>
  </compound>
  <compound kind="file">
    <name>WaypointConvert.py</name>
    <path>/tmp/ws/src/rosflight/rosflight_utils/src/</path>
    <filename>WaypointConvert_8py</filename>
    <namespace>WaypointConvert</namespace>
    <member kind="function">
      <type>def</type>
      <name>decimal_degrees</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>aab6f48982eddf67e88b7535612c6b35d</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>meter_convert</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a4ef6bd86d3d1c9094876aaf185204f93</anchor>
      <arglist>(originLat, originLong, originAlt, newLat, newLong, newAlt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_meters</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a6470740fd5e28d2622774294e4e89421</anchor>
      <arglist>(originLat, originLong, originAlt, newLat, newLong, newAlt, flag)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EARTH_RADIUS</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a5c0db2a715128e4e952d0966d5ae5459</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Axes</name>
    <filename>structAxes.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>F</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>aa13bb2023c84e8d3c855685953d10716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>F_direction</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>a25c2fb4a6b897bf5e6b211d52213bf3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>ab69bfd3c2322b9e3bffa3c3334898d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x_direction</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>ab6a2d4ff67549ed7c0b17d0048f61354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>ab084c792a02a0f35db005a8a8b9a0119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_direction</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>aa96f2e0440f7b7a2a86690601c7076c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>a84f80d0f68ca317330ae4dea8ce6bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z_direction</name>
      <anchorfile>structAxes.html</anchorfile>
      <anchor>a7c3c2b890bf559bac82da5b630e1c9e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Button</name>
    <filename>structButton.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structButton.html</anchorfile>
      <anchor>a910370c88877433cc43f7d6afb1f9d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>prev_value</name>
      <anchorfile>structButton.html</anchorfile>
      <anchor>a2611c99d3c303824b3dd7960acb8d001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Buttons</name>
    <filename>structButtons.html</filename>
    <member kind="variable">
      <type>Button</type>
      <name>fly</name>
      <anchorfile>structButtons.html</anchorfile>
      <anchor>a05a0a51fdb981ad85658afaad010d203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Button</type>
      <name>mode</name>
      <anchorfile>structButtons.html</anchorfile>
      <anchor>acd82175b1fb69ae60fdd9c1e9f3bbb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Button</type>
      <name>override</name>
      <anchorfile>structButtons.html</anchorfile>
      <anchor>a0995b4e82a899b5190d9a70b57f2baee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Button</type>
      <name>pause</name>
      <anchorfile>structButtons.html</anchorfile>
      <anchor>a41862f6149ac5d9290464692e272ac07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Button</type>
      <name>reset</name>
      <anchorfile>structButtons.html</anchorfile>
      <anchor>a1263dc2d00ceb04582e6ec913d4bf5e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputParser</name>
    <filename>classInputParser.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>cmdOptionExists</name>
      <anchorfile>classInputParser.html</anchorfile>
      <anchor>a90f066954f35af7e2e9584a117528304</anchor>
      <arglist>(const std::string &amp;option) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCmdOption</name>
      <anchorfile>classInputParser.html</anchorfile>
      <anchor>a60545b6a7c21c4e67fa03c630c86b940</anchor>
      <arglist>(const std::string &amp;option, T &amp;ret) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InputParser</name>
      <anchorfile>classInputParser.html</anchorfile>
      <anchor>af9fa5ead1f28b5294a713410df5b9531</anchor>
      <arglist>(int &amp;argc, char **argv)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tokens</name>
      <anchorfile>classInputParser.html</anchorfile>
      <anchor>a23ce0e47972606dd65099570ec4385b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Joy</name>
    <filename>classJoy.html</filename>
    <member kind="function">
      <type></type>
      <name>Joy</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a6add708728026be110c4d240bd1daf64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>sensor_msgs::Joy::_buttons_type</type>
      <name>ButtonType</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a396a6a735a2c38e8b2d45391c7ba35e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>APCommandCallback</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a26f4c049ae4ddb67dfe7bd7154eb11d3</anchor>
      <arglist>(const rosflight_msgs::CommandConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>JoyCallback</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a0a1b12a01022eb1151873578d2cca8fc</anchor>
      <arglist>(const sensor_msgs::JoyConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>PauseSimulation</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>af6099c7724148ccb1cd79e69eea8580e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Publish</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a1dd4c6fa48109ba0474cd81e7ac3ae59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ResetMav</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a6ca6e060996379b4e7c647aadf828236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ResumeSimulation</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a11e797e8833c5bc04aa343f28fe38264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>StopMav</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ab63bc7044adbb95ff3db982a1e084ffd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosflight_msgs::Command</type>
      <name>autopilot_command_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>afc042529e685506198250932d9e59d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>autopilot_command_sub_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a62ca573e80bb807dc3a0dce19ef1389c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>autopilot_command_topic_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a59e4f1b5856982a1e2c448d207672ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Axes</type>
      <name>axes_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a0d50279cbd106714a887b7125e0ca4c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Buttons</type>
      <name>buttons_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a0c84a88946f36b35825833f700c92446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosflight_msgs::Command</type>
      <name>command_msg_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a3da8b62ec3062ab059afd686b3c9bff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>command_pub_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>af2e75a0e174666ffdc4da8d89f812fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>command_topic_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a884df4994ea8ac0ce3e167e75ea10f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_altitude_setpoint_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>af12fcc0d639396f9560da18c1172fd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::Joy</type>
      <name>current_joy_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a51788b452627a1b119534663623420f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_x_setpoint_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>abc5696933723e2bcaa81e1685e29ba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_y_setpoint_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a5eae49e6d730fc3916da36e1d167204a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_yaw_setpoint_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a598a48c9568329b7e6745a44d41ea3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_yaw_vel_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a2fb37d6a5f134455ee193e386f79b0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>equilibrium_thrust_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ae01fb7073a97b20e919ce99426325571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>gazebo_ns_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a3e1052d2f6a0aff21bd7720b34fa9645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a06ee430845debbe2d4e3d91b58c6acca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_time_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ab877c55d9ae052a05fbd78ea0d991863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mass_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a764731b99fdd1781beea5c1970e61d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_name_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>aa02721beb3c066ec18e8a6d365de8f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Max</type>
      <name>max_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>add717c0980887ab68d28c08f44fdd1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>namespace_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ab438dcdb9d763a900feaeeb514c699d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ad69d6c84d605c15c3f07b3a20b9857ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>override_autopilot_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ab3cc3d6d2538d97cdb3a68599eb5815d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>paused</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a8bae45b764ed1b0fdc0ce957d040d735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Pose</type>
      <name>reset_pose_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>a049af8c3b35402648cc4ea6a8523eade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>reset_twist_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>ae492208f138000b4ce80d689186644a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>v_yaw_step_</name>
      <anchorfile>classJoy.html</anchorfile>
      <anchor>adf06f520a04c0bcdf6763c0bd8583ead</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Max</name>
    <filename>structMax.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>aileron</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>afc0ff7b64d5fa67a722189a90c25c35d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>elevator</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>aed147c3a297914022454d6b1836e30e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a409b3ce7c17a40ac739a596bdf0ffab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch_rate</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a65b60a74c94e552e58711314472e366c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>afb67653beaa76fb262378b7b63af5115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>roll_rate</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a218b674e1a479ba8b81ec7d552548ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rudder</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a199e16e516ef1feebe23c49246de9809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xvel</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a69858b1e6dc8c4aad4a544f16bb59256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yaw_rate</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a6c5db0eb9a890a335fe6c0f2afb58248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yvel</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>ad479f340ad09fea9e91556b7c8068167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>zvel</name>
      <anchorfile>structMax.html</anchorfile>
      <anchor>a3a2dbf59010892a6f983ae35a443f9eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProgressBar</name>
    <filename>classProgressBar.html</filename>
    <member kind="function">
      <type>void</type>
      <name>finished</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a07dd5b83b1855e2e7e11f112c2071fb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a1f81b5ed89cb7aeb8d9b6680d8a5548e</anchor>
      <arglist>(int total, int barwidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>ac8fc98e6afebee3917e466ab8f9c0a74</anchor>
      <arglist>(int completed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressBar</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>aabdebc9823af01c7567e7546d9f0016f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProgressBar</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>ab7999d8f71827c7117983bae042d427a</anchor>
      <arglist>(int total, int barwidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_theme_braille</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>ad5b7b9d573ad77cf8c9efc8113add18a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_theme_braille_spin</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a21e774630b79a49768b44c34690954f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_theme_circle</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a20cc7ea837f869d39beb4328ba5c25ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_theme_line</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>abe0eef085ec24adf00a2e1790e1bc9a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProgressBar</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>aa0ced60c0ade467a4602c35443e7bc78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>ms_to_stamp</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a786d5bda29c522036846ca29fc4ecb75</anchor>
      <arglist>(int ms)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; const char * &gt;</type>
      <name>bars_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a3b010c61de8d76e7540f87af12781423</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>barwidth_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a9caf24930a136f9978952fee14683df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a71742fb437b6420d411a6903a870355d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_completed_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>ac2631498ec9a1332cdf4bcee79254176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::system_clock::time_point</type>
      <name>last_print_time_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a6f372ca9430c5cd018abd111628d1710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::system_clock::time_point</type>
      <name>start_time_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a5d6e3b273acf87dd52350fec241d637c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>total_</name>
      <anchorfile>classProgressBar.html</anchorfile>
      <anchor>a5d35647816a1c20c3ba9c90cf895d678</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>libnmea_navsat_driver::driver::RosNMEADriver</name>
    <filename>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>a5a0eab58ccba46895d9571706d6bd47e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_sentence</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>aee8e1486ff78afd8998714410b8d526d</anchor>
      <arglist>(self, nmea_string, frame_id, timestamp=None)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>get_frame_id</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>ade766ed608f9ccd359fd227ee560365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fix_pub</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>aa4ed6a69ca359dffab0b6032b19c0ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ground_course</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>a02150160dad307e4aff934aa98a23a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>speed</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>a65843aaf500b89435742f40110e7807e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_ref_pub</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>ae42436b96938c53b559f327720c68a96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_ref_source</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>a48121ec1ccca3be395665bd03811a19a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_RMC</name>
      <anchorfile>classlibnmea__navsat__driver_1_1driver_1_1RosNMEADriver.html</anchorfile>
      <anchor>aab46af568c29011c2781cf1d86c21471</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_utils::SimplePID</name>
    <filename>classrosflight__utils_1_1SimplePID.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearIntegrator</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>ad826c08286cc381e0e5deac36c987da4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computePID</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a3d0be561e0e7bf70a75c928bae953e44</anchor>
      <arglist>(double desired, double current, double dt, double x_dot=INFINITY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGains</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a71c80d260d88e2cb39bb21f77457df53</anchor>
      <arglist>(double p, double i=0.0, double d=0.0, double tau=0.15)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLimits</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>afc7ddd1cf6afd78e4a3a70a7ec954579</anchor>
      <arglist>(double max, double min)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePID</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>ab89da0a0f5de98572dc57a85c07d0f84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplePID</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>ae186ed8c82a4295bd9c88c9767e61d97</anchor>
      <arglist>(double p, double i=0.0, double d=0.0, double max=DBL_MAX, double min=-DBL_MAX, double tau=0.15)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>double</type>
      <name>saturate</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>ae0ace1f2005beebd272feab357cdb574</anchor>
      <arglist>(double val, double &amp;min, double &amp;max)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>differentiator_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a946140fca1dd197817bf977595386139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>integrator_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a9bab4916b9f825386c813f0db0b4cac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>kd_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a11cc6ed366f34e0fcace7ed7bc1bc9af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ki_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a36ef9b3598d485dec61f78357f2b6aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>kp_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a59c88c7bd7933c7dbd2953271c7c22e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_error_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a508f9db507c82357b3c3205c34490104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_state_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a78f7f0ae246b40bcceb5d8fb835c302e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>max_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>aa120625549e44d094e529263949fbc30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>min_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>ad4b309ba3c1c6d9ef82a2ff19ee02d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>tau_</name>
      <anchorfile>classrosflight__utils_1_1SimplePID.html</anchorfile>
      <anchor>a2d439847c58f547daf4dc6865659e1a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosflight_utils::Viz</name>
    <filename>classrosflight__utils_1_1Viz.html</filename>
    <member kind="function">
      <type></type>
      <name>Viz</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>ac883a13e1a847c52f7af392915cf7371</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>attCallback</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>af63bc6f7bf5064db4ab4167135192305</anchor>
      <arglist>(const rosflight_msgs::AttitudeConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>magCallback</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>ac4390411b55b64cc206a1449f97f8fab</anchor>
      <arglist>(const sensor_msgs::MagneticFieldConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>att_sub_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a6941cc62d458f410c7fdc7e433364b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a267420c55e20b7c88923cb062c34306b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mag_count_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a00c0b3999fc986c9f3b90773539b39ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mag_pub_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a5a70effa07e24d2ccc69f2e09bff1c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mag_skip_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a525904d0ea0203a719617b8bebc9b34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mag_sub_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a18b1b7f1c893ce23f1c50f0c3d7d3d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>mag_sum_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a4a7d054e00c4b1e3038d202f583b8d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mag_throttle_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a63b02e856e5c16bb02fc9059a5b4ae1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a5e412cc06484b7a7cc34a5c714a5955f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_private_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a4c64bf8b784a09b42f164c4fd1a632f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pose_pub_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a173630839f095f6354b31c131144e268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; geometry_msgs::Point &gt;</type>
      <name>pts_list_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a247c3c8fc27ec9d5c2614460b73a44f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pts_pub_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>abb4a63294afe7054e2daf264ab0b69de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Quaternion</type>
      <name>q_att_</name>
      <anchorfile>classrosflight__utils_1_1Viz.html</anchorfile>
      <anchor>a52c6299df4778db89f5a0e4ef8810a1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>libnmea_navsat_driver</name>
    <filename>namespacelibnmea__navsat__driver.html</filename>
    <namespace>libnmea_navsat_driver::checksum_utils</namespace>
    <namespace>libnmea_navsat_driver::driver</namespace>
    <namespace>libnmea_navsat_driver::parser</namespace>
  </compound>
  <compound kind="namespace">
    <name>libnmea_navsat_driver::checksum_utils</name>
    <filename>namespacelibnmea__navsat__driver_1_1checksum__utils.html</filename>
    <member kind="function">
      <type>def</type>
      <name>check_nmea_checksum</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1checksum__utils.html</anchorfile>
      <anchor>a8c73933d617b61da00c59806fed1182b</anchor>
      <arglist>(nmea_sentence)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>libnmea_navsat_driver::driver</name>
    <filename>namespacelibnmea__navsat__driver_1_1driver.html</filename>
    <class kind="class">libnmea_navsat_driver::driver::RosNMEADriver</class>
  </compound>
  <compound kind="namespace">
    <name>libnmea_navsat_driver::parser</name>
    <filename>namespacelibnmea__navsat__driver_1_1parser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>convert_deg_to_rads</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>af05626568c37931ae232267fe0f5f027</anchor>
      <arglist>(degs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_knots_to_mps</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>af0bfa3e605f4e7015716407e84932c10</anchor>
      <arglist>(knots)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_latitude</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>aadbcaf7bb94d3fff2efedbe83e54b719</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_longitude</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>afc79c8bc884257a9408d56c17b2c411a</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_status_flag</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>aac51cf0bd7e8defd8fef0433be5b34c3</anchor>
      <arglist>(status_flag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>convert_time</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a09e36a58104d8c5c53709d4ca9b24b33</anchor>
      <arglist>(nmea_utc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>parse_nmea_sentence</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a605a931dd0b77d190b37a74232f5c4e8</anchor>
      <arglist>(nmea_sentence)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>safe_float</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a30f631307bf9f4c25c4425f8af2c9b43</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>safe_int</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a0c4b54353544690d3f21100aadf692a9</anchor>
      <arglist>(field)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>logger</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>a9a5f74b4702f65da8877b20bbaff0322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>parse_maps</name>
      <anchorfile>namespacelibnmea__navsat__driver_1_1parser.html</anchorfile>
      <anchor>acdeb69adfe8ab5cd5f582b1fae529313</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>plot_post-process</name>
    <filename>namespaceplot__post-process.html</filename>
    <member kind="function">
      <type>def</type>
      <name>quat2euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ae763421971ca2171bed41e925353038d</anchor>
      <arglist>(q)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ax</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a5fffb9d6323bde36faf2727d6c51ffbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a75a9bb501dfa9278f61b7a59f16c4296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>acc2228de71e086aab43c86f08b5f9e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>est_euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a4b3917fa6539e941835727816b92e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>est_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a968966243a4fb7324bc0fe4fd28569ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ad019d9b6a4cb1f9032ca70735661c972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_filt</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>ab8b2ea7b4ebfafe3f744a38df3b14473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>imu_filt_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a3de9ebee4c7220576ba7940630909078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>label</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a7a2d02ae495c3813bd8a9416231bd619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>R</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>af75125c0d0cf66a11d2f1e1641cef96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>true_euler</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a92fe65c1fff12e63ef75b93e61525ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>truth</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a1df0d84c15fb0d96e632215dc3057a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>truth_labels</name>
      <anchorfile>namespaceplot__post-process.html</anchorfile>
      <anchor>a66d2f0278b3fa536f1a06c93da1ebbca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosflight_utils</name>
    <filename>namespacerosflight__utils.html</filename>
    <class kind="class">rosflight_utils::SimplePID</class>
    <class kind="class">rosflight_utils::Viz</class>
  </compound>
  <compound kind="namespace">
    <name>WaypointConvert</name>
    <filename>namespaceWaypointConvert.html</filename>
    <member kind="function">
      <type>def</type>
      <name>decimal_degrees</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>aab6f48982eddf67e88b7535612c6b35d</anchor>
      <arglist>(string)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>meter_convert</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a4ef6bd86d3d1c9094876aaf185204f93</anchor>
      <arglist>(originLat, originLong, originAlt, newLat, newLong, newAlt)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_meters</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a6470740fd5e28d2622774294e4e89421</anchor>
      <arglist>(originLat, originLong, originAlt, newLat, newLong, newAlt, flag)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EARTH_RADIUS</name>
      <anchorfile>namespaceWaypointConvert.html</anchorfile>
      <anchor>a5c0db2a715128e4e952d0966d5ae5459</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
