N2.09.2grasp-release asymmetry设计研究

释放的时刻比抓住的时刻更难判定

别名: 放手判定 · 抓取滞回 · grip hysteresis · 误释放

概念解释

抓住一块虚拟积木几乎是一次闭合;放到架上再松手,却经常提前掉下去,或捏到变形还不放。抓-放不对称(grasp-release asymmetry)说的是:提交「拿住」和提交「放手」不是对称的两次阈值穿越。抓住的时刻有物体吸附、手型闭合这些看得见的事件帮忙;释放的时刻要人在没有重量卸去、没有接触压消失的情况下,自己决定「现在松」。

机制

抓取是一次朝向物体的闭合。手指间距或扳机行程越过阈值,物体被父接到手上,画面上出现吸附——这是一个有视觉锚的离散事件,闭合动作本身又是日常里练熟的弹道动作。释放是反向张开。现实里重量从掌心离开、物体落到桌面的那一下把「已经放手」时间戳掉;虚拟里这些通道都空着,手部开合还在阈值附近被追踪噪声拉锯。于是出现两类错:张开一点就被判掉(提前释放),以及不敢张、一直捏着(释放延迟)。

放置把这件事变得更狠:人要同时把物体对准目标位姿,又要在到达的那一帧松开。位姿还在修,开合已经漂过阈值,物体掉在半路。抓和放若用同一阈值,噪声会在阈值两侧来回切换;把释放阈值设得比抓取更「开」,中间留出滞回带(hysteresis),才能把一次意图中的放手和一次抖动区分开。

怎么研究

抓-移-放循环:同一物体,从固定起点抓起,放到指定槽里。比较扳机、捏合开合、手柄握力三种提交,以及有无滞回。关键不是抓到的时间,是放下去那一次。

自变量:抓取阈值、释放阈值、滞回带宽、有无重量/碰撞音、放置目标大小。 因变量:提前释放次数、放手过晚(物体被带到槽外)、放置误差、从到位到松开的间隔。

把「手已对准槽口却仍捏着」和「还没对准就掉了」分成两类错误。混成一个「放置失败率」,看不出是阈值太松还是太紧。

边界

扳机有明确的行程终点,释放比裸手捏合好判——手指开合没有机械止点,阈值完全靠软件。需要在空中保持、对位、再松的任务(把杯子放进杯托)最能暴露不对称;抓起来就扔的任务几乎测不到。力反馈若能在释放时卸掉一个虚拟重量,不对称会缩小,但消费级头显通常没有这条通道。儿童和代偿性握法的手,静息开合就落在成人阈值附近,会把「拿着」判成「已经放」。

怎么落地

  • 抓和放用两套阈值,释放要比抓取更「开」,中间留滞回,避免在临界开合上抖掉物体。
  • 放置时允许物体在手中微调位姿;到位后用明确的松手动作提交,不要把「手一停」当成释放。
  • 释放成功要给一个与抓取不同的反馈(物体落下、脱离高亮),让人知道手已经空了。
  • 验证:连续做抓-放循环,分开统计提前掉落和捏死不放。提前掉就加滞回或提高释放阈值;总不放就检查释放反馈在不在,而不是把抓取阈值再拧紧。

延伸

  • 同组N2.09.1 触碰的判定体积要大于物体的视觉外形 · N2.09.3 悬空按压没有落底信号,需要另一路通道替代 · N2.09.4 视觉与声音可以伪造出并不存在的触感
  • 相邻N2.04 直接抓取 · N2.02 裸手追踪
  • 站内检索grasp-release asymmetry · grip hysteresis · accidental drop

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/N2.09.2