<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cam_imu_sync.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>cam__imu__sync_8cpp</filename>
    <class kind="class">mavplugin::CamIMUSyncPlugin</class>
  </compound>
  <compound kind="file">
    <name>copter_visualization.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>copter__visualization_8cpp</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_vehicle_markers</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a9162171eee6f85a46f9e913d1a21bced</anchor>
      <arglist>(int num_rotors, float arm_len, float body_width, float body_height)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>local_position_sub_cb</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a4ef54eaa45912244b3bad7958caf1958</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_track_marker</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a2f478798e0f4c8a201429c92fcaca80f</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_wp_marker</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>af1f619d60281220a8e6c301f55a4f830</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;wp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setpoint_local_pos_sub_cb</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a9d333921866d6ec6daf42048643f62f1</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;wp)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>child_frame_id</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a81762fe50f00755a2286ab38d845387e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>fixed_frame_id</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a28bd6d80b867a89e57a9febbf36b0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>marker_scale</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>aba2d55ab94adf0777ae85bdb42799e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>max_track_size</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>ad4b46dd1e9031a720ca832221b7d9e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>track_marker_pub</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a6ab2f6a68fc39da57a1f0f22a0faf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; visualization_msgs::MarkerArray &gt;</type>
      <name>vehicle_marker</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>af5bfa8c6521c65d73d1b4de0dd2d8270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vehicle_marker_pub</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a81560c566982ea79a937599b32bdbd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>wp_marker_pub</name>
      <anchorfile>copter__visualization_8cpp.html</anchorfile>
      <anchor>a526a863e43c0cba2f867917a933d7672</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>distance_sensor.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>distance__sensor_8cpp</filename>
    <class kind="class">mavplugin::DistanceSensorItem</class>
    <class kind="class">mavplugin::DistanceSensorPlugin</class>
  </compound>
  <compound kind="file">
    <name>gcs_image_bridge.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>gcs__image__bridge_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>image_cb</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>ac3b714331c5c7201007ab4a87c13ed56</anchor>
      <arglist>(const sensor_msgs::Image::ConstPtr &amp;img_msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_pub_cb</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>ac420047d2d6d5e9da23cb6c22e81ae8f</anchor>
      <arglist>(const mavlink_message_t *mmsg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mavlink_sub_cb</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>a84a9dec45fce6e8486fe814da5d1c747</anchor>
      <arglist>(const mavros_msgs::Mavlink::ConstPtr &amp;rmsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send_jpeg_image</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>ab8f5b625ba744bc937150ca3ef963e44</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; &amp;jpeg_buffer, int jpeg_quality, int height, int width)</arglist>
    </member>
    <member kind="variable">
      <type>MAVConnInterface::Ptr</type>
      <name>gcs_link</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>a95891cfe14742be3a8dfaea5c6fde0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>jpeg_quality</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>aec8e09b2b6bb4f8b8b757a1f0e20b379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>mavlink_pub</name>
      <anchorfile>gcs__image__bridge_8cpp.html</anchorfile>
      <anchor>a782491cd3d139c41d60052232b091948</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_pub.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>image__pub_8cpp</filename>
    <class kind="class">mavplugin::ImagePubPlugin</class>
  </compound>
  <compound kind="file">
    <name>mocap_pose_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>mocap__pose__estimate_8cpp</filename>
    <class kind="class">mavplugin::MocapPoseEstimatePlugin</class>
  </compound>
  <compound kind="file">
    <name>px4flow.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>px4flow_8cpp</filename>
    <class kind="class">mavplugin::PX4FlowPlugin</class>
  </compound>
  <compound kind="file">
    <name>servo_state_publisher.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>servo__state__publisher_8cpp</filename>
    <class kind="class">ServoDescription</class>
    <class kind="class">ServoStatePublisher</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>servo__state__publisher_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vibration.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vibration_8cpp</filename>
    <class kind="class">mavplugin::VibrationPlugin</class>
  </compound>
  <compound kind="file">
    <name>vision_pose_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vision__pose__estimate_8cpp</filename>
    <class kind="class">mavplugin::VisionPoseEstimatePlugin</class>
  </compound>
  <compound kind="file">
    <name>vision_speed_estimate.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vision__speed__estimate_8cpp</filename>
    <class kind="class">mavplugin::VisionSpeedEstimatePlugin</class>
  </compound>
  <compound kind="group">
    <name>plugin</name>
    <title>Plugin</title>
    <filename>group__plugin.html</filename>
    <class kind="class">mavplugin::CamIMUSyncPlugin</class>
    <class kind="class">mavplugin::DistanceSensorItem</class>
    <class kind="class">mavplugin::DistanceSensorPlugin</class>
    <class kind="class">mavplugin::ImagePubPlugin</class>
    <class kind="class">mavplugin::MocapPoseEstimatePlugin</class>
    <class kind="class">mavplugin::PX4FlowPlugin</class>
    <class kind="class">mavplugin::VibrationPlugin</class>
    <class kind="class">mavplugin::VisionPoseEstimatePlugin</class>
    <class kind="class">mavplugin::VisionSpeedEstimatePlugin</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09b5b76d149be2bdcb8e4e0f2e20dbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68d35970e07636a28d08ff41e30ab080</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafaaf09a51003ba67d55ab841ff05c494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_supported_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4beebc7867bdd59e4ee22ddf499649c2</anchor>
      <arglist>(uint8_t type) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e070abe1ba0fc9912750f71b9da065c</anchor>
      <arglist>(DistanceSensorPlugin *owner, std::string topic_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad72d6ed7cb6efdcb7d9cfa0d69624bc0</anchor>
      <arglist>(uint32_t time_boot_ms, uint32_t min_distance, uint32_t max_distance, uint32_t current_distance, uint8_t type, uint8_t id, uint8_t orientation, uint8_t covariance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8a6a9ec251c84fac77f816269885cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga10d237087122dca0b6c618f2fbd89b07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07b17ba2d13a4ae475e2662781b7fef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga926dc82b8e0bb6537b1d206100bc79c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbfda42546273ca7cdf2b2e5b2959617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d0d86fd8277258dad2b27548c77f92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0aa421a5c13726630565f6443034ac1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46cc431e19295fbda800b3cb53252c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a704e160098e381f6cc4df7de043506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45c123eccc80f23048c2f2eab38ec0bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacdc3980ca467aa05a49d4283421fa566</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_data_transmission_handshake</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0924c29d3f9da5e8bc425b17968a1e30</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad7b107568363e77fe748e9acdeda5</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_encapsulated_data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f2c0995cfca809ab48dae3416fe37b4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d05388104112dbf4a6b7ea1bd5677e4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55e231aadae04e25fb2c7bf272d74189</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImagePubPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7beb27f57ee12a84ccfaa1fc8a469884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32ddfe5f91b6300b63e1c5c304d3cfa6</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga463a0c0b94935f8d8a838e4533e75d2f</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4a841fb1f342d5ec7bd3be8632c1f8d</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92bd4ff2368f05335a8c891fcf31eb81</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada677b8a765676cc836d1f398db0495e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1863e5e3c1135a3aa3feb78b9d4343fa</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7de9fa6b662fbb437d05c22cae23e0b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74b965d304648202de5f5cd3bdd77b8c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0841cb5b80f791faa1f2a050aa6017cc</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a421e9c8aeb5b6249ab0e57e75ca20e</anchor>
      <arglist>(uint64_t usec, float q[4], float x, float y, float z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7f248e97fece2a7c4ebe09b902fc1bf</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MocapPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd95e0f5d2e034d03c1815f744ee12c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_compressed_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae68e66aaf9852f3458386055d7e8395e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85c3ea322d9537695fe73dc4a2932d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_raw8u_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88571871b08f9e94522b514840fe0b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527c201db1c3f8d605121e8e07adf708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf5e8ac273b1a6ec98a524bedaa5a8c47</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f6249b1f7e30e964c79a27074c6851c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga533bd1f4aaf14a270b21a4f6341ef29d</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vel_enu, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab233793e3d9e96cb753a542762aab37e</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_speed_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5152683b055123dcec50228a4f518e6</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93f39eb34193a3a8a52fd8f672dec43d</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f30f99aa3a64f16605a55088651e19f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab71059eb28c82560ffe207eacffb69a</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40339d91ad6b36fc45fa5060593f8212</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_position_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0c9cede47b120bbd5a3b9f71cd07388</anchor>
      <arglist>(uint64_t usec, float x, float y, float z, float roll, float pitch, float yaw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e0d18b84996de42c6714782526eaa09</anchor>
      <arglist>(uint64_t usec, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ec2bf363bae6d7b37b3948972f961e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4bd9bfd2440f13b9a15537ad25d1aac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad71cb759b4a9ba324453c822e9bb4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cam_imu_sync_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9c44c166c4bccd950f72dffaff803b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga27c69b4de7eb11d9234a97ee0da82f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae11f39c112c1084000d71325917b3abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc874bad0828388a09754505178bca63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0d27b31691ab8173048c35826509f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf46b18203b2792bc417538c41b5464c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6362ff9e45e973fbc4bc8f10a717705f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d92d5c9bfe0bc9cb03825b0d607ccff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bc43f574ca3d1010426033bcf0dceaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9d526e921a9b62225be829dacbfd4c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaade5ce7b1b72555611831749eb12f72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59aa00001b76a1cfdbe9f31a28c922f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>im_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a6156d7cac86d408ba14976d5c90abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga186fabc8386d5afb95ef9ddd268239b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>im_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ff6f5d01521da86c1c062c887a13337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_packets</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac420f830d4b085b2814206d6908156b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga790fffc052feecf38e10e2b62cb5a5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0b4bff2034a5ea9528388cc810b4010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaef924c75e5b1abd3172719aea0861b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>im_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf81b51b3225663e2e744d80179b8196f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9c4e7ecd3d41c37853864f858e61150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2ed4209004390fce3306d07531c2279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e5161b746979a9cc39ca8aef186fe0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>itp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cfa25d1e78b3282f7b3c67740c72d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bd0575314924089349a0901c6855210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_BUFFER_RESERVE_DIFF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga608733c23493de97d878a6d1cde996d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbbcbf86f5c69845089a07c123df3db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0cd1ec8e79d0ec4d98c9d9682ab4152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb6316e9b625bc15e4ad6dff63426034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac81bc5d6c1b5ece1fb67421cf94b0496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga76a09d149dbaeddffe323ad3c5d7cfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb35388ef889a05937165792044e80a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0ef9aac97d5f2e9bcc5a7a1292a34e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77186f49136600813baec0bacef766c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29873de63e373e742f28cbddac2adcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbaf182405e6d83838eddf4aec5071d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga622607b7e80c384c9788d6d4256a305d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17583b2c3e34f464ac74590cdccf7087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffad43e32b0446666238f00a33e13d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint8_t, DistanceSensorItem::Ptr &gt;</type>
      <name>sensor_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12a463a32e50dbe889b7b3d63199f543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad6b9d235cf2509992886708875e21a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacc08ade83b718691d3f9c6b0690cc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac41ec711a768a497185ac90e4d7647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae960c873c44f59b154b1689d092d20ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf022463309b969a5e4a944e51be09a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8251ec5b32d2b12e7e6bf62d17e6fa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7fc195b8f73ed64fda6dd193bf456ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4684ea3dfaa1599c399693314b9ec2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fb59b46b652671d9f15cf2f3c88f90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb778c19b54935c1205f4fc5b2ae9aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffcdc0ad8ee7cebd0f68be971c88b6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad978fe3d6c605fd04d5b3f403a72fc53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab91160b128118ebb7115d02cf4035724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61e30ef7782dc0ccbbce5ee305edc870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0802d9df9022135095a9f3eaae93518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6800e72319bc22fdf19fe2e119b4e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6efc63f69d3463d41a43b8903aacbf76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e74dd920ec341e46611f3a94682e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcb930ca6698cbcdac77b71de9a1ae99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga133f625847a93d10388be7feab4225b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4926c3f115f5d91d3b0e1bdbffa71d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServoDescription</name>
    <filename>classServoDescription.html</filename>
    <member kind="function">
      <type>float</type>
      <name>calculate_position</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aac283ff9565c80e5dd5434a03b2d5ab0</anchor>
      <arglist>(uint16_t pwm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>joint_lower</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a023a4a7afbacde6db541c4db97ad0159</anchor>
      <arglist>(-M_PI/4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>joint_upper</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ab0a56bcf123ac6ed2856e8a3f95c2671</anchor>
      <arglist>(M_PI/4)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>normalize</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a9b53028329d9f4730d0e954ba682bc6b</anchor>
      <arglist>(uint16_t pwm)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_channel</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a5ee9f5f0504cc02f324f660b9ce293f3</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_dz</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ad0d665dc3c952683562b9a84223bf4a4</anchor>
      <arglist>(0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_max</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a5413a69f671169a38f8a208d4683eba6</anchor>
      <arglist>(2000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_min</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a102288fa09024c5579c2559912fe6811</anchor>
      <arglist>(1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_rev</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>afe8cfc393e16eebd989633ddef7a9cf6</anchor>
      <arglist>(false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>rc_trim</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a6ff1ed0d5d2f7baf275e5e806afa4b1a</anchor>
      <arglist>(1500)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServoDescription</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ade48340af8bb04123e9f7e74749ad75e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServoDescription</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aeb5d29abe6875a60140c5e27e5e3f419</anchor>
      <arglist>(std::string joint_name_, double lower_, double upper_, int channel_, int min_, int max_, int trim_, int dz_, bool rev_)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>joint_lower</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a260add37256676b422f92cd7331ede8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ad341e00d12a3f4f2688461895cc4d617</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>joint_upper</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a3471d565e6be0538f61ccf9c666e9bdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>rc_channel</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ae77953ec190417bc8bcbffd30c69c525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_dz</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a769eb578d438192da7b6012c52686ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_max</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>aff03b39826e42b6a5a1564fb15ee2b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_min</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>add84ff84b13562dcc72fb2a7d7f05990</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rc_rev</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>ace31258fe387d6edb10b35e31adffd93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rc_trim</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a53f8532ce38683c545375dbc5e58d2e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ServoStatePublisher</name>
    <filename>classServoStatePublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>ServoStatePublisher</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a82b539fa71ae62fe2061aa201e4e3e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a6ef5f5e674a47879a36c6286e601fb9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rc_out_cb</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a01cb738eab89bc24fccbd94402714da4</anchor>
      <arglist>(const mavros_msgs::RCOut::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_states_pub</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>af713630e331ea09984d57be6ae445949</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a1e32577275ae190af6a84ea448dd52fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>rc_out_sub</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a7a0fbe2c8efc7302132ded6db85338ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::list&lt; ServoDescription &gt;</type>
      <name>servos</name>
      <anchorfile>classServoStatePublisher.html</anchorfile>
      <anchor>a9be2de4ae77d9a18264eb698485a36de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::CamIMUSyncPlugin</name>
    <filename>classmavplugin_1_1CamIMUSyncPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafaaf09a51003ba67d55ab841ff05c494</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07b17ba2d13a4ae475e2662781b7fef1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga463a0c0b94935f8d8a838e4533e75d2f</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacdc3980ca467aa05a49d4283421fa566</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad71cb759b4a9ba324453c822e9bb4a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cam_imu_sync_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9c44c166c4bccd950f72dffaff803b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fb59b46b652671d9f15cf2f3c88f90f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::DistanceSensorItem</name>
    <filename>classmavplugin_1_1DistanceSensorItem.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09b5b76d149be2bdcb8e4e0f2e20dbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae8a6a9ec251c84fac77f816269885cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf5e8ac273b1a6ec98a524bedaa5a8c47</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e070abe1ba0fc9912750f71b9da065c</anchor>
      <arglist>(DistanceSensorPlugin *owner, std::string topic_name)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga27c69b4de7eb11d9234a97ee0da82f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf46b18203b2792bc417538c41b5464c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bc43f574ca3d1010426033bcf0dceaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e5161b746979a9cc39ca8aef186fe0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac81bc5d6c1b5ece1fb67421cf94b0496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga76a09d149dbaeddffe323ad3c5d7cfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb35388ef889a05937165792044e80a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0ef9aac97d5f2e9bcc5a7a1292a34e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga17583b2c3e34f464ac74590cdccf7087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffad43e32b0446666238f00a33e13d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac41ec711a768a497185ac90e4d7647f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4684ea3dfaa1599c399693314b9ec2cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga68d35970e07636a28d08ff41e30ab080</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; float &gt;</type>
      <name>data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae11f39c112c1084000d71325917b3abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc874bad0828388a09754505178bca63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::DistanceSensorPlugin</name>
    <filename>classmavplugin_1_1DistanceSensorPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga10d237087122dca0b6c618f2fbd89b07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45c123eccc80f23048c2f2eab38ec0bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga74b965d304648202de5f5cd3bdd77b8c</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad72d6ed7cb6efdcb7d9cfa0d69624bc0</anchor>
      <arglist>(uint32_t time_boot_ms, uint32_t min_distance, uint32_t max_distance, uint32_t current_distance, uint8_t type, uint8_t id, uint8_t orientation, uint8_t covariance)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad7b107568363e77fe748e9acdeda5</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0d27b31691ab8173048c35826509f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint8_t, DistanceSensorItem::Ptr &gt;</type>
      <name>sensor_map</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga12a463a32e50dbe889b7b3d63199f543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0802d9df9022135095a9f3eaae93518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4926c3f115f5d91d3b0e1bdbffa71d18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::ImagePubPlugin</name>
    <filename>classmavplugin_1_1ImagePubPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbfda42546273ca7cdf2b2e5b2959617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImagePubPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7beb27f57ee12a84ccfaa1fc8a469884</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7de9fa6b662fbb437d05c22cae23e0b</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_supported_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4beebc7867bdd59e4ee22ddf499649c2</anchor>
      <arglist>(uint8_t type) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_data_transmission_handshake</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0924c29d3f9da5e8bc425b17968a1e30</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_encapsulated_data</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f2c0995cfca809ab48dae3416fe37b4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_compressed_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae68e66aaf9852f3458386055d7e8395e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga85c3ea322d9537695fe73dc4a2932d73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_raw8u_image</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga88571871b08f9e94522b514840fe0b81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaade5ce7b1b72555611831749eb12f72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>im_buffer</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a6156d7cac86d408ba14976d5c90abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga186fabc8386d5afb95ef9ddd268239b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>im_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1ff6f5d01521da86c1c062c887a13337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_packets</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac420f830d4b085b2814206d6908156b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_payload</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga790fffc052feecf38e10e2b62cb5a5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_seqnr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0b4bff2034a5ea9528388cc810b4010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaef924c75e5b1abd3172719aea0861b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>im_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf81b51b3225663e2e744d80179b8196f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>im_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9c4e7ecd3d41c37853864f858e61150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Publisher</type>
      <name>image_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2ed4209004390fce3306d07531c2279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; image_transport::ImageTransport &gt;</type>
      <name>itp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cfa25d1e78b3282f7b3c67740c72d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_BUFFER_RESERVE_DIFF</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga608733c23493de97d878a6d1cde996d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::MocapPoseEstimatePlugin</name>
    <filename>classmavplugin_1_1MocapPoseEstimatePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46cc431e19295fbda800b3cb53252c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4a841fb1f342d5ec7bd3be8632c1f8d</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MocapPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacd95e0f5d2e034d03c1815f744ee12c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0841cb5b80f791faa1f2a050aa6017cc</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a421e9c8aeb5b6249ab0e57e75ca20e</anchor>
      <arglist>(uint64_t usec, float q[4], float x, float y, float z)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7f248e97fece2a7c4ebe09b902fc1bf</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbbcbf86f5c69845089a07c123df3db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf0cd1ec8e79d0ec4d98c9d9682ab4152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb6316e9b625bc15e4ad6dff63426034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab91160b128118ebb7115d02cf4035724</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::PX4FlowPlugin</name>
    <filename>classmavplugin_1_1PX4FlowPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0aa421a5c13726630565f6443034ac1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada677b8a765676cc836d1f398db0495e</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527c201db1c3f8d605121e8e07adf708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d05388104112dbf4a6b7ea1bd5677e4</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6362ff9e45e973fbc4bc8f10a717705f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d92d5c9bfe0bc9cb03825b0d607ccff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59aa00001b76a1cfdbe9f31a28c922f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77186f49136600813baec0bacef766c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29873de63e373e742f28cbddac2adcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadbaf182405e6d83838eddf4aec5071d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga622607b7e80c384c9788d6d4256a305d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae960c873c44f59b154b1689d092d20ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad978fe3d6c605fd04d5b3f403a72fc53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::VibrationPlugin</name>
    <filename>classmavplugin_1_1VibrationPlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga926dc82b8e0bb6537b1d206100bc79c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga32ddfe5f91b6300b63e1c5c304d3cfa6</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2f30f99aa3a64f16605a55088651e19f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55e231aadae04e25fb2c7bf272d74189</anchor>
      <arglist>(const mavlink_message_t *msg, uint8_t sysid, uint8_t compid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9d526e921a9b62225be829dacbfd4c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb778c19b54935c1205f4fc5b2ae9aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6800e72319bc22fdf19fe2e119b4e008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6efc63f69d3463d41a43b8903aacbf76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::VisionPoseEstimatePlugin</name>
    <filename>classmavplugin_1_1VisionPoseEstimatePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <base protection="private">TF2ListenerMixin&lt; VisionPoseEstimatePlugin &gt;</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a704e160098e381f6cc4df7de043506</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1863e5e3c1135a3aa3feb78b9d4343fa</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4ec2bf363bae6d7b37b3948972f961e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f6249b1f7e30e964c79a27074c6851c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab233793e3d9e96cb753a542762aab37e</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab71059eb28c82560ffe207eacffb69a</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40339d91ad6b36fc45fa5060593f8212</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_position_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0c9cede47b120bbd5a3b9f71cd07388</anchor>
      <arglist>(uint64_t usec, float x, float y, float z, float roll, float pitch, float yaw)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bd0575314924089349a0901c6855210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaacc08ade83b718691d3f9c6b0690cc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf022463309b969a5e4a944e51be09a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8251ec5b32d2b12e7e6bf62d17e6fa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa7fc195b8f73ed64fda6dd193bf456ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61e30ef7782dc0ccbbce5ee305edc870</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e74dd920ec341e46611f3a94682e614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabcb930ca6698cbcdac77b71de9a1ae99</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavplugin::VisionSpeedEstimatePlugin</name>
    <filename>classmavplugin_1_1VisionSpeedEstimatePlugin.html</filename>
    <base>mavplugin::MavRosPlugin</base>
    <member kind="function">
      <type>const message_map</type>
      <name>get_rx_handlers</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8d0d86fd8277258dad2b27548c77f92a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga92bd4ff2368f05335a8c891fcf31eb81</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4bd9bfd2440f13b9a15537ad25d1aac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga533bd1f4aaf14a270b21a4f6341ef29d</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vel_enu, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_speed_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5152683b055123dcec50228a4f518e6</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vel_twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93f39eb34193a3a8a52fd8f672dec43d</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e0d18b84996de42c6714782526eaa09</anchor>
      <arglist>(uint64_t usec, float x, float y, float z)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad6b9d235cf2509992886708875e21a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UAS *</type>
      <name>uas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaffcdc0ad8ee7cebd0f68be971c88b6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vel_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga133f625847a93d10388be7feab4225b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
