返回工作笔记
NOTE ARCHIVE现场记录无人机2026-07-08
GIS

OSD与MQTT接入

OSD与MQTT接入

Clark 更新于 2026-08-31 阅读约 6 分钟 阅读 2
阅读导航

OSD与MQTT接入

背景

项目专门整理了“其他无人机 OSD MQTT 接入从零搭建文档”,说明 OSD 接入不是只读字段问题,而是涉及模块初始化、MQTT 配置、topic 约定、payload 解析和识别结果时间对齐的完整链路。

已确认结论

  • OSD 接入采用 MQTT 订阅模式,需要单独的配置模型、客户端配置和消息处理接口。
  • 文档中明确了 OSD topic 约定、payload 约定和按 payload_index 获取指定负载的处理方式。
  • 从 OSD 中提取关键字段后,需要和识别结果做时间对齐,作为后续定位和线索落库的基础。
  • 本地调试路径已经定义,包括 Broker 启动、服务启动和模拟推送 OSD。

关键字段类型

  • 位置信息:经[坐标已隐藏]高度、速度。
  • 姿态信息:飞行器姿态、云台姿态。
  • 设备信息:SN、负载索引、镜头类型。
  • 时间信息:消息时间戳、视频/图片对应时间。

项目落地关注点

  • OSD 字段命名和高程基准必须统一,否则定位计算和结果展示会错位。
  • 识别服务、定位服务和线索服务要使用同一套时间口径。
  • 多负载无人机接入时,不能默认只取第一个 payload。
  • 调试阶段能收到 MQTT 消息,不代表线上字段就完整可用,仍要检查 SN、姿态和时间字段。

待确认

  • 当前项目实际接入的 OSD topic 命名是否与开发文档完全一致。
  • 不同厂商无人机是否都能提供满足定位所需的姿态与相机字段。
  • OSD 原始消息是否统一先落库,再供定位/识别链路消费。

参考来源