修正阶段以小幅子运动逼近目标
别名: 子运动 · homing submovement · 修正相
概念解释
初始冲量把大部分距离清空之后,剩下的一小段距离不再靠一次发力解决,而是由一系列速度低得多、幅度也小得多的子运动(submovement)接力完成,每一次子运动都朝目标方向挪动一小步,再核对一次剩余差距,如此反复,直到落在目标范围之内。这一段合起来构成目标获取的修正阶段,它的运行方式和初始冲量完全不同:初始冲量是一次性发出、不再更改的弹道动作,修正阶段则是靠一步步核对、一步步调整才走完的。
机制
修正阶段之所以由若干幅度很小的子运动组成,是因为这时候剩余距离已经不多,继续用高速度发力容易导致冲过头,风险和收益都不划算;更稳妥的做法是把每一步的幅度压低,用较慢的速度移动一小段,趁着速度低、还来得及看清当前位置的时候,核对一次和目标的差距,再决定下一步往哪个方向、挪多远。每一次子运动本身就是一轮靠反馈驱动的调整,动作幅度会随着离目标越来越近而进一步缩小,直到落点被判定为已经进入目标范围。
怎么研究
识别子运动的常见做法是在速度—时间曲线上找出初始冲量结束之后出现的多个次级速度峰,每一个次级峰对应一次独立的子运动;通过统计次级峰的个数、每个次级峰对应的位移幅度和峰值速度,可以描述修正阶段具体是怎么展开的。研究者通常还会比较不同任务条件(比如是否允许视觉观察当前位置)下子运动的幅度和数量变化,以确认这一阶段确实依赖于能否核对当前状态。
边界
子运动的边界识别同样依赖速度曲线上能否分辨出清晰的次级峰,在速度很低、抖动较大的记录里,相邻子运动之间的分界可能模糊,不同的识别算法给出的子运动计数会有一定出入。此外,修正阶段的具体展开方式会受目标大小、允许的时间、反馈延迟等因素共同影响,这条本身只描述"修正靠小幅子运动完成"这一结构性事实,不涉及这些因素具体如何改变子运动的数量或幅度。
怎么落地
- 涉及精细定位的控件(缩放手柄边界、图形对齐吸附点、文本插入点选取),应当支持并预期用户在接近目标时的移动速度会明显放慢、幅度会明显变小,控件的响应灵敏度不应该在整个拖拽过程中保持恒定的映射比例,而应该在接近目标时降低移动与位移的比例,配合用户自然放慢的动作节奏。
- 精细调节类交互(滑块微调、旋钮细调)可以借助这一结构,在检测到移动速度骤降时自动切换到更精细的灵敏度档位,让用户天然发生的小幅子运动能对应更小的实际数值变化,减少因灵敏度不匹配导致的反复微调。
- 验证办法:记录拖拽或指向任务末端一小段的位移轨迹,检查其中是否出现多次小幅折返或停顿再移动的模式;如果确实存在,说明当前控件的灵敏度设置可能没有针对这一段修正阶段做区分,值得测试分级灵敏度是否能减少完成该操作所需的总调整次数。