远程 ID(又称无人机 ID)

./_images/remoteid-title.png

在某些国家,远程 ID 已成为一项法律要求。以下是与 ArduPilot 兼容的设备列表。关于远程 ID,有一份相当不错的解释和常见问题清单可供参考 这里 (网站由 Dronetag 托管)

变化

虽然具体要求因国家/地区而异,但基本上有两种不同的远程识别要求:集成到原始设备制造商提供的系统中的设备,以及用于 DIY 和现有载具的附加信标。

对于用户将要添加的设备,在通过集成 GPS 获取 GPS 定位信息还是通过(飞行)控制器使用其 GPS 定位和其他信息获取 GPS 定位信息方面存在差异。如果通过 MAVLink 连接到(飞行)控制器以获取位置和其他信息,则可以使用专有固件或符合 OpenDroneID 标准的固件来实现远程 ID(见下节)。电源可由载具提供(MAVLink 连接或载具电源),或通过小型可充电电池提供(完全自带装置,可在载具之间轻松转移)。

可用设备

备注

此列表将定期更新,在任何时候都可能不包含所有设备。

与(飞行)控制器连接的支持 MAVLink 的设备:

独立设备:

独立设备,可选配 MAVLink 功能:

备注

使用 MAVLink 连接设备后,独立设备将不再需要电池。它还能进一步启用远程 ID 的附加功能和信息。

备注

列出了符合美国联邦航空局标准的设备 这里

兼容 OpenDroneID 的设备(ArduPlane 4.2 及更高版本已提供支持)

OpenDroneID

../_images/remoteid.jpg

ArduPilot 在 4.2 及更高版本的固件中支持 OpenDroneID,可通过 MAVLink 连接到(飞行)控制器上的串行端口或 DroneCAN 端口上与 OpenDroneID 兼容的 RemoteID 模块。

为了提供防篡改保护,必须构建一个特殊的(飞行)控制器固件并将其加载到(飞行)控制器上,以启用该功能,防止通过 GCS 或普通上传器加载不符合要求的固件,并提供进一步的防篡改保护。

有关使用 OpenDroneID 功能构建固件的详细信息,请参阅 OpenDroneID 了解详情。

ArduRemoteID

ArduPilot 还为 ESP32-S3 和 C3 开发板开发了固件,用于兼容 OpenDroneID 的远程 ID 模块,通过串行 MAVLink 连接或 DroneCAN 连接到(飞行)控制器。用于闪烁板的二进制文件及说明如下 可在此查阅.请注意,该固件发展迅速,请经常查看更新。该设备可通过 USB、串口或 DroneCAN(如果连接了外部 CAN 收发器)连接到(飞行)控制器。

../_images/ESP32-S3.jpg

该固件为 ArduRemoteID 模块提供了防篡改的安全签名和锁定功能:

  • 如果电路板上有 USB 编程端口,则可以临时或永久锁定该端口的访问权限以及 DroneCAN 和 MAVLink 参数,这些参数通常是在发货给客户之前设置的,需要配对安全密钥和使用安全命令才能更改这些参数。

  • 在锁定状态下,更新固件的唯一方法是使用模块提供的安全 WIFI 网络接口,使用公钥/私钥对。

详细说明请参阅 ArduRemoteID README.md 文件.

最终用户数据的设置和使用

Mission Planner地面站(必须是最新的测试版)的 DATA 视图(无人机 ID)中有一个用于 OpenDrone ID 操作的选项卡,可连接所需的外部串行 GPS 以获取操作位置,并根据当地司法部门的要求设置无人机系统和操作员 ID 选项卡。它还会显示远程 ID 状态。如果出现问题,地面站还将显示状态和预上膛故障信息。

其他 GCS 也在开发类似的 OpenDroneID 设置向导。

测试

参见 OpenDroneID 了解如何为 OpenDroneID 构建固件以及在(飞行)控制器上运行代码以试验参数等信息。

安卓应用程序

有一些安卓手机应用程序 OSM无人机扫描仪 在 Google Play 商店中,该软件可以显示 RemoteID 蓝牙和/或 WIFI 传输和载具数据。

其他参考资料:

如果您知道其他可用的设备,请 在本期发表评论

OEM 为 ArduPilot 系统添加远程 ID 的视频教程