# 远程 ID(开放式无人机 ID)

实验性

远程 ID 支持在 PX4 v1.14 中属于试验性质。

远程身份识别(Remote ID)是日本、美国和欧盟针对无人机的一项政府强制技术,旨在实现无人机与其他飞机之间的空域安全共享。该规范要求无人机广播数据,如:实时位置/高度、序列号、操作员 ID/位置、状态等。

# 支持的硬件

PX4 与支持以下功能的 Remote ID 硬件集成 打开无人机 ID (打开新窗口) MAVLink 协议(Open Drone ID 是 Remote ID 的开源实现)。

它已通过以下设备的测试:

备注

  • 其他支持 MAVLink API 的设备也应该可以使用(但尚未进行测试)。
  • 在 PX4 v1.14 中,PX4 不支持 CAN 远程 ID。

# 硬件设置

远程 ID 设备可连接到飞行控制器上任何空闲/未使用的串行端口。最常见的是直接连接到 TELEM2 端口(如果未用于其他目的),因为默认情况下已为 MAVLink 配置了该端口。

# 立方体 ID

立方体 ID (打开新窗口) 可使用其串行端口连接(不能使用 DroneCAN)。它配有一根 6 针 JST-GH 1.25 毫米电缆,可直接连接至 电话 最新 Pixhawk 飞行控制器上的端口。

如果使用不同的端口,或使用不同连接器的飞行控制器,可能需要修改电缆。串行端口的引脚分配如下所示。飞行控制器上的 TX 和 RX 必须分别与远程 ID 上的 RX 和 TX 相连。

# 立方体 ID 串行端口

立方体 ID 串行端口

针脚 信号 伏特
1 (红色) VCC_5V 5V
2(黑色) TX (OUT)
3(黑色) RX (IN)
4(黑色) 接地 0

# BlueMark Db201/Db202mav

Db201 (打开新窗口)Db202mav (打开新窗口) 可使用其串行端口连接(不能使用 DroneCAN)。它们配有一根 6 针 JST-GH 1.25 毫米电缆,可直接连接至 电话 最新 Pixhawk 飞行控制器上的端口。

如果使用不同的串行端口(即引脚较少),或使用不同连接器的飞行控制器,则可能需要修改电缆。有关端口引脚的信息可在 用户指南 (打开新窗口).

信标预装了最新的 ArduRemoteID (打开新窗口) 固件。固件 用户指南 (打开新窗口) 说明了如何在需要时通过网络界面更新固件。

更多的常规设置,包括如何安装信标,也包含在 用户指南 (打开新窗口)

# Holybro 远程 ID 模块

Holybro 远程 ID 模块 (打开新窗口) 可使用串行端口连接(DroneCAN 无法在 PX4 v1.14 中使用)。它配有一根 6 针 JST-GH 1.25 毫米电缆,可直接连接到 电话 大多数最新的 Pixhawk 飞行控制器(如 Pixhawk 6C/6X 或 Cube Orange)都配备了该端口。

模块预装了最新的 ArduRemoteID (打开新窗口) 固件。固件 用户指南 (打开新窗口) 说明了如何在需要时通过网络界面配置和更新固件。

# 圣溪引脚

注意:PX4 v1.14 不支持 CAN 端口

Holybro 远程 ID 引脚

# PX4 配置

# 端口配置

远程 ID 硬件的配置方式与其他硬件相同。 MAVLink 外围设备.

假设您已将设备连接至 TELEM2 港口、 设置参数 如图所示:

然后重新启动载具。

现在,您会发现一个名为 SER_TEL2_BAUD.所需的波特率取决于所使用的远程 ID(对于 Cube ID,必须设置为 57600)。

# 启用远程 ID

无需显式启用远程 ID(受支持的远程 ID 信息要么默认为流式,要么必须在当前实现中请求,即使没有连接远程 ID)。

# 防止根据远程 ID 上膛

只允许在远程 ID 就绪时上膛、 设置 参数 COM_ARM_ODID2 (默认禁用)。

参数 说明
COM_ARM_ODID 启用无人机 ID 系统检测和健康检查。 0:禁用(默认)、 1:如果未检测到远程 ID 则发出警告,但仍允许上膛、 2:仅当远程 ID 存在时才允许上膛。

# 实施情况

PX4 v1.14 默认串流这些信息(串流模式:正常、板载、USB、板载低带宽):

  • 打开龙标识位置 (打开新窗口) (1 Hz) - 无人飞行器的位置、高度、方向和速度。

  • 开放式龙标识系统 (打开新窗口) (1 Hz)操作员位置/高度、多架飞机信息(组/群,如适用)、完整的时间戳和可能的类别/等级信息。

    • 实施时假定操作员位于载具原点(尚不支持从 GCS 获取操作员位置)。对于仅广播的远程 ID 而言,这被认为是合规的。

以下信息可根据要求进行流式传输(使用 mav_cmd_set_message_interval (打开新窗口)):

如果参数 COM_ARM_ODID 设置为 2.然后,无人驾驶飞行器需要 心跳 远程 ID 发出的信息,作为上膛无人飞行器的先决条件。您也可以将参数设置为 1 以发出警告,但当远程 ID 心跳 未检测到信息。

PX4 v1.14 中不支持以下 Open Drone ID MAVLink 消息(将由 PX4#21647 (打开新窗口)):

# 合规性

PX4 可能不符合 1.14 版的相关规范(这也是该功能目前处于试验阶段的原因)。已成立了一个工作组来评估这些差距。

已知的问题包括

  • 载具必须在收到远程 ID 后才能启动 打开龙标识臂状态 (打开新窗口) 消息,其状态表明远程 ID 硬件已准备好广播。
    • PX4 v1.14 无法处理 打开龙标识臂状态上膛仅以远程 ID 设备为条件 心跳.
  • 远程 ID 的健康状况取决于同时接收到 心跳打开龙标识臂状态.飞行时,远程身份标识的非上膛状态必须在 OPEN_DRONE_ID_LOCATION.status (打开新窗口) 作为远程 ID 故障。
    • PX4 v1.14 尚未收到 打开龙标识臂状态.
  • 打开龙标识臂状态 必须转发给 GCS(如有),以进行额外的错误报告。
  • open_drone_id_basic_id (打开新窗口) 指定的序列号格式无效(非 ANSI/CTA-2063 格式)。
  • 载具 ID 预计将具有防篡改功能。

PX4-Autopilot/21647 (打开新窗口) 旨在解决已知问题。