电流感应让机器人学会"被摸":Mino的柔顺控制实践

用电流传感器让DIY机器人感知触碰,低成本实现柔顺跟随交互。
一位开发者为自制机器人 Mino 添加了电流感应功能,解决了舵机在被触摸时"顶回来"的问题。方案核心是在PCB集成电流传感器,MCU实时监测舵机电流——外力增大时电流异常升高,超过阈值后舵机切入"跟随模式",顺着外力移动而非对抗。这一改动带来双重价值:让抚摸等拟人化交互变得自然流畅,同时防止舵机因持续对抗外力而过热损耗。整个方案无需额外力矩传感器,充分体现了传感器复用与低成本工程化的DIY精神,也为消费级机器人"被触碰时如何反应"这一被低估的设计维度提供了可借鉴的思路。
当机器人需要被温柔对待
一位开发者在 Reddit 上分享了他为自制机器人 Mino 添加电流感应功能的实践。问题的起点很具体:他想像抚摸小狗一样抚摸自己的机器人,但舵机会"顶回来",既不自然,也让舵机承受不必要的负载。
解决方案并不复杂,却切中要害——在 PCB 上集成电流传感器,并在 MCU 上编写算法,实时检测舵机受到的外部作用力。当检测到的外力超过阈值时,舵机进入"跟随模式"(follow mode),不再对抗,而是顺着外力移动。视频中大约 0:12 处可以看到这一行为的实际效果。
电流感应如何实现柔顺控制
从电流读取外力
舵机在对抗外力时会消耗更多电流,这是一个物理上的直接关联。通过在供电回路中加入电流传感器,MCU 可以近似推断舵机当前承受的负载大小。当读数异常升高,说明有外部力量正在推动关节——比如一只手正在抚摸机器人。
这种方法的巧妙之处在于,它不需要额外的力矩传感器或昂贵的编码器,仅靠电流这一已有信号就能间接感知接触力。对于低成本的 DIY 机器人项目来说,这是性价比很高的方案。
实际实现中,电流传感器通常采用霍尔效应传感器(如 ACS712 系列)或低阻值采样电阻(shunt resistor)配合运算放大器两种方案。前者无需切断电路、隔离性好,适合多路舵机共用一个检测点;后者成本更低但需要注意共地问题。MCU 读取的是模拟电压经 ADC 转换后的数字量,因此算法侧还需处理噪声滤波(如移动平均或低通滤波)和基线校准——舵机空载电流会随负载姿态、温度变化而漂移,阈值的鲁棒设定往往比硬件选型更考验调试经验。
跟随模式的双重价值
当外力超过设定阈值,舵机切换到跟随模式。这带来两个层面的好处:
一是交互体验的改善。机器人不再僵硬地抵抗,而是"配合"人的动作,让抚摸这种拟人化交互变得自然,强化了机器人作为"宠物"的情感属性。
二是硬件保护。舵机长时间对抗外力会导致过度发热和机械磨损,follow mode 本质上也是一种过载保护机制。作者在原文中直言:"这是 BOM 和代码里花得最值的几行。"(Best spent extra lines in the BOM and the code.)
为什么这个小功能值得关注
柔顺控制(compliance control)在工业和服务机器人领域并非新概念,但通常依赖复杂的力反馈硬件或高精度伺服系统。这个案例展示了如何用最低成本的手段,在业余机器人上近似实现同类效果。
对于越来越多追求人机情感交互的消费级机器人而言,"被触碰时如何反应"是一个被低估的设计维度。一个会顶回来的机器人让人本能地保持距离,而一个会顺从的机器人则鼓励接触。电流感应提供的这层柔顺性,正是拉近人与机器距离的关键细节。
从工程角度看,这个项目也体现了传感器复用的思路——用一个本来就存在的信号(供电电流)解决一个看似需要专门硬件的问题。这种资源利用效率,恰恰是 DIY 机器人社区最具价值的创造力所在。
柔顺控制在学术上分为主动柔顺(active compliance)和被动柔顺(passive compliance)两类。被动柔顺依靠弹性元件在机械层面吸收外力,例如波士顿动力早期机器人腿部采用的弹簧缓冲结构;主动柔顺则通过传感器实时感知力/力矩,再由控制器动态调整电机输出来"让步"。工业级主动柔顺方案通常需要六轴力/力矩传感器(造价数千至数万元)或高分辨率编码器配合阻抗控制算法。Mino 的电流感应方案本质上属于主动柔顺的简化实现:以电流作为力的代理信号,牺牲了精确的力定量能力,但保留了"检测到异常负载→改变控制策略"这一核心逻辑,在成本约束下达到了"足够好"的效果。这种降维替代的思路在嵌入式与 DIY 领域极为常见,也是理解该方案价值的关键背景。
小结
Mino 的这次改进规模虽小,却是一个关于细节的好例子:真正让机器人显得"有生命"的,往往不是算力或自由度,而是它对外界触碰的回应方式。电流感应加上跟随模式,用极少的成本换来了更好的交互体验和更长的硬件寿命,是一笔划算的投入。
相关推荐

用 Clippy 录屏喂给 AI 编程助手:更快的开发工作流
一位开发者分享如何用录屏工具 Clippy 配合 Claude、Codex 等 AI 编程助手:口述演示需求生成结构化链接,Agent 直接获取截图、转录和摘要,省去逐帧处理的时间与 token,大幅提升开发效率。
OpenDocRouter发布:统一API聚合130+文档解析模型
OpenDocRouter发布:统一API聚合130+文档解析模型
OpenDocRouter 发布,提供统一的文档解析 API,聚合 130+ 前沿与开源 OCR/VLM 模型,支持成本价调用、速率限制管理、边界框版面服务及自动路由,解决文档解析模型选型难题。

智能体OCR:如何用恰到好处的AI推理终结脆弱的传统文档识别
OCR长期被脆弱的传统系统主导,而智能体OCR通过动态分配计算、自我纠错和语义理解,有望同时实现更高准确率与更低成本。本文解析为何智能体式编排优于直接堆砌前沿大模型。