🔧 动手实验室

Hands-On Lab: 拆解 CARA 绳驱四足——没有齿轮的机器人狗,如何用绳索实现零背隙关节?

SinoBot 编辑部

Hands-On Lab: 拆解 CARA 绳驱四足——绳索驱动的机器人狗如何实现零背隙?

一句话结论: CARA 证明了 capstan 驱动(绞盘摩擦驱动)可以成为四足机器人关节的高精度减速方案——零背隙、力控透明、安静、低成本,代价是绳索的疲劳寿命与张紧维护。这是一台价值 3300 美元、重 14.25kg 的开源硬件实验,也是继 Stanley 之后全球第二台采用 capstan 驱动的四足机器人。


1. 为什么”没有齿轮”这件事值得认真看

传统四足机器人的关节减速,几乎被三种方案垄断:行星齿轮箱(Unitree Go2 等消费级)、谐波减速器(工业级人形机器人标配)、以及准直驱(QDD,如 MIT Cheetah 系列)。

它们的共同问题是背隙(backlash)——齿轮啮合间隙导致的反向误差,是力控和精度的天敌。谐波减速器背隙极小,但单价数百到数千元,且柔轮有疲劳寿命问题;行星齿轮便宜但背隙大、惯量高。

capstan 驱动完全绕开了齿轮:绳索绕在鼓轮上,靠摩擦传递扭矩。绳索与鼓轮之间没有间隙,因此理论上零背隙;摩擦传动天然”透明”,外力可以被电机端感知(力控友好);绳索轻,惯量低;成本是绳子加 3D 打印鼓轮。代价是——绳索会磨损、需要定期张紧、且传动比设计有隐藏陷阱。

2. 核心设计:8:1 精确减速比与”有效直径陷阱”

CARA 的设计起点是让每个 capstan 驱动实现精确的 8:1 减速比。初版设计直接按两个鼓轮的外径做 8 倍关系,结果实测没有一个达到 8:1。

问题出在一个经典认知误区:计算传动比要用”有效直径”(与绳索中心线对齐的直径),而不是鼓轮外径——绳索本身有直径,绕在鼓轮上会抬高力线。这本质上是 1982 年那道”SAT 人人都错的题”的机械版。

  • 第一版两套驱动实测:7.912:18.213:1(分别略低于/高于目标)
  • 用两组已知数据做线性插值,算出理论上精确 8:1 对应的鼓轮外径
  • 第三套实测:8.000619:1

📌 工程启示:绳索在张力下会被压缩变细,精确直径难以直接测量。用”两次逼近 + 插值”替代”一次测量”是更可靠的工程路径。

3. 硬件清单与物料选型(完整 BOM 拆解)

部件选型用途/理由
关节电机 ×12Eaglepower 90KV BLDC盘式电机,大 gap radius 带来高扭矩,适配准直驱(QDD)
电机控制器 ×12ODrive S1 FOC板载磁编码器,装在电机轴下方
主控Teensy 4.1600MHz Cortex-M7,CAN 总线控制全部 ODrive
IMUBNO086姿态反馈,用于倾斜面自平衡
绳索2mm Dyneema DM20零蠕变(creep),抗疲劳
编码磁铁8mm,3D 打印联轴器贴在电机轴上
足部TPU 95A 半球 ×2/腿螺丝固定,户外混凝土磨损快(作者计划换硅胶)
小鼓轮PET-CF 打印(100% infill)应力最高处,PET-CF 强度高于 PC
结构件PC(聚碳酸酯)打印(25% gyroid infill)gyroid 各向同性、强度重量比高、打印快
框架4 根碳纤维管全长贯穿 + 前后夹板高强度重量比
电源24V 3000mAh Kobalt 电池 + 40A 保险丝容量偏低(作者承认),5V 稳压供 Teensy
遥控8 通道 RC 收发器手动操控

整机参数: 31.41 lbs(14.25 kg)|630.6 × 456.8 × 427.5 mm|总成本约 $3,300

📌 物料观察:这台风控核心是 Eaglepower 90KV + ODrive S1 的准直驱组合(与 MIT 开源四足同思路),但用 capstan 代替了 MIT 的同步带/行星减速。全机 3D 打印 + 碳纤维管,典型的中等预算开源硬件路线。

4. 机械设计:5-bar 并联腿的三关节布局

CARA 的腿选了**同轴五杆机构(coaxial 5-bar linkage)**而非传统四足腿,三个理由:

  1. 载荷更均匀地分布在两个电机之间
  2. 更紧凑——五杆机构让腿部包络显著缩小
  3. 四足中极少见——作者有意选了一条”少有人走的路”

每条腿 3 个关节:ab(五杆机构的两输入角)+ ab/ad(整体旋转关节),每个关节由一个 8:1 capstan 驱动。腿部用 TPU 半球做足,小鼓轮用 PET-CF(最高应力部位)打印。

📌 工程启示:五杆并联腿在四足中的优势是”电机集中在机体附近、惯量更小、载荷分配更均匀”,代价是运动学更复杂——这直接解释了为什么作者要手推三套运动学方程(见下节)。

5. 软件栈:从 Homing 到动态稳定的完整控制链

Homing(上电归零): 由于只有电机轴的绝对编码器、没有关节级编码器,每次启动必须先转至物理极限(靠电流上升检测),建立关节零位。每次开机都必须执行

三套运动学方程:

  • IK(逆运动学): 由足端 X/Y/Z 目标位置 → 关节角
  • FK(正运动学): 由关节角 → 足端位置(用于轨迹规划前确认当前位置)
  • RK(旋转运动学): 计算绕机体中心做 roll/pitch/yaw 旋转所需的足端位置(姿态控制与稳定)

步态: 采用 cycloidal(摆线)步态轨迹——起落平滑、观感自然(作者实测三角与矩形轨迹在平滑度、离地间隙、自然度上均更差)。行走为对角小跑(trot),每步分 swing(空中摆动)与 stance(地面蹬踏)两相位。

稳定性控制(CARA 首创实现):

  • 静态稳定: 持续读 IMU 测斜面倾角,机体反向旋转保持水平
  • 动态稳定: 关键差异——只在四足全部着地时(每步周期一次)更新姿态。作者发现:步态中频繁更新姿态反而导致不稳定,因为机器人永远无法进入稳态

📌 工程启示:“每步周期只校正一次姿态”是个反直觉但有效的决策——控制频率不是越高越好,需要与机械系统的稳定时间匹配。

6. 已知缺陷与迭代方向(作者自述)

  • 电池容量不足: 3000mAh 对 14.25kg 的机体偏低,下代计划双倍容量 + 更高电压(需改电池仓设计)
  • TPU 足磨损快: 户外混凝土上磨损明显,计划换硅胶
  • 步态离地高度不足: 无法跨过障碍物(会失稳),作者认为可尝试强化学习解决
  • 后续计划: 加轮子(对标 Unitree B2-W)、GoPro 支架、LiDAR、机械手;下一代将做更小、更适合 DIY 的版本 + 逐步构建指南(预计 2026 年内)

7. 对国内机器人与 DIY 社区的启示

对 DIY 玩家: CARA 是”低成本高性能关节”的完整路线图——3D 打印鼓轮 + 2mm 绳索 + 90KV 盘式电机 + ODrive,绕开昂贵减速器。作者已开源 CAD(Patreon),并计划发布构建指南。

对产业界: capstan 驱动的零背隙、力控透明特性,在手术机器人已被验证;若绳索寿命与张紧问题能被工程化解决(如自动张紧机构、耐磨绳索材料),可能成为小型关节减速的第三条路线,冲击谐波与行星齿轮的既有格局。

对研究者: 五杆并联腿 + 摆线步态 + 周期校正稳定性控制,是一套完整且可复现的轻量四足控制栈,适合作为教学与实验平台。


📌 拆解结论

CARA 的价值不在”跑得多好”——它证明了齿轮不是高精度关节的唯一答案。绳索、鼓轮与准直驱电机的组合,用 3300 美元的成本拿到了零背隙、力控透明、安静运行的传动特性。当硬件成本持续下探、绳索材料与张紧机构成熟,这条”没有齿轮”的路线值得所有四足与小型机器人开发者认真评估。

延伸阅读: CARA 项目页 | HN 讨论 | Capstan Drive 原理视频

本 Hands-On Lab 由 SinoBot 编辑部制作 | 双润色待补(Gemini + ChatGPT)