WATCHE / HARDWARE SDK CONSOLE 01

SDK 测试台

设备连接 正在校准

00 / 系统说明

一张工作台,验证整台机器人。

从运动、灯光到相机和全双工音频,所有测试均由当前 Python Application 调用公开 SDK API, 并通过已授权的设备通道执行。

系统空闲

00.5 / 设备接入

连接机器人

输入设备屏幕上的六位配对码。配对请求由本机 SDK Daemon 管理,配对码不会保存在测试台日志中。

等待输入设备屏幕上的配对码
设备
固件
能力数量00
最近同步

00.8 / 资源生命周期

设备资源监视器

持续观察内部内存、最大连续块和媒体资源;RTC 停止后自动对比启动基线。

生命周期判断 等待设备快照 尚未收到 evt.sdk.resource_snapshot
内部可用
最大连续块
DMA 可用
DMA 最大连续块
PSRAM 可用
PSRAM 最大连续块
会话内最低内部 RAM
占用状态等待遥测
相对基线等待基线
释放结果尚无 RTC 停止记录

01 / 运动控制

检测中

云台姿态

拖动水平与俯仰角度,通过 robot.motion.move_to() 平滑移动机器人。

等待控制

02 / 灯光控制

检测中

机身灯效

设置颜色、亮度、灯区或循环效果,通过 robot.lights 公共接口下发。

等待控制

02.5 / 屏幕动画

检测中

动画并发验证

设备会动态上报 SD 卡中实际可播放的完整动画目录;音视频会话运行时仍可手动切换或自动随机轮播。

等待设备上报动画目录

等待控制

03 / 实时视频

检测中

相机实时画面

浏览器通过独立局域网通道直接接收 Watcher 的 MJPEG 画面; 全双工音频继续使用 WebRTC,Python Application 不转发媒体帧。

等待开启
状态
IDLE
显示帧率
0.0 FPS
源 / 目标 / 发送
平均帧大小 / 发送 P95
拥塞压力
浏览器 0 / 动画 0
动画实测 / 目标
未检测到活动动画
画面尺寸
本地丢帧
0
等待视频信号 WATCHER-RTC / MJPEG-DATA

04 / RTC 音频

检测中

全双工音频通话

将电脑麦克风实时送到 Watcher 扬声器,同时在浏览器播放 Watcher 麦克风声音。 信令由当前 Python Application 管理,音频媒体使用局域网 WebRTC 直连。

等待开启
会话状态
IDLE
电脑麦克风
未占用
电脑 → Watcher
0
Watcher → 电脑
0
机器人麦克风采集
0
机器人成功发送
0
物理麦克风峰值 / 浏览器播放
0 / 0.000
设备回声消除
等待设备遥测
实时音频分段时延
等待分段时延样本
验收动作
请对机器人说话
默认使用原声麦克风采集;建议佩戴耳机,避免设备与电脑扬声器形成声学回路。

05 / 音频下行

检测中

扬声器流式播放

通过应用通道传输内置的 24 kHz 单声道 PCM 示例音频。

等待测试

06 / 图像采集

检测中

相机拍照

请求拍摄一张 JPEG 照片,并将其作为托管应用产物返回。

暂无画面 拍照通道已就绪
等待测试

07 / 音频上行

检测中

麦克风录音

接收 Watcher 的 Opus 音频,由 SDK 解码为 PCM,并保存为经过校验的 WAV。

5
等待测试

08 / 能力合同

设备能力矩阵

同步中

09 / 运行追踪

运行日志