精读笔记
Problem Setting
论文标题:Current as Touch: Proprioceptive Contact Feedback for Compliant Dexterous Manipulation(arXiv preprint / 2026)。
这篇论文真正处理的是 position-controlled dexterous hand 的顺应接触问题:硬件只暴露 joint position target 和底层 PD controller,但任务需要稳定调节接触力。困难点不是没有任何传感,而是系统可用的 sensing / action interface 错位:接触状态体现在 actuator load 里,控制接口却只能发位置目标。
以前路线大致卡在两端:触觉/FT sensor 能直接给 contact signal,但硬件昂贵、脆弱、集成复杂;传统 sensorless force estimation 尝试从 current/voltage 恢复 wrench,再做 admittance/impedance control,但需要模型、Jacobian、接触点假设,和 learning-based teleop / BC pipeline 不自然。本文要解决的关键矛盾是:如何在不改变硬件和控制接口的情况下,把隐含的接触力信息变成可执行的 compliant action。
Motivation
已有方法缺的是一个和低成本灵巧手接口对齐的 contact feedback representation。触觉传感器解决了 sensing,但引入硬件负担;显式力估计解决了物理解释性,但在多指、多接触、未知接触点下很脆,并且最终还要转换回位置控制。
作者的核心观察是:motor current 虽然不是纯净力信号,但在固定手上和接触阻力、负载、抓握稳定性有强相关;joint state 再提供姿态条件后,这个信号足够区分“同样姿态下是否碰到物体、物体有多硬、负载是否变化”。关键缺口因此不是“如何精确估计力”,而是“如何让 current 作为接触条件进入 position-target generation”。
Core Idea
本文的核心思想是把 compliant manipulation 重写成 compliance reference position(CRP)预测:模型根据 joint history、motor current,以及 teleop intent 或 task pose,预测一个位置参考;PD controller 追踪该参考时产生的 position error 自动形成抓握力。也就是说,力调节被嵌入到位置参考的选择里。
这改变了建模方式:prior 通常把 current 当作 torque/force estimation 的中间变量,本文把 current 当作 action selection 的条件变量。它引入的 inductive bias 是“合适的接触力可以通过合适的位置误差表达”,而这个位置误差可以从 human-corrected command manifold 中学习。相比显式 wrench 路线,这更 scalable,因为它绕过了接触点、Jacobian、传动参数建模;相比纯 BC,它多了一个 contact-conditioned state,使同一视觉/运动状态下的不同接触情形可以产生不同 CRP。
Method
方法保留的关键机制如下。
第一,CRP formulation:输出不是 torque,而是给 PD controller 的 joint-position reference。它解决的是接口不匹配问题,使 compliance 可以落在现有 position-control stack 上;核心变化是把 force regulation 变成 reference shaping。
第二,human-in-the-loop CRP supervision:示教中的 q_cmd 被视为 noisy but valid CRP,因为人类通过视觉反馈不断修正抓握深度、压力和释放时机。它解决的是没有显式 optimal force label 的问题;本质上是在蒸馏人类闭环调力策略。
第三,current-conditioned observation:输入 raw motor current 和 joint history,而不是 filtered force estimate。它解决的是接触状态不可见问题;核心变化是让 policy 直接学习哪些 current pattern 对 CRP 有预测价值,而不是强行解释成物理 wrench。
第四,intent velocity / task pose conditioning:teleop 下用 command velocity 表示用户想抓、松、保持,policy 下用 object/goal pose 表示任务上下文。它解决的是 contact signal 本身不含任务意图的问题;current 只告诉系统“现在受力如何”,不告诉系统“应该继续压还是放开”。
辅助 current loss、ACT chunk、短窗口 execution averaging 主要是稳定训练和硬件执行的工程补丁。它们可能重要,但不是论文最核心的机制。
Key Insight / Why It Works
最重要的 insight 是:对 position-controlled hand 来说,很多接触控制问题不需要恢复真实力,只需要选择一个合适的“虚拟穿透目标”。PD 误差本身就是力生成机制;CRP 只要落在合适位置,就能诱导足够但不过量的接触力。
方法有效的核心原因有三层。第一,motor current 提供了纯 kinematics 没有的 contact-conditioned residual:同样 joint pose 下,软物体、硬物体、空中运动、滑移、负载变化会产生不同 current pattern。第二,人类示教命令已经包含隐式力调节:操作者看到杯子变形或物体滑落后,会修正 q_cmd,因此数据中有“接触状态 → 合适位置参考”的经验映射。第三,CRP 与现有 action space 对齐,避免了 learned tactile feature 到 torque/admittance controller 的额外转换损失。
我认为最实质的贡献是 representation alignment:把 proprioceptive contact signal 对齐到 position-reference action manifold。它不是 scaling,也不是 retrieval,但性能很可能强依赖 data coverage;在未覆盖接触模式上,模型更可能做局部插值而不是物理外推。ACT-style latent、KL、auxiliary current prediction 的贡献增益来源不清,可能主要是 regularization / smoothing,而非新的 compliance 能力。动态负载任务的“泛化”也应谨慎看待:350g OOD 仍有 slip,只是 current feedback 避免 catastrophic drop;这更像 actuator-load interpolation 加安全保守响应,而不是学到了通用负载模型。
Relation To Prior Work
最接近的谱系不是 tactile learning,而是 sensorless compliance / current-based force estimation 与 learning-based teleoperation 的交叉。和 tactile/FT 方法相比,本文新增的信息不是更丰富的接触几何,而是利用已有 actuator signal 降低硬件门槛。和 Minimalist Compliance Control 这类方法相比,本质差异在于不恢复外部 wrench、不做模型式 admittance,而是直接学习 CRP。
看似新的“current as touch”其实有一部分是已有 motor-current-as-force-proxy 思想的重组;真正新的是把它放进 dexterous hand 的 position-control imitation pipeline,并把 human teleop command 解释为 CRP supervision。这一点很实用:它把传统控制里的 compliance 概念转译成 robot learning 常用的 action representation。
它属于一种 interface-aware learning 方法:不是发明新传感器,也不是发明新控制器,而是重新组织现有信号与现有控制接口之间的信息流。
Dataset / Evaluation
evaluation 的强项是全部为真机任务,并覆盖两个手型、teleoperation 和 autonomous policy 两种使用方式,以及 fragile grasp、sustained contact、thin-object retrieval、dynamic load 这几类接触现象。这确实支持论文的中心 claim:motor current 对无触觉顺应操作有实际价值。
但实验更像系统验证,不是严格机制拆解。current-free ablation 很关键,说明 kinematics/intent 不够;但没有充分拆分 auxiliary current loss、execution smoothing、数据多样性、human correction quality 的贡献。policy 部分使用 task-level pose,single-card 依赖 VICON,bottle 使用固定/预定义 pose,因此没有验证端到端感知-接触闭环。跨硬件结果说明思想可迁移,但不是 zero-shot embodiment generalization;每个硬件都需要自己的数据和 current statistics。
总体上,benchmark 能证明“current-conditioned CRP 在这些真机任务上有效”,但还不能证明它是通用 tactile replacement,也不能证明跨物体、跨手、跨长期部署的泛化能力。
Limitation
最大限制是 current observability。motor current 包含接触、摩擦、惯性、传动效率、线缆张力、温漂、背隙和噪声;模型能利用的是其中在固定系统上可重复的部分。换手、换传动、换电机驱动、长期磨损后,这个 mapping 可能需要重标定或重新采集。
第二个限制是 supervision 的本质:CRP label 来自人类 teleoperation command,不是最优力控制策略。模型学到的是 human-corrected manifold,而不是解析意义上的 compliance optimum。核心能力可能主要来自数据覆盖;如果示教没有覆盖某类物体刚度、接触角度、滑移模式或负载方向,模型大概率不会稳健外推。
第三,所谓 contact-aware policy 仍然依赖外部 task state。文中 policy 实验没有解决 perception/localization,object pose 由 VICON 或固定先验提供。因此 current 解决的是局部接触闭环,不是完整 manipulation stack。
第四,增益归因不够干净。辅助 current loss、action chunk smoothing、KL、operator intent encoding、free-space trajectories 都可能贡献稳定性,但文中未充分说明各自作用。特别是 teleop 中 w/o Current 失败严重,可能同时反映 current 缺失和 learned prior 对用户命令的过度平滑,而不仅仅是接触不可观测。
Takeaway
- 最值得记住的不是“电流可以当触觉”,而是:在 position-controlled robot hand 上,合适的 action representation 可能比精确 force estimation 更重要。
- 只要控制接口最终是位置,直接学习 contact-conditioned reference 往往比先估力再转回位置更少中间误差。
- 这个方向后续可能会演化成 hardware-intrinsic sensing:利用 current、tracking error、temperature、motor velocity、driver diagnostics 等内部信号构建 cheap tactile proxy,而不是给每个手指加复杂触觉皮肤。
- 可迁移的 insight 是:很多 embodied learning 问题的瓶颈不是缺少高维传感,而是缺少与 action manifold 对齐的低维反馈。
一句话总结
这篇论文把 motor current 从“待校准的力估计信号”重新定位为“position-reference policy 的接触条件”,实质贡献是用硬件内生 proprioception 对齐低成本灵巧手的顺应控制接口。
