Web控制台概览

浏览器里一个控制台,六个标签页。哪些标签页可用由启动时传入的配置决定。

标签页职责
DEBUG在仿真或真机上运行策略。
MANUAL用逐关节滑杆驱动真机。
COLLECT遥操作录制训练数据。
REPLAY开环回放已录制的episode。
EVAL对模型运行按基准打分。
RESULT浏览并跨模型对比已打分的运行。

启动控制台

eva启动,--config指向configs/下的一个文件。

bash
# --web-port 默认 8080;仅当端口被占用时改。
eva --config configs/01_deploy/dual_agilex_AGILEX/openpi_qpos.py --web-port 8080
# 打开 stdout 上打印的网址,如 http://localhost:8080

配置按用途分组,组内再按机器人细分:

把配置适配到具体硬件,见添加新机器人

常见失败。eva: command not found → 环境未激活。端口被占 → 传入不同的--web-port。找不到配置 → 在configs/01_deploy/下核对路径。

控制台如何与机器人对话

控制台是遥控器,不是运行时。控制程序已在驱动机器人,浏览器按钮把命令(准备、运行、停止、切换标签页)发给它。

每秒刷新数次的实时状态:

URDF缺失或无法读取时,三维面板被隐藏并打印警告,其余照常工作。让配置指向一份有效的URDF即可恢复(见添加新机器人)。

数采

控制台的各个标签页并不是孤立的功能,而是分别落在数采部署评测三条流程上。切换标签页会把当前标签页复位到干净起点;共享的三维视图与相机条会移动到当前激活的标签页。数采负责验证硬件、采集示范数据。

标签页作用
MANUAL逐关节滑杆驱动真机:STAGE暂存目标姿态、SEND TO REAL下发、HOME回到初始位。实心姿态为实时状态,虚影为暂存目标。见MANUAL
COLLECT遥操作录制:选任务,START/STOP,观察转换为数据集格式,回放episode并标记PASS/FAIL加备注。见COLLECT
REPLAY数据集开环回放:载入数据集文件夹与episode序号,按帧对照相机和三维视图滚动,可选择在其上重跑策略。支持逐episode的PASS/FAIL与语言备注。见REPLAY

部署

连接策略并跑推理——仿真预览或真机运行。

标签页作用
DEBUG默认标签页。选提示词和模式——realsimstep(一次推进一个chunk)或manual——然后SETUP,再用RUN / STOP / RESET。推理频率与动作下发频率均可调。见DEBUG

评测

在真机上给检查点打分,并浏览结果。

标签页作用
EVAL打分流程MODEL → TASK → TRIAL → RUN → SCORE(里程碑加备注)。每次运行连同分数一并保存。见EVAL
RESULT可搜索、可排序的已打分运行表,并排对比各模型,回放任意一次运行的相机、三维视图与图表。见RESULT

为什么有些标签页是灰的

六个按钮始终渲染;是否可用由启动时的配置决定。

标签页可用性由配置决定。普通部署配置给出DEBUG + MANUAL + REPLAY,COLLECT置灰、EVAL/RESULT只读。见配置

连接与存活

状态栏的在线表示近期收到过消息,而非仅仅打开了套接字。对zmq/ros1/ros2,在首条消息到达前一直为离线;2秒静默后退回离线。dataset/replay源按配置声明上报。

另有一个指示灯反映策略连接。控制台每次刷新都会向运行进程发心跳,从而感知浏览器已关闭。

一直离线。核对电源、链路、eva进程是否报错,以及配置的传输层是否与实际连接方式一致。