mavros常用消息类型表

Last edited by
Tags
MavrosMessageTypes
RoboticsCommunication
SensorData
AI summary
本文列出了mavros常用的消息类型,包括订阅和发布的消息类型及其相关信息,如消息名称、类型名称、头文件及常用类成员变量。主要涵盖GPS数据、IMU信息、本地位置、遥控器值、系统状态、航点信息等,此外还介绍了控制飞控IO输出、期望加速度、姿态、位置、速度等的消息类型,以及加解锁服务和模式切换的相关信息。
Last edited time
Oct 10, 2024 03:18 AM
 
mavros订阅消息:
  1. global_position 订阅GPS数据
    1. 消息名称:mavros/global_position/global
      类型名称:sensor_msgs::NavSatFix.h
      类型所在头文件:sensor_msgs/NavSatFix.h
      常用类成员变量:
  1. imu_pub 订阅IMU信息
    1. 消息名称:滤波后的 mavros/imu/data(或原始信息 mavros/imu/data_raw
      类型名称:sensor_msgs::Imu
      类型所在头文件:sensor_msgs/Imu.h
      常用类成员变量:
  1. local_position 订阅本地位置数据
    1. 消息名称:mavros/local_position/pose
      类型名称:geometry_msgs::PoseStamped
      类型所在头文件:geometry_msgs/PoseStamped.h
      常用类成员变量:
  1. manual_control 订阅遥控器的值
    1. 消息名称:mavros/manual_control/control
      类型名称:mavros_msgs::ManualControl
      类型所在头文件:mavros_msgs::ManualControl.h
  1. sys_status 查询系统状态
    1. 消息名称:mavros/state
      类型名称:mavros_msgs::State
      类型所在头文件:mavros_msgs/State.h
  1. waypoint 航点信息
    1. 消息名称:mavros/mission/waypoint
      类型名称:geometry_msgs::WaypointList
      类型所在头文件:mavros_msgs/WaypointList.h
mavros发布消息:
  1. actuator_control 控制飞控IO输出(混控器)
    1. 消息名称:mavros/actuator_control
      类型名称:geometry_msgs::PoseStamped
      类型所在头文件:mavros_msgs/Actuator_Control.h
      常用类成员变量:
  1. setpoint_accel 控制期望的加速度
    1. 消息名称:mavros/setpoint_accel/accel
      类型名称:geometry_msgs::Vector3Stamped
      类型所在的头文件:geometry_msgs/Vector3Stamped.h
      常用类成员变量:
  1. setpoint_attitude 控制期望的姿态
    1. 消息名称:mavros/setpoint_attitude/attitude
      类型名称:geometry_msgs::PoseStamped
      类型所在的头文件:geometry_msgs/PoseStamped.h
      常用类成员变量:
  1. setpoint_position 控制期望的位置(相对坐标)
    1. 消息名称:mavros/setpoint_position/local
      类型名称:geometry_msgs::PoseStamped
      类型所在的头文件:geometry_msgs/PoseStamped.h
      常用类成员变量:
  1. setpoint_velocity 控制期望的速度
    1. 消息名称:mavros/setpoint_velocity/cmd_vel
      类型名称:geometry_msgs::TwistStamped
      类型所在的头文件:geometry_msgs/TwistStamped.h
      常用类成员变量:
  1. setpoint_position 控制期望的位置(GPS坐标)
    1. 消息名称:mavros/setpoint_position/global
      类型名称:mavros_msgs::GlobalPositionTarget
      类型所在的头文件:mavros_msgs/GlobalPositionTarget.h
      常用类成员变量:
mavros服务:
  1. arming Services 加解锁服务
    1. 消息名称:mavros/cmd/arming
      类型名称:mavros_msgs::CommandBool
      类型所在的头文件:mavros_msgs/CommandBool.h
      常用类成员变量:
  1. 模式切换
    1. 消息名称:mavros/set_mode
      类型名称:mavros_msgs::SetMode
      类型所在的头文件:mavros_msgs/SetMode.h
      常用类成员变量:
 
Loading...