跳到主要内容
地面站

CORVON AI GCS

一套地面站,内置可控的 AI 指挥层。

用中文或英文下达指令。CORVON Copilot 把操作意图转化为预先校验的飞控动作,可预览、可审批、可审计,而不是一个漫无边界的聊天机器人。支持 PX4 与 ArduPilot。

你始终是机长(pilot in command)。Copilot 只给建议,高风险动作必须由你确认后才执行。

Copilot 能做什么

说出来。审一遍。再执行。

直接说或输入中文 / 英文指令。Copilot 只会把它匹配到白名单里的预设流程;风险越高,越会先停下来让你确认。

只读查询

基于实时遥测回答
“电池和 GPS 怎么样?”
给出电量、电压、GPS 定位状态 / 卫星数与姿态。
“天气如何?”
提供作为作业参考的本地天气预报,并非航空气象简报或空域许可。

参数配置

先给出方案,经你批准后才写入
“读取返航高度”
读取当前参数。
“修改 GPS1 波特率”
给出确切的参数与取值,经你批准后才写入。
“套用保守的返航预设”
经人工审核的预设:电池失效保护、圆形地理围栏、起飞前检查清单。

航线与校准

“上传这条航线”
上传航点,并回读航点数以确认。
“开始罗盘校准”
运行飞控的罗盘校准,只有飞控报告完成才算完成。

飞行指令

高风险,必须经审批卡确认
“起飞到 30 米”
提出解锁并起飞到 30 米:审批卡显示待执行指令、风险等级与前置条件,确认后才执行。返航、降落、切换模式、飞往指定点都走同一道关卡。
如何被约束

从一句话到一个动作,中间有一道关卡。

  1. 阶段 1

    解析

    把你的话解析成意图,再匹配到白名单里的预设流程。

  2. 阶段 2 · 你来确认

    校验与审批

    校验前置条件。对高风险动作,审批卡会展示待执行指令、风险等级与前置条件,再由你确认。

  3. 阶段 3

    执行

    执行、与预期结果比对,并写入本地操作日志以备审查。

  • 两轴权限:Copilot 能看到什么、和它能执行什么,是两条相互独立的轴。未授权的工具根本不在模型的 schema 里,模型无从调用它。
  • 每次写入都要过三道确定性闸门:权限、数据新鲜度、安全。多步流程的每一步都重过这三道,而不是整条只过一次。
  • 写完必回读:任何报告成功的动作,都会从飞控回读确认。未确认的写入标记为未验证,绝不谎报为已完成。
  • 按飞行相位收紧:时刻越关键,Copilot 越保守;空中告警期间降级为只读。
  • 对重复动作调用设有硬上限,杜绝失控循环;不确定时会停下询问,回答也会引用具体的遥测字段。

17 条安全不变量,每条都有对应的自动测试守着 · 23 个动作 / 9 个域 · 本地操作日志可审计、可回放

并非开放式 agent 循环:Copilot 只从有界预设中选择,并在高风险动作前停下等待审批。

飞行日志诊断

上传一段飞行日志,得到的是诊断,不是一堆数据。

飞完一段后,把 PX4 的 .ulg 或 ArduPilot 的 .bin 拖进来(最大 100 MB)。Copilot 解码日志、跑一遍确定性检查,再解释它发现了什么。日志可经 MAVLink 直接拉取,无需拔 SD 卡;上传内容静态加密。

分段
按解锁 / 上锁把飞行切段,判定每段怎么结束:正常、硬着陆、手动下降、还是坠机。每个判定都带置信度、支持证据与反证。
异常
GPS 丢定位、电压跌落、高振动、EKF 新息尖峰,以及(PX4 上的)作动器饱和,每条都带实测值、时间窗、越过的阈值。
固件事件
在 ArduPilot 上,读出飞控自己记录的失效保护、围栏、EKF 与推力损失事件,并附上事发时的参数值。
诚实
每条发现都带一道 do-not-conclude 护栏:它不会把坠机归因于数据并不支持的原因,还会说明哪些没查到,比如“EKF 检查已跳过:数据缺失”。
解释
Copilot 会把原始发现转成带引用的可读解释,同时保留同样的限制说明,不粉饰结论。

普通日志查看器只显示数据;这里会解码日志、按阈值检查,并附引用说明发现了什么。

自带 AI

你的密钥,你的数据。

支持三家可切换的 AI 服务商:Google Gemini、DeepSeek、MiniMax。中文界面默认使用 DeepSeek,随时可切换。应用本身不内置 AI 密钥,服务商和密钥都由你自己配置。

AI 请求由桌面应用直接发往你配置的服务商,提示词中可能包含选定的遥测与指令文本。CORVON 不代理你的 AI 请求。不配置 AI,则完全不发起任何 AI 调用。服务商条款另行适用。

统一界面

PX4 与 ArduPilot,同一套界面。

接上 PX4 或 ArduPilot 后,Copilot 和设置面板会按固件类型、版本和可用元数据调整参数、飞行模式与机架定义。它会识别固件版本并限制可用功能;缺少能力数据时,对应动作会被禁用,并提示你手动设置,而不是猜。

用中文问某个参数的含义、单位、范围和取值,Copilot 会从官方 PX4 / ArduPilot 固件定义里查答案,不靠模型记忆编。你说想改什么,它会定位到具体参数;实时值、类型,以及当前机型是否真有这个参数,始终以连接的飞控为准。

PX4 + ArduPilot · 固件版本感知 · 官方源中文参数解答 · MAVLink

MAVLink 工作台

一个 MAVLink 工作台:实时示波器、消息检查器和真正的终端。

面向 PX4 与 ArduPilot 开发者的四个面板,直接对着链路干活。

检查器
浏览链路上收到的每一种 MAVLink 消息,可按速率、名称或计数排序;每条显示实测 Hz 与状态标记。支持展开字段、过滤、暂停和恢复。
图表
实时绘图仪,最多同时 8 路信号,窗口从 10 秒到 5 分钟。感知丢包:遇断点断开而不插值跨过。任意检查器字段都能加入图表。
速率
逐消息实时设置发送间隔,带命名档位。故意不给假的成功提示;实测 Hz 那一列才是唯一的 ground truth。
控制台
一个可交互的 PX4 NSH shell,走 WebSocket,带命令历史。飞行器一旦解锁(armed),输入立即锁定;解锁状态未知时也 fail-closed 为锁定,因此这个 shell 只在未解锁(disarmed)时可用。ArduPilot 上显示为不可用(仅 PX4)。
诚实工程

它显示“—”,而不是一个让你安心的谎。

地面站能为你做的最有用的事,就是不骗你。下面每一条,都来自一次真实 bug 的修复。

  • 参数写入在飞控回显确认之前绝不报成功;未确认的写入也不污染缓存。
  • 解锁状态在被证实前显示为“未知”。界面绝不显示一个虚假的“安全”。
  • 屏幕上的每个遥测值都单独追踪新鲜度:正常不标记、过期标黄、丢失标红,缺数据显示“—”,绝不用零或上一帧冒充实时。
  • 校准只有在飞控明确报告完成时才算完成,卡住时有 120 秒看门狗,而不是客户端自己猜。
  • 被禁用的指令 / 设置按钮会告诉你为什么被禁用,而不是点了之后悄无声息地失败。

我们把“不误导操作员”当成一条工程纪律,而不是一句口号。

中国地图栈

内置高德与天地图,自动 GCJ-02 纠偏。

对中国区用户开箱即用,不用手动装插件、配坐标系。

多图源
OSM / Google / Google 卫星,加上高德 / 高德卫星 / 天地图,自动完成 GCJ-02 坐标纠偏。
双位置
同时追踪无人机标记与操作员浏览器定位(带精度圈),可跟随居中,保留 1000 点航迹。
诚实航向
航向未知或丢失时,渲染一个无方向的圆点,绝不伪造箭头方向。
战术 HUD
雷达风格的地图替代视图(距离环、速度矢量、任务叠加)作为默认视图,冷启动更快;另配可缩放的小窗真实地图(PiP)。

在中国区,很多地面站要手动装插件、配坐标系才能用上地图;这里开箱即用。

一套完整的地面站

不只是 AI,更是一套真正的地面站。

设置与校准

十个面板:机型、机架、传感器、罗盘 / 加速度计校准、电源、带几何示意图的电机、失效保护、遥控、调参。元数据跟随固件,你看到的是飞控真正拥有的选项。

任务与安全

在地图上规划航线,画出地理围栏(越界时由地面站告警),并设置失效保护;实时 HUD、姿态仪与地图轨迹。

应急与断线处理

长按触发的指令条(解锁、模式、起飞);独立的紧急条(返航与急停);数据链中断处理(带倒计时);断线自动重连,并在重连后核对是否还是同一架机。

为监控而生

等宽数字、密排表格化遥测、过期状态标记,深色与浅色主题。提供 macOS 与 Windows 安装包,Linux 为 AppImage。

为 CORVON 飞控用户,以及任意 PX4 / ArduPilot MAVLink 机型打造。因为硬件是我们自己做的,应用内置 21 款 CORVON 板卡 的规格知识库与组件接线助手,Copilot 能回答你这块飞控 / GNSS / 电调的问题。正在搭建飞行栈?查看我们的用户指南。

下载

下载 CORVON AI GCS。

平台
macOS(已公证)、Windows(未签名)与 Linux x86_64(AppImage)
AI
需自备服务商 API key
机型
PX4 或 ArduPilot 飞控(通过 MAVLink),或 SITL 仿真
更新
经 GitHub Releases 分发

LINUX 使用注意

  • 下载后先加执行权限:chmod +x Corvon-GCS-x86_64.AppImage
  • 串口连接需要 dialout 组权限(重新登录生效):sudo usermod -aG dialout $USER
  • 中文界面需要系统 CJK 字体,否则中文显示为方框:sudo apt-get install fonts-noto-cjk
  • 已知限制:蓝牙 SPP 连接暂不支持 Linux。UDP 与 USB 串口全功能可用。

安装遇到问题? tech@corvon.tech →