跳至主要内容

过滤器

服务会在输出信号到达设备之前对其应用一系列滤波器。每个滤波器既可以按会话进行配置(通过 configure 或 HTTP),也可以进行全局配置(通过 设置)。

过滤器生产线​

力按照以下顺序依次经历各个阶段:

your force → [osc-damper] → [force-gate] → [damping] → [force-scale] → device
阶段功能作用范围配置方式
振动阻尼器检测振荡并降低增益按设备(自动)内部机制,用户无法配置
力门控在检测到振荡时,衰减力输出按会话configure.force_gate 或 config/filters/force_gate
阻尼添加粘性阻力(标量和/或方向性)按会话configure.damping 或 config/filters/damping
力缩放对所有力应用全局倍增系数全局POST /settings → devices/force_scale
阻尼功能需要固件 7.5 或更高版本

在版本低于 7.5 的设备固件上,对 config/filters/damping 执行 POST/DELETE 将返回 HTTP 422,并触发 device-protocol-unsupported 事件(此前会静默返回 200 并丢弃写入操作)。请将设备固件升级至 7.5 或更高版本,或自行处理该 422 响应。

安全轨迹​

安全轨迹是一种位置模式过滤器——使用 set_cursor_position 此时,它会限制光标速度,确保光标平稳地移动到目标位置。

设置键默认值描述
features/safe_trajectory/enabledfalse启用位置速率限制
features/safe_trajectory/max_vel0.5最大光标速度(m/s)

通过“设置”进行配置:

curl -X POST http://localhost:10001/settings \
-H "Content-Type: application/json" \
-d '{"features/safe_trajectory/enabled": true, "features/safe_trajectory/max_vel": 0.3}'