区间是左闭右开 [a, b):a 是第一个 Holding 帧,
b 是释放后第一个 Empty 帧。每次打点都会立刻存到服务器。
机器人循环做「从桌面抓起包装袋 → 搬运 → 放进蓝色周转箱」。 每一帧只有两种状态:Empty 没在持有, Holding 正在持有。
你不用逐帧点,只标状态切换的那一帧,中间由脚本自动填。
切换到 Holding 的那一帧 = 物体离开桌面的第一帧, 不是手指合拢的那一帧。
机器人手指已经握住袋子、但袋子还平摊在桌上的阶段能持续 30 到 40 帧(超过 1 秒)。这一整段按定义仍然是 Empty, 因为物体还没有「脱离原有支撑」。
技巧:盯袋子和桌面之间,不要盯手。 看到袋子底边和桌面之间出现缝隙、或者袋子整体开始跟着手上移的那一帧,就是它。 用 , . 逐帧来回看。
= 物体落到箱底 / 桌面、不再被持有的第一帧。以脱手为准,不用等它完全静止。
±5 帧就够,别在一帧上纠结超过 10 秒 —— 后面构建数据集时切换点前后各 10 帧会整段扔掉。
实在看不清(遮挡、糊了、判断不了):按 x 标起点、再按 x 标终点,圈成存疑区间。不要硬猜。
判断的是「这只手有没有在持有物体」,不是画面里有没有物体被持有。 右手在搬、左手空着的时候,左手就是 Empty。
双臂一起搬同一个物体:两只手各标一个区间(时间上重叠)。
点右下角「显示三视角」可以并排看左右腕相机,分不清哪只手时很有用。
完整规则见仓库里的 RULES.md。遇到规则里没写的边界情况,
先标存疑,别各标各的。