朝花夕拾
- 什么是 Remote ID ?
- 一些概念
- OpenDroneID
- ArduRemoteID
- opendroneid-core-c 库
什么是 Remote ID ?
https://drone-remote-id.com/
一些概念
-
符合美国航空管理局FAA规定的一些 Remote ID 设备有哪些?
https://uasdoc.faa.gov/listDocs -
欧美的Remote ID规范
美国:ASTM F3411-22a.;F3411, F3586 and the NoA
欧洲:ASD-STAN prEN 4709-002. -
符合中国的Remote ID的规范呢??
国内适航认证暂行的标准
-
与ardupilot兼容的 Remote ID 设备有哪些?
- 开源设备OpenDroneID。
- 独立(闭源)设备(Stand-alone devices),具备独立供电独立获取GPS信息,通过mavlink与autopilot连接,如:
Aerobits idME+
AEROENTRY remote id (Japan)
BlueMark DroneBeacon with Battery
BlueMark DroneBeacon External Power
BlueMark DroneBeacon FPV
Braveridge remote id (Japan)
Dronetag BS
EAMS Robotics remote id (Japan)
TEAD remote id (Japan)
Dronetag Mini
Dronetag Beacon
-
OpenDroneID开源方案兼容的硬件设备有哪些?
- BlueMark DroneBeacon MAVLink Family(EU, US)
- Cube ID
- Cube ID_CAN
- Dronetag DRI
- Holybro Remote ID Module
- Wurzbach Electronics
- mRo RemoteID
OpenDroneID
- 4.2 +版本的ardupilot兼容OpenDroneID,连接方式:DroneCAN 。
- 要实现OpenDroneID,ardupilot需要自定义编译固件,开启一些功能、参数锁定等:
https://ardupilot.org/dev/docs/opendroneid.html#opendroneid - ardupilot团队用
ESP32
开发了一套可以实现OpenDroneID
功能的开源固件名叫ArduRemoteID
ArduRemoteID
-
如何编译具有OpenDroneID功能的固件?如何下载ArduRemoteID固件到ESP32? 如何连接?如何测试??
https://ardupilot.org/dev/docs/opendroneid.html#opendroneid
需要特别注意的是,在编译具有RemoteID功能的固件时,需要锁定一些参数的值如GPS AHRS :https://docs.google.com/presentation/d/1JgnqcIDn7rGCc8nl46AutO0p0ABODdCgBHFfxmKuUw4/edit#slide=id.g142bf01816c_0_17 -
测试软件
接收wifi、蓝牙数据并解析
安卓:OSM ; DroneScanner
其他:https://github.com/opendroneid/opendroneid-core-c#receiver-examples -
一片很好的文档:简述了如何在ardupilot中使用OpenDroneID、ArduRemoteID,包括参数配置,说明
ArduPilot presentation on its OpenDroneID implementation
opendroneid-core-c 库
该存储库提供了一个C代码函数库,用于编码和解码(打包/拆包)Open Drone ID消息,其格式在ASTM F3411 Remote ID和ASD-STAN prEN 4709-002 Direct Remote ID规范中定义。请参阅下面的规范部分中的更多详细信息。
opendroneid-core-c代码适用于通过蓝牙或Wi-Fi广播远程ID信息的实现。
MAVLink 和 DroneCAN 都发布了与RemoteID相关的消息集(message set),请参阅他们各自的文档。
如mavlink:
- RemoteID接收器
安卓、ios、windows、linux
https://github.com/opendroneid/opendroneid-core-c?tab=readme-ov-file#receiver-examples - RemoteID发射器
如使用ESP32
https://github.com/opendroneid/opendroneid-core-c?tab=readme-ov-file#transmitter-examples - opendroneid-core-c 如何编译?如何使用?
- The ESP32 transmitter has an unexplained problem with the Wi-Fi Beacon signals.???
https://github.com/opendroneid/opendroneid-core-c?tab=readme-ov-file#contribution-suggestions
安卓app接受不到通过Wi-Fi发射的RemoteID数据祯?(beacon祯)????????????? - 与RemoteID相关规范、标准
参考:
https://github.com/opendroneid/opendroneid-core-c?tab=readme-ov-file#relevant-specifications
https://drone-remote-id.com/#astm_and_asd_stan- UA serial number 的格式规范:https://shop.cta.tech/products/small-unmanned-aerial-systems-serial-numbers
- 美国:ASTM F3411-22a.;F3411, F3586 and the NoA
- 欧洲 :ASD-STAN prEN 4709-002.
- 日本:与美国同
- remote ID protocol version :