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:1 与 8.213:1(分别略低于/高于目标)
- 用两组已知数据做线性插值,算出理论上精确 8:1 对应的鼓轮外径
- 第三套实测:8.000619:1 ✅
📌 工程启示:绳索在张力下会被压缩变细,精确直径难以直接测量。用”两次逼近 + 插值”替代”一次测量”是更可靠的工程路径。
3. 硬件清单与物料选型(完整 BOM 拆解)
| 部件 | 选型 | 用途/理由 |
|---|---|---|
| 关节电机 ×12 | Eaglepower 90KV BLDC | 盘式电机,大 gap radius 带来高扭矩,适配准直驱(QDD) |
| 电机控制器 ×12 | ODrive S1 FOC | 板载磁编码器,装在电机轴下方 |
| 主控 | Teensy 4.1 | 600MHz Cortex-M7,CAN 总线控制全部 ODrive |
| IMU | BNO086 | 姿态反馈,用于倾斜面自平衡 |
| 绳索 | 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)**而非传统四足腿,三个理由:
- 载荷更均匀地分布在两个电机之间
- 更紧凑——五杆机构让腿部包络显著缩小
- 四足中极少见——作者有意选了一条”少有人走的路”
每条腿 3 个关节:a、b(五杆机构的两输入角)+ 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)