|
void | accel_cb (const geometry_msgs::Vector3Stamped::ConstPtr &req) |
|
void | actuator_control_cb (const mavros_msgs::ActuatorControl::ConstPtr &req) |
|
| ActuatorControlPlugin () |
|
void | add_dirent (const char *ptr, size_t slen) |
|
void | add_sample (int64_t offset_ns) |
|
void | add_timesync_observation (int64_t offset_ns, uint64_t local_time_ns, uint64_t remote_time_ns) |
|
void | mavros::extra_plugins::ADSBPlugin::adsb_cb (const mavros_msgs::ADSBVehicle::ConstPtr &req) |
|
| mavros::extra_plugins::ADSBPlugin::ADSBPlugin () |
|
| AltitudePlugin () |
|
bool | arming_cb (mavros_msgs::CommandBool::Request &req, mavros_msgs::CommandBool::Response &res) |
|
void | attitude_cb (const mavros_msgs::AttitudeTarget::ConstPtr &req) |
|
void | attitude_pose_cb (const geometry_msgs::PoseStamped::ConstPtr &pose_msg, const mavros_msgs::Thrust::ConstPtr &thrust_msg) |
|
void | attitude_twist_cb (const geometry_msgs::TwistStamped::ConstPtr &req, const mavros_msgs::Thrust::ConstPtr &thrust_msg) |
|
void | autopilot_version_cb (const ros::WallTimerEvent &event) |
|
| BatteryStatusDiag (const std::string &name) |
|
| BatteryStatusDiag (BatteryStatusDiag &&other) noexcept |
|
float | mavros::extra_plugins::DistanceSensorItem::calculate_variance (float range) |
|
bool | call_get_home_position (void) |
|
| mavros::extra_plugins::CameraPlugin::CameraPlugin () |
|
| mavros::extra_plugins::CamIMUSyncPlugin::CamIMUSyncPlugin () |
|
void | capabilities_cb (UAS::MAV_CAP capabilities) override |
|
void | mavros::extra_plugins::LandingTargetPlugin::cartesian_to_displacement (const Eigen::Vector3d &pos, Eigen::Vector2f &angle) |
| Displacement: (not to be mixed with angular displacement) More...
|
|
void | mavros::extra_plugins::CellularStatusPlugin::cellularStatusCb (const mavros_msgs::CellularStatus &msg) |
| Send Cellular Status messages to mavlink system. More...
|
|
| mavros::extra_plugins::CellularStatusPlugin::CellularStatusPlugin () |
|
static bool | check_exclude_param_id (std::string param_id) |
|
bool | checksum_cb (mavros_msgs::FileChecksum::Request &req, mavros_msgs::FileChecksum::Response &res) |
|
void | checksum_crc32_file (std::string &path) |
|
void | clear () |
|
bool | clear_cb (mavros_msgs::WaypointClear::Request &req, mavros_msgs::WaypointClear::Response &res) |
|
bool | close_cb (mavros_msgs::FileClose::Request &req, mavros_msgs::FileClose::Response &res) |
|
bool | close_file (std::string &path) |
|
void | command_ack (uint16_t command, uint8_t result, uint8_t progress, int32_t result_param2) |
|
bool | command_ack_cb (mavros_msgs::CommandAck::Request &req, mavros_msgs::CommandAck::Response &res) |
|
void | mavros::extra_plugins::MountControlPlugin::command_cb (const mavros_msgs::MountControl::ConstPtr &req) |
| Send mount control commands to vehicle. More...
|
|
void | command_int (bool broadcast, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, int32_t x, int32_t y, float z) |
|
bool | command_int_cb (mavros_msgs::CommandInt::Request &req, mavros_msgs::CommandInt::Response &res) |
|
void | command_long (bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7) |
|
bool | command_long_cb (mavros_msgs::CommandLong::Request &req, mavros_msgs::CommandLong::Response &res) |
|
| CommandPlugin () |
|
| CommandTransaction (uint16_t command) |
|
| mavros::extra_plugins::CompanionProcessStatusPlugin::CompanionProcessStatusPlugin () |
|
static constexpr int | compute_rw_timeout (size_t len) |
|
void | connection_cb (bool connected) override |
|
void | mavros::extra_plugins::ESCTelemetryPlugin::connection_cb (bool connected) override |
|
void | mavros::extra_plugins::ESCStatusPlugin::connection_cb (bool connected) override |
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::convert_vision_speed (const ros::Time &stamp, const Eigen::Vector3d &vel_enu, const ftf::Covariance3d &cov_enu) |
| Convert vector and covariance from local ENU to local NED frame. More...
|
|
void | create_directory (std::string &path) |
|
static Ptr | mavros::extra_plugins::DistanceSensorItem::create_item (DistanceSensorPlugin *owner, std::string topic_name) |
|
static std::string | custom_version_to_hex_string (std::array< uint8_t, 8 > &array) |
|
uint8_t * | data () |
|
char * | data_c () |
|
uint32_t * | data_u32 () |
|
void | mavros::extra_plugins::DebugValuePlugin::debug_cb (const mavros_msgs::DebugValue::ConstPtr &req) |
| Debug callbacks. More...
|
|
void | mavros::extra_plugins::DebugValuePlugin::debug_logger (const std::string &type, const mavros_msgs::DebugValue &dv) |
| Helper function to log debug messages. More...
|
|
| mavros::extra_plugins::DebugValuePlugin::DebugValuePlugin () |
|
bool | decode_valid (UAS *uas) |
|
void | diag_run (diagnostic_updater::DiagnosticStatusWrapper &stat) |
|
void | mavros::extra_plugins::DistanceSensorPlugin::distance_sensor (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< float, 4 > quaternion) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | mavros::extra_plugins::DistanceSensorItem::DistanceSensorItem () |
|
| mavros::extra_plugins::DistanceSensorPlugin::DistanceSensorPlugin () |
|
| DummyPlugin () |
|
void | enable_capabilities_cb () |
|
void | enable_connection_cb () |
|
| mavros::extra_plugins::ESCStatusPlugin::ESCStatusPlugin () |
|
| mavros::extra_plugins::ESCTelemetryPlugin::ESCTelemetryPlugin () |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | mavros::extra_plugins::FakeGPSPlugin::FakeGPSPlugin () |
|
void | fill_lla (MsgT &msg, sensor_msgs::NavSatFix::Ptr fix) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_msg_acceleration (geometry_msgs::Vector3 &acceleration, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_msg_position (geometry_msgs::Point &position, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_msg_velocity (geometry_msgs::Vector3 &velocity, const mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_acceleration (MavPoints &x, MavPoints &y, MavPoints &z, const geometry_msgs::Vector3 &acceleration, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_all_unused (mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_all_unused_bezier (mavlink::common::msg::TRAJECTORY_REPRESENTATION_BEZIER &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_delta (MavPoints &y, const double time_horizon, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_position (MavPoints &x, MavPoints &y, MavPoints &z, const geometry_msgs::Point &position, const size_t i) |
|
auto | mavros::extra_plugins::TrajectoryPlugin::fill_points_unused_path (mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &t, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_velocity (MavPoints &x, MavPoints &y, MavPoints &z, const geometry_msgs::Vector3 &velocity, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_yaw_q (MavPoints &y, const geometry_msgs::Quaternion &orientation, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_yaw_speed (MavPoints &yv, const double yaw_speed, const size_t i) |
|
void | mavros::extra_plugins::TrajectoryPlugin::fill_points_yaw_wp (MavPoints &y, const double yaw, const size_t i) |
|
void | fill_unknown_cov (sensor_msgs::NavSatFix::Ptr fix) |
|
M_VehicleInfo::iterator | find_or_create_vehicle_info (uint8_t sysid, uint8_t compid) |
|
| FTPPlugin () |
|
| FTPRequest () |
|
| FTPRequest (Opcode op, uint8_t session=0) |
|
| GeofencePlugin () |
|
bool | get_cb (mavros_msgs::ParamGet::Request &req, mavros_msgs::ParamGet::Response &res) |
|
uint64_t | get_monotonic_now (void) |
|
Subscriptions | get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::RangefinderPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::TerrainPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::OnboardComputerStatusPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::CamIMUSyncPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::GpsRtkPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::VibrationPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::ADSBPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::ESCTelemetryPlugin::get_subscriptions () override |
|
Subscriptions | mavros::std_plugins::MagCalStatusPlugin::get_subscriptions () |
|
Subscriptions | mavros::extra_plugins::DebugValuePlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::GpsStatusPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::ESCStatusPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::CameraPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::CompanionProcessStatusPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::GpsInputPlugin::get_subscriptions () |
|
Subscriptions | mavros::extra_plugins::CellularStatusPlugin::get_subscriptions () |
|
Subscriptions | mavros::extra_plugins::ObstacleDistancePlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::TrajectoryPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::VisionSpeedEstimatePlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::MocapPoseEstimatePlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::PX4FlowPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::VisionPoseEstimatePlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::OdometryPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::GuidedTargetPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::LandingTargetPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::DistanceSensorPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::WheelOdometryPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::FakeGPSPlugin::get_subscriptions () override |
|
Subscriptions | mavros::extra_plugins::MountControlPlugin::get_subscriptions () override |
|
uint8_t | get_target_system_id () |
|
uint16_t | get_vehicle_key (uint8_t sysid, uint8_t compid) |
|
void | global_cb (const mavros_msgs::GlobalPositionTarget::ConstPtr &req) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | GlobalPositionPlugin () |
|
void | go_idle (void) |
|
void | go_idle (bool is_error_, int r_errno_=0) |
|
void | mavros::extra_plugins::GuidedTargetPlugin::gp_origin_cb (const geographic_msgs::GeoPointStamped::ConstPtr &msg) |
| Send setpoint to FCU position controller. More...
|
|
void | gps_cb (const mavros_msgs::HilGPS::ConstPtr &req) |
|
void | gps_cb (const sensor_msgs::NavSatFix::ConstPtr &msg) |
|
void | gps_diag_run (diagnostic_updater::DiagnosticStatusWrapper &stat) |
|
| mavros::extra_plugins::GpsInputPlugin::GpsInputPlugin () |
|
| mavros::extra_plugins::GpsRtkPlugin::GpsRtkPlugin () |
|
| mavros::extra_plugins::GpsStatusPlugin::GpsStatusPlugin () |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | mavros::extra_plugins::GuidedTargetPlugin::GuidedTargetPlugin () |
|
void | handle_ack_checksum (FTPRequest &req) |
|
void | handle_ack_list (FTPRequest &req) |
|
void | handle_ack_open (FTPRequest &req) |
|
void | handle_ack_read (FTPRequest &req) |
|
void | handle_ack_write (FTPRequest &req) |
|
void | handle_actuator_control_target (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ACTUATOR_CONTROL_TARGET &actuator_control_target) |
|
void | mavros::extra_plugins::ADSBPlugin::handle_adsb (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ADSB_VEHICLE &adsb) |
|
void | handle_altitude (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ALTITUDE &altitude) |
|
void | handle_apm_wind (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::WIND &wind) |
|
void | handle_attitude (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE &att) |
|
void | handle_attitude_quaternion (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_QUATERNION &att_q) |
|
void | handle_attitude_target (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ATTITUDE_TARGET &tgt) |
|
void | handle_autopilot_version (const mavlink::mavlink_message_t *msg, mavlink::common::msg::AUTOPILOT_VERSION &apv) |
|
void | mavros::extra_plugins::GpsRtkPlugin::handle_baseline_msg (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &rtk_bsln) |
| Publish GPS_RTK message (MAvlink Common) received from FCU. The message is already decoded by Mavlink, we only need to convert to ROS. Details and units: https://mavlink.io/en/messages/common.html#GPS_RTK. More...
|
|
void | handle_battery_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::BATTERY_STATUS &bs) |
|
void | mavros::extra_plugins::CamIMUSyncPlugin::handle_cam_trig (const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_TRIGGER &ctrig) |
|
void | mavros::extra_plugins::CameraPlugin::handle_camera_image_captured (const mavlink::mavlink_message_t *msg, mavlink::common::msg::CAMERA_IMAGE_CAPTURED &mo) |
| Publish camera image capture information. More...
|
|
void | handle_command_ack (const mavlink::mavlink_message_t *msg, mavlink::common::msg::COMMAND_ACK &ack) |
|
void | mavros::extra_plugins::DebugValuePlugin::handle_debug (const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG &debug) |
| Handle DEBUG message. Message specification: https://mavlink.io/en/messages/common.html#DEBUG. More...
|
|
void | mavros::extra_plugins::DebugValuePlugin::handle_debug_float_array (const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_FLOAT_ARRAY &debug) |
| Handle DEBUG_FLOAT_ARRAY message. Message specification: https://mavlink.io/en/messages/common.html#DEBUG_FLOAT_ARRAY. More...
|
|
void | mavros::extra_plugins::DebugValuePlugin::handle_debug_vector (const mavlink::mavlink_message_t *msg, mavlink::common::msg::DEBUG_VECT &debug) |
| Handle DEBUG_VECT message. Message specification: https://mavlink.io/en/messages/common.html#DEBUG_VECT. More...
|
|
void | mavros::extra_plugins::DistanceSensorPlugin::handle_distance_sensor (const mavlink::mavlink_message_t *msg, mavlink::common::msg::DISTANCE_SENSOR &dist_sen) |
|
void | mavros::extra_plugins::ESCStatusPlugin::handle_esc_info (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_INFO &esc_info) |
|
void | mavros::extra_plugins::ESCStatusPlugin::handle_esc_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_STATUS &esc_status) |
|
template<typename msgT > |
void | mavros::extra_plugins::ESCTelemetryPlugin::handle_esc_telemetry (const mavlink::mavlink_message_t *msg, msgT &et, size_t offset=0) |
|
void | mavros::extra_plugins::ESCTelemetryPlugin::handle_esc_telemetry_1_to_4 (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_1_TO_4 &esc_telemetry) |
|
void | mavros::extra_plugins::ESCTelemetryPlugin::handle_esc_telemetry_5_to_8 (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_5_TO_8 &esc_telemetry) |
|
void | mavros::extra_plugins::ESCTelemetryPlugin::handle_esc_telemetry_9_to_12 (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::ESC_TELEMETRY_9_TO_12 &esc_telemetry) |
|
void | handle_estimator_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESTIMATOR_STATUS &status) |
|
void | handle_extended_sys_state (const mavlink::mavlink_message_t *msg, mavlink::common::msg::EXTENDED_SYS_STATE &state) |
|
void | handle_file_transfer_protocol (const mavlink::mavlink_message_t *msg, FTPRequest &req) |
|
void | handle_global_position_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GLOBAL_POSITION_INT &gpos) |
|
void | mavros::extra_plugins::GpsStatusPlugin::handle_gps2_raw (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RAW &mav_msg) |
| Publish mavlink GPS2_RAW message into the gps2/raw topic. More...
|
|
void | mavros::extra_plugins::GpsStatusPlugin::handle_gps2_rtk (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS2_RTK &mav_msg) |
| Publish mavlink GPS2_RTK message into the gps2/rtk topic. More...
|
|
void | handle_gps_global_origin (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_GLOBAL_ORIGIN &glob_orig) |
|
void | handle_gps_raw_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &raw_gps) |
|
void | mavros::extra_plugins::GpsStatusPlugin::handle_gps_raw_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RAW_INT &mav_msg) |
| Publish mavlink GPS_RAW_INT message into the gps1/raw topic. More...
|
|
void | mavros::extra_plugins::GpsStatusPlugin::handle_gps_rtk (const mavlink::mavlink_message_t *msg, mavlink::common::msg::GPS_RTK &mav_msg) |
| Publish mavlink GPS_RTK message into the gps1/rtk topic. More...
|
|
void | handle_heartbeat (const mavlink::mavlink_message_t *msg, mavlink::minimal::msg::HEARTBEAT &hb) |
|
void | handle_highres_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIGHRES_IMU &imu_hr) |
|
void | handle_hil_actuator_controls (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_ACTUATOR_CONTROLS &hil_actuator_controls) |
|
void | handle_hil_controls (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HIL_CONTROLS &hil_controls) |
|
void | handle_home_position (const mavlink::mavlink_message_t *msg, mavlink::common::msg::HOME_POSITION &home_position) |
|
void | handle_hwstatus (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::HWSTATUS &hwst) |
|
void | mavros::extra_plugins::LandingTargetPlugin::handle_landing_target (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LANDING_TARGET &land_target) |
| Receive landing target from FCU. More...
|
|
void | handle_local_position_ned (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED &pos_ned) |
|
void | handle_local_position_ned_cov (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_COV &pos_ned) |
|
void | handle_lpned_system_global_offset (const mavlink::mavlink_message_t *msg, mavlink::common::msg::LOCAL_POSITION_NED_SYSTEM_GLOBAL_OFFSET &offset) |
|
void | handle_manual_control (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MANUAL_CONTROL &manual_control) |
|
void | handle_meminfo (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::MEMINFO &mem) |
|
void | handle_message (const mavlink::mavlink_message_t *mmsg, msgT &rst) |
|
void | handle_mission_ack (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ACK &mack) |
|
void | handle_mission_count (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_COUNT &mcnt) |
|
void | handle_mission_current (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_CURRENT &mcur) |
|
void | handle_mission_item (const mavlink::mavlink_message_t *msg, WP_ITEM &wpi) |
|
void | handle_mission_item_int (const mavlink::mavlink_message_t *msg, WP_ITEM_INT &wpi) |
|
void | handle_mission_item_reached (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_ITEM_REACHED &mitr) |
|
void | handle_mission_request (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST &mreq) |
|
void | handle_mission_request_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MISSION_REQUEST_INT &mreq) |
|
void | mavros::extra_plugins::MountControlPlugin::handle_mount_orientation (const mavlink::mavlink_message_t *msg, mavlink::common::msg::MOUNT_ORIENTATION &mo) |
| Publish the mount orientation. More...
|
|
void | mavros::extra_plugins::MountControlPlugin::handle_mount_status (const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MOUNT_STATUS &ms) |
| Publish the mount status. More...
|
|
void | mavros::extra_plugins::DebugValuePlugin::handle_named_value_float (const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_FLOAT &value) |
| Handle NAMED_VALUE_FLOAT message. Message specification: https://mavlink.io/en/messages/common.html#NAMED_VALUE_FLOAT. More...
|
|
void | mavros::extra_plugins::DebugValuePlugin::handle_named_value_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAMED_VALUE_INT &value) |
| Handle NAMED_VALUE_INT message. Message specification: https://mavlink.io/en/messages/common.html#NAMED_VALUE_INT. More...
|
|
void | handle_nav_controller_output (const mavlink::mavlink_message_t *msg, mavlink::common::msg::NAV_CONTROLLER_OUTPUT &nav_controller_output) |
|
void | mavros::extra_plugins::OdometryPlugin::handle_odom (const mavlink::mavlink_message_t *msg, mavlink::common::msg::ODOMETRY &odom_msg) |
| Handle ODOMETRY MAVlink message. More...
|
|
void | mavros::extra_plugins::PX4FlowPlugin::handle_optical_flow_rad (const mavlink::mavlink_message_t *msg, mavlink::common::msg::OPTICAL_FLOW_RAD &flow_rad) |
|
void | handle_param_value (const mavlink::mavlink_message_t *msg, mavlink::common::msg::PARAM_VALUE &pmsg) |
|
void | handle_position_target_global_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &tgt) |
|
void | mavros::extra_plugins::GuidedTargetPlugin::handle_position_target_global_int (const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_GLOBAL_INT &position_target) |
| handle POSITION_TARGET_GLOBAL_INT mavlink msg handles and publishes position target received from FCU More...
|
|
void | handle_position_target_local_ned (const mavlink::mavlink_message_t *msg, mavlink::common::msg::POSITION_TARGET_LOCAL_NED &tgt) |
|
void | handle_px4_wind (const mavlink::mavlink_message_t *msg, mavlink::common::msg::WIND_COV &wind) |
|
void | handle_radio (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RADIO &rst) |
|
void | handle_radio_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RADIO_STATUS &rst) |
|
void | mavros::extra_plugins::RangefinderPlugin::handle_rangefinder (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RANGEFINDER &rangefinder) |
|
void | handle_raw_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RAW_IMU &imu_raw) |
|
void | handle_rc_channels (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS &channels) |
|
void | handle_rc_channels_raw (const mavlink::mavlink_message_t *msg, mavlink::common::msg::RC_CHANNELS_RAW &port) |
|
void | mavros::std_plugins::MagCalStatusPlugin::handle_report (const mavlink::mavlink_message_t *, mavlink::common::msg::MAG_CAL_REPORT &mr) |
|
void | handle_req_ack (FTPRequest &req) |
|
void | handle_req_nack (FTPRequest &req) |
|
void | mavros::extra_plugins::WheelOdometryPlugin::handle_rpm (const mavlink::mavlink_message_t *msg, mavlink::ardupilotmega::msg::RPM &rpm) |
| Handle Ardupilot RPM MAVlink message. Message specification: http://mavlink.io/en/messages/ardupilotmega.html#RPM. More...
|
|
void | handle_safety_allowed_area (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SAFETY_ALLOWED_AREA &saa) |
|
void | handle_scaled_imu (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_IMU &imu_raw) |
|
void | handle_scaled_pressure (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SCALED_PRESSURE &press) |
|
void | handle_servo_output_raw (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SERVO_OUTPUT_RAW &port) |
|
void | mavros::std_plugins::MagCalStatusPlugin::handle_status (const mavlink::mavlink_message_t *, mavlink::ardupilotmega::msg::MAG_CAL_PROGRESS &mp) |
|
void | handle_statustext (const mavlink::mavlink_message_t *msg, mavlink::common::msg::STATUSTEXT &st) |
|
void | handle_statustext_raw (const mavlink::mavlink_message_t *msg, const mavconn::Framing f) |
|
void | handle_sys_status (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYS_STATUS &st) |
|
void | handle_system_time (const mavlink::mavlink_message_t *msg, mavlink::common::msg::SYSTEM_TIME &mtime) |
|
void | mavros::extra_plugins::TerrainPlugin::handle_terrain_report (const mavlink::mavlink_message_t *msg, mavlink::common::msg::TERRAIN_REPORT &report) |
|
void | handle_timesync (const mavlink::mavlink_message_t *msg, mavlink::common::msg::TIMESYNC &tsync) |
|
void | mavros::extra_plugins::TrajectoryPlugin::handle_trajectory (const mavlink::mavlink_message_t *msg, mavlink::common::msg::TRAJECTORY_REPRESENTATION_WAYPOINTS &trajectory) |
|
void | handle_vfr_hud (const mavlink::mavlink_message_t *msg, mavlink::common::msg::VFR_HUD &vfr_hud) |
|
void | mavros::extra_plugins::VibrationPlugin::handle_vibration (const mavlink::mavlink_message_t *msg, mavlink::common::msg::VIBRATION &vibration) |
|
void | mavros::extra_plugins::WheelOdometryPlugin::handle_wheel_distance (const mavlink::mavlink_message_t *msg, mavlink::common::msg::WHEEL_DISTANCE &wheel_dist) |
| Handle WHEEL_DISTANCE MAVlink message. Message specification: https://mavlink.io/en/messages/common.html#WHEEL_DISTANCE. More...
|
|
PayloadHeader * | header () |
|
void | heartbeat_cb (const ros::WallTimerEvent &event) |
|
| HeartbeatStatus (const std::string &name, size_t win_size) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | HilPlugin () |
|
void | home_position_cb (const mavros_msgs::HomePosition::ConstPtr &req) |
|
| HomePositionPlugin () |
|
| HwStatus (const std::string &name) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | IMUPlugin () |
|
void | initialize (UAS &uas_) override |
|
void | mavros::std_plugins::MagCalStatusPlugin::initialize (UAS &uas_) |
|
void | mavros::extra_plugins::DebugValuePlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::RangefinderPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::TerrainPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::OnboardComputerStatusPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::VibrationPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::CamIMUSyncPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::ESCTelemetryPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::GpsRtkPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::GpsStatusPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::ADSBPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::CellularStatusPlugin::initialize (UAS &uas_) |
|
void | mavros::extra_plugins::GpsInputPlugin::initialize (UAS &uas_) |
|
void | mavros::extra_plugins::ESCStatusPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::MocapPoseEstimatePlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::PX4FlowPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::CameraPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::ObstacleDistancePlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::VisionPoseEstimatePlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::CompanionProcessStatusPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::TrajectoryPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::WheelOdometryPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::OdometryPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::GuidedTargetPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::LandingTargetPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::FakeGPSPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::DistanceSensorPlugin::initialize (UAS &uas_) override |
|
void | mavros::extra_plugins::MountControlPlugin::initialize (UAS &uas_) override |
|
virtual void | initialize_with_nodehandle (ros::NodeHandle *_wp_nh) |
|
bool | is_normalized (float thrust) |
|
bool | land_cb (mavros_msgs::CommandTOL::Request &req, mavros_msgs::CommandTOL::Response &res) |
|
void | mavros::extra_plugins::LandingTargetPlugin::landing_target (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) |
|
| mavros::extra_plugins::LandingTargetPlugin::LandingTargetPlugin () |
|
void | mavros::extra_plugins::LandingTargetPlugin::landtarget_cb (const mavros_msgs::LandingTarget::ConstPtr &req) |
| callback for raw LandingTarget msgs topic - useful if one has the data processed in another node More...
|
|
bool | list_cb (mavros_msgs::FileList::Request &req, mavros_msgs::FileList::Response &res) |
|
void | list_directory (std::string &path) |
|
void | list_directory_end () |
|
void | local_cb (const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &req) |
|
void | local_cb (const mavros_msgs::PositionTarget::ConstPtr &req) |
|
void | local_cb (const geometry_msgs::PoseStamped::ConstPtr &msg) |
|
| LocalPositionPlugin () |
|
void | mavros::extra_plugins::OdometryPlugin::lookup_static_transform (const std::string &target, const std::string &source, Eigen::Affine3d &tf_source2target) |
| Lookup static transform with error handling. More...
|
|
| mavros::std_plugins::MagCalStatusPlugin::MagCalStatusPlugin () |
|
HandlerInfo | make_handler (const mavlink::msgid_t id, void(_C::*fn)(const mavlink::mavlink_message_t *msg, const mavconn::Framing framing)) |
|
HandlerInfo | make_handler (void(_C::*fn)(const mavlink::mavlink_message_t *, _T &)) |
|
| ManualControlPlugin () |
|
ITEM | mav_from_msg (const mavros_msgs::Waypoint &wp, const uint16_t seq, WP_TYPE type) |
|
mavros_msgs::Waypoint | mav_to_msg (const ITEM &mav_msg) |
|
mavros_msgs::Waypoint | mav_to_msg (const WP_ITEM_INT &mav_msg) |
|
| MemInfo (const std::string &name) |
|
void | mission_ack (MRES type) |
|
void | mission_clear_all () |
|
void | mission_count (uint16_t cnt) |
|
void | mission_request (uint16_t seq) |
|
void | mission_request_int (uint16_t seq) |
|
void | mission_request_list () |
|
void | mission_send (ITEM &wp) |
|
void | mission_set_current (uint16_t seq) |
|
void | mission_write_partial_list (uint16_t start_index, uint16_t end_index) |
|
| MissionBase (std::string _name) |
|
bool | mkdir_cb (mavros_msgs::FileMakeDir::Request &req, mavros_msgs::FileMakeDir::Response &res) |
|
void | mavros::extra_plugins::MocapPoseEstimatePlugin::mocap_pose_cb (const geometry_msgs::PoseStamped::ConstPtr &pose) |
|
void | mavros::extra_plugins::FakeGPSPlugin::mocap_pose_cb (const geometry_msgs::PoseStamped::ConstPtr &req) |
|
void | mavros::extra_plugins::FakeGPSPlugin::mocap_pose_cov_cb (const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &req) |
|
void | mavros::extra_plugins::MocapPoseEstimatePlugin::mocap_pose_send (uint64_t usec, Eigen::Quaterniond &q, Eigen::Vector3d &v) |
|
void | mavros::extra_plugins::MocapPoseEstimatePlugin::mocap_tf_cb (const geometry_msgs::TransformStamped::ConstPtr &trans) |
|
void | mavros::extra_plugins::FakeGPSPlugin::mocap_tf_cb (const geometry_msgs::TransformStamped::ConstPtr &trans) |
|
| mavros::extra_plugins::MocapPoseEstimatePlugin::MocapPoseEstimatePlugin () |
|
bool | mavros::extra_plugins::MountControlPlugin::mount_configure_cb (mavros_msgs::MountConfigure::Request &req, mavros_msgs::MountConfigure::Response &res) |
|
| mavros::extra_plugins::MountControlPlugin::MountControlPlugin () |
|
| mavros::extra_plugins::MountStatusDiag::MountStatusDiag (const std::string &name) |
|
| NavControllerOutputPlugin () |
|
void | mavros::extra_plugins::ObstacleDistancePlugin::obstacle_cb (const sensor_msgs::LaserScan::ConstPtr &req) |
| Send obstacle distance array to the FCU. More...
|
|
| mavros::extra_plugins::ObstacleDistancePlugin::ObstacleDistancePlugin () |
|
void | mavros::extra_plugins::OdometryPlugin::odom_cb (const nav_msgs::Odometry::ConstPtr &odom) |
| Sends odometry data msgs to the FCU. More...
|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | mavros::extra_plugins::OdometryPlugin::OdometryPlugin () |
|
| mavros::extra_plugins::OnboardComputerStatusPlugin::OnboardComputerStatusPlugin () |
|
bool | open_cb (mavros_msgs::FileOpen::Request &req, mavros_msgs::FileOpen::Response &res) |
|
bool | open_file (std::string &path, int mode) |
|
BatteryStatusDiag & | operator= (BatteryStatusDiag &&other) noexcept |
|
void | optical_flow_cb (const mavros_msgs::OpticalFlowRad::ConstPtr &req) |
|
void | override_cb (const mavros_msgs::OverrideRCIn::ConstPtr req) |
|
void | param_request_list () |
|
void | param_request_read (std::string id, int16_t index=-1) |
|
void | param_set (Parameter ¶m) |
|
| ParamPlugin () |
|
| ParamSetOpt (Parameter &_p, size_t _rem) |
|
void | mavros::extra_plugins::TrajectoryPlugin::path_cb (const nav_msgs::Path::ConstPtr &req) |
| Send corrected path to the FCU. More...
|
|
| PluginBase (const PluginBase &)=delete |
|
| PluginBase () |
|
void | mavros::extra_plugins::LandingTargetPlugin::pose_cb (const geometry_msgs::PoseStamped::ConstPtr &req) |
| callback for PoseStamped msgs topic More...
|
|
void | process_autopilot_version_apm_quirk (mavlink::common::msg::AUTOPILOT_VERSION &apv, uint8_t sysid, uint8_t compid) |
|
void | process_autopilot_version_normal (mavlink::common::msg::AUTOPILOT_VERSION &apv, uint8_t sysid, uint8_t compid) |
|
void | mavros::extra_plugins::WheelOdometryPlugin::process_measurement (std::vector< double > measurement, bool rpm, ros::Time time, ros::Time time_pub) |
| Process wheel measurement. More...
|
|
void | process_statustext_normal (uint8_t severity, std::string &text) |
|
void | publish_disconnection () |
|
void | publish_imu_data (uint32_t time_boot_ms, Eigen::Quaterniond &orientation_enu, Eigen::Quaterniond &orientation_ned, Eigen::Vector3d &gyro_flu, Eigen::Vector3d &gyro_frd) |
|
void | publish_imu_data_raw (std_msgs::Header &header, Eigen::Vector3d &gyro_flu, Eigen::Vector3d &accel_flu, Eigen::Vector3d &accel_frd) |
|
void | publish_mag (std_msgs::Header &header, Eigen::Vector3d &mag_field) |
|
void | mavros::extra_plugins::WheelOdometryPlugin::publish_odometry (ros::Time time) |
| Publish odometry. Odometry is computed from the very start but no pose info is published until we have initial orientation (yaw). Once we get it, the robot's current pose is updated with it and starts to be published. Twist info doesn't depend on initial orientation so is published from the very start. More...
|
|
void | publish_path (const trajectory_msgs::MultiDOFJointTrajectory::ConstPtr &req) |
|
void | publish_tf (boost::shared_ptr< nav_msgs::Odometry > &odom) |
|
void | publish_waypoints () override |
|
bool | pull_cb (mavros_msgs::WaypointPull::Request &req, mavros_msgs::WaypointPull::Response &res) |
|
bool | pull_cb (mavros_msgs::ParamPull::Request &req, mavros_msgs::ParamPull::Response &res) |
|
bool | push_cb (mavros_msgs::ParamPush::Request &req, mavros_msgs::ParamPush::Response &res) |
|
bool | push_cb (mavros_msgs::WaypointPush::Request &req, mavros_msgs::WaypointPush::Response &res) |
|
| mavros::extra_plugins::PX4FlowPlugin::PX4FlowPlugin () |
|
| RallypointPlugin () |
|
void | mavros::extra_plugins::DistanceSensorItem::range_cb (const sensor_msgs::Range::ConstPtr &msg) |
|
| mavros::extra_plugins::RangefinderPlugin::RangefinderPlugin () |
|
uint8_t * | raw_payload () |
|
void | rcin_raw_cb (const mavros_msgs::RCIn::ConstPtr &req) |
|
| RCIOPlugin () |
|
bool | read_cb (mavros_msgs::FileRead::Request &req, mavros_msgs::FileRead::Response &res) |
|
bool | read_file (std::string &path, size_t off, size_t len) |
|
void | read_file_end () |
|
void | reference_cb (const ros::TimerEvent &event) |
|
bool | remove_cb (mavros_msgs::FileRemove::Request &req, mavros_msgs::FileRemove::Response &res) |
|
void | remove_directory (std::string &path) |
|
void | remove_file (std::string &path) |
|
bool | rename_ (std::string &old_path, std::string &new_path) |
|
bool | rename_cb (mavros_msgs::FileRename::Request &req, mavros_msgs::FileRename::Response &res) |
|
bool | req_update_cb (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
void | request_mission_done (void) |
|
bool | reset_cb (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
|
bool | reset_cb (std_srvs::Trigger::Request &req, std_srvs::Trigger::Response &res) |
|
void | reset_filter () |
|
void | reset_timer (ros::Duration duration) |
|
void | restart_timeout_timer (void) |
|
void | restart_timeout_timer_int (void) |
|
bool | rmdir_cb (mavros_msgs::FileRemoveDir::Request &req, mavros_msgs::FileRemoveDir::Response &res) |
|
bool | rosparam_set_allowed (const Parameter &p) |
|
void | mavros::extra_plugins::GpsRtkPlugin::rtcm_cb (const mavros_msgs::RTCM::ConstPtr &msg) |
| Handle mavros_msgs::RTCM message It converts the message to the MAVLink GPS_RTCM_DATA message for GPS injection. Message specification: https://mavlink.io/en/messages/common.html#GPS_RTCM_DATA. More...
|
|
void | run (diagnostic_updater::DiagnosticStatusWrapper &stat) |
|
void | mavros::extra_plugins::MountStatusDiag::run (diagnostic_updater::DiagnosticStatusWrapper &stat) |
|
void | safetyarea_cb (const geometry_msgs::PolygonStamped::ConstPtr &req) |
|
| SafetyAreaPlugin () |
|
void | schedule_pull (const ros::Duration &dt) |
|
void | scheduled_pull_cb (const ros::TimerEvent &event) |
|
void | send (UAS *uas, uint16_t seqNumber) |
|
void | send_any_path_command (FTPRequest::Opcode op, const std::string &debug_msg, std::string &path, uint32_t offset) |
|
void | send_attitude_ang_velocity (const ros::Time &stamp, const Eigen::Vector3d &ang_vel, const float thrust) |
|
void | send_attitude_quaternion (const ros::Time &stamp, const Eigen::Affine3d &tr, const float thrust) |
|
void | send_calc_file_crc32_command (std::string &path) |
|
void | send_cb (const mavros_msgs::ManualControl::ConstPtr req) |
|
void | mavros::extra_plugins::GpsInputPlugin::send_cb (const mavros_msgs::GPSINPUT::ConstPtr ros_msg) |
| Send GPS coordinates through GPS_INPUT Mavlink message. More...
|
|
void | mavros::extra_plugins::PX4FlowPlugin::send_cb (const mavros_msgs::OpticalFlowRad::ConstPtr msg) |
|
bool | send_command_ack (uint16_t command, uint8_t req_result, uint8_t progress, int32_t result_param2, unsigned char &success, uint8_t &res_result) |
|
bool | send_command_int (bool broadcast, uint8_t frame, uint16_t command, uint8_t current, uint8_t autocontinue, float param1, float param2, float param3, float param4, int32_t x, int32_t y, float z, unsigned char &success) |
|
bool | send_command_long_and_wait (bool broadcast, uint16_t command, uint8_t confirmation, float param1, float param2, float param3, float param4, float param5, float param6, float param7, unsigned char &success, uint8_t &result) |
|
void | send_create_command () |
|
void | send_create_dir_command (std::string &path) |
|
void | mavros::extra_plugins::FakeGPSPlugin::send_fake_gps (const ros::Time &stamp, const Eigen::Vector3d &ecef_offset) |
| Send fake GPS coordinates through HIL_GPS or GPS_INPUT Mavlink msg. More...
|
|
void | mavros::extra_plugins::LandingTargetPlugin::send_landing_target (const ros::Time &stamp, const Eigen::Affine3d &tr) |
| Send landing target transform to FCU. More...
|
|
void | send_list_command () |
|
void | send_open_ro_command () |
|
void | send_open_wo_command () |
|
bool | send_param_set_and_wait (Parameter ¶m) |
|
void | send_position_target (const ros::Time &stamp, const Eigen::Affine3d &tr) |
|
void | send_read_command () |
|
void | send_remove_command (std::string &path) |
|
void | send_remove_dir_command (std::string &path) |
|
bool | send_rename_command (std::string &old_path, std::string &new_path) |
|
void | send_reset () |
|
void | send_safety_set_allowed_area (Eigen::Vector3d p1, Eigen::Vector3d p2) |
|
void | send_setpoint_acceleration (const ros::Time &stamp, Eigen::Vector3d &accel_enu) |
|
void | send_setpoint_velocity (const ros::Time &stamp, Eigen::Vector3d &vel_enu, double yaw_rate) |
|
void | send_terminate_command (uint32_t session) |
|
void | send_timesync_msg (uint64_t tc1, uint64_t ts1) |
|
void | send_truncate_command (std::string &path, size_t length) |
|
void | mavros::extra_plugins::VisionPoseEstimatePlugin::send_vision_estimate (const ros::Time &stamp, const Eigen::Affine3d &tr, const geometry_msgs::PoseWithCovariance::_covariance_type &cov) |
| Send vision estimate transform to FCU position controller. More...
|
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::send_vision_speed_estimate (const uint64_t usec, const Eigen::Vector3d &v, const ftf::Covariance3d &cov) |
| Send vision speed estimate on local NED frame to the FCU. More...
|
|
void | send_waypoint (size_t seq) |
|
void | send_write_command (const size_t bytes_to_copy) |
|
void | sensor_cb (const mavros_msgs::HilSensor::ConstPtr &req) |
|
bool | sequence_mismatch (const uint16_t &seq) |
|
void | set (uint16_t v, uint8_t e) |
|
void | set (uint32_t f, uint16_t b) |
|
void | set (float volt, float curr, float rem) |
|
void | set (mavlink::common::msg::SYS_STATUS &st) |
|
void | set_attitude_target (uint32_t time_boot_ms, uint8_t type_mask, Eigen::Quaterniond orientation, Eigen::Vector3d body_rate, float thrust) |
|
bool | set_cb (mavros_msgs::ParamSet::Request &req, mavros_msgs::ParamSet::Response &res) |
|
bool | set_cur_cb (mavros_msgs::WaypointSetCurrent::Request &req, mavros_msgs::WaypointSetCurrent::Response &res) |
|
void | set_current_waypoint (size_t seq) |
|
void | set_data_string (std::string &s) |
|
void | mavros::extra_plugins::MountStatusDiag::set_debounce_s (double debounce_s) |
|
void | mavros::extra_plugins::MountStatusDiag::set_err_threshold_deg (float threshold_deg) |
|
void | set_gp_origin_cb (const geographic_msgs::GeoPointStamped::ConstPtr &req) |
|
bool | set_home_cb (mavros_msgs::CommandHome::Request &req, mavros_msgs::CommandHome::Response &res) |
|
bool | set_mav_frame_cb (mavros_msgs::SetMavFrame::Request &req, mavros_msgs::SetMavFrame::Response &res) |
|
bool | set_message_interval_cb (mavros_msgs::MessageInterval::Request &req, mavros_msgs::MessageInterval::Response &res) |
|
void | set_min_voltage (float volt) |
|
bool | set_mode_cb (mavros_msgs::SetMode::Request &req, mavros_msgs::SetMode::Response &res) |
|
void | set_position_target_global_int (uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, int32_t lat_int, int32_t lon_int, float alt, Eigen::Vector3d v, Eigen::Vector3d af, float yaw, float yaw_rate) |
|
void | set_position_target_local_ned (uint32_t time_boot_ms, uint8_t coordinate_frame, uint16_t type_mask, Eigen::Vector3d p, Eigen::Vector3d v, Eigen::Vector3d af, float yaw, float yaw_rate) |
|
bool | set_rate_cb (mavros_msgs::StreamRate::Request &req, mavros_msgs::StreamRate::Response &res) |
|
void | mavros::extra_plugins::MountStatusDiag::set_setpoint (float roll_deg, float pitch_deg, float yaw_deg, uint8_t mode) |
|
void | mavros::extra_plugins::MountStatusDiag::set_status (float roll_deg, float pitch_deg, float yaw_deg, ros::Time timestamp) |
|
void | set_target (MsgT &cmd, bool broadcast) |
|
void | set_timestamp (uint64_t remote_timestamp_ns) |
|
void | set_value (mavlink::common::msg::PARAM_VALUE &pmsg) |
|
void | set_value_apm_quirk (mavlink::common::msg::PARAM_VALUE &pmsg) |
|
friend class | SetAttitudeTargetMixin |
|
void | setcell_v (const std::vector< float > voltages) |
|
void | setpoint_cb (const geometry_msgs::PoseStamped::ConstPtr &req) |
|
| SetpointAccelerationPlugin () |
|
| SetpointAttitudePlugin () |
|
void | setpointg2l_cb (const geographic_msgs::GeoPoseStamped::ConstPtr &req) |
|
void | setpointg_cb (const geographic_msgs::GeoPoseStamped::ConstPtr &req) |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | SetpointPositionPlugin () |
|
| SetpointRawPlugin () |
|
| SetpointTrajectoryPlugin () |
|
| SetpointVelocityPlugin () |
|
friend class | SetPositionTargetGlobalIntMixin |
|
friend class | SetPositionTargetLocalNEDMixin |
|
void | setup_covariance (ftf::Covariance3d &cov, double stdev) |
|
void | shedule_cb (const ros::TimerEvent &event) |
|
void | shedule_pull (const ros::Duration &dt) |
|
void | state_quat_cb (const mavros_msgs::HilStateQuaternion::ConstPtr &req) |
|
void | mavros::extra_plugins::OnboardComputerStatusPlugin::status_cb (const mavros_msgs::OnboardComputerStatus::ConstPtr &req) |
| Send onboard computer status to FCU and groundstation. More...
|
|
void | mavros::extra_plugins::CompanionProcessStatusPlugin::status_cb (const mavros_msgs::CompanionProcessStatus::ConstPtr &req) |
| Send companion process status to FCU over a heartbeat message. More...
|
|
void | statustext_cb (const mavros_msgs::StatusText::ConstPtr &req) |
|
bool | sync_converged () |
|
void | sys_time_cb (const ros::WallTimerEvent &event) |
|
| SystemStatusDiag (const std::string &name) |
|
| SystemStatusPlugin () |
|
| SystemTimePlugin () |
|
bool | takeoff_cb (mavros_msgs::CommandTOL::Request &req, mavros_msgs::CommandTOL::Response &res) |
|
| TDRRadioPlugin () |
|
| mavros::extra_plugins::TerrainPlugin::TerrainPlugin () |
|
void | tf2_start (const char *_thd_name, void(D::*cbp)(const geometry_msgs::TransformStamped &)) |
|
void | tf2_start (const char *_thd_name, message_filters::Subscriber< T > &topic_sub, void(D::*cbp)(const geometry_msgs::TransformStamped &, const typename T::ConstPtr &)) |
|
friend class | TF2ListenerMixin |
|
void | tick (int64_t rtt_ns, uint64_t remote_timestamp_ns, int64_t time_offset_ns) |
|
void | tick (uint8_t type_, uint8_t autopilot_, std::string &mode_, uint8_t system_status_) |
|
void | timeout_cb (const ros::WallTimerEvent &event) |
|
void | timeout_cb (const ros::TimerEvent &event) |
|
void | timesync_cb (const ros::WallTimerEvent &event) |
|
| TimeSyncStatus (const std::string &name, size_t win_size) |
|
int64_t | to_integer () |
|
mavros_msgs::Param | to_msg () |
|
PARAM_SET | to_param_set () |
|
PARAM_SET | to_param_set_apm_qurk () |
|
double | to_real () |
|
std::string | to_string () const |
|
void | mavros::extra_plugins::TrajectoryPlugin::trajectory_cb (const mavros_msgs::Trajectory::ConstPtr &req) |
| Send corrected path to the FCU. More...
|
|
| mavros::extra_plugins::TrajectoryPlugin::TrajectoryPlugin () |
|
void | transform_cb (const geometry_msgs::TransformStamped &transform, const mavros_msgs::Thrust::ConstPtr &thrust_msg) |
|
void | transform_cb (const geometry_msgs::TransformStamped &transform) |
|
void | mavros::extra_plugins::VisionPoseEstimatePlugin::transform_cb (const geometry_msgs::TransformStamped &transform) |
|
void | mavros::extra_plugins::LandingTargetPlugin::transform_cb (const geometry_msgs::TransformStamped &transform) |
| callback for TF2 listener More...
|
|
void | mavros::extra_plugins::FakeGPSPlugin::transform_cb (const geometry_msgs::TransformStamped &trans) |
|
bool | trigger_control_cb (mavros_msgs::CommandTriggerControl::Request &req, mavros_msgs::CommandTriggerControl::Response &res) |
|
bool | trigger_interval_cb (mavros_msgs::CommandTriggerInterval::Request &req, mavros_msgs::CommandTriggerInterval::Response &res) |
|
bool | truncate_cb (mavros_msgs::FileTruncate::Request &req, mavros_msgs::FileTruncate::Response &res) |
|
void | truncate_file (std::string &path, size_t length) |
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::twist_cb (const geometry_msgs::TwistStamped::ConstPtr &req) |
| Callback to geometry_msgs/TwistStamped msgs. More...
|
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::twist_cov_cb (const geometry_msgs::TwistWithCovarianceStamped::ConstPtr &req) |
| Callback to geometry_msgs/TwistWithCovarianceStamped msgs. More...
|
|
void | mavros::extra_plugins::WheelOdometryPlugin::update_odometry (std::vector< double > distance, double dt) |
| Update odometry (currently, only 2-wheels differential configuration implemented). Odometry is computed for robot's origin (IMU). More...
|
|
void | mavros::extra_plugins::WheelOdometryPlugin::update_odometry_diffdrive (std::vector< double > distance, double dt) |
| Update odometry for differential drive robot. Odometry is computed for robot's origin (IMU). The wheels are assumed to be parallel to the robot's x-direction (forward) and with the same x-offset. No slip is assumed (Instantaneous Center of Curvature (ICC) along the axis connecting the wheels). All computations are performed for ROS frame conventions. The approach is the extended and more accurate version of standard one described in the book https://github.com/correll/Introduction-to-Autonomous-Robots and at the page (with some typos fixed) http://correll.cs.colorado.edu/?p=1307 The extension is that exact pose update is used instead of approximate, and that the robot's origin can be specified anywhere instead of the middle-point between the wheels. More...
|
|
void | mavros::extra_plugins::VisionSpeedEstimatePlugin::vector_cb (const geometry_msgs::Vector3Stamped::ConstPtr &req) |
| Callback to geometry_msgs/Vector3Stamped msgs. More...
|
|
bool | vehicle_info_get_cb (mavros_msgs::VehicleInfoGet::Request &req, mavros_msgs::VehicleInfoGet::Response &res) |
|
void | vel_cb (const geometry_msgs::TwistStamped::ConstPtr &req) |
|
void | vel_unstamped_cb (const geometry_msgs::Twist::ConstPtr &req) |
|
| VfrHudPlugin () |
|
| mavros::extra_plugins::VibrationPlugin::VibrationPlugin () |
|
void | mavros::extra_plugins::VisionPoseEstimatePlugin::vision_cb (const geometry_msgs::PoseStamped::ConstPtr &req) |
|
void | mavros::extra_plugins::FakeGPSPlugin::vision_cb (const geometry_msgs::PoseStamped::ConstPtr &req) |
|
void | mavros::extra_plugins::VisionPoseEstimatePlugin::vision_cov_cb (const geometry_msgs::PoseWithCovarianceStamped::ConstPtr &req) |
|
| mavros::extra_plugins::VisionPoseEstimatePlugin::VisionPoseEstimatePlugin () |
|
| mavros::extra_plugins::VisionSpeedEstimatePlugin::VisionSpeedEstimatePlugin () |
|
bool | vtol_transition_cb (mavros_msgs::CommandVtolTransition::Request &req, mavros_msgs::CommandVtolTransition::Response &res) |
|
bool | wait_ack_for (CommandTransaction &tr) |
|
bool | wait_completion (const int msecs) |
|
bool | wait_fetch_all () |
|
bool | wait_param_set_ack_for (std::shared_ptr< ParamSetOpt > opt) |
|
bool | wait_push_all () |
|
static double | waypoint_encode_factor (const uint8_t &frame) |
|
std::string | waypoint_to_string (const ITEM &wp) |
|
| WaypointPlugin () |
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | mavros::extra_plugins::WheelOdometryPlugin::WheelOdometryPlugin () |
|
| WindEstimationPlugin () |
|
float | mavros::extra_plugins::TrajectoryPlugin::wrap_pi (float a) |
|
size_t | write_bytes_to_copy () |
|
bool | write_cb (mavros_msgs::FileWrite::Request &req, mavros_msgs::FileWrite::Response &res) |
|
bool | write_file (std::string &path, size_t off, V_FileData &data) |
|
void | write_file_end () |
|
virtual | ~PluginBase () |
|