A8.07.1Closed-loop motor control研究设计

闭环依靠持续反馈逐步逼近目标

别名: 闭环控制 · feedback control loop · 反馈—比较—修正回路

概念解释

闭环控制(closed-loop control)指动作在进行的整个过程中,持续地把当前的感觉反馈和想要达到的目标状态做比较,把两者之间的差距转成新的运动指令,再据此调整正在进行的动作,如此循环,直到差距小到可以接受为止。它不是一次性把动作全部计划好再执行,而是把一个大的移动目标拆成"看一下差多少、动一点、再看一下差多少"这样反复迭代的小步骤,靠一次次缩小差距来逼近目标。

机制

这套机制的核心是一个比较器:系统需要知道当前状态是什么(靠感觉反馈提供)、目标状态是什么(由任务本身设定),把两者相减得到一个误差信号,再把这个误差信号转换成能够缩小它的运动指令。这个循环之所以能不断逼近目标而不是原地打转或越修越偏,前提是每一轮修正确实能让误差变小,而不是被新的更大误差替代——这依赖于反馈本身足够及时、足够准确地反映当前的真实状态。只要这个前提成立,闭环控制就能把最初可能很粗糙的差距,通过一轮又一轮的小幅修正,压缩到远小于单次开环设定所能达到的精度。

怎么研究

研究闭环控制常见的做法是记录动作过程中的完整轨迹或速度曲线,寻找其中减速、微调、再减速这类分段特征——每一段独立的减速—修正过程对应一次闭环迭代,段数和每段的幅度变化能反映修正是如何逐步进行的。另一类做法是在动作进行中人为扰动反馈信号(比如让光标位置和真实手部位置出现偏差),观察被试是否会随之调整轨迹去补偿这个扰动:如果轨迹确实跟着扰动的方向发生了相应的修正,说明反馈确实在实时参与调整动作,而不只是走完一遍固定程序。

边界

闭环修正需要时间,一次动作里能容纳多少轮修正,受限于总的执行时长;如果任务本身要求的动作极短,根本来不及完成哪怕一轮完整的比较—修正循环,闭环机制就派不上用场,动作只能主要依靠出发前设定好的参数。另外,闭环控制的前提是反馈本身可靠,一旦反馈信号本身有误差或者延迟严重,闭环不但不能帮助逼近目标,反而可能引入新的偏差,这一层留在这一组后面几条里展开。

怎么落地

  • 需要高精度落点的操作(精细拖拽、图形吸附点对齐、文本光标精确定位),应当在动作进行的全过程中提供连续、清晰的位置反馈(实时高亮当前位置、显示与目标的距离),而不只是在动作结束后才告诉用户结果,因为闭环修正正是靠这类持续反馈才能一轮轮生效。
  • 反馈的呈现应该让用户能直接看出"当前状态和目标状态差多少",而不是只呈现当前状态本身——比如显示光标到吸附点的剩余距离,比只显示光标坐标更能支撑闭环修正,因为差距信号本身才是驱动下一轮修正的输入。
  • 验证办法:录制精细操作任务的速度曲线,检查末端是否出现多次减速—微调的分段特征;如果确实存在,说明用户在依靠闭环反馈逐步逼近目标,此时优化反馈的连续性和清晰度会比优化开始阶段的引导更有效。

延伸

  • 同组A8.07.2 每次修正至少需要一个完整反馈回路周期 · A8.07.3 反馈延迟超过回路周期会引发过冲与振荡 · A8.07.4 最终落点精度由闭环阶段决定 · A8.07.5 反馈通道缺失时闭环退化为开环
  • 相邻A8.06 开环控制 · A8.08 目标获取的两阶段结构
  • 站内检索closed-loop control · feedback control loop · error correction

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/A8.07.1