snstac/aryaos
GitHub: snstac/aryaos
AryaOS 是一款基于 Linux 的边缘态势感知操作系统,预装多种传感器网关以实现航空器、船舶和无人机数据向 TAK 平台的统一接入。
Stars: 73 | Forks: 8
# AryaOS - 面向现代态势感知的操作系统
AryaOS 是一款基于 Linux 的操作系统,预装了一套态势感知工具。
AryaOS 的功能特性:
* 包含 [AIS](https://github.com/snstac/aiscot)、[ADS-B](https://github.com/snstac/adsbcot) 和 [Drone Remote ID](https://github.com/snstac/dronecot) 的解码器和网关。
* 兼容所有 TAK 产品,包括 ATAK、WinTAK、iTAK、TAKX 和 TAK Server。
* 支持边缘节点传感器的快速测试与评估。
* 提供基于浏览器的低代码开发工具,用于可视化编程和开放 API。
* 可在低成本的 COTS 和低 SWaP-C 的单板计算机(包括 Raspberry Pi)上运行。
* 目前专为 Arm (arm64) 单板计算机打造;计划支持 Intel/amd64 架构([#129](https://github.com/snstac/aryaos/issues/129))——完整的网关套件已经可以通过 [已签名的 apt 仓库](https://snstac.github.io/packages) 安装到任何 Debian 主机上。
## AryaOS 软件套件
AryaOS 搭载了全套 [Sensors & Signals](https://www.snstac.com) 开源套件,包含 Team Awareness Kit (TAK) 网关和 Cursor on Target (CoT) 工具:
| 项目 | 功能说明 |
|---------|--------------|
| [PyTAK — Python Team Awareness Kit (TAK) 库](https://github.com/snstac/pytak) | 用于构建 TAK 和 Cursor on Target (CoT) 集成的 Python 框架。([PyTAK 文档](https://pytak.readthedocs.io/)) |
| [ADSBCOT — ADS-B 到 TAK 的网关](https://github.com/snstac/adsbcot) | 在 ATAK、WinTAK 和 iTAK 中显示来自 ADS-B 接收机的实时航空器。([ADSBCOT 文档](https://adsbcot.readthedocs.io/)) |
| [AISCOT — AIS 到 TAK 的网关](https://github.com/snstac/aiscot) | 在 TAK 中显示来自 AIS 的船舶和海上船只交通情况。([AISCOT 文档](https://aiscot.readthedocs.io/)) |
| [DroneCOT — Drone Remote ID 到 TAK 的网关](https://github.com/snstac/dronecot) | 在 TAK 中检测和追踪无人机(Remote ID / Open Drone ID),以实现反无人机(C-UAS)态势感知。 |
| [AIRCOT — 用于 TAK 的航空器分类工具](https://github.com/snstac/aircot) | 根据 ADS-B 和 Mode S 数据将航空器分类为 TAK/CoT 类型。([AIRCOT 文档](https://aircot.readthedocs.io/)) |
| [DJICOT — 用于 TAK 的 DJI 无人机检测工具](https://github.com/snstac/djicot) | 在 TAK 中检测和追踪 DJI 无人机(DroneID)。([DJICOT 文档](https://djicot.readthedocs.io/)) |
| [GPSTAK — 用于 TAK 的网络 GPS 工具](https://github.com/snstac/gpstak) | 将 gpsd 位置数据作为 CoT 流式传输到 TAK,并为 WinTAK 提供 NMEA 扇出功能。 |
| [LINCOT — Linux GPS 到 TAK 的网关](https://github.com/snstac/lincot) | 将 Linux 设备的位置(GPS)发送至 TAK。 |
| [APRSCOT — APRS 到 TAK 的网关](https://github.com/snstac/aprscot) | 在 TAK 中显示业余无线电 APRS 站点。([APRSCOT 文档](https://aprscot.readthedocs.io/)) |
| [INRCOT — Garmin inReach 到 TAK 的网关](https://github.com/snstac/inrcot) | 在 TAK 中显示 Garmin inReach 卫星追踪器的位置。 |
| [SiKW00FCOT — MAVLink 无人机遥测到 TAK 的转换工具](https://github.com/snstac/sikw00fcot) | 将 SiK 无线电的 MAVLink 无人机遥测数据转换为 Cursor on Target。 |
| [CharonTAK — Cursor on Target 摆渡人](https://github.com/snstac/charontak) | 在不同网络和 TAK Server 之间桥接和中继 CoT。 |
| [QRTAK — 使用二维码进行 TAK 注册的工具](https://github.com/snstac/qrtak) | 通过扫描二维码将设备注册到 TAK Server。 |
AryaOS 上的每个网关都可以通过基于 [Cockpit](https://cockpit-project.org/) 构建的触控友好型浏览器 UI 进行管理,包含 [cockpit-aryaos](https://github.com/snstac/cockpit-aryaos)、[cockpit-adsbcot](https://github.com/snstac/cockpit-adsbcot)、[cockpit-aiscot](https://github.com/snstac/cockpit-aiscot)、[cockpit-dronecot](https://github.com/snstac/cockpit-dronecot)、[cockpit-gpstak](https://github.com/snstac/cockpit-gpstak) 和 [cockpit-lincot](https://github.com/snstac/cockpit-lincot)。
## 开发说明(贡献者与代理)
| 主题 | 文档 |
|-------|-----|
| 镜像构建 (Docker pi-gen) | [docs/build.md](docs/build.md), [AGENTS.md](AGENTS.md) |
| 实验室 Pi 同步与门户部署 | [docs/dev-pi.md](docs/dev-pi.md), [docs/portal.md](docs/portal.md) |
| Runtime / SDR / readsb | [docs/config.md](docs/config.md) |
**快速更新实验室门户**(从仓库根目录通过 SSH 连接到 `aryaos-dev-pi`):
```
ARYAOS_SSH=aryaos-dev-pi ./scripts/sync-portal-review.sh
```
代理任务交接和待处理任务:[docs/agent-handoff.md](docs/agent-handoff.md)。
# 利益相关者
本项目由 [科罗拉多先进技术空中消防卓越中心](https://www.cofiretech.org/feature-projects/team-awareness-kit-tak) 和 [USDA Forest Service (USFS)](https://www.fs.usda.gov/managing-land/fire) 提供资金支持。
# 许可证与版权
版权所有 [Sensors & Signals LLC](https://www.snstac.com)
根据 Apache License, Version 2.0(“许可证”)获得授权;
除非遵守许可证的规定,否则您不得使用本文件。
您可以在 [http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0) 获取许可证。
除非适用法律要求或书面同意,根据许可证分发的软件
均按“原样”基础提供,
不附带任何明示或暗示的担保或条件。
请查阅许可证以了解管辖许可证权限和
限制的具体条款。标签:ADS-B, AIS, HTTP/HTTPS抓包, TAK, 传感器网络, 态势感知, 操作系统, 无人机, 物联网网关, 请求拦截, 边缘计算, 逆向工具
