PX4源码分析7:msg消息解读(基于1.8.2版本)待续更...

2023-05-16

msg文件夹里共有98个.msg文件、1个CMakelist.txt文件、3个文件夹,如图:
在这里插入图片描述
问:这98个“.msg”文件是做什么用的呢?
答:这98个文件是多个进程运行时共享数据的桥梁,我们来举个例子:假设“老师”和“学校”是两个独立的进程,老师的任务是发送“我的成绩”到“教务系统”,学校的任务是从“教务系统”上获取“我的成绩”,而“教务系统”就是“老师”和“学校”之间的桥梁。
好,下面我们就来实际操作演示一下整个过程:
第一步:首先我们要在msg文件夹里

源码1.10.2.msg目录


actuator_armed(执行器)
actuator_controls
actuator_direct
actuator_outputs
adc_report
airspeed
airspeed_validated (空速验证)
battery_status (电池电压电流温度s数等数据)
camera_capture
camera_trigger
collision_constraints (碰撞约束条件)
collision_report
commander_state
cpuload (cpu使用率、ram使用率)
debug_array
debug_key_value
debug_value
debug_vect
differential_pressure
distance_sensor
ekf_gps_drift
ekf_gps_position
ekf2_innovations
ekf2_timestamps
esc_report
esc_status
estimator_status
follow_target
geofence_result
gps_dump
gps_inject_data
home_position
input_rc
iridiumsbd_status
irlock_report
landing_gear
landing_target_innovations
landing_target_pose
led_control
log_message
manual_control_setpoint
mavlink_log
mission
mission_result
mount_orientation
multirotor_motor_limits
obstacle_distance
offboard_control_mode
optical_flow
orbit_status
parameter_update
ping
position_controller_landing_status
position_controller_status
position_setpoint
position_setpoint_triplet
power_button_state
power_monitor
pwm_input
qshell_req
qshell_retval
radio_status
rate_ctrl_status
rc_channels
rc_parameter_map
safety
satellite_info
sensor_accel
sensor_baro
sensor_bias
sensor_combined
sensor_correction
sensor_gyro
sensor_gyro_control
sensor_mag
sensor_preflight
sensor_selection
servorail_status
subsystem_info
system_power
task_stack_info
tecs_status
telemetry_status
test_motor
timesync_status
trajectory_waypoint
transponder_report
tune_control
uavcan_parameter_request
uavcan_parameter_value
ulog_stream
ulog_stream_ack
vehicle_acceleration
vehicle_air_data
vehicle_angular_velocity
vehicle_attitude
vehicle_attitude_setpoint
vehicle_command
vehicle_command_ack
vehicle_constraints
vehicle_control_mode
vehicle_global_position
vehicle_gps_position
vehicle_land_detected
vehicle_local_position
vehicle_local_position_setpoint
vehicle_magnetometer
vehicle_odometry
vehicle_rates_setpoint
vehicle_roi
vehicle_status
vehicle_status_flags
vehicle_trajectory_waypoint
vtol_vehicle_status
wheel_encoders
wind_estimate

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PX4源码分析7:msg消息解读(基于1.8.2版本)待续更... 的相关文章

  • MindSpore中张量和Numpy的互相转换

    NumPy 是 Python 语言的一个扩展程序库 支持大量的维度数组与矩阵运算 此外也针对数组运算提供大量的数学函数库 所以下面展示下MindSpore中张量和Numpy类型的互相转换 张量转换为NumPy zeros 61 ops Ze
  • 云安全-Python实现凯撒密码和替换密码的加密解密与暴力破解

    记录顺带保存一次课堂作业 xff0c 部分参考了现有的实现 xff0c 结合需求进行了一波码 xff0c 能用就行 xff0c 人和代码能跑一个就好 xff0c 替换密码暴力破解实在懒得搞了 xff0c 或许以后会更 xff1f span
  • Windows下编程需要看哪些书

    Windows 下编程需要看哪些书 本人是自学计算机的 xff0c 所有计算机方面的知识都看 xff0c 研究过一段时间网络 xff0c 对计算机网络方面有一定的基础 xff0c 对程序设计尤感兴趣 xff0c 个人认为学习 Windows
  • 找工作经验贴----转自cc98 (作者ID:qzz88 ) 仅为收藏,感谢原作者的经验分享

    原帖地址 xff1a http www cc98 org dispbbs asp BoardID 61 248 amp id 61 3813130 amp page 61 amp replyID 61 3813130 amp star 61
  • QGC、PX4和AirSim的安装

    本教程视频地址 xff1a https www bilibili com video BV1dv411K71E 本教程将讲解QGC地面站的安装 PX4控制系统 xff08 包括jMAVSim ROS和Gazebo xff09 的安装 Air
  • Ominibus F4V3 Pro飞控原理图和接线图

    Ominibus F4V3 Pro飞控接线图如下图所示 部分实物接线图如下 注意上图中 xff0c 电流计入口 描述是错误的 xff0c 最形象的是第一个接线图 xff0c 那里表的很清楚 电源这块接线为电池接线到飞控板上的电池 43 和电
  • Mini Crossbow AAT自动跟踪云台设置(配合TeleFlyTiny模块)

    飞行器在空中 xff0c 位置和方位时刻变化 xff0c 而我们使用的图传接收机 xff0c 需要时刻保持跟随飞行器材能捕获较好的图像 xff0c 靠人去调整地面天线角度是不太合适的 xff0c 所以我们可以使用AAT自动跟踪云台来完成调整
  • Mission Planner安卓安装包

    可以在安卓手机上安装并使用的安装包 下载地址 xff1a https download csdn net download xjhappyarrow 22864716 spm 61 1001 2014 3001 5503
  • Docker 相关配置文件路径

    配置文件参数 xff1a 1 优先解析在config file命令行参数 2 在root模式下 Docker Daemon 默认配置文件路径 etc docker daemon json 3 在rootless模式下 默认配置文件路径在 d
  • 1. 【gRPC系列学习】 gRPC起源、优缺点

    gRPC是一项进程间通信技术 xff0c 可以用来连接 调用 操作 调试分布式异构应用程序 xff0c 就像调用本地函数一样 gRPC主要采用同步的请求 响应进行通信 xff0c 但建立连接后 xff0c 它可以完全以异步模式进行操作 1
  • stlink灯一直闪

    灯闪说明stlink工作不正常 原因可能是 xff1a 1 stlink供电不足 试着用外部电源和stlink同时给板子供电 2 电脑的USB口硬件 xff08 USB口烧了 xff0c 但可能性比较少 xff09 或USB相关驱动有问题
  • stlink使用笔记

    1 stlink灯一直闪 2 当用外部电源 xff08 外部 就是不直接使用stlink为板子供电 xff09 为板子供电时 xff0c 如果要用stlink xff08 SWD模式 xff09 xff0c 那么不能只插SWCLK和SWDI
  • 先电OpenStack创建云主机报错500

    现象 xff1a 从报错中可定位到问题出在nova的conductor组件中 日志 xff1a 查看 var log nova nova conductor log 从日志中可以观察到是因为找不到cpu特性 解决方法 xff1a 进入 us
  • MAVROS + APM + pixhawk 填坑日记(一)

    64 TOC MAVROS 43 APM 43 pixhawk 填坑日记 一 树莓派和pixhawk通过usb串口连接 xff0c 想通过mavros读取飞控上关于GPS的位置信息 rostopic list可以看到mavros发布的话题消
  • ubuntu搭建APT源简单方法

    一 为什么需要搭建APT源 原因如下 xff1a 1 在公司内网离线情况下 xff0c ubuntu无法通过apt原生源进行下载 2 有些源国内无法正常访问 xff0c 需要翻墙 基于以上原因 xff0c 需要自建APT源 二 准备条件 需
  • 加速度计参数讲解

    测量范围 FS也称量程 xff0c 单位为g 地球重力 xff0c 是指加速度计能测量到的正反方向最大加速度的额定值范围 常见有 xff08 2g 4g 8g 16g up to 400g 灵敏度 分辨率Sensitivity Resolu
  • vim 编辑器---批量注释和批量取消注释/去除黄色阴影

    添加注释 ctrl 43 v 进入块选泽模式 上下键选中需要注释的行 按大写 I 进入插入模式 xff0c 输入注释符 按两次 ESC 退出 xff0c 即完成添加注释 取消注释 ctrl 43 v 进入块选泽模式 上下键选中需要注释的行
  • 作业—FreeRTOS入门

    FreeRTOS入门 零 需求软件 xff08 自行下载 xff09 一 任务要求二 FreeRTOS的使用1 原理2 多任务程序3 烧录代码4 结果 三 注意事项四 参考资料 零 需求软件 xff08 自行下载 xff09 1 keil5
  • Flask 案例

    创建news xff0c 根目录下创建settings文件 config py文件 xff0c 编写配置项 xff0c 配置项必须大写 class DeFaultConfig SECRET KEY 61 39 39 SQLALCHEMY D
  • 三 Gazebo学习总结之制作一个模型及导入网格

    Models从简单的形状到复杂的机器人都有 它指的是 lt model gt SDF标签 xff0c 从本质上来说是links joints collision objects visuals和plugins的集合 xff0c 生成一个模型

随机推荐