ICON机器人教学平台开发实验 / 观察事件适配器
安全模式 · 合成数据← 返回源码接力

检测框里有了结果,为什么机器人还不能马上动作?

把检测结果整理成七字段事件,再用三道质量门决定它能否进入离线猜拳策略。

这一课会解决什么?

你会核对来源、时间、位置、置信度和跟踪连续性,修正三个Python常量,并用固定测试解释为什么可靠结果可以进入Mock、问题结果必须停止。

先接对数据源 · 接住上一阶段

程序逻辑和数据来源都对上,才开始组装事件

两个文件只在本页核验。不上传、不执行,也不复制正文。

01程序逻辑等待导入五模块记录尚未核验
02双摄角色记录等待导入感知来源固定后显示摘要
03七字段事件INPUT_ENV_USBMONITOR_HAND_TP7不能替代感知输入;只作安全监视
04Python适配器保持锁定三道质量门 · 仅Mock

还差两份上游记录:先核验程序逻辑和相机角色。

为什么需要两个上游文件?

开发笔记证明五模块曾在固定Mock中完成静态修改与解释;双摄记录证明环境广角负责感知、手部特写只作监视。两者都不能单独证明真实相机、真实设备或动作权限。

  1. 1
    看原始帧先确认来源和时刻
  2. 2
    读检测结果类别、位置与置信度
  3. 3
    组装观察事件字段对齐规则检查
  4. 4
    决定是否放行不放行则保持停止
1

先看这一帧,再读程序准备交付的字段

四个案例都来自同一组合成教学数据;你看到的是事件结构,不是真实摄像头画面。

合成数据(SYNTHETIC)
原始帧INPUT_ENV_USB
640 × 360坐标原点:左上角单位:像素(px)
观察事件(Observation Event)标准字段
字段当前值核对为什么需要
处理参考时刻 1120 ms · 帧龄 120 ms
2

换一种情况,第一处不可靠会出现在哪里?

运行前先判断。页面不会提前把正确字段标成红色。

3

用开发者的方式判断:哪条规则先失败?

先选字段,再选处理,最后用一两句话连接“数据—规则—结论”。

0 / 4
第一处不通过的字段是?
最安全的处理是什么?

先看字段值,再作出自己的判断。

4

把四次判断留下来,成为可以复验的学习记录

完成四个案例后,才能下载本地JSON。

结果尚未解锁学习记录不证明身份、课程学分、真实视觉性能、远程资格或硬件权限。
5

现在把三条规则写进Python适配器

只修改三个常量;页面检查结构,但不执行或保存你编辑的代码。

先完成4个观察案例
observation_adapter.py静态检查 · 不执行

完成观察案例后开放编辑。

可信固定测试不运行学生代码
  1. 可靠新帧等待结构检查
  2. 置信度不足等待结构检查
  3. 画面过期等待结构检查
  4. 跟踪跳变等待结构检查

测试运行器读取课程固定数据,不读取摄像头。

完成静态检查和四个可信测试后再解释。

可选扩展:从猜拳分类迁移到通用机器人视觉
6

猜拳分类器会说“是什么”,通用机器人还需要知道什么?

这是一项可选迁移练习:比较图像分类、目标检测、多目标跟踪和控制观测,找到每一级新增的信息。

可选 · 不计入项目档案
01图像分类Image Classification

整张图 → 一个类别

知道“是什么”
02目标检测Object Detection

多个类别+检测框

知道“在哪里”
03多目标跟踪Multi-Object Tracking

检测结果+跟踪标识

知道“是不是它”
04控制观测Control Observation

选中目标+来源、时间和质量

知道“现在能否采用”
合成教学输入整帧只有一个类别
FRAME → paper 0.96
代码绘制的合成视觉任务示意图
已有:整帧类别 paper还缺:目标位置
完成这个任务,最少需要哪一级能力?
程序此刻最合理的结论是?

完成四例后,可以下载一份本地迁移学习记录。

扩展阅读:OpenCV、ROS 2与JSON Schema官方资料
7

想继续开发,可以从三个权威接口往下读

链接只在你主动点击时访问外网,不参与本地实验。