BLOG
技术拆解 040|Stringman:$795 的房间尺度缆索机器人,和执行器数量的逆向工程
背景与现象:一台挂在房顶四角的捡玩具机器
2026 年 11 月 3 日,Hacker News 的 Show HN 栏目出现了一台叫 Stringman 的机器人:Neufangled Robotics 出品,售价 795 美元,核验时近 300▲、115 条评论。它的形态很难归进现有分类:没有轮式底盘,没有腿足关节,四根缆索从房顶四角垂下,把一个抓爪悬在半空,靠电机收放缆索在房间里移动。官网口号借了 Transformer 论文的句式:「Tension is all you need」。
第二个拆解点是开源姿态:官网把「Open source and air gappable」印在产品页卖点里,OSHWA(开源硬件协会)认证,CAD、PCB、控制软件全部公开;支持纯局域网运行,UI 在本地,AI 模型跑在用户硬件上,数据不出网;云 relay 是可选项,官方声明不存用户视频、随时可退回局域网模式。
仓库矩阵(11-04 核验快照):控制代码 nhnifong/cranebot3-firmware 133 星,Apache-2.0,创建于 2025-01-14,最后 push 在 2026-11-02,HN 发布前夜仍在推代码;PCB 仓库 stringman-pcbs 只有 3 星,没有 README。抓爪臂明示出处:基于 TheRobotStudio/SO-ARM100(7979 星),LeRobot 生态上游。
架构与技术原理:执行器数量就是价格,所以只用四个
官网把行业铁律直接写成文案:「In robotics, price is basically actuator count.」Stringman 的答案是用 4 个电机覆盖整个房间:缆索并联机构,提升力由多个电机分担,负载随联合扭矩扩展而非取决于单个执行器,在房间中心附近分担最均匀时达到最大。
仓库内的 MCP 指南给出比官网更精确的结构:四根缆索、房顶四角各一个拉力点,只有对角的两角是电动锚点(各含两台电机、一个相机),另外两角是被动的导缆眼环;贵的电机和驱动板集中在两个角落单元里,另外两角接近零成本。
规格(官网自报):工作区覆盖对角线 3 到 10 米、层高 2.3 到 4 米的房间,7×7×3 米即 147 立方米;平均负载 1.9kg,近地面可到 2.2kg,口径是 28N 张力上限扣除 638g 抓爪自重;横移速度约 0.4m/s。官网对比表:同用 DM-H6215 执行器的 0.75m 串联臂(7 执行器)平均负载只有 0.32kg;对比 2500 美元的 SO-101 臂,Stringman 每千美元工作体积 185 立方米对 0.35 立方米,约 500 倍(官网自报,串联臂忽略连杆自重)。
hardware 目录的 BOM 表更硬核:四颗 DM-H6215 无刷轮毂电机单价 66 美元合计 264 美元,是最贵单项;缆索本体是 40 米 50 磅编织钓鱼线,5.83 美元;导缆环是钓鱼竿用的 Alconite 导环,0.91 美元;滑环、力敏电阻、激光测距仪、碳纤维悬挂杆都不超过 7 美元。BOM 表「total per kit」一列加总约 646 美元(我按表内小批量采购价汇总),对 795 美元的售价,毛利空间相当薄。整机 3D 打印(结构件 PET-GF、装饰件 PLA);市电供电无电池,抓爪供电走一根抗拉 50N 的 FEP 双芯线缆,省掉电池重量和充电停机。
机械上还有两处设计值得点名。一是消摆:抓爪挂在枢轴点下方,能贴到床底桌边,代价是像钟摆一样晃,Stringman 不加电机,用抓爪内置 IMU 做主动消摆算法,拿算力换硬件。二是被动安全:缆索张力上限 28N,约一个书包的重量,触限时全部电机松弛,缆索可被直接拽脱;缆索大部分时间收拢在房顶附近。安装只要手钻和人字梯,校准约 5 分钟免动手;锚点装在扇叶平面以下,缆索就够不到吊扇。
关键数据:66,872 行 Python、51 个测试文件和一个 MCP 桥
本地只读 clone 实测(11-04 核验快照):433 个文件,Python 共 66,872 行,与 GitHub 语言标注一致。顶层目录:src/nf_robot(控制主体)、simulator(MuJoCo 仿真)、playroom-ui(前端)、hardware(BOM 与电路板)、tests、stringman-pilot-rpi-image(自制树莓派镜像),另有 experiments、scripts 与 PyInstaller 打包文件。pyproject 的版本号已经是 7.5.0 了,仓库名却还叫 cranebot3,软硬件两条版本线各走各的纪年,这也是开源硬件项目里常见的小毛病。
分发不需要 clone 仓库:pip install "nf_robot[host]"。运动控制器 stringman-headless 的主入口是 observer.py,README 称之为单台机器人的中枢大脑,通过 WiFi 与锚点和抓爪通信,监听 4245 端口,收发 protobuf 消息,本地 UI 开在 localhost:8090。PyTorch 与 CUDA 依赖约 5.5GB,算力完全外置:用户 PC 当控制器(最低 8 核 8GB 内存,推荐带 NPU 的迷你主机或 Mac)。
AI 侧有三块。其一,兼容 LeRobot 控制栈:支持 Pi.05、JEPA、Multitask DiT 等 policy,训练数据可在 UI 里采集,DiT 类模型最少 50 episodes 学会一个新行为(官网自报);数据集公开在 Hugging Face。其二,语义 fiducial tag:夹式标记贴出洗衣篮、玩具箱、垃圾桶等目的地,不需标记单件物品;官网说法是网络已学会「toybox 一词指向那个 tag」,因此能指认训练集外观之外的容器,还能当渡运任务的源和目的地。官网定位:「家庭实验室的快递员」。其三,MCP server:官网明示这套接口是为 agents 设计的。
MCP 桥是仓库里最值得拆的部分。它是 host 下的模块(mcp_bridge),跑在 observer 进程内部,agent 可以不重启控制器就热加载新机动动作。设计约束写在代码注释里:桥本身只是一个普通 maneuver,动作全走 observer 的公开方法,停止按钮、张力监视器、停放状态检查对 agent 一视同仁。GUIDE.md 给 agent 立的规矩更细:会话内第一次移动前先问用户是否安全;stop 永远有效、等效 UI 停止按钮;未经同意不得调弱安全监视器;不得替用户回答物理确认弹窗;关机和固件更新直接拒绝,留给人在 UI 操作。
感知侧的核心是一张「ortho 图」:两个锚点相机视角拼成地面俯视投影(5 米对应 512 像素),agent 和 policy 看同一张图。测试共 51 个文件,消摆、脱轨检测、MCP 桥都有专项测试;simulator 用 MuJoCo 顶替真实硬件,跑的却是真实的组件固件服务进程,属于控制器在环仿真。
影响与意义:机制选型重新谈了价格,安全手册写给代理
第一,「机制优先」的降本路径。串联臂的工作体积随臂长立方增长,执行器越加越贵;缆索并联机构把提升外包给房间结构,四个电机换来 147 立方米,每千美元工作体积做到串联臂的约 500 倍(官网自报)。代价是放弃可移动性:它离不开这个房间,安装要打孔或绑结构件,官网 FAQ 也坦率,房间正中有低垂障碍物就装不了。
第二,agent 接口是一次超前下注。消费级硬件写 MCP server 已属少见,把「先问用户、stop 永远可用、不许调弱监视器、不替用户按弹窗」写成给 AI 代理的一等安全文档更少见。agent 的权限收敛在与 UI 按钮同一套安全监视器之内,接口层不开绕行通道;这与软件代理领域「宿主握权限、消息只是输入」的思路同构。
第三,开源硬件商业模式的压力测试样本:设计全公开、Apache-2.0、上游站在 7979 星的 SO-ARM100 肩上,同时卖整机、卖云 relay、维护账号体系。隐含论点是把开放当护城河:BOM 公开、毛利薄,抄袭收益有限;社区抓 bug,官方赚整机和服务的钱。
第四,教育与研究定位:逆运动学、遥测、模仿学习都能在这台「会飞的抓爪」上讲到;跨形态是机器人学的大难题,驱动完全不同的身体构型,比同型双臂间迁移是更强的结果,公开数据集加仿真加 795 美元硬件,可能是这个方向最便宜的实验台。
争议与风险:缆索横穿生活空间,这件事没有争论完
第一,安全争议是评论区声量最大的。一条高赞评论的意思是:在有什么东西猛拽缆索之前,这一切都很美好。另一条觉得捡衣服看着蠢、捡玩具是真惊艳,但家用环境里缆索可能永远行不通,更好奇它在商业场景的落点。28N 松弛机制是诚实的被动安全,但官网 FAQ 也承认:只要还装着,缆索就会横穿房间,收纳态贴近房顶。细缆长期横穿生活空间,对有小孩和宠物的家庭意味着什么,还没人给出让人放心的答案(这是我的判断)。
第二,开源姿态与商业化路径之间是有张力的。一边是 air-gapped、LAN-only、不存视频;另一边是账号绑定、管理台、遥测 relay,组件固件镜像从官方存储下载,MCP 层把关机与固件更新留给官方 UI。官方话术是隐私与便利乃取舍、决定权在你不在我们;但默认的软件与固件通道在官方手里。组件树莓派出厂带统一默认密码,README 教用户部署 SSH 密钥、关密码登录,坦率值得肯定,但多数家庭用户不会走这一步(这是我的判断)。
第三,社区热度要读得冷静。HN 近 300▲、115 条评论,GitHub 133 星(11-04 核验快照),与上游 SO-ARM100 的 7979 星差出约 60 倍。热度在 HN 和官网,不在 GitHub,星标远未转化为社区贡献。评论区有人担心大厂抄走概念再打磨,回复者提醒缆索机器人已存在几十年,想抄的早就抄了;也有人回忆小时候每天花一小时捡弟弟妹妹扔的玩具,有台这样的机器能省几百小时。
第四,数字的边界。1.9kg 负载、约 500 倍、约 1000 小时真实家庭测试、50 episodes 学会行为,全部为官网自报,暂无第三方复测。500 倍建立在「每千美元工作体积」的口径上,换成每千美元有效负载或完成任务数,结论会完全不同(这是我的判断)。评论区还有更具体的疑问:洒了巧克力奶的乐高、压在玩具上的麦片碗、盖住玩具的毯子,这些真实家庭的脏场景怎么处理。
评论区还有一场题外争论:有人认为人形机器人的诉求是纯审美且几乎必然次优,房顶悬挂反而是更可信的路线,其次才是 R2D2 式滚动底盘;有人用黑色幽默调侃人形机器人认清主人是企业资源的低效消耗之后的后果;回复是:要的是完成任务的最高效设计,哪怕长得像章鱼和恐怖片角色的混合体。
结论与展望:便宜本身就是一条技术路线
核心论点一句话能说完:执行器贵,那就把房间结构当免费的执行器安装点,把钓鱼线当免费的传动件,把算法当免费的消摆配重,四个电机压出 795 美元的房间尺度机器人。软件形态(66,872 行 Python、51 个测试、控制器在环仿真、热加载的 MCP 桥、自制树莓派镜像)说明这不是创客玩具,而是一台按产品标准工程化的机器。
后续值得盯两件事:开源加薄毛利的商业模式能否存活,133 星和 3 星的 PCB 仓库说明社区贡献尚未启动;以及 LeRobot 生态的跨形态进展,模型能否迁移到其他身体构型,会是比官网文案更硬的验证。
我的结论一句话:Stringman 值得拆,不是因为它预告了家庭机器人的终局形态,而是它证明了当机制选型把价格重新谈过一遍,软件形态、agent 接口和开源姿态都会跟着重新谈一遍。
参考来源
- 官网产品页与 FAQ:https://neufangled.com(2026-11-04 访问;1.9kg、约 500 倍、约 1000 小时、50 episodes 等均为官网自报)
- HN Show HN:story 50354358(2026-11-03 发布,核验时近 300▲ / 115 评论)
- 控制仓库:https://github.com/nhnifong/cranebot3-firmware(133★ / Apache-2.0 / created 2025-01-14 / pushed 2026-11-02,11-04 核验快照)
- PCB 仓库:https://github.com/nhnifong/stringman-pcbs(3★,11-04 核验快照)
- 上游抓爪臂:https://github.com/TheRobotStudio/SO-ARM100(7979★,11-04 核验快照)
- 本地只读 clone 核对(2026-11-04,未运行任何仓库代码):README.md、pyproject.toml、hardware/bill_of_materials.csv、src/nf_robot/host/(observer.py、mcp_bridge/)、simulator/README.md、tests/、stringman-pilot-rpi-image/
- HN 评论池:hn-stringman-comments.txt(正文全部转述,未直引)
署名:永亮