<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>adsb.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>adsb_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>cam_imu_sync.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>cam__imu__sync_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>camera_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::CameraPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>cellular_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>cellular__status_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::CellularStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>companion_process_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>companion__process__status_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>debug_value.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>debug__value_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>distance_sensor.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>distance__sensor_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>esc_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>esc__status_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::ESCStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>esc_telemetry.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>esc__telemetry_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::ESCTelemetryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>fake_gps.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>fake__gps_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="define">
      <type>#define</type>
      <name>GPS_LEAPSECONDS_MILLIS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad70e7a7ef7a8446d1e730bcd2c6baf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSEC_PER_WEEK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb214dd6709e7dc32173499a040c80e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNIX_OFFSET_MSEC</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac159cf063a7c67cf309fa8939df8f727</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gps_input.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>gps__input_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::GpsInputPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>gps_rtk.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>gps__rtk_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>gps_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>gps__status_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::GpsStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>guided_target.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>guided__target_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::GuidedTargetPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>landing_target.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>landing__target_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>log_transfer.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>log__transfer_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::LogTransferPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>mag_calibration_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>mag__calibration__status_8cpp.html</filename>
    <class kind="class">mavros::std_plugins::MagCalStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::std_plugins</namespace>
  </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.html</filename>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>mount_control.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>mount__control_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <class kind="class">mavros::extra_plugins::MountStatusDiag</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>obstacle_distance.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>obstacle__distance_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>odom.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>odom_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>onboard_computer_status.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>onboard__computer__status_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::OnboardComputerStatusPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>play_tune.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>play__tune_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::PlayTunePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>px4flow.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>px4flow_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>rangefinder.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>rangefinder_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>servo_state_publisher.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>servo__state__publisher_8cpp.html</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>terrain.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>terrain_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::TerrainPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>trajectory_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tunnel.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>tunnel_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::TunnelPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>vibration.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>vibration_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </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.html</filename>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </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.html</filename>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="file">
    <name>visualization.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/</path>
    <filename>visualization_8cpp.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>create_vehicle_markers</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a5db60283bdf75894164e616fd38bf5d3</anchor>
      <arglist>(int num_rotors, float arm_len, float body_width, float body_height, int prop_direction)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>landing_target_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a92637b187147cb254f7201d141602137</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;target)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>local_position_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a4ef54eaa45912244b3bad7958caf1958</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lt_marker_sub_cb</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ad05af0537de1c26b4cb1819d5207b765</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;lt_marker)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>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_lt_marker</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>aee2189335fc8400e43116f2f581b3c66</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;target)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>publish_track_marker</name>
      <anchorfile>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>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>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>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>visualization_8cpp.html</anchorfile>
      <anchor>a28bd6d80b867a89e57a9febbf36b0bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>landing_target_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>ac6be9e3f9dc91ba6c9fdfae397f6cf24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>local_position_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a1ea7f3be58f823ebf7b4d60b76e5503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a97115d979d7d06030a79778a36d17805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>lt_marker_sub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a3865cce256a2b0b421e072a886aa0889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>lt_size</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a3a0fb07ee573c900aae33de6a557a89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>marker_scale</name>
      <anchorfile>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>visualization_8cpp.html</anchorfile>
      <anchor>ad4b46dd1e9031a720ca832221b7d9e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>track_marker_pub</name>
      <anchorfile>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>visualization_8cpp.html</anchorfile>
      <anchor>af5bfa8c6521c65d73d1b4de0dd2d8270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vehicle_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a81560c566982ea79a937599b32bdbd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>wp_marker_pub</name>
      <anchorfile>visualization_8cpp.html</anchorfile>
      <anchor>a526a863e43c0cba2f867917a933d7672</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wheel_odometry.cpp</name>
    <path>/tmp/ws/src/mavros/mavros_extras/src/plugins/</path>
    <filename>wheel__odometry_8cpp.html</filename>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::ADSBPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ADSBPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>ADSBPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1731629adbcab3ef7d49e6b838453c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf74654121e318d3e6cdefa264a25984c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2d1a326bcc23d44cc6e9e20785fa373</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adsb_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae37d6762a0510b5fbf549ca7f88e418e</anchor>
      <arglist>(const mavros_msgs::ADSBVehicle::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_adsb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad8ad886fecf88c5e63e38df9ae353</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ADSB_VEHICLE &amp;adsb)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>adsb_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81444fc7dd79e974cf6b8034467a12c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>adsb_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8bc45c975a000034578072d5edfc5131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>adsb_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a73101c99dec2f8df0cf2fbf1780193</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CameraPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CameraPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CameraPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50aa540dcaede0ed1d308a523c96c99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4970da564696828fa5a8524877f1be7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50319aa1c3ee60e0f02d132a33f01971</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_camera_image_captured</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31950bd76805148efc0da98ecde95d05</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_IMAGE_CAPTURED &amp;mo)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>camera_image_captured_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga039f8e7fdb3daac304542971734b1908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>camera_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3d7b4f4883b460c57bb035e16c378150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeedbb8183e385411cbc9fc2c3a20a227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CamIMUSyncPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CamIMUSyncPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8c0b7cdde6942c12add29c49e0c3067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16c06e2fb6b21f9a60d9a83e70553698</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99d9d82885962c65f752905226d91740</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade8bc65b4c596a05c1ec6325c85c436d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_TRIGGER &amp;ctrig)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5746451ad87b41d481fccb012d278bd6</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>ga9c274c454d4f2a4f77360c747efaa47e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CellularStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CellularStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CellularStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24cee29b7a11e6b02cfc0a85b6f76b3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea27c40d78914d9d14f22b108e93c3e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4875be1d6802a2f44d0a6fe8a4c10d7</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cellularStatusCb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab5c8706491a0114609ca59482dcf78f8</anchor>
      <arglist>(const mavros_msgs::CellularStatus &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cc_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad13334800f11e2d2edfb00eaaf1e8fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subCellularStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1750f4f3ba5bf921a37f36730d4a5e85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::CompanionProcessStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1CompanionProcessStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>CompanionProcessStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0dd0142f1f326c37e8cd2c9e2cc197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf84e2210486b71409ceca4617c163214</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6178b7e83a6e0b0bd1e87833d7db7ee6</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c4d32af9b1d3a363b20dd7d85ed9c2a</anchor>
      <arglist>(const mavros_msgs::CompanionProcessStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d097f3e3673dacdefb656bfe410a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa66830140fecd63b0d53f6fd207bbfb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DebugValuePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1DebugValuePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>DebugValuePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad8fc784bbe6fddeae69c2347b40bdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa16571918d451a05c1d3d843d7cb3ca1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac01e3fd547a84c36355cab5aceda0e87</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf980fba59f86d18c8342937ae2d6f49c</anchor>
      <arglist>(const mavros_msgs::DebugValue::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_logger</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75562e25daac03f8409df579337d3c00</anchor>
      <arglist>(const std::string &amp;type, const mavros_msgs::DebugValue &amp;dv)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaf766e03899093c7b77993fed59efa0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_float_array</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9158eb6c18f5f59c7031d3df54b7b0c6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_FLOAT_ARRAY &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_vector</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0278bfb0b1a1f66300ddc29ceedb54b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_VECT &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_float</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9da63790fcb5ca4e6d9a529090b711ef</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_FLOAT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga324789471456ebe92629627b2b6a9c36</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_INT &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_float_array_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c8022599257707d856b635bb3bf7983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>debug_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a75f6dbeb1fab738e85b8b36fb2a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581b22bfecb8a030f8660f027aa4d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>debug_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bc6532780656355c73736fadb71f1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_vector_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49cfe1374ee51fdb8e1d62d9facc6ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_float_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga771256b71d5472bc5d11da935fa94016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_int_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b1ccdf44e1b3c772a4b7af7d47e2ca5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DistanceSensorItem</name>
    <filename>classmavros_1_1extra__plugins_1_1DistanceSensorItem.html</filename>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0156f4cebc73c6f4b88d5a4053e98c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54c0dbadd85b51ab84ca13261d48b031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57b6fa996ec369d2474ff69c77434917</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>gae1634c431193fc47e5f577b9e326ea0b</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>ga9795eedbcdd190f5131ceee05829bea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga347b13757e45e5125842a118c43ef74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b41efde5ba3e2b5822233811dd45997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>horizontal_fov_ratio</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac722b2f0181a7e6e0a4a554d21c0ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51a4de10631a84721596038771ef77ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43f807eab20df3eafb28caf582e4b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f45665ceec645c00b6692388d8c0d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d2d16da9abd307183e28dca358cc82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604c0a60bf1edd2f50b3d0fe4171eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternionf</type>
      <name>quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc7288f0426051c59a1286f31abe81b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3488a32205974b427d937ca524aa3aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac19ed23b46f4e7a3cf3c02ed28da28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59362a543db0805a4669950637451270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec60262d11a7bb202f471aa4d6608615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vertical_fov_ratio</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39d61bfde73d8e0b7ea4c106a66fd8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga265972343f66e07e85d6415304386d8a</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>gadd789294af24cc084812e74eb158199a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35732a1d7808f550024487d8c8ff3759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>ACC_SIZE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga456130cc4fcf066ec8638b154a2dd0cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::DistanceSensorPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1DistanceSensorPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36caa4b5744d09640626f1cc69671a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cc5fd7e8dee408873bbba777367ad94</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7528803fa544edad58ca81b219d0ef18</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga666aed522ad06a2f69845bb2adb93098</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, float horizontal_fov, float vertical_fov, std::array&lt; float, 4 &gt; quaternion)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36150f624fd5a12b1369d5bbda6a4b64</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DISTANCE_SENSOR &amp;dist_sen)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8da0c21058639c210cbffdefb4d8f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9777013a320e1261aeed407c2d190767</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>gaff2ade4308834c4402e5a07e34d0d4eb</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>mavros::extra_plugins::ESCStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ESCStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>ESCStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c1661fcb1d465952993ec1b1a075983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaaa1c6eaa42f3f2a4bd63e70cc53cb95</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga087bbe62d98c77f09d12501784da6567</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d990e58c347e24002bbeb9c50d9827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a628e00f6917dec8a1b5a83d6416e35</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_info</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8ceaa74cff1c2d2664b5b9eb2bdc5da</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_INFO &amp;esc_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga990d737d2163b5abb1664398b07e2b18</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_STATUS &amp;esc_status)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCInfo</type>
      <name>_esc_info</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54509abb01fc8385b76965a161a182ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCStatus</type>
      <name>_esc_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91758154374c6550a2b036f7a1a659f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada7db55817d55dd5ab82078ca0de45f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_info_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad64d31298efebaf8b4ffa7cd79e53adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_status_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga455adbd631dd895b78bc0214cec2ac21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t</type>
      <name>batch_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae9f0ee11dd06181a09e25d30ea489ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_info_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc580a08b0c056e8c8dc509863dcf123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga179ad2803b8e8d379a03775d3bfce074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba40a49e7c0ececb6edf02e804db8ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd89f34d902aa8ea94dcb3de11e1a2f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::ESCTelemetryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ESCTelemetryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type></type>
      <name>ESCTelemetryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea567d735ce69b3671d017983f035bd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c33541e2ecf8966982b4e1cb4067855</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac8b1482b83e2107f1f61df372e8cd8b</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0f67990a02ff4f4d4fb96ff80199bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4e10fe18de2beb76458701bc11fc03a</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga703628f713e9a625bc5ecce95148ed1b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, msgT &amp;et, size_t offset=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_1_to_4</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81e8afbfc49c2ad9836a803e7e72a546</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_1_TO_4 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_5_to_8</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada43fb6ede137041a0107e2d3e809090</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_5_TO_8 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_9_to_12</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff5b0d8f81371002e3cc76010c8bff99</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_9_TO_12 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCTelemetry</type>
      <name>_esc_telemetry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49f918d57917be71a0e2d85e742671af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_telemetry_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78ef66d7b011132479432c0d8ca580b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01cfbd3e98c10524e0043447405e1109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3be6bbe008ae5d9080d539cf4d4bafa1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::FakeGPSPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1FakeGPSPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; FakeGPSPlugin &gt;</base>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FakeGPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d94dfafeba92c818ef8f86ff420aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf27ad9e27f26c6ed2099bec1b14276b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b48713136ccab9960d5b7bb09e5ac01</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0002f838f2479b8f335d5db0dd2d42</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4185d9e829ea87a7863dcc40dabd6ad5</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga869efc021ea2d3934383eacd5b8de5fa</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_fake_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99b407315fdf6fd061ba7145a6b5ab44</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ecef_offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7310b931f286f8ac2f9da833e2da142a</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08641365b06c0ac0b3fe69f1c8cb4375</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Geocentric</type>
      <name>earth</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae30510cd90dce734289dc707cc147447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135ea0c1510d928d6110774ab3eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac55fb56cfcb4af506431e32b29b7bfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf794ca0900e75254df2c9047e556223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPS_FIX_TYPE</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9abb53c5e5b083f63d49768a1052ccde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>fp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29fe9383856dccda12f52f9bc08bfaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45f81935b58b546ecd2524e47105bb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga128a8776672104515cd2bc6caebdd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>horiz_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03d98ae34b359d612ea2ea02074aee0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11098288ea8b8ee8e996fa87787b6da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bf6b8403f7e910b02af3eb28b9f4d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9c6c8fd8ede0a126c28d59fb23c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fe7cae0d5f2c83c2a5863cc1681a2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34cd77f92a66b40d0ec1c6a559998825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac79314420d65e3dfa17e5e1fc8e1f529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37932b1ef886f141be015f998694d6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_withcovariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb07ec6cdb91c395abe2bc7e123a1f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>old_ecef</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf93de4a0c408e8e948e2e0aeeb68736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga22f8986939854d80232793572ae3c259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6da9a4151ccbdc5f4bf2613da21ef3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>speed_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf81992adcef334061237234226dcb74d</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>ga4031fd15ed8ddcc4ca058a44fd2c17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8bf9bea5f933f8313ed11dbe1170db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad451ca36366b47191be4293314eace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa1c82d3afcee23ed3057cb05fb35cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_hil_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga72f00f0bf7a67b2616c0942075c580c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mocap</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c86f33f55299635692ef62949b59e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_vision</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f286320bf7ce8a7023699e53c0a2644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vert_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40037deec32e951bd64fce860441472c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c153b124fc9a58311be95c8aa6a9ecf</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>mavros::extra_plugins::GpsInputPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1GpsInputPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga827bfd60f9a6a832203589bf46d92d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsInputPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c486288cd6e20f85994d0c4a7f050ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95c8f0ca3aabdc57a0b65db3c48ff3f0</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0ee6f0531265b5b4e2d66c7bc502e5c</anchor>
      <arglist>(const mavros_msgs::GPSINPUT::ConstPtr ros_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_input_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a372f7111523911cb60ab32823858e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_input_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f582947e61b54c4d4af1b7731a57471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c8a55b6162436c3924c5a756b5426cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba855ad50e4960358928c9648c6ddb76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::GpsRtkPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1GpsRtkPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga068acf51ef30c9643faecacf72823879</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsRtkPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a5cb4aec8a08bcfb3994274de9a085c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7cc5f92d567024056a4780e53d3500a</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_baseline_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb085929eafcbbc94d0ab1c657374971</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &amp;rtk_bsln)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rtcm_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ab6259a6df4af542ecc5385d2b5769</anchor>
      <arglist>(const mavros_msgs::RTCM::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_rtk_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8063bdf1a5173bb679875ee53fbecfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_rtk_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadbbba9dae14be0a92a5dbdffe44a1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::RTKBaseline</type>
      <name>rtk_baseline_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa106e1b678cfe95cc59642c1e34f5914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rtk_baseline_pub_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f85a435a1fdb30c684ca605e0174062</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::GpsStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1GpsStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45fd4c15f8fe668799bc3922b1de78fa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf87d010d210b5081513049ed6bd833f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3c170737ef352150c3db38c332e4263</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps2_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f09a126ff3d4f8458332bb75304f018</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RAW &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps2_rtk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04bb9e220166bf36bc5c697424edb72</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RTK &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga72a34ad316ff61825e6a271e3682bcd6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_rtk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab15afa2659ef7f64ce00c74df681d30a</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &amp;mav_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps1_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga840c123fb0f682abe8a521288cc94bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps1_rtk_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93902f9a6168d5c743ff4595a870f970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps2_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9535cffc1df3a9da9930343e6ee67b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps2_rtk_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa23581425a4f8a44fb19744aba7bcf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gpsstatus_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e2dd22fcff49524b48490a2327d7e4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::GuidedTargetPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1GuidedTargetPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">SetPositionTargetLocalNEDMixin&lt; GuidedTargetPlugin &gt;</base>
    <base protection="private">SetPositionTargetGlobalIntMixin&lt; GuidedTargetPlugin &gt;</base>
    <base protection="private">TF2ListenerMixin&lt; GuidedTargetPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1df05584ca738b9180f453b6f0556896</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GuidedTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab08026f5163aecc8e500910298e2cc32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57143a7369887ea116726df521063eea</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gp_origin_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2e7db20912174a04fcd858c014c29ec</anchor>
      <arglist>(const geographic_msgs::GeoPointStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51348001ea0df829aca2d3c5a7630358</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &amp;position_target)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>arr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bcb28a5674bf43bf0974cc898fba922</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga130c8686e78521456179fa974742a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_local_pos</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39416506466f32d4861b7b09cfe613df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga27b00ddd7ba46a3c5d19edcfff5591d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gp_origin_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59fce9c49cc8465161b5c580382d0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_map_init</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61dd452572659e6ca6fe4018cd0535f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b62b635e863dd5568797019129928ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>old_gps_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26ee3cdc372595728cfe2ac967732b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>setpointg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d576c261ac972b42f53262a92b0d769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18175db2ebbf5a3c41de6b3e5ad77e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>spg_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ca256d7ae6146efb64e7250a8dfb16d</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>ga96f44735d89b6ee0f840b03039767c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf660886b40dbb42c722cd7ee3da99af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39351735016225e70fb64f4ada68157e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac1d686e44990919eb359cc24ef818196</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::LandingTargetPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1LandingTargetPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; LandingTargetPlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cf88af58bb8272b642bf845be74893b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0f0d938273161727dc8fc11d3c5539a</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LandingTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5976a1e9111786f35c1b068358e289d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cartesian_to_displacement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56f988cf206f2a8eb7abfe0942757253</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos, Eigen::Vector2f &amp;angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb5216ccd762e6f9821146d77b41f29b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LANDING_TARGET &amp;land_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b82deb7fe5220131292813904ad3ffe</anchor>
      <arglist>(uint64_t time_usec, uint8_t target_num, uint8_t frame, Eigen::Vector2f angle, float distance, Eigen::Vector2f size, Eigen::Vector3d pos, Eigen::Quaterniond q, uint8_t type, uint8_t position_valid)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landtarget_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed9d8ee1de6c8f83f081a52a83c4d233</anchor>
      <arglist>(const mavros_msgs::LandingTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad121c7222e9e31e498f2c5d74e88b4f5</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga632c36f242148266529d156cfc1555ef</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>ga4bc1655a0e68f239abaaa43e9da3c4f9</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>focal_length</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae62d8a3cf8c3a6b050790fcd1d3c713a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaecd4ef4be90aec79467b030118fb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b36583f6c38a3e019417bffc02a29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3c5590cf37f2d76b12ba0bdac3930b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d6f677c1ccead3d33c1adf83d8939d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4894f76b161227f226fc841e7d4c45bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4088d4e1c0876ad238c67d60fd032482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_target_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa942219ca09048490847186641260edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_target_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga954649391a4f398dc643f4efabc0f17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>land_target_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc946bbd4ecbf855a9e2c66909942e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa253ad5040fb592ac23d21265305114a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_lt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9eb4f3562d54bad0d8ac7d436f7d55bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9086b4773e4be03024b9cdc31981292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a722180ab693a5ad6bf80925ba7c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d4685349f4ef22e125f8c52ab2fa88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54005157b9e41074e70764bfca4df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga83aa2f274d9bdf0327b586f976a11398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf72ba955135f7c69b4b59d8726e3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga741e139d0b7950b2fd6013d53caa8a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79a8bb2aed47ae4c59dad4bca868c7ff</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>gaf382c3f9c57e0cd2006b6932947236be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279bc2f71a3c29807c254bcc7607d0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf788b18fa2374d12e8318eb2b59b58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LANDING_TARGET_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf438b4637f1bd30e67b0c7a6a0a9d463</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>mavros::extra_plugins::LogTransferPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a3aa5677fcfe97c13bd7d940345290aa6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a9b51f52d0ba0538c8dc08b79e35b42f8</anchor>
      <arglist>(UAS &amp;uas) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LogTransferPlugin</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>aa49c2822d7de52b2dcc545e300dadc55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_log_data</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>afe289137dbeff7ebf1897928445ef646</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::LOG_DATA &amp;ld)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_log_entry</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a094f83657661c2df04603b03368bafca</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::LOG_ENTRY &amp;le)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_data_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a894a73b29f6ef69ccf71cc5811051b3c</anchor>
      <arglist>(mavros_msgs::LogRequestData::Request &amp;req, mavros_msgs::LogRequestData::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_end_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a345bb3b4ef9b7a332b6837c58e0d2cf7</anchor>
      <arglist>(mavros_msgs::LogRequestEnd::Request &amp;, mavros_msgs::LogRequestEnd::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_erase_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a81aa1cfa9ab1283be1ccc56ed2bde7fd</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>log_request_list_cb</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>afa400cc9bd8c904cc8b383769621e023</anchor>
      <arglist>(mavros_msgs::LogRequestList::Request &amp;req, mavros_msgs::LogRequestList::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>log_data_pub</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a84351fd07529189daa995192ec22cedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>log_entry_pub</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a64a43c249ce6cca40d1a7e44ceea7fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_data_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>ae944c0ed3aa5f82a0c163e5ae7e1a9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_end_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>ac761faed3b64c83cb9eb607301a3a777</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_erase_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a726aac4626692340f35ecf78872e04f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>log_request_list_srv</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a15b80970e3ddb21c50653bb447246e56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1LogTransferPlugin.html</anchorfile>
      <anchor>a955ea68f66926e5de472421985c4a955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::std_plugins::MagCalStatusPlugin</name>
    <filename>classmavros_1_1std__plugins_1_1MagCalStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cdb0a66d85615c872588b4bdb8ddd7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab56501abd0450bb40060f3f9fe574b01</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagCalStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0eeb6949faa13fec62316c3fb913021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_report</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64faba2f84c930ed2e304cddb1ab1fb4</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::MAG_CAL_REPORT &amp;mr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac44474515aed593d20bde4083c0f1437</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MAG_CAL_PROGRESS &amp;mp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; uint8_t, 8 &gt;</type>
      <name>_rg_compass_cal_progress</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a8b2f418ab9d5123c89c769f512c963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; bool, 8 &gt;</type>
      <name>calibration_show</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40959b0fab45a26299a559ecc90e690c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mcr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90fb1b38d77e241dbdfb2424274366df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mcs_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea5ed1e43e18fbae629db0636a126556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mcs_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16109a2918432f9f240a54129e6526af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::MocapPoseEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1MocapPoseEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d603d26d9c790ace59288b9365d5def</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95b16231222a7d5796c423d0ae92a4b0</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MocapPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga94fe2e9a154d9513005c3e89dbdad680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ff555d884dd6097764b88c508cf55b4</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>gaced5f44b90e76fbc01767d7ad9f5d56e</anchor>
      <arglist>(uint64_t usec, Eigen::Quaterniond &amp;q, Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb14bcb59aae35b9efad6ecdf30ab106</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>ga84fc4f2560837e293dbfbb4d0233c94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga685db948aece41fee5131655ceaf7f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bd9dcffb66c271c57678b3de7a6d419</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::MountControlPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1MountControlPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2942f961d42d8070e43716b5998d8c10</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41718efb38e03aef8d164743adc38341</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MountControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7bed3bc753cdec8c18a624777b358b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527f7bf6c45b078cea4a1906c12d4c6f</anchor>
      <arglist>(const mavros_msgs::MountControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mount_orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b954c8af835209c07908ddd15e5db07</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MOUNT_ORIENTATION &amp;mo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mount_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbc554e0efe00db623f47d0a197236a3</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MOUNT_STATUS &amp;ms)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mount_configure_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga627ce0ff0f8fc003a1d823bf35729746</anchor>
      <arglist>(mavros_msgs::MountConfigure::Request &amp;req, mavros_msgs::MountConfigure::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bf3de27ed4a5622241edd1bf4f80c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>configure_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad05b6e472c60efa1890ed9b9f347a850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MountStatusDiag</type>
      <name>mount_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf845730280cd50a71ae2a96086b4697d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mount_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09484afd341cc4eddb23dade5bff65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mount_orientation_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e838f14078a05117f98df3a7e3d1124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mount_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06f044c434b3a06966e6c5b43ef472c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_pitch</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac414de4812e20d7882466c22b67775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_roll</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f4e693667105c3281c53235b96f2350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_yaw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad40a28e4495af3eaab004516395fec9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab087bec3d95050b115418bd84ba02767</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::MountStatusDiag</name>
    <filename>classmavros_1_1extra__plugins_1_1MountStatusDiag.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>MountStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga336a0e6740f03a3a349bec975dcb1fdd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2cfd4933cfaf0dee7f6ab56813ed60a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_debounce_s</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf79d13047222e2743291fba371c4b5a1</anchor>
      <arglist>(double debounce_s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_err_threshold_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13ad3732d544866a4b2256d57df71e79</anchor>
      <arglist>(float threshold_deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_setpoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e8ed6bd9fa69a7133913e5f8e0e3af8</anchor>
      <arglist>(float roll_deg, float pitch_deg, float yaw_deg, uint8_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b43a46b63a5775511ddc205c77bb49b</anchor>
      <arglist>(float roll_deg, float pitch_deg, float yaw_deg, ros::Time timestamp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_debounce_s</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa96dba171e10d15d25fa2b4eb0113ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_err_threshold_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae317b6e3aaa9708f6219176169d8a976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_error_detected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7071aaf3fe6f1bcbdd4ffae4d707ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>_error_started</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b285079eb399e46fe0ad4043dae8207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>_last_orientation_update</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953d451e17df94f3e4aafa6bc01305a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabe8e1ff099b6dcc99a090eccc0bcd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_pitch_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac150f5d3c4a1ff5d2da0fb94d7d38325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_roll_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7176853f3ff519dc2aea4d682da90a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_pitch_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13295a2cb5a4eca2a7368dada6beed8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_roll_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab7b80bdfd1dd74175f6d92a0911d824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_yaw_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9376b1c0326f05b8bb4035882114132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_yaw_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e735692371b8cb7a37d7e8a441d1ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab733f92d164d6ca8307d5f24365ea5f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::ObstacleDistancePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1ObstacleDistancePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80864776f3e8bc9f084d34b39b4d6c8b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69f8ed676eaa21b1a70eb9c0d9c7bcc9</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObstacleDistancePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab73ed3ac03f5dbde2e6ddd4264ccfb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstacle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48adbd7327ad3e021b228d0030d64c30</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink::common::MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3af13a6a99db1770225e5877c861d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>obstacle_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad71184066b7ee70175f686c5f853ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3081f8f26105a2675377885847e7b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::OdometryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1OdometryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd51f35ee42b7e04283a93534f37e47</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cadc6330d087d6981db8e1ed6f430c7</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>OdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd7ac48b7f1ffd1af524c90b09a2af6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93b7bae1b4ffc49badb9f7a6bb46865c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ODOMETRY &amp;odom_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lookup_static_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada78c1a5912f027f3862350ef691e5a0</anchor>
      <arglist>(const std::string &amp;target, const std::string &amp;source, Eigen::Affine3d &amp;tf_source2target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odom_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc8725673a24f5efafab9c91eb918c0</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fcu_odom_child_id_des</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga258eed24ffeca4c006673efd2a795cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fcu_odom_parent_id_des</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d818e8231285f7103914729331b3e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>odom_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacccf1d621b405f7149630d5babf060a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1b954e21f96ea041212d8fad46ca118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4409b97aa79580b287c205c7d68994a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::OnboardComputerStatusPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1OnboardComputerStatusPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7071f6c318118d45b15b60404de59858</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5b737ab015c6186bbb0373f1b2c5cbf</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnboardComputerStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69055168108402a1eb26896bf9f41115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga66b4e08f4e0aefd6b568d67b57004ac4</anchor>
      <arglist>(const mavros_msgs::OnboardComputerStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7ac07c375300e1d7ab7f39a93d67016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cfc497533b6d70b05d34f1ad0123c3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::PlayTunePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>ae76e634e3c59e6a3e8b45f0e1b16c80e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>a3d3951a112f3072a3afb3d6bdf77abac</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlayTunePlugin</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>addb2c313dffe4c18405a003e72a004e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>ab11f55ad9c54ea09be382e5e2fdd453c</anchor>
      <arglist>(const mavros_msgs::PlayTuneV2::ConstPtr &amp;tune)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>a55cdf8525286ad9c4a9d6e3713b98d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1PlayTunePlugin.html</anchorfile>
      <anchor>a1a86b32374c3af5f8002f61176802e2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::PX4FlowPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1PX4FlowPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d34998b9b7de1992ac7199073432817</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04e46194eaec369ec7c32f68bde02d2</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga865789c98ace44070bec3c1f9fdc6201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga522b757a4cc6fb656bd085a470b079b9</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::OPTICAL_FLOW_RAD &amp;flow_rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga908cec591dba1354fdc79d0288b2d599</anchor>
      <arglist>(const mavros_msgs::OpticalFlowRad::ConstPtr msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5945c9149a8ece4666438e304cf5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfc492ba33937c3ee26ff4eb0c8c8407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>flow_rad_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7df7049b0dc695e692bc8ae2a502d051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac09a8b4cbdf0f167c6b9ccdb9b5c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d4e68a612c31a8116e242e54fbbea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c7d62c8ee8630ef5cb6884bfd3d9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga158bdf4a5f215f17c73ba8bccdfb1388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa31afdb0430631104284c616dcdc2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa480d215d723ad2020ff73098bbc50f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::RangefinderPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1RangefinderPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga76f8e61e9bc1032f1051dc1595cb323e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c31a8882960e432413ec7b25154d166</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangefinderPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0a112620c3efe3757c993f0b2bfb9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rangefinder</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b2077ce9af8af80bc258edf566d74b6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RANGEFINDER &amp;rangefinder)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rangefinder_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953ce059c26a6ff43cd0ce4e1db79a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rangefinder_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49bc051ea6a20f4dce5131c93b70cd6d</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>float</type>
      <name>normalize</name>
      <anchorfile>classServoDescription.html</anchorfile>
      <anchor>a9b53028329d9f4730d0e954ba682bc6b</anchor>
      <arglist>(uint16_t pwm)</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>mavros::extra_plugins::TerrainPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1TerrainPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01f30654f3d32316c969fb7af4287a76</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea03b4a055b05894dcef8aa38eba4679</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerrainPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f3447e652435a0fffd447cf30cb4b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_terrain_report</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb5077a56f23e569e3f92a92e40e23e3</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TERRAIN_REPORT &amp;report)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>terrain_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac684a379733a39f4111acc731b5a6710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>terrain_report_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9ca481e37272dd8b3d46ed16048d342</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::TrajectoryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1TrajectoryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad2b32673d5471973e2b6dafe2d51f47c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad158f38a64db0486a848b33778c6c192</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97ea75d091e826ffb7445dd2f4863880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f4ac23e1cd52bd7a3f8f6c0e58caa8f</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;acceleration, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77d48eee94eb869ee2f12994078df0bf</anchor>
      <arglist>(geometry_msgs::Point &amp;position, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabacbbdc4537dfbdbd4e26db682c400d1</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;velocity, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae33e09fa28d90a68910c363601a5e6bf</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;acceleration, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c4dbc4921b331e26805bae36e325b2b</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused_bezier</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga620074af32728d4373260879d1ca6747</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_BEZIER &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_delta</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21d5eb7a60cfd50253a6cb6bbd232716</anchor>
      <arglist>(MavPoints &amp;y, const double time_horizon, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga535eda7c81c5ba11c2321d84bfb650d8</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Point &amp;position, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>fill_points_unused_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8b43ad03d4f352331e9493d180ea922</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga102690a733c6149ea634cd6a21c5fd4d</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;velocity, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_q</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e655e040ffd94774c57a0b7dd2293e9</anchor>
      <arglist>(MavPoints &amp;y, const geometry_msgs::Quaternion &amp;orientation, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa77dc33166f376d454e17beedb24588c</anchor>
      <arglist>(MavPoints &amp;yv, const double yaw_speed, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_wp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac633d300e5ff04be82e7ff88c326f712</anchor>
      <arglist>(MavPoints &amp;y, const double yaw, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_trajectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga687e30ec058d85568c04356e7426f997</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>path_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd98b0bf99f528f1b93330e600ee5c0</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajectory_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1053946bcaa7e6a5afaf78e816e07c6b</anchor>
      <arglist>(const mavros_msgs::Trajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>wrap_pi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50988ab8e01434403699336548606dea</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>path_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8553fa35cc292ec007dd562690158a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>trajectory_desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56b0c4384c002c4a6feb67a70b2adb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>trajectory_generated_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca1ca473e2aaf01acac987dca112bed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>trajectory_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32a66d87dca487b9c4a9c1e9cc67e32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::TunnelPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>aae0eaa7f8dcbcc622e724963d14a0fbc</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a4027182cb3de63a06ab20f9ec6bbe61f</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TunnelPlugin</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a4d317d23cbb5582fea77df5ba080198c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mav_callback</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a2131913a02ded5edf8dd89fd04c9fec9</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::TUNNEL &amp;mav_tunnel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ros_callback</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a64d4c02ecd415790f1694b9ba0571a6a</anchor>
      <arglist>(const mavros_msgs::Tunnel::ConstPtr &amp;ros_tunnel)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static To</type>
      <name>copy_tunnel</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a4e805af1df13dc4bf0f982cad4881401</anchor>
      <arglist>(const From &amp;from) noexcept(false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>aea7bee3cfe84f2cd4669ce92473b18da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a86dffa63c28f79914617a9c130ca7a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classmavros_1_1extra__plugins_1_1TunnelPlugin.html</anchorfile>
      <anchor>a93b35c02a19bef1f537c5d36e0b474a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::VibrationPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VibrationPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga736eb268bb488a202a495def64579efd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4af33eb50bbccd808a420399b9bc2557</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53355fa4e5a753bea611c2c7f0ee3cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcf70ee4cbfe3d0f492977c70c1d4d39</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::VIBRATION &amp;vibration)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga996975c765ef2b74fd6c0ed84b165ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa69e268aa2595d9787a28e1b5ec8876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa302cb7b679eb92bb056f0c97c221d54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::VisionPoseEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VisionPoseEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <base protection="private">TF2ListenerMixin&lt; VisionPoseEstimatePlugin &gt;</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7d4bfd6ba0a6b5016091daa9e6cb66f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4d0c5a5c4f8a549071794ddebe94042</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a78aaf3ee493b641c7ae03f3f625f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bef79dace613e5b2263331690e8e1bf</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr, const geometry_msgs::PoseWithCovariance::_covariance_type &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fcea5b654b3062f306698b62bfff2a4</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>ga7cae40bd86091c37b8753b8956785ed4</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>ga57893e736bba93c76edfce527070a0e7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1fe53b52bfff11d3978ce8b531ab962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace6375707ed3b113786ee724222fe4f8</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>ga4dcb3ae7d7220ef105d55b622b55f74e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac079cdc82d749b3e6b748a32f4ee81e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8925cbf6f9e6939614ad8dcb6690b6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7f93049ebf7be65cea4f95e53a82dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36e74d4f5de7a1e7194b291423c26c5</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>mavros::extra_plugins::VisionSpeedEstimatePlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1VisionSpeedEstimatePlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0fba39a31a405bacd4112c6559230b7c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c53f8444dbaf138f921c4f8585c6292</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07495c5fc78a5b2e75f92d062c2ed7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convert_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e2f2a2ce2f67c3066269239ca8ede7c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;vel_enu, const ftf::Covariance3d &amp;cov_enu)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d6bd35472a6cd3b5db59f7fc321691b</anchor>
      <arglist>(const uint64_t usec, const Eigen::Vector3d &amp;v, const ftf::Covariance3d &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38d79945e743f384bfaeb18dd9a03e90</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144712df2d2d3518593acb37edaae904</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vector_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3d5f40b16b1da7d94f290976388bfec</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_twist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44b7c77912c74d1d4a73b19f85f7dcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa672892cb27f260d072d40dbd00e6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0167ce5db09a245b0998736a78d1bf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab855d95bc8acf63e6ced6184fd7fcdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99feea91d6f19e383c327364d67a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vector_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a769a9a37dd238c2e90381462e0b65d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mavros::extra_plugins::WheelOdometryPlugin</name>
    <filename>classmavros_1_1extra__plugins_1_1WheelOdometryPlugin.html</filename>
    <base>mavros::plugin::PluginBase</base>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4f7a96256c98b1e230d8b5abd805885</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8617bed33c8b20763ed0c6992af0a34</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>WheelOdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad57059c71c8b2884d4feec56a1e75d6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99941dfe8475a4d1e64857153437e04d</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dafe2284eb32d4b09d29fd34217324b19a">RPM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04da5e8020b2404960f042199adbc9363e28">DIST</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rpm</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98f2f8e729d7beb7c95e5bd52cd41e48</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RPM &amp;rpm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_wheel_distance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02afac95ed559ec81ee656737a8c59cd</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::WHEEL_DISTANCE &amp;wheel_dist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_measurement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2745b8d0c4bb76eeccbdb6ee57759b97</anchor>
      <arglist>(std::vector&lt; double &gt; measurement, bool rpm, ros::Time time, ros::Time time_pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63087a76d0ad9c1ef54b4e9c74011298</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga723857ebbf9ed574c95e03055cdefd03</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry_diffdrive</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02ce3796e9778f30c7dd4be3964a79f6</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91fbd19bd22b0c9d5da38c8c508fd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4e4fe23f6138521768388481d187cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_meas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135f8565eea6344f4a1ed023fe83531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46bcbcf3de9a1bf39ae587e82e8907d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6928ab3f4fa8865e2266d50017c65251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>measurement_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1f9243d4f70da3fe4b2f41f51cd56d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OM</type>
      <name>odom_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c237c9a401d4e80671a3d551e45d5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga758e41eaa2721dd67d55d6feca06562f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>raw_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2590dece25f2b0688a706a37d8fb8ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rpm_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc5514615fcc23c3380a74ef9f1241a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rpose</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf82c913a311d078ae5c2b27956eca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>rpose_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5a8241e4445e72bb4b9a8d6c06ab0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55d389143ef3fc0005853bff4d3d3262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac03f1cafaee166454f4c00336ac95f</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>ga68e4258bffb54eb581f1d590808e9813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae814c4f21e2ad4a3edd309d7f047b358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecf2e2fff77d80c0b2e2c8b5ffef858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d8f3475654c7b695d4bda0dd029eb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9428d66139fca7c32b476ac4ca694069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga496f6edcc09001468f197db1de034026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa08c885bab9dc16333c948566aadc33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>wheel_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fd23bed00d146b9019b682bd8986d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>wheel_radius</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac715f3ed1646f7c270dfa3f045302d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wo_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7f73516ef816d439997c6f053be336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>yaw_initialized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cf6944261658f6584cfa6e7897d1d40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros</name>
    <filename>namespacemavros.html</filename>
    <namespace>mavros::extra_plugins</namespace>
    <namespace>mavros::std_plugins</namespace>
  </compound>
  <compound kind="namespace">
    <name>mavros::extra_plugins</name>
    <filename>namespacemavros_1_1extra__plugins.html</filename>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <class kind="class">mavros::extra_plugins::CameraPlugin</class>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <class kind="class">mavros::extra_plugins::CellularStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <class kind="class">mavros::extra_plugins::ESCStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::ESCTelemetryPlugin</class>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsInputPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::GuidedTargetPlugin</class>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <class kind="class">mavros::extra_plugins::LogTransferPlugin</class>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <class kind="class">mavros::extra_plugins::MountStatusDiag</class>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <class kind="class">mavros::extra_plugins::OnboardComputerStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::PlayTunePlugin</class>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <class kind="class">mavros::extra_plugins::TerrainPlugin</class>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <class kind="class">mavros::extra_plugins::TunnelPlugin</class>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mavros::std_plugins</name>
    <filename>namespacemavros_1_1std__plugins.html</filename>
    <class kind="class">mavros::std_plugins::MagCalStatusPlugin</class>
  </compound>
  <compound kind="group">
    <name>plugin</name>
    <title>Plugin</title>
    <filename>group__plugin.html</filename>
    <namespace>mavros</namespace>
    <namespace>mavros::extra_plugins</namespace>
    <namespace>mavros::std_plugins</namespace>
    <class kind="class">mavros::extra_plugins::ADSBPlugin</class>
    <class kind="class">mavros::extra_plugins::CameraPlugin</class>
    <class kind="class">mavros::extra_plugins::CamIMUSyncPlugin</class>
    <class kind="class">mavros::extra_plugins::CellularStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::CompanionProcessStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::DebugValuePlugin</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorItem</class>
    <class kind="class">mavros::extra_plugins::DistanceSensorPlugin</class>
    <class kind="class">mavros::extra_plugins::ESCStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::ESCTelemetryPlugin</class>
    <class kind="class">mavros::extra_plugins::FakeGPSPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsInputPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsRtkPlugin</class>
    <class kind="class">mavros::extra_plugins::GpsStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::GuidedTargetPlugin</class>
    <class kind="class">mavros::extra_plugins::LandingTargetPlugin</class>
    <class kind="class">mavros::std_plugins::MagCalStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::MocapPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::MountControlPlugin</class>
    <class kind="class">mavros::extra_plugins::MountStatusDiag</class>
    <class kind="class">mavros::extra_plugins::ObstacleDistancePlugin</class>
    <class kind="class">mavros::extra_plugins::OdometryPlugin</class>
    <class kind="class">mavros::extra_plugins::OnboardComputerStatusPlugin</class>
    <class kind="class">mavros::extra_plugins::PX4FlowPlugin</class>
    <class kind="class">mavros::extra_plugins::RangefinderPlugin</class>
    <class kind="class">mavros::extra_plugins::TerrainPlugin</class>
    <class kind="class">mavros::extra_plugins::TrajectoryPlugin</class>
    <class kind="class">mavros::extra_plugins::VibrationPlugin</class>
    <class kind="class">mavros::extra_plugins::VisionPoseEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::VisionSpeedEstimatePlugin</class>
    <class kind="class">mavros::extra_plugins::WheelOdometryPlugin</class>
    <member kind="define">
      <type>#define</type>
      <name>GPS_LEAPSECONDS_MILLIS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad70e7a7ef7a8446d1e730bcd2c6baf6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSEC_PER_WEEK</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb214dd6709e7dc32173499a040c80e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNIX_OFFSET_MSEC</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac159cf063a7c67cf309fa8939df8f727</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0f67990a02ff4f4d4fb96ff80199bc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::lock_guard&lt; std::mutex &gt;</type>
      <name>lock_guard</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d990e58c347e24002bbeb9c50d9827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 6, Eigen::RowMajor &gt;</type>
      <name>Matrix6d</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa79a298762cc8d32fb8f682415f7c3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::array&lt; float, NUM_POINTS &gt;</type>
      <name>MavPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafae91f0662f199848c074fd4d2edd106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DistanceSensorItem &gt;</type>
      <name>Ptr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0156f4cebc73c6f4b88d5a4053e98c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>mavros_msgs::PositionTarget</type>
      <name>RosPoints</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93699d5632be3dfe1bb548ed5a0b4171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>OM</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99941dfe8475a4d1e64857153437e04d</anchor>
      <arglist></arglist>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04dafe2284eb32d4b09d29fd34217324b19a">RPM</enumvalue>
      <enumvalue file="group__plugin.html" anchor="gga99941dfe8475a4d1e64857153437e04da5e8020b2404960f042199adbc9363e28">DIST</enumvalue>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>adsb_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae37d6762a0510b5fbf549ca7f88e418e</anchor>
      <arglist>(const mavros_msgs::ADSBVehicle::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ADSBPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1731629adbcab3ef7d49e6b838453c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculate_variance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga265972343f66e07e85d6415304386d8a</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50aa540dcaede0ed1d308a523c96c99c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CamIMUSyncPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8c0b7cdde6942c12add29c49e0c3067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cartesian_to_displacement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56f988cf206f2a8eb7abfe0942757253</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos, Eigen::Vector2f &amp;angle)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cellularStatusCb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab5c8706491a0114609ca59482dcf78f8</anchor>
      <arglist>(const mavros_msgs::CellularStatus &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CellularStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga24cee29b7a11e6b02cfc0a85b6f76b3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>command_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga527f7bf6c45b078cea4a1906c12d4c6f</anchor>
      <arglist>(const mavros_msgs::MountControl::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompanionProcessStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada0dd0142f1f326c37e8cd2c9e2cc197</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4e10fe18de2beb76458701bc11fc03a</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connection_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a628e00f6917dec8a1b5a83d6416e35</anchor>
      <arglist>(bool connected) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>convert_vision_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e2f2a2ce2f67c3066269239ca8ede7c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;vel_enu, const ftf::Covariance3d &amp;cov_enu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ptr</type>
      <name>create_item</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae1634c431193fc47e5f577b9e326ea0b</anchor>
      <arglist>(DistanceSensorPlugin *owner, std::string topic_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf980fba59f86d18c8342937ae2d6f49c</anchor>
      <arglist>(const mavros_msgs::DebugValue::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>debug_logger</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga75562e25daac03f8409df579337d3c00</anchor>
      <arglist>(const std::string &amp;type, const mavros_msgs::DebugValue &amp;dv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugValuePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad8fc784bbe6fddeae69c2347b40bdc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga666aed522ad06a2f69845bb2adb93098</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, float horizontal_fov, float vertical_fov, std::array&lt; float, 4 &gt; quaternion)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>DistanceSensorItem</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54c0dbadd85b51ab84ca13261d48b031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DistanceSensorPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36caa4b5744d09640626f1cc69671a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ESCStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c1661fcb1d465952993ec1b1a075983</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ESCTelemetryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea567d735ce69b3671d017983f035bd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FakeGPSPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad8d94dfafeba92c818ef8f86ff420aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f4ac23e1cd52bd7a3f8f6c0e58caa8f</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;acceleration, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77d48eee94eb869ee2f12994078df0bf</anchor>
      <arglist>(geometry_msgs::Point &amp;position, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_msg_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabacbbdc4537dfbdbd4e26db682c400d1</anchor>
      <arglist>(geometry_msgs::Vector3 &amp;velocity, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_acceleration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae33e09fa28d90a68910c363601a5e6bf</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;acceleration, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c4dbc4921b331e26805bae36e325b2b</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_all_unused_bezier</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga620074af32728d4373260879d1ca6747</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_BEZIER &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_delta</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga21d5eb7a60cfd50253a6cb6bbd232716</anchor>
      <arglist>(MavPoints &amp;y, const double time_horizon, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga535eda7c81c5ba11c2321d84bfb650d8</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Point &amp;position, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>auto</type>
      <name>fill_points_unused_path</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8b43ad03d4f352331e9493d180ea922</anchor>
      <arglist>(mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;t, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_velocity</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga102690a733c6149ea634cd6a21c5fd4d</anchor>
      <arglist>(MavPoints &amp;x, MavPoints &amp;y, MavPoints &amp;z, const geometry_msgs::Vector3 &amp;velocity, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_q</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6e655e040ffd94774c57a0b7dd2293e9</anchor>
      <arglist>(MavPoints &amp;y, const geometry_msgs::Quaternion &amp;orientation, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_speed</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa77dc33166f376d454e17beedb24588c</anchor>
      <arglist>(MavPoints &amp;yv, const double yaw_speed, const size_t i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fill_points_yaw_wp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac633d300e5ff04be82e7ff88c326f712</anchor>
      <arglist>(MavPoints &amp;y, const double yaw, const size_t i)</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cdb0a66d85615c872588b4bdb8ddd7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga827bfd60f9a6a832203589bf46d92d9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea27c40d78914d9d14f22b108e93c3e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga76f8e61e9bc1032f1051dc1595cb323e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01f30654f3d32316c969fb7af4287a76</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7071f6c318118d45b15b60404de59858</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16c06e2fb6b21f9a60d9a83e70553698</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga068acf51ef30c9643faecacf72823879</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga736eb268bb488a202a495def64579efd</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf74654121e318d3e6cdefa264a25984c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7c33541e2ecf8966982b4e1cb4067855</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa16571918d451a05c1d3d843d7cb3ca1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45fd4c15f8fe668799bc3922b1de78fa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaaa1c6eaa42f3f2a4bd63e70cc53cb95</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac4970da564696828fa5a8524877f1be7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf84e2210486b71409ceca4617c163214</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga80864776f3e8bc9f084d34b39b4d6c8b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad2b32673d5471973e2b6dafe2d51f47c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0fba39a31a405bacd4112c6559230b7c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d603d26d9c790ace59288b9365d5def</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d34998b9b7de1992ac7199073432817</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7d4bfd6ba0a6b5016091daa9e6cb66f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd51f35ee42b7e04283a93534f37e47</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1df05584ca738b9180f453b6f0556896</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5cf88af58bb8272b642bf845be74893b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cc5fd7e8dee408873bbba777367ad94</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae4f7a96256c98b1e230d8b5abd805885</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaf27ad9e27f26c6ed2099bec1b14276b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>Subscriptions</type>
      <name>get_subscriptions</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2942f961d42d8070e43716b5998d8c10</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gp_origin_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2e7db20912174a04fcd858c014c29ec</anchor>
      <arglist>(const geographic_msgs::GeoPointStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsInputPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c486288cd6e20f85994d0c4a7f050ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsRtkPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6a5cb4aec8a08bcfb3994274de9a085c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpsStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf87d010d210b5081513049ed6bd833f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>GuidedTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab08026f5163aecc8e500910298e2cc32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_adsb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcad8ad886fecf88c5e63e38df9ae353</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ADSB_VEHICLE &amp;adsb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_baseline_msg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb085929eafcbbc94d0ab1c657374971</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &amp;rtk_bsln)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_cam_trig</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gade8bc65b4c596a05c1ec6325c85c436d</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_TRIGGER &amp;ctrig)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_camera_image_captured</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga31950bd76805148efc0da98ecde95d05</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_IMAGE_CAPTURED &amp;mo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabaf766e03899093c7b77993fed59efa0</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_float_array</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9158eb6c18f5f59c7031d3df54b7b0c6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_FLOAT_ARRAY &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_debug_vector</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0278bfb0b1a1f66300ddc29ceedb54b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_VECT &amp;debug)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_distance_sensor</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga36150f624fd5a12b1369d5bbda6a4b64</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::DISTANCE_SENSOR &amp;dist_sen)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_info</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf8ceaa74cff1c2d2664b5b9eb2bdc5da</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_INFO &amp;esc_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga990d737d2163b5abb1664398b07e2b18</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_STATUS &amp;esc_status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga703628f713e9a625bc5ecce95148ed1b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, msgT &amp;et, size_t offset=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_1_to_4</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81e8afbfc49c2ad9836a803e7e72a546</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_1_TO_4 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_5_to_8</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada43fb6ede137041a0107e2d3e809090</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_5_TO_8 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_esc_telemetry_9_to_12</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaff5b0d8f81371002e3cc76010c8bff99</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_9_TO_12 &amp;esc_telemetry)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps2_raw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f09a126ff3d4f8458332bb75304f018</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RAW &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps2_rtk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04bb9e220166bf36bc5c697424edb72</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RTK &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_raw_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga72a34ad316ff61825e6a271e3682bcd6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_gps_rtk</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab15afa2659ef7f64ce00c74df681d30a</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &amp;mav_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabb5216ccd762e6f9821146d77b41f29b</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::LANDING_TARGET &amp;land_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mount_orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b954c8af835209c07908ddd15e5db07</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::MOUNT_ORIENTATION &amp;mo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_mount_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabbc554e0efe00db623f47d0a197236a3</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MOUNT_STATUS &amp;ms)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_float</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9da63790fcb5ca4e6d9a529090b711ef</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_FLOAT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_named_value_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga324789471456ebe92629627b2b6a9c36</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_INT &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_odom</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93b7bae1b4ffc49badb9f7a6bb46865c</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::ODOMETRY &amp;odom_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_optical_flow_rad</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga522b757a4cc6fb656bd085a470b079b9</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::OPTICAL_FLOW_RAD &amp;flow_rad)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_position_target_global_int</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51348001ea0df829aca2d3c5a7630358</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &amp;position_target)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rangefinder</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0b2077ce9af8af80bc258edf566d74b6</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RANGEFINDER &amp;rangefinder)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_report</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga64faba2f84c930ed2e304cddb1ab1fb4</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::common::msg::MAG_CAL_REPORT &amp;mr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_rpm</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga98f2f8e729d7beb7c95e5bd52cd41e48</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RPM &amp;rpm)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac44474515aed593d20bde4083c0f1437</anchor>
      <arglist>(const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MAG_CAL_PROGRESS &amp;mp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_terrain_report</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafb5077a56f23e569e3f92a92e40e23e3</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TERRAIN_REPORT &amp;report)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_trajectory</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga687e30ec058d85568c04356e7426f997</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &amp;trajectory)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_vibration</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadcf70ee4cbfe3d0f492977c70c1d4d39</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::VIBRATION &amp;vibration)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handle_wheel_distance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02afac95ed559ec81ee656737a8c59cd</anchor>
      <arglist>(const mavlink::mavlink_message_t *msg, mavlink::common::msg::WHEEL_DISTANCE &amp;wheel_dist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab56501abd0450bb40060f3f9fe574b01</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf4875be1d6802a2f44d0a6fe8a4c10d7</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95c8f0ca3aabdc57a0b65db3c48ff3f0</anchor>
      <arglist>(UAS &amp;uas_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac01e3fd547a84c36355cab5aceda0e87</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3c31a8882960e432413ec7b25154d166</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea03b4a055b05894dcef8aa38eba4679</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4af33eb50bbccd808a420399b9bc2557</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5b737ab015c6186bbb0373f1b2c5cbf</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99d9d82885962c65f752905226d91740</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaac8b1482b83e2107f1f61df372e8cd8b</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7cc5f92d567024056a4780e53d3500a</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac3c170737ef352150c3db38c332e4263</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac2d1a326bcc23d44cc6e9e20785fa373</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga087bbe62d98c77f09d12501784da6567</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga95b16231222a7d5796c423d0ae92a4b0</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50319aa1c3ee60e0f02d132a33f01971</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad04e46194eaec369ec7c32f68bde02d2</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c53f8444dbaf138f921c4f8585c6292</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad4d0c5a5c4f8a549071794ddebe94042</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69f8ed676eaa21b1a70eb9c0d9c7bcc9</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6178b7e83a6e0b0bd1e87833d7db7ee6</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad158f38a64db0486a848b33778c6c192</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa8617bed33c8b20763ed0c6992af0a34</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cadc6330d087d6981db8e1ed6f430c7</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57143a7369887ea116726df521063eea</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0f0d938273161727dc8fc11d3c5539a</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b48713136ccab9960d5b7bb09e5ac01</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7528803fa544edad58ca81b219d0ef18</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga41718efb38e03aef8d164743adc38341</anchor>
      <arglist>(UAS &amp;uas_) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b82deb7fe5220131292813904ad3ffe</anchor>
      <arglist>(uint64_t time_usec, uint8_t target_num, uint8_t frame, Eigen::Vector2f angle, float distance, Eigen::Vector2f size, Eigen::Vector3d pos, Eigen::Quaterniond q, uint8_t type, uint8_t position_valid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LandingTargetPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5976a1e9111786f35c1b068358e289d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>landtarget_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaed9d8ee1de6c8f83f081a52a83c4d233</anchor>
      <arglist>(const mavros_msgs::LandingTarget::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lookup_static_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada78c1a5912f027f3862350ef691e5a0</anchor>
      <arglist>(const std::string &amp;target, const std::string &amp;source, Eigen::Affine3d &amp;tf_source2target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagCalStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa0eeb6949faa13fec62316c3fb913021</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3ff555d884dd6097764b88c508cf55b4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;pose)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c0002f838f2479b8f335d5db0dd2d42</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4185d9e829ea87a7863dcc40dabd6ad5</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_pose_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaced5f44b90e76fbc01767d7ad9f5d56e</anchor>
      <arglist>(uint64_t usec, Eigen::Quaterniond &amp;q, Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb14bcb59aae35b9efad6ecdf30ab106</anchor>
      <arglist>(const geometry_msgs::TransformStamped::ConstPtr &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>mocap_tf_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga869efc021ea2d3934383eacd5b8de5fa</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>ga94fe2e9a154d9513005c3e89dbdad680</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>mount_configure_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga627ce0ff0f8fc003a1d823bf35729746</anchor>
      <arglist>(mavros_msgs::MountConfigure::Request &amp;req, mavros_msgs::MountConfigure::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MountControlPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7bed3bc753cdec8c18a624777b358b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MountStatusDiag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga336a0e6740f03a3a349bec975dcb1fdd</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>obstacle_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga48adbd7327ad3e021b228d0030d64c30</anchor>
      <arglist>(const sensor_msgs::LaserScan::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObstacleDistancePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab73ed3ac03f5dbde2e6ddd4264ccfb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odom_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9bc8725673a24f5efafab9c91eb918c0</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odom)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>OdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd7ac48b7f1ffd1af524c90b09a2af6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OnboardComputerStatusPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga69055168108402a1eb26896bf9f41115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>path_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bd98b0bf99f528f1b93330e600ee5c0</anchor>
      <arglist>(const nav_msgs::Path::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pose_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad121c7222e9e31e498f2c5d74e88b4f5</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>process_measurement</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2745b8d0c4bb76eeccbdb6ee57759b97</anchor>
      <arglist>(std::vector&lt; double &gt; measurement, bool rpm, ros::Time time, ros::Time time_pub)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga63087a76d0ad9c1ef54b4e9c74011298</anchor>
      <arglist>(ros::Time time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PX4FlowPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga865789c98ace44070bec3c1f9fdc6201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>range_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga57b6fa996ec369d2474ff69c77434917</anchor>
      <arglist>(const sensor_msgs::Range::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RangefinderPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab0a112620c3efe3757c993f0b2bfb9fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rtcm_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga77ab6259a6df4af542ecc5385d2b5769</anchor>
      <arglist>(const mavros_msgs::RTCM::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae2cfd4933cfaf0dee7f6ab56813ed60a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae0ee6f0531265b5b4e2d66c7bc502e5c</anchor>
      <arglist>(const mavros_msgs::GPSINPUT::ConstPtr ros_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga908cec591dba1354fdc79d0288b2d599</anchor>
      <arglist>(const mavros_msgs::OpticalFlowRad::ConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_fake_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99b407315fdf6fd061ba7145a6b5ab44</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Vector3d &amp;ecef_offset)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_landing_target</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga632c36f242148266529d156cfc1555ef</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_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bef79dace613e5b2263331690e8e1bf</anchor>
      <arglist>(const ros::Time &amp;stamp, const Eigen::Affine3d &amp;tr, const geometry_msgs::PoseWithCovariance::_covariance_type &amp;cov)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_vision_speed_estimate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d6bd35472a6cd3b5db59f7fc321691b</anchor>
      <arglist>(const uint64_t usec, const Eigen::Vector3d &amp;v, const ftf::Covariance3d &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_debounce_s</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf79d13047222e2743291fba371c4b5a1</anchor>
      <arglist>(double debounce_s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_err_threshold_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13ad3732d544866a4b2256d57df71e79</anchor>
      <arglist>(float threshold_deg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_setpoint</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2e8ed6bd9fa69a7133913e5f8e0e3af8</anchor>
      <arglist>(float roll_deg, float pitch_deg, float yaw_deg, uint8_t mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2b43a46b63a5775511ddc205c77bb49b</anchor>
      <arglist>(float roll_deg, float pitch_deg, float yaw_deg, ros::Time timestamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6c4d32af9b1d3a363b20dd7d85ed9c2a</anchor>
      <arglist>(const mavros_msgs::CompanionProcessStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>status_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga66b4e08f4e0aefd6b568d67b57004ac4</anchor>
      <arglist>(const mavros_msgs::OnboardComputerStatus::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TerrainPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6f3447e652435a0fffd447cf30cb4b63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>trajectory_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1053946bcaa7e6a5afaf78e816e07c6b</anchor>
      <arglist>(const mavros_msgs::Trajectory::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga97ea75d091e826ffb7445dd2f4863880</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7310b931f286f8ac2f9da833e2da142a</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;trans)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1fcea5b654b3062f306698b62bfff2a4</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transform_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4bc1655a0e68f239abaaa43e9da3c4f9</anchor>
      <arglist>(const geometry_msgs::TransformStamped &amp;transform)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga38d79945e743f384bfaeb18dd9a03e90</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>twist_cov_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga144712df2d2d3518593acb37edaae904</anchor>
      <arglist>(const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga723857ebbf9ed574c95e03055cdefd03</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update_odometry_diffdrive</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga02ce3796e9778f30c7dd4be3964a79f6</anchor>
      <arglist>(std::vector&lt; double &gt; distance, double dt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vector_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3d5f40b16b1da7d94f290976388bfec</anchor>
      <arglist>(const geometry_msgs::Vector3Stamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VibrationPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga53355fa4e5a753bea611c2c7f0ee3cf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7cae40bd86091c37b8753b8956785ed4</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>vision_cb</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga08641365b06c0ac0b3fe69f1c8cb4375</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>ga57893e736bba93c76edfce527070a0e7</anchor>
      <arglist>(const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &amp;req)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionPoseEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a78aaf3ee493b641c7ae03f3f625f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisionSpeedEstimatePlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga07495c5fc78a5b2e75f92d062c2ed7b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>WheelOdometryPlugin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad57059c71c8b2884d4feec56a1e75d6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>wrap_pi</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga50988ab8e01434403699336548606dea</anchor>
      <arglist>(float a)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_debounce_s</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa96dba171e10d15d25fa2b4eb0113ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_err_threshold_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae317b6e3aaa9708f6219176169d8a976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_error_detected</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab7071aaf3fe6f1bcbdd4ffae4d707ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>_error_started</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b285079eb399e46fe0ad4043dae8207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCInfo</type>
      <name>_esc_info</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga54509abb01fc8385b76965a161a182ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCStatus</type>
      <name>_esc_status</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91758154374c6550a2b036f7a1a659f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::ESCTelemetry</type>
      <name>_esc_telemetry</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49f918d57917be71a0e2d85e742671af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>_last_orientation_update</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953d451e17df94f3e4aafa6bc01305a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gada7db55817d55dd5ab82078ca0de45f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_info_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad64d31298efebaf8b4ffa7cd79e53adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_max_esc_status_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga455adbd631dd895b78bc0214cec2ac21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaabe8e1ff099b6dcc99a090eccc0bcd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_pitch_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac150f5d3c4a1ff5d2da0fb94d7d38325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; uint8_t, 8 &gt;</type>
      <name>_rg_compass_cal_progress</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1a8b2f418ab9d5123c89c769f512c963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_roll_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7176853f3ff519dc2aea4d682da90a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_pitch_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga13295a2cb5a4eca2a7368dada6beed8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_roll_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaab7b80bdfd1dd74175f6d92a0911d824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_setpoint_yaw_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9376b1c0326f05b8bb4035882114132f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_yaw_deg</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1e735692371b8cb7a37d7e8a441d1ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr size_t</type>
      <name>ACC_SIZE</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga456130cc4fcf066ec8638b154a2dd0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>adsb_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga81444fc7dd79e974cf6b8034467a12c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>adsb_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8bc45c975a000034578072d5edfc5131</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>adsb_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5a73101c99dec2f8df0cf2fbf1780193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>arr</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2bcb28a5674bf43bf0974cc898fba922</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8da0c21058639c210cbffdefb4d8f9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const uint8_t</type>
      <name>batch_size</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae9f0ee11dd06181a09e25d30ea489ab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; bool, 8 &gt;</type>
      <name>calibration_show</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40959b0fab45a26299a559ecc90e690c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cam_imu_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5746451ad87b41d481fccb012d278bd6</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>ga9c274c454d4f2a4f77360c747efaa47e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>camera_image_captured_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga039f8e7fdb3daac304542971734b1908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>camera_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3d7b4f4883b460c57bb035e16c378150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>cc_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad13334800f11e2d2edfb00eaaf1e8fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>child_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga91fbd19bd22b0c9d5da38c8c508fd343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bf3de27ed4a5622241edd1bf4f80c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>configure_srv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad05b6e472c60efa1890ed9b9f347a850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab4e4fe23f6138521768388481d187cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>count_meas</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135f8565eea6344f4a1ed023fe83531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>covariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9795eedbcdd190f5131ceee05829bea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga130c8686e78521456179fa974742a7f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>current_local_pos</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39416506466f32d4861b7b09cfe613df</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>gadd789294af24cc084812e74eb158199a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>data_index</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35732a1d7808f550024487d8c8ff3759</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_float_array_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0c8022599257707d856b635bb3bf7983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>debug_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3a75f6dbeb1fab738e85b8b36fb2a178</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga581b22bfecb8a030f8660f027aa4d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>debug_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0bc6532780656355c73736fadb71f1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>debug_vector_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49cfe1374ee51fdb8e1d62d9facc6ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>dist_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9777013a320e1261aeed407c2d190767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga46bcbcf3de9a1bf39ae587e82e8907d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GeographicLib::Geocentric</type>
      <name>earth</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae30510cd90dce734289dc707cc147447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga27b00ddd7ba46a3c5d19edcfff5591d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>ecef_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf135ea0c1510d928d6110774ab3eefa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eph</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac55fb56cfcb4af506431e32b29b7bfdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>epv</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf794ca0900e75254df2c9047e556223c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_info_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacc580a08b0c056e8c8dc509863dcf123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga179ad2803b8e8d379a03775d3bfce074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>esc_telemetry_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga78ef66d7b011132479432c0d8ca580b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fcu_odom_child_id_des</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga258eed24ffeca4c006673efd2a795cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fcu_odom_parent_id_des</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4d818e8231285f7103914729331b3e88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>field_of_view</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga347b13757e45e5125842a118c43ef74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GPS_FIX_TYPE</type>
      <name>fix_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9abb53c5e5b083f63d49768a1052ccde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>flow_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad5945c9149a8ece4666438e304cf5157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>flow_rad_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacfc492ba33937c3ee26ff4eb0c8c8407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>flow_rad_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7df7049b0dc695e692bc8ae2a502d051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>focal_length</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae62d8a3cf8c3a6b050790fcd1d3c713a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaaecd4ef4be90aec79467b030118fb8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>fov_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4b36583f6c38a3e019417bffc02a29d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>fp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga29fe9383856dccda12f52f9bc08bfaae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavlink::common::MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae3af13a6a99db1770225e5877c861d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MAV_FRAME</type>
      <name>frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3c5590cf37f2d76b12ba0bdac3930b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga996975c765ef2b74fd6c0ed84b165ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b41efde5ba3e2b5822233811dd45997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac09a8b4cbdf0f167c6b9ccdb9b5c56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5d6f677c1ccead3d33c1adf83d8939d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6928ab3f4fa8865e2266d50017c65251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gp_origin_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae59fce9c49cc8465161b5c580382d0e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps1_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga840c123fb0f682abe8a521288cc94bb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps1_rtk_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga93902f9a6168d5c743ff4595a870f970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps2_raw_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9535cffc1df3a9da9930343e6ee67b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>gps2_rtk_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa23581425a4f8a44fb19744aba7bcf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>gps_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga45f81935b58b546ecd2524e47105bb5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_input_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a372f7111523911cb60ab32823858e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_input_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9f582947e61b54c4d4af1b7731a57471</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4c8a55b6162436c3924c5a756b5426cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Rate</type>
      <name>gps_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga128a8776672104515cd2bc6caebdd228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gps_rtk_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8063bdf1a5173bb679875ee53fbecfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>gps_rtk_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaadbbba9dae14be0a92a5dbdffe44a1b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>gpsstatus_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8e2dd22fcff49524b48490a2327d7e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>horiz_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga03d98ae34b359d612ea2ea02074aee0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>horizontal_fov_ratio</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac722b2f0181a7e6e0a4a554d21c0ae43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_height</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4894f76b161227f226fc841e7d4c45bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>image_width</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4088d4e1c0876ad238c67d60fd032482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_map_init</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga61dd452572659e6ca6fe4018cd0535f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_subscriber</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga51a4de10631a84721596038771ef77ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>land_target_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa942219ca09048490847186641260edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>land_target_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga954649391a4f398dc643f4efabc0f17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>land_target_type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc946bbd4ecbf855a9e2c66909942e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba855ad50e4960358928c9648c6ddb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_pos_time</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga11098288ea8b8ee8e996fa87787b6da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1fe53b52bfff11d3978ce8b531ab962</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa253ad5040fb592ac23d21265305114a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3bf6b8403f7e910b02af3eb28b9f4d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_lt</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9eb4f3562d54bad0d8ac7d436f7d55bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab9086b4773e4be03024b9cdc31981292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listen_twist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga44b7c77912c74d1d4a73b19f85f7dcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>lt_marker_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4a722180ab693a5ad6bf80925ba7c763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7b62b635e863dd5568797019129928ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>map_origin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace9c6c8fd8ede0a126c28d59fb23c9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mav_frame</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d4685349f4ef22e125f8c52ab2fa88b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mcr_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga90fb1b38d77e241dbdfb2424274366df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mcs_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaea5ed1e43e18fbae629db0636a126556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mcs_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga16109a2918432f9f240a54129e6526af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>measurement_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa1f9243d4f70da3fe4b2f41f51cd56d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4fe7cae0d5f2c83c2a5863cc1681a2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga84fc4f2560837e293dbfbb4d0233c94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34cd77f92a66b40d0ec1c6a559998825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga685db948aece41fee5131655ceaf7f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>mocap_tf_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac79314420d65e3dfa17e5e1fc8e1f529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_transform</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga37932b1ef886f141be015f998694d6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mocap_withcovariance</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadb07ec6cdb91c395abe2bc7e123a1f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MountStatusDiag</type>
      <name>mount_diag</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf845730280cd50a71ae2a96086b4697d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mount_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga09484afd341cc4eddb23dade5bff65e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mount_orientation_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e838f14078a05117f98df3a7e3d1124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>mount_status_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga06f044c434b3a06966e6c5b43ef472c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>mp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6bd9dcffb66c271c57678b3de7a6d419</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga01cfbd3e98c10524e0043447405e1109</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaba40a49e7c0ececb6edf02e804db8ea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab733f92d164d6ca8307d5f24365ea5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_float_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga771256b71d5472bc5d11da935fa94016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>named_value_int_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1b1ccdf44e1b3c772a4b7af7d47e2ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_pitch</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6ac414de4812e20d7882466c22b67775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_roll</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0f4e693667105c3281c53235b96f2350</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negate_measured_yaw</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad40a28e4495af3eaab004516395fec9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeedbb8183e385411cbc9fc2c3a20a227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3be6bbe008ae5d9080d539cf4d4bafa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd89f34d902aa8ea94dcb3de11e1a2f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5b54005157b9e41074e70764bfca4df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab087bec3d95050b115418bd84ba02767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>NUM_POINTS</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabd61d06abff50ea6d44cbdced9d64621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>obstacle_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad71184066b7ee70175f686c5f853ed6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab3081f8f26105a2675377885847e7b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OM</type>
      <name>odom_mode</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1c237c9a401d4e80671a3d551e45d5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>odom_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacccf1d621b405f7149630d5babf060a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gad1b954e21f96ea041212d8fad46ca118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga758e41eaa2721dd67d55d6feca06562f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4409b97aa79580b287c205c7d68994a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>old_ecef</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf93de4a0c408e8e948e2e0aeeb68736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>old_gps_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga26ee3cdc372595728cfe2ac967732b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_stamp</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga22f8986939854d80232793572ae3c259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>orientation</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga43f807eab20df3eafb28caf582e4b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DistanceSensorPlugin *</type>
      <name>owner</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4f45665ceec645c00b6692388d8c0d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>path_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8553fa35cc292ec007dd562690158a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga83aa2f274d9bdf0327b586f976a11398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>position</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0d2d16da9abd307183e28dca358cc82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0604c0a60bf1edd2f50b3d0fe4171eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaternionf</type>
      <name>quaternion</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc7288f0426051c59a1286f31abe81b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6b2bfe153db51619a71eb5be5e14a11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>range_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2d4e68a612c31a8116e242e54fbbea13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>rangefinder_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga953ce059c26a6ff43cd0ce4e1db79a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rangefinder_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga49bc051ea6a20f4dce5131c93b70cd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_fov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga34c7d62c8ee8630ef5cb6884bfd3d9a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_max_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga158bdf4a5f215f17c73ba8bccdfb1388</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ranger_min_range</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa31afdb0430631104284c616dcdc2af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>raw_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2590dece25f2b0688a706a37d8fb8ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rpm_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabc5514615fcc23c3380a74ef9f1241a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rpose</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gacf82c913a311d078ae5c2b27956eca8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>rpose_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac5a8241e4445e72bb4b9a8d6c06ab0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>mavros_msgs::RTKBaseline</type>
      <name>rtk_baseline_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa106e1b678cfe95cc59642c1e34f5914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rtk_baseline_pub_</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3f85a435a1fdb30c684ca605e0174062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga55d389143ef3fc0005853bff4d3d3262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>rtwist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac03f1cafaee166454f4c00336ac95f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>satellites_visible</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6da9a4151ccbdc5f4bf2613da21ef3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3488a32205974b427d937ca524aa3aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>send_tf</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gadf72ba955135f7c69b4b59d8726e3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaeac19ed23b46f4e7a3cf3c02ed28da28</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>gaff2ade4308834c4402e5a07e34d0d4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>setpointg_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7d576c261ac972b42f53262a92b0d769</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa672892cb27f260d072d40dbd00e6f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gace6375707ed3b113786ee724222fe4f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>sp_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga18175db2ebbf5a3c41de6b3e5ad77e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>speed_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf81992adcef334061237234226dcb74d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>spg_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8ca256d7ae6146efb64e7250a8dfb16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac7ac07c375300e1d7ab7f39a93d67016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>status_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga35d097f3e3673dacdefb656bfe410a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2cfc497533b6d70b05d34f1ad0123c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>status_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa66830140fecd63b0d53f6fd207bbfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga59362a543db0805a4669950637451270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>subCellularStatus</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1750f4f3ba5bf921a37f36730d4a5e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_x</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga741e139d0b7950b2fd6013d53caa8a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>target_size_y</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga79a8bb2aed47ae4c59dad4bca868c7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>temp_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa480d215d723ad2020ff73098bbc50f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>terrain_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac684a379733a39f4111acc731b5a6710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>terrain_report_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac9ca481e37272dd8b3d46ed16048d342</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>ga4dcb3ae7d7220ef105d55b622b55f74e</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>ga96f44735d89b6ee0f840b03039767c3b</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>gaf382c3f9c57e0cd2006b6932947236be</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>ga68e4258bffb54eb581f1d590808e9813</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>ga4031fd15ed8ddcc4ca058a44fd2c17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac079cdc82d749b3e6b748a32f4ee81e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf660886b40dbb42c722cd7ee3da99af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga279bc2f71a3c29807c254bcc7607d0e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae814c4f21e2ad4a3edd309d7f047b358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_frame_id</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga3e8bf9bea5f933f8313ed11dbe1170db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39351735016225e70fb64f4ada68157e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_listen</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaad451ca36366b47191be4293314eace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8925cbf6f9e6939614ad8dcb6690b6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac1d686e44990919eb359cc24ef818196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gabf788b18fa2374d12e8318eb2b59b58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tf_rate</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa1c82d3afcee23ed3057cb05fb35cbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>tf_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2ecf2e2fff77d80c0b2e2c8b5ffef858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_prev</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga6d8f3475654c7b695d4bda0dd029eb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>topic_name</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaec60262d11a7bb202f471aa4d6608615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>trajectory_desired_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga56b0c4384c002c4a6feb67a70b2adb6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>trajectory_generated_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaca1ca473e2aaf01acac987dca112bed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>trajectory_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa32a66d87dca487b9c4a9c1e9cc67e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0167ce5db09a245b0998736a78d1bf61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga9428d66139fca7c32b476ac4ca694069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>twist_send</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga496f6edcc09001468f197db1de034026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LANDING_TARGET_TYPE</type>
      <name>type</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaf438b4637f1bd30e67b0c7a6a0a9d463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_hil_gps</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga72f00f0bf7a67b2616c0942075c580c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mocap</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga5c86f33f55299635692ef62949b59e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_vision</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga1f286320bf7ce8a7023699e53c0a2644</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel_cov</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa08c885bab9dc16333c948566aadc33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>vert_accuracy</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga40037deec32e951bd64fce860441472c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vertical_fov_ratio</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga39d61bfde73d8e0b7ea4c106a66fd8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>vibe_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gafa69e268aa2595d9787a28e1b5ec8876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>vibration_pub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gaa302cb7b679eb92bb056f0c97c221d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gae7f93049ebf7be65cea4f95e53a82dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_pose_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga8c153b124fc9a58311be95c8aa6a9ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab36e74d4f5de7a1e7194b291423c26c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_cov_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gab855d95bc8acf63e6ced6184fd7fcdd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_twist_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga99feea91d6f19e383c327364d67a791f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>vision_vector_sub</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7a769a9a37dd238c2e90381462e0b65d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Eigen::Vector2d &gt;</type>
      <name>wheel_offset</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga7fd23bed00d146b9019b682bd8986d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>wheel_radius</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>gac715f3ed1646f7c270dfa3f045302d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>wo_nh</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga2a7f73516ef816d439997c6f053be336</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>yaw_initialized</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga4cf6944261658f6584cfa6e7897d1d40</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>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TF2ListenerMixin</name>
      <anchorfile>group__plugin.html</anchorfile>
      <anchor>ga0eb3bbd8737231d2db969230d1d8b54b</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>
</tagfile>
