<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>basic.py</name>
    <path>/tmp/ws/src/clover/clover/test/</path>
    <filename>basic_8py</filename>
    <namespace>basic</namespace>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a2d181ded0e5e41c5c519b56ed4483c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_offboard_services_available</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>ae5346130b157831e1c8027a3c240f86e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_state</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a0c3950d04ef046dfecde1de53999a4e7</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_web_video_server</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a6437eec9fd36257a0e5217288a81c689</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_markers.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>camera__markers_8cpp</filename>
    <member kind="function">
      <type>MarkerArray</type>
      <name>createMarkers</name>
      <anchorfile>camera__markers_8cpp.html</anchorfile>
      <anchor>aa94c530f7b47064b69a0bc63271ca0d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>camera__markers_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_frame</name>
      <anchorfile>camera__markers_8cpp.html</anchorfile>
      <anchor>a2deed92b2aeb864c3e09f8f0cc411b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>markers_scale</name>
      <anchorfile>camera__markers_8cpp.html</anchorfile>
      <anchor>a077b3b7b5305b8aabda96855f802d1b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>led.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>led_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>callSetLeds</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a070ae995594f99ed277e3d9355bb474b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fill</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a09a0bab73209a9e4fb39f8688b8ccca1</anchor>
      <arglist>(uint8_t r, uint8_t g, uint8_t b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleBattery</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a5247e71520f6e1f3652b9a9927658800</anchor>
      <arglist>(const sensor_msgs::BatteryState &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleLog</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>af63a6cf86f300e930c4b6f9b01573e66</anchor>
      <arglist>(const rosgraph_msgs::Log &amp;log)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMavrosState</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a4b1abbc0f2c6c29ec86ac779738c8eb4</anchor>
      <arglist>(const mavros_msgs::State &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleState</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a5653b2c288bd1cf38c64ad4ffa3de4b7</anchor>
      <arglist>(const led_msgs::LEDStateArray &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a7815468c30ea4ec543e49b19d4419a93</anchor>
      <arglist>(const std::string &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>proceed</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a2dd9e6a47755603c5db633c38aeece14</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rainbow</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a7e2ee30acb2bb2fc46394006443958cb</anchor>
      <arglist>(uint8_t n, uint8_t &amp;r, uint8_t &amp;g, uint8_t &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setEffect</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>af65c1d7673843c3f9680e0b56b756ac8</anchor>
      <arglist>(clover::SetLEDEffect::Request &amp;req, clover::SetLEDEffect::Response &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>blink_fast_rate</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a1e86c4524f2337a4bf3f6f34197526c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>blink_rate</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a6c1abab37c915a6ca6d40699d9db9db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>blink_state</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a226d34a051f36b16cf494d5a4ba2fb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a617a47c70795bcff659815ad0efd2266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>clover::SetLEDEffect::Request</type>
      <name>current_effect</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a129003733f79f45aedbe4c2970bf1ca6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fade_period</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a6c199534e51408ff2ec024258f7b1f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>flash_delay</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>add6f1b3c85315adee97ba32f18109299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>led_count</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a52d577f6a4be2fdac8306299c8abf12b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>low_battery_threshold</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a16dce8973c7a2d7f7ebaa1510c11d6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavros_msgs::State</type>
      <name>mavros_state</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a20eb6b2bb0a0ab0c5ca8d7b2fb6bc11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rainbow_period</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a3dcc3e0c27c8311ab255d3784963998b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>led_msgs::SetLEDs</type>
      <name>set_leds</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a7dc2c0f058f4125c7976c8477988c4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>set_leds_srv</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>af7146bee78e68a2cfac3ebc4ab6d194b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>led_msgs::LEDStateArray</type>
      <name>start_state</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>ac435596f8fa90f13e1f7c882c4536d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>start_time</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a4d628ca7abb66a7d5218cd705bfbd231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>led_msgs::LEDStateArray</type>
      <name>state</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a66f0f0c9c22b7a4d297634faa588b2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>timer</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a1af69a7a981d134e50b99c87ba9b97ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wipe_period</name>
      <anchorfile>led_8cpp.html</anchorfile>
      <anchor>a3fddada7398a6fe0580672244394c7ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>optical_flow.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>optical__flow_8cpp</filename>
    <class kind="class">OpticalFlow</class>
  </compound>
  <compound kind="file">
    <name>rc.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>rc_8cpp</filename>
    <class kind="struct">ControlMessage</class>
    <class kind="class">RC</class>
    <member kind="function">
      <type>struct ControlMessage</type>
      <name>__attribute__</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>ad6c38badd924c3e180bcfaf97d49cabb</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>class RC</type>
      <name>__attribute__</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>af677ba452d6ea6ce3c7c5ff8a432c615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>r</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>a74b8c08df7325dfc7c6c5191407a2c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>x</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>ae1c2d516777e6b42af0d281c9ecc7375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>y</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>af77b1a54442f2443cf64a4766f916bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>z</name>
      <anchorfile>rc_8cpp.html</anchorfile>
      <anchor>abd938edbea27ed4f351dc19d69039222</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>selfcheck.py</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>selfcheck_8py</filename>
    <namespace>selfcheck</namespace>
    <member kind="function">
      <type>def</type>
      <name>check</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac2336125b36903b363abaa0c67015ba5</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_aruco</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a29124f6dec9a110b37e18f2589f246ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_board</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aae5821d091eb2473dfdeb4716266dd4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_boot_duration</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af789aef50e90ce4629fab89572b2293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_camera</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac9b19cd021a265d880882090d4b66884</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_clover_service</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a58e1807f2139b6c386e144bc5ec22630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_cpu_usage</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ae358d578ad8b262ef1d1e4c1792a2bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_fcu</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a26cca2291f66e8dd3da9c553d770c905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_global_position</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af0d178f6289d7f862c2292b174a53b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_image</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>abbb421327d3ca687f933d9176b7fdfd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_imu</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a9edc9c39cb276013e6f5506150cfc956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_local_position</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a32bf32c67cfafa149d736da37f7cdd3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_main_camera</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a1be17b7d6a2feb64fc682975f48267fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_network</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af9f295d5a60a2afb95ce801eb84774a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_optical_flow</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ae510f1734dafe4a25869218b66515777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_preflight_status</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a5bd6e1a63181d790faabc5639e5f31dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_rangefinder</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a190960199484dd2c7e88d0d6815b28de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_rpi_health</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a41e4062188920ba50b20df8076517bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_simpleoffboard</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a69cfe21ccd9555f7eb370da0a96c9574</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_velocity</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aeb680d7d56b4aa655aa8335c87051e58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_vpe</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a749de768b526db6506229afc620b608c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>describe_direction</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac6254628249f4a21ebddb8871da076a1</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>failure</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac60abd5b88bc2d1d6a1715a6112e68c4</anchor>
      <arglist>(text, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_param</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a342120ef26b6623e8dce89aeed7407c3</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>info</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aac132b220995c682e3d8e98232e6e8ea</anchor>
      <arglist>(text, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_process_running</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a2b30aa3f781160417603ae8c7219f243</anchor>
      <arglist>(binary, exact=False, full=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavlink_exec</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a717b3ffa4f966386e736598999502b02</anchor>
      <arglist>(cmd, timeout=3.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavlink_message_handler</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a3cce499552befdc17d93eddd1d2476b9</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>selfcheck</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ab4f5dccbc35a72fcfa8a89b64d429b85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>BOARD_ROTATIONS</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a99acfe2522d0fe1ef04fa14f58865899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_check</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a7aa85652c0fc4593ba3ee69fc0a8f850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>failures</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac39d62e0f3dcb982e08ab95d29bd19ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>infos</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a4e78c621f25268b5ad4408c6e7dbb3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>link</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac7e7a6d8b2c538c18297bdcefa2fbdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mavlink_pub</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>abe86d82c88eb435d2ecc75524f79a5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>mavlink_recv</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a9cb21537eb1ea18f1101fda4fc7facff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mavlink_sub</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a12daed15bf619e702fcf5336ba722bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_get</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a6e4b1c44fdae22947a8eb59f45e8dd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>recv_event</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a012ec045a5df71f076d69acbc5bf7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_buffer</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a23fc158b6fce043c0c2959c5928f6d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a1eea69a4d90663eee8b21c95f387e43a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shell.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>shell_8cpp</filename>
    <member kind="function">
      <type>bool</type>
      <name>handle</name>
      <anchorfile>shell_8cpp.html</anchorfile>
      <anchor>aee86f41dba59b19eaa2680acdb5c0510</anchor>
      <arglist>(clover::Execute::Request &amp;req, clover::Execute::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>shell_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>timeout</name>
      <anchorfile>shell_8cpp.html</anchorfile>
      <anchor>a94b6258e58342d93f18aa360b3e3cfcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_offboard.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>simple__offboard_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>ENSURE_FINITE</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ae012d252fcce7718767b9815ef5e3c36</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TIMEOUT</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a4596c4ae360f9f7ea75e37294bc1ed0d</anchor>
      <arglist>(msg, timeout)</arglist>
    </member>
    <member kind="enumvalue">
      <name>YAW</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba60ae774ecd1cf97a0e91f76970d64491</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YAW_RATE</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55bafa1f1a20ee222c4ea26f465ba1d628ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOWARDS</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba1cd64e628a7833b7d2e95b52f24f5bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>setpoint_type_t</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aeac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVIGATE</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aeaaaf517ee108112352b64c2d0f7b5634c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAVIGATE_GLOBAL</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aea573d0557d034f490f2bf637b2b9f9d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aead34d5395053a1781444508e570283be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aea06e15744a8bd69fceeeb39ab3614b3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTITUDE</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aea3c1078aad231b30d3bf7d5081399f7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RATES</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac909e7b26ef9879bfa2c2ea42667a1aea7f669c928768a61926bf55f39d53528a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkManualControl</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a86d6783f4de0d55fbef27ca12c4c1472</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkState</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a98a28abd5a051e71349aec118853e7d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getDistance</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a56aee62efa4fbdc13c8d059587e2210d</anchor>
      <arglist>(const Point &amp;from, const Point &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNavigateSetpoint</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a6d0ccb8a0a6968be68999d26665dc1b5</anchor>
      <arglist>(const ros::Time &amp;stamp, float speed, Point &amp;nav_setpoint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTelemetry</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad5ad164f614707e944044cefd08f8d93</anchor>
      <arglist>(GetTelemetry::Request &amp;req, GetTelemetry::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>PoseStamped</type>
      <name>globalToLocal</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a93fb9770065075202468a8a9c1233e02</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleLocalPosition</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a00d787453cbb10bfee331bc91a0944fa</anchor>
      <arglist>(const PoseStamped &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleMessage</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>adecd40f02ee339625e3c5a49f910feee</anchor>
      <arglist>(const T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleState</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a82717bf4cbaa942b1ea6d902052ab735</anchor>
      <arglist>(const mavros_msgs::State &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>hypot</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a592850df90393455886d74e93fd0d480</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>land</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a6c2a171f4900eedf1c1756a30d945e26</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>navigate</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad1d8a054d199d7a8c602f8b17044875f</anchor>
      <arglist>(Navigate::Request &amp;req, Navigate::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>navigateGlobal</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a7daacdad42fbb3a3e7804661e4a9e026</anchor>
      <arglist>(NavigateGlobal::Request &amp;req, NavigateGlobal::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>offboardAndArm</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a90e52288f0c9a5266a4397a1a7910eee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a1693b2d3641b968050cb88487906a8be</anchor>
      <arglist>(const ros::Time stamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishBodyFrame</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a9b46a424dce268df94b8eec3405ec6ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishSetpoint</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a99ca9670a9e9d39570a122e19be24571</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serve</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a437de3618996ac470b679281bc2824ec</anchor>
      <arglist>(enum setpoint_type_t sp_type, float x, float y, float z, float vx, float vy, float vz, float pitch, float roll, float yaw, float pitch_rate, float roll_rate, float yaw_rate, float lat, float lon, float thrust, float speed, string frame_id, bool auto_arm, uint8_t &amp;success, string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setAttitude</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac0b77343754fcdb1884e7b3bdcda3629</anchor>
      <arglist>(SetAttitude::Request &amp;req, SetAttitude::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPosition</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad20a9e4d8e5a1ef92ba78e64a19ee237</anchor>
      <arglist>(SetPosition::Request &amp;req, SetPosition::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRates</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a21690a325940e1d94846ee5e80e1ff01</anchor>
      <arglist>(SetRates::Request &amp;req, SetRates::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setVelocity</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a0c5838470a30416a4fc04716623f043e</anchor>
      <arglist>(SetVelocity::Request &amp;req, SetVelocity::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitTransform</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a7f9cf00dc139b61b7a9179dd498a0cc7</anchor>
      <arglist>(const string &amp;target, const string &amp;source, const ros::Time &amp;stamp, const ros::Duration &amp;timeout)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>arming</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a33f8fd8582fb0f29d1e3f7972c6fbf32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>arming_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a9fbd68a9f860456a70fdaed4b4bcbabd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AttitudeTarget</type>
      <name>att_raw_msg</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a8fafdb4f30f58a28d3b6868aa0bbf08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>attitude_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a1b32659b0316a1c4b36056d4b327f13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>attitude_raw_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aeac57235074f22e40beba704424b836e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>auto_release</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a43853060dd390e9ce6ead23306a17600</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BatteryState</type>
      <name>battery</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a89a88f7b1dfb9794bf1161a95aafbc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>battery_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a30ac2ac78b3e9a59cab214784d070766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::TransformStamped</type>
      <name>body</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a428fb3ea59d360fe452bd5416cdd6e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>busy</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>abbe792bb2cf67584b86443440a194f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>check_kill_switch</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a5083175b8d74594751fe424846deb6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>default_speed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a603f3b16eebbfc3c6c234f8e2cf7bedb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>fcu_frame</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a996e345d89aec2eb754d92cefefd58a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NavSatFix</type>
      <name>global_position</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad4fd37d82fdcdb99327ad6fdc626c1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>global_position_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aff18cfe4509c4336fe1594c37fbad9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>land_only_in_offboard</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>af7e3d851707dd0c2f80247280e328a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>land_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a846b3f4d5dc4b1c195c26613a3afc27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>local_frame</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a95f3088333b7fadf8b75407148e28b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>local_position</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>af1ba5735a596bce8a8d98e9e862e87e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>local_position_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a68d7934690a0296244f2529176cf4151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavros_msgs::ManualControl</type>
      <name>manual_control</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>addbcc37ada8d4a004de1c52cda02dea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>manual_control_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a72f3934f874e803755af5813c96f519d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nav_from_sp</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a25a3b758672fa3fb3d3fda0c0b5776c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>nav_from_sp_flag</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aa84abec6f5ad4acb81e912d97b1221e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>nav_speed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a23215a9e9bcb5b49647b528ea23e657a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>nav_start</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>af1d7accbc051d7b4e3dd7694465bbf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>offboard_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>adc0fa501ce03d12b8542a9ac2ee9905b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>position_msg</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ae895254fd498a2e7e8942c1c2aa0e477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>position_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>abd23bc932b04c281d6da8efdd14bc566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PositionTarget</type>
      <name>position_raw_msg</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aff4fbefeeb96fb00e17ae0cec5a54e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>position_raw_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a095ba70bba1bf55c1bb65b312a509006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TwistStamped</type>
      <name>rates_msg</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a6e4b6e20067d562de24a6dd72e86048d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>rates_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aefb34e07035f6dc546213e6f8f7ee1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; string, string &gt;</type>
      <name>reference_frames</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ac2691572fbd78984727d81d19963c158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>set_mode</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a644ca7f49b887b94ef55d1e6d89674e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformStamped</type>
      <name>setpoint</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a0c0172f79311e962fb693fee28c34cd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QuaternionStamped</type>
      <name>setpoint_attitude</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a70f97c22fc30e8b69827cc0794924be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>QuaternionStamped</type>
      <name>setpoint_attitude_transformed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>acc71574a813848116b33c741c2612316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>setpoint_position</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aabf79f79b10bfedaa5f42802159e5ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>setpoint_position_transformed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ab9e4beafedcee2296e43ba3ad19e09ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>setpoint_timer</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ae705a99bc58f71e25b2939a2ba247152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum setpoint_type_t</type>
      <name>setpoint_type</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a5d4f23490bc656b5d95ae4b70faffacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3Stamped</type>
      <name>setpoint_velocity</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ab5bac4bbcbea0b7ef491b4614c7f5092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3Stamped</type>
      <name>setpoint_velocity_transformed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aacd4d7793b7aaae42e71949b08c322b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>setpoint_yaw_rate</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ab2c2089398db7e86807bada74279eb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum @0</type>
      <name>setpoint_yaw_type</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a966f4766b7b97e9922173b9c51056c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavros_msgs::State</type>
      <name>state</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a70f318ed9641636bf2c8aa43c74d51a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>state_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ae200968089acdaddb9c3ce76d824a9b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; tf2_ros::StaticTransformBroadcaster &gt;</type>
      <name>static_transform_broadcaster</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>afef07c183340143f21e338bcdabf4987</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>mavros_msgs::StatusText</type>
      <name>statustext</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ae51e6c24b552ee5d8f04c208e5ad6c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformStamped</type>
      <name>target</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a008c8e023f7471def8fa48684ad9b0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>telemetry_transform_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a40bf653308c93e78676389c2a7eaa6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a5490c3400b068043b0f182088b138a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Thrust</type>
      <name>thrust_msg</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a9927dc4a0f527c46a66310f6ffa0e3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>thrust_pub</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a15db9eeba3bc0d015deade45485eac61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Quaternion</type>
      <name>tq</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>add5373cc9651aa30750b370bf3ad9986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; tf2_ros::TransformBroadcaster &gt;</type>
      <name>transform_broadcaster</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>a11bbcf0a2df8d5e428a219ea536dda4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>transform_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad8bfebe9b7f2490247e23d5da8efd1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TwistStamped</type>
      <name>velocity</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aaea2080b9222809b72d48f084530d494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>velocity_timeout</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>ad7109989d41f0f4c003d3d55e27c8022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>wait_armed</name>
      <anchorfile>simple__offboard_8cpp.html</anchorfile>
      <anchor>aee08ac278510b1d5efd7526f72298a03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vpe_publisher.cpp</name>
    <path>/tmp/ws/src/clover/clover/src/</path>
    <filename>vpe__publisher_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a7101c106d0ebc6c3eab52affed9de0c7</anchor>
      <arglist>(const T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a90ececdd1a0e285dc0c9b0adc03dfd1c</anchor>
      <arglist>(const PoseStampedConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>Pose</type>
      <name>getPose</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>aa421008880d2bfe12563a5455e7d3df5</anchor>
      <arglist>(const PoseWithCovarianceStampedConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>localPositionCallback</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a0d6fcd82fe62dc9f49fd644aa52daed0</anchor>
      <arglist>(const PoseStamped &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishZero</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a09a632793190cc57556ade2c2423659e</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>reset</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a717c63a699fad24fa8d5341af2aac009</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>child_frame_id</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>ae3723207f8f145d65d2c43a07b0e1d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>frame_id</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a223cedf13fdd18aebd0ec03cf081e5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>got_local_pos</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>ad7b951deacafbd8e08b2f0f0a8fc604e</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>local_frame_id</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>af2257a3c753f36c02097986cbb56eacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>local_position_sub</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a1ea7f3be58f823ebf7b4d60b76e5503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformStamped</type>
      <name>offset</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a30df80bc23b8e7c8acbeaa9bf751231c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>offset_frame_id</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a9098b8932397b8f4e4385781ec423e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>offset_timeout</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>aff5c20d88f5dae0e2a9fa34b20c9c2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>pose</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>aeaa86009109eeff5c247c810f9b83fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>publish_zero_duration</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a17f226b66a59f76bf2e5c875920266ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>publish_zero_timout</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>abcd4bc9d91c04534a02829ca32a3455d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reset_flag</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>adce129a5cfa953972185ddd7076a77b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf2_ros::Buffer</type>
      <name>tf_buffer</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a5490c3400b068043b0f182088b138a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PoseStamped</type>
      <name>vpe</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>aeaf5b85155737afb1a6aaea79f3dbf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vpe_pub</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>ad03f9881ec47dde8b00b8547b14092c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Timer</type>
      <name>zero_timer</name>
      <anchorfile>vpe__publisher_8cpp.html</anchorfile>
      <anchor>a029ad07f53d9c96419aa908c02ab5a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ControlMessage</name>
    <filename>structControlMessage.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>r</name>
      <anchorfile>structControlMessage.html</anchorfile>
      <anchor>a304166972fe53ac0cb0b320c8aec0ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>x</name>
      <anchorfile>structControlMessage.html</anchorfile>
      <anchor>a63f4d0b27468b0cbd8f45bc85c9f909b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>y</name>
      <anchorfile>structControlMessage.html</anchorfile>
      <anchor>a4c9dbdee90991bc9500f3d8963266b80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>z</name>
      <anchorfile>structControlMessage.html</anchorfile>
      <anchor>a4589656e1c940c48b8a9aaed2710fadb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpticalFlow</name>
    <filename>classOpticalFlow.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>OpticalFlow</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>ab2ae1583c0064e84bec0d40ff5ef2397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Vector3Stamped</type>
      <name>calcFlowGyro</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a6081787d06a16a3f442ebee7a853e8e0</anchor>
      <arglist>(const std::string &amp;frame_id, const ros::Time &amp;prev, const ros::Time &amp;curr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawFlow</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a0c3ddc635a0bead90e7ae8a202daed67</anchor>
      <arglist>(Mat &amp;frame, double x, double y, double quality) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>flow</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a9d2998661b31fd42c4cedf189100d7f5</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg, const sensor_msgs::CameraInfoConstPtr &amp;cinfo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onInit</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>aa89238e5d6b6d4f5189a17b5e2afcc1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parseCameraInfo</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>adca9298be20ddb9e6ed129d1c213a906</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;cinfo)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>calc_flow_gyro_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a504423c437780649de09d3635db18939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>camera_matrix_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a92f64f2eef95881dedd48c29f70f7f26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>curr_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a8281d1069908d6dfb93f3cd32d92e28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>dist_coeffs_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>ac98c6247af101be97bab2795775fac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fcu_frame_id_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a04109daa8e79671fa08a5b337000c091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::OpticalFlowRad</type>
      <name>flow_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a1f8c29fefc423837fea1c7687cf5004e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_pub_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a082a541ecb69fabad62f7f540d617074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>hann_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a35747d46ecae431480306a9352be3dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>img_pub_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>ae3f471036a7deac7380eb295ff534f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::CameraSubscriber</type>
      <name>img_sub_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a824a8e00363203885d68485cef066175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>local_frame_id_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a3cdf3349bb1b95b332d584e6defc89cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mat</type>
      <name>prev_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a0c15ab6c72fbaa5acf3020bcc2135227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_stamp_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a903badf5eab5cefd9a7d093c8a4f60e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Rect</type>
      <name>roi_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>adc98359dd2fbb17116f66f82c78f35b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roi_px_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a376f4cef6a2dfb0673a9c97ff5ecfe7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>roi_rad_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a52dbd12ab21c2950d9e50fdd9d1bdbc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>shift_pub_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a09bced9370b7da06f8ca09e52fdc1546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::Buffer &gt;</type>
      <name>tf_buffer_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a0072a5d593942263c47b1c7560d49730</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tf_listener_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>acc16eca73c0cdc499be5440ec7381622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>velo_pub_</name>
      <anchorfile>classOpticalFlow.html</anchorfile>
      <anchor>a2bab3cfe8fab2372583ba0bac669db13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RC</name>
    <filename>classRC.html</filename>
    <member kind="function">
      <type></type>
      <name>RC</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a7aa2a0666dd1fb573d9964ef92a15883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>createSocket</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>abacb42119d1636e505bdf22554e4d6da</anchor>
      <arglist>(int port)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fakeGCSThread</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a6c46d2f070a4450e10a65c741866a859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleState</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a6b8a398e9f543379538cc6d360c4729a</anchor>
      <arglist>(const mavros_msgs::StateConstPtr &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initLatchedState</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a76106e546c9790b0c2d08397b45a0869</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>socketThread</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a2d47867084191261b2ddb0524fcefd80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateTimedOut</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a4263c62b1464c9a5402172ebc9de5fba</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_manual_control</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a464efa2626f27b39633df0bfb69626e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a8a62c6e9ea9a964babbb2486dd8d07f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_priv</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a3fec7a291e6f0b47b2e2385f4dd2b865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::StateConstPtr</type>
      <name>state_msg</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a6a7389fd8b06bc0f39006152427bacab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_pub</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a771a80f01f91133d542a1f075cfd5389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>state_sub</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>aba2ac98cd10211382871888f3619126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>state_timeout_timer</name>
      <anchorfile>classRC.html</anchorfile>
      <anchor>a419f90936e46a4c111ee767715d6a3b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>basic</name>
    <filename>namespacebasic.html</filename>
    <member kind="function">
      <type>def</type>
      <name>node</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a2d181ded0e5e41c5c519b56ed4483c00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_offboard_services_available</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>ae5346130b157831e1c8027a3c240f86e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_state</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a0c3950d04ef046dfecde1de53999a4e7</anchor>
      <arglist>(node)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_web_video_server</name>
      <anchorfile>namespacebasic.html</anchorfile>
      <anchor>a6437eec9fd36257a0e5217288a81c689</anchor>
      <arglist>(node)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>selfcheck</name>
    <filename>namespaceselfcheck.html</filename>
    <member kind="function">
      <type>def</type>
      <name>check</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac2336125b36903b363abaa0c67015ba5</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_aruco</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a29124f6dec9a110b37e18f2589f246ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_board</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aae5821d091eb2473dfdeb4716266dd4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_boot_duration</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af789aef50e90ce4629fab89572b2293d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_camera</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac9b19cd021a265d880882090d4b66884</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_clover_service</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a58e1807f2139b6c386e144bc5ec22630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_cpu_usage</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ae358d578ad8b262ef1d1e4c1792a2bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_fcu</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a26cca2291f66e8dd3da9c553d770c905</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_global_position</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af0d178f6289d7f862c2292b174a53b24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_image</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>abbb421327d3ca687f933d9176b7fdfd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_imu</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a9edc9c39cb276013e6f5506150cfc956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_local_position</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a32bf32c67cfafa149d736da37f7cdd3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_main_camera</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a1be17b7d6a2feb64fc682975f48267fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_network</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>af9f295d5a60a2afb95ce801eb84774a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_optical_flow</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ae510f1734dafe4a25869218b66515777</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_preflight_status</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a5bd6e1a63181d790faabc5639e5f31dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_rangefinder</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a190960199484dd2c7e88d0d6815b28de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_rpi_health</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a41e4062188920ba50b20df8076517bf1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_simpleoffboard</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a69cfe21ccd9555f7eb370da0a96c9574</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_velocity</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aeb680d7d56b4aa655aa8335c87051e58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>check_vpe</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a749de768b526db6506229afc620b608c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>describe_direction</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac6254628249f4a21ebddb8871da076a1</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>failure</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac60abd5b88bc2d1d6a1715a6112e68c4</anchor>
      <arglist>(text, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_param</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a342120ef26b6623e8dce89aeed7407c3</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>info</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>aac132b220995c682e3d8e98232e6e8ea</anchor>
      <arglist>(text, args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_process_running</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a2b30aa3f781160417603ae8c7219f243</anchor>
      <arglist>(binary, exact=False, full=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavlink_exec</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a717b3ffa4f966386e736598999502b02</anchor>
      <arglist>(cmd, timeout=3.0)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mavlink_message_handler</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a3cce499552befdc17d93eddd1d2476b9</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>selfcheck</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ab4f5dccbc35a72fcfa8a89b64d429b85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>BOARD_ROTATIONS</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a99acfe2522d0fe1ef04fa14f58865899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current_check</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a7aa85652c0fc4593ba3ee69fc0a8f850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>failures</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac39d62e0f3dcb982e08ab95d29bd19ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>infos</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a4e78c621f25268b5ad4408c6e7dbb3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>link</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>ac7e7a6d8b2c538c18297bdcefa2fbdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mavlink_pub</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>abe86d82c88eb435d2ecc75524f79a5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>mavlink_recv</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a9cb21537eb1ea18f1101fda4fc7facff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mavlink_sub</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a12daed15bf619e702fcf5336ba722bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>param_get</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a6e4b1c44fdae22947a8eb59f45e8dd06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>recv_event</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a012ec045a5df71f076d69acbc5bf7031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_buffer</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a23fc158b6fce043c0c2959c5928f6d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>namespaceselfcheck.html</anchorfile>
      <anchor>a1eea69a4d90663eee8b21c95f387e43a</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
