C4.23.1Tracking loss versus action gap设计研究

跟踪丢失需要与正常的动作间隙相区分,避免误判为脱离

别名: 跟踪丢失 · 动作间隙 · 误判脱离

概念解释

空中操作里,手本来就会在两次动作之间停一下、换一下姿势,这是动作间隙跟踪丢失是传感器暂时给不出手的位置,即使手还在那里。两者在日志里都可以表现为「这一阵没有有效关节点」,但用户意图相反:间隙是还在参与的停顿,丢失是通道断了。把丢失当成间隙会让系统在看不见的时候继续乱猜;把间隙当成丢失(或当成脱离)会把一次换气写成退出。这里要分的是「手还在不在画面里」,不是参与态宽限要不要保留——宽限是会话层的事。

机制

动作间隙期间,关键点通常仍在、速度接近零或沿一条可预测的复位轨迹。丢失期间,关键点置信度塌掉、骨骼突然消失或跳到不可能的位置,随后可能以另一套 ID 回来。可用的判别量包括:关键点置信度的陡降、深度空洞、与上一帧的空间跳跃、以及是否仍能看到躯干。只看「有没有发出手势」会把两者揉在一起,因为间隙里本来就没有手势。误判为脱离的典型路径是:间隙被写成丢失,丢失被写成退出,用户只是在两个捏合之间换了一下手。

怎么研究

录制带真值的两类片段:人为遮挡造成的丢失,以及任务脚本里规定的停顿(数到三再继续)。用置信度、跳跃距离、时长做分类器,报告把间隙标成丢失、把丢失标成间隙的两种错误。让产品状态机吃这两类输入,看有多少停顿被当成了退出。被试任务必须包含故意的无动作等待,否则训练集里只有「一直在动」,间隙这一类根本不存在。

边界

高速运动本身就会降低置信度,舞蹈或体育动作里「真在动」和「跟丢了」更难分,阈值要按任务重标定。控制器或手套给出接触或惯性信号时,光学丢失可以被另一路证明「手还在」,判别会容易得多。只有手、没有躯干的近场模组少了一条「人还在」的旁证,更容易把间隙写成丢失。极短的单帧空洞几乎都是噪声,不值得上升成丢失事件。

怎么落地

  • 在状态机里为「无手势但手仍被跟踪」和「手的跟踪已断」准备两个状态,禁止用同一个 lost 布尔值。
  • 间隙期间保持参与与焦点;丢失期间进入专门的丢失处理(冻结或提示),不要当作用户主动停手。
  • 用「捏合、停两秒、再捏合」和「捏合途中用纸板遮 300 ms」两条录像验收:前者不得进入丢失态,后者不得被当成正常停顿。

延伸

  • 同组C4.23.2 丢失发生时进行中的连续操作应冻结而非归零或取消 · C4.23.3 跟踪恢复后系统需要决定是继续冻结前的状态还是要求重新开始 · C4.23.4 长时间跟踪丢失应主动提示用户调整位置或光照
  • 相邻C4.19 重入宽限 · C4.03 手势的起止判定
  • 站内检索tracking loss · action gap · dropout

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C4.23.1