ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

SO-ARM 开源机械臂设计决策全解析:从 SO-100 到 SO-101 的 5 个关键取舍

SO-ARM 开源机械臂设计决策全解析:从 SO-100 到 SO-101 的 5 个关键取舍 SO-ARM 开源机械臂设计决策全解析从 SO-100 到 SO-101 的 5 个关键取舍【免费下载链接】SO-ARM100Standard Open Arm 100项目地址: https://gitcode.com/GitHub_Trending/so/SO-ARM100SO-ARM 是 RobotStudio 与 Hugging Face 联合设计的低成本开源机械臂主打 3D 打印组装加主从臂遥操作。SO-100 时代一个常见事故是腕部零件打坏了整条臂的打印件跟着报废而电机孔位偏 0.2 毫米就要整盘返工。这篇文章基于仓库内的 BOM、打印文件和仿真模型拆解从 SO-100 到 SO-101 的 5 个关键取舍并附一份实操避坑清单。SO-ARM 是什么一套为遥操作训练的开源机械臂SO-ARM仓库同时提供 SO-100 与 SO-101 两代是一套 5 自由度主从式机械臂人拿 leader 臂做出动作follower 臂复现再交给 LeRobot 库做数据采集和策略训练。核心用户是跑视觉-语言-动作VLA模型的研究者和想低成本上手的硬件爱好者。一句话设计哲学把 BOM 压到个人可承受区间把组装难度压到新手可完成。两臂全套 BOM 官方标价为 229.88 美元US 渠道含 12 颗 STS3215 舵机、2 块 WaveShare 电机控制板、电源与夹具单臂约 121.94 美元。SO-101 作为二代的改进写在 README 开头改进走线、组装不再需要拆齿轮、leader 臂换用新电机。核心设计拆解5 个决定可用性的取舍Leader 臂电机分减速比选型的逻辑约束SO-100 两臂全部使用 1/345C001单型号 STS3215。leader 臂需要把人手动作传回给 follower减速比一味求扭矩手感就会发滞follower 臂则要顶住负载扭矩不能少。单型号无法两头兼顾。取舍SO-101 给 leader 臂做了分级配置——3 颗 1/147C046、2 颗 1/191C044、1 颗 1/345C001follower 臂保持 6 颗 1/345 高扭矩版本。舵机本体不变7.4V6V 下堵转扭矩 16.5 kg·cm只靠换减速比区分手感与扭矩。效果同一型号舵机、两种角色采购仍走单一 SKU 渠道leader 六颗电机支持整包购买。代价是装 leader 时不能再一把梭同型号装错减速比会直接改变手感。腕关节为什么拆成两段独立打印件约束腕部零件数量最多、离抓取目标最近是磨损和磕碰的高发区。若按整臂一体化打印一颗活动指破损就得重跑整盘。取舍两代都坚持每个关节独立出件。SO-101 的单个零件目录 STL/SO101/Individual/ 提供 16 个独立 STL腕部拆成 Wrist_Roll_Pitch_SO101.stl通用件和 Wrist_Roll_Follower_SO101.stlfollower 专用活动指单独是 Moving_Jaw_SO101.stl。SO-100 的 STEP 源文件同样按 Follower_Specific 与 Leader_Specific 分目录管理。效果损坏单件重印成本从整臂降到一件这也是柔性夹爪等改装件能以外形不变、直接替换方式接入的前提。打印文件按机型做成托盘文件约束一条臂十几个零件逐件摆床费时间且易摆错朝向用户打印机床尺寸也不统一Ender 220×220、Prusa 205×250、Bambu 系列各不相同。取舍官方按床型各出一份托盘文件——所有零件已摆好、Z 轴朝上以最小化支撑。220×220 床打 Ender_Follower_SO101.stl 和 Ender_Leader_SO101.stlPrusa/UP 床打 Prusa_Follower_SO101.stl 和 Prusa_Leader_SO101.stl。SO-100 时代还针对 Bambu A1Mini 拆过分体文件part1/part2说明一台机型一个文件的思路两代延续。效果切片软件里导入即可打印摆床和支撑决策从用户转移到维护者。打印参数统一为 PLA、0.4mm 喷嘴 0.2mm 层厚或 0.6mm 喷嘴 0.4mm 层厚、15% 填充。打印校准的双基准量规约束FDM 打印实际尺寸与名义尺寸的偏差直接决定舵机能不能插进去、关节会不会松旷。这是 3D 打印机器人项目里最隐蔽的报废源。取舍官方不假设打印机是准的而是提供两套基准量规手上有 STS3215 舵机就打 Gauge_0.STL 和 Gauge_tight_1.STL 对着真舵机试配没有舵机就用标准 4×2 乐高块打 Lego_Size_Test_02_zero.STL 和 Lego_Size_Test_02_minuspoint1.STL。流程明确写在 README量规不匹配就先改打印设置或提 issue不许直接开印正式件。效果把精度问题拦在最便宜的零件上而不是发现舵机孔装不进去时才回溯。仿真模型与两版校准零点约束3D 打印件有公差、人工装配有偏差仿真坐标若与实机约定不一致校准数据无法迁移。取舍Simulation/ 目录里 SO-100 提供 URDFSO-101 同时提供 URDF 与 MuJoCoMJCF文件由 Onshape CAD 通过 onshape-to-robot 插件生成。SO101 明确给出两套零点约定新版 so101_new_calib.urdf 把每个关节虚拟零点设在行程中点旧版 so101_old_calib.urdf 设在完全水平伸展位切换只需改 scene.xml 的引用。README 同时坦白一个已知缺口LeRobot 中夹爪按线性关节映射0 全闭、100 全开这一点尚未写进 URDF/MJCF。效果仿真侧的约定是显式、可切换、可审计的而不是藏在某个脚本里。上手避坑清单舵机孔位过紧或过松→ 根因打印件整体缩放偏差 → 解法先限量规试配用 Gauge_0.STL 对舵机、Lego_Size_Test_02_zero.STL 对乐高确认贴合度符合教程后再批量打印。方框往臂身里推不动→ 根因公差配合件手工硬顶 → 解法打印 Mount_Helper 工装用它垫着推入README 里附了使用视频。follower 臂抬不动负载→ 根因想上 12V 版舵机却还挂着 5V 电源 → 解法README 标注 7.4V 版在 6V 下堵转扭矩 16.5 kg·cm够用若换 12V/30 kg·cm 版本电源必须同步换成 12V 5A 以上且 leader 臂永远用 7.4V 版。支撑长进螺丝孔装配时要扩孔→ 根因切片支撑策略过激 → 解法支撑设为全范围但忽略大于 45° 斜面并检查水平轴螺丝孔内不得有支撑——这条在 SO-100/SO-101 两代打印说明中都是硬性要求。接线后电机无响应→ 根因总线参数未初始化 → 解法USB 接 PC用 Feetech 官方软件Windows或 FT_SCServo_Debug_QtUbuntu排查正常流程下 LeRobot 库即可配置不必手工动 PID。生态与文档体系扩展件全部放在 Optional/ 目录覆盖视觉、安装和末端三类场景且都声明与两代机械臂兼容类别内容亮点腕部相机32×32 UVC 三种形态 RealSense D405/D435 网络摄像头共 6 套支架每套独立 README 与 STL顶部相机单臂/双臂俯视图支架overhead 相机方案安装4040 铝型材底座、抬高基座M4 固定多臂平台用末端TPU 95A 柔性夹爪、AnySkin 触觉柔性爪利用 Fin Ray 效应出自 LeRobot Hackathon仿真侧SO-100 的 URDF 可用 rerun 直接可视化SO-101 的 MuJoCo 场景文件支持新旧两种校准切换。文档分三层READMEBOM、打印、扩展清单快速上手、SO100.md一代文档已标注 deprecated、3DPRINT.md无打印机用户的代工服务指南含 Craftcloud3d 与 PCBWay 两种下单流程两臂合计约 95 美元。组装教程主体挂在 LeRobot 官方文档。供应链上PartaBot、Seeed Studio、WowRobo 等 7 家渠道销售组装版或零件套件社区问答走 Discord。下一步与经验提炼路线图方面仓库里唯一有据可查的下一步是 CHANGELOG.md v0.1.122024-10-01上传 7 自由度 SO-Arm 的早期 URDF 草稿以启动建模——即 7DOF 版本已在预研但尚无设计文件落地暂不展开。可迁移的设计原则有三条公差留给用户的打印机而不是假设它是准的。按床型出托盘文件、预置支撑与朝向再用量规把校准前移到最便宜的环节。可替换性优先于整体性。关节独立出件、夹爪外形不变直接换 TPU 版让坏一件永远不等于废一臂也让第三方改装有标准接口可挂。坐标约定必须显式声明。仿真提供新旧两套零点并在文件里写清切换方式实机与仿真共享同一份声明校准数据才能流通。行动指引打印偏差、机型适配问题直接提 issue量规流程里官方就要求不匹配就开 issue发现其他地区的采购链接按 README 的说法提 issue 或 PR 补充进 BOM 表跟踪 7DOF 草稿与文件更新看 CHANGELOG.md。【免费下载链接】SO-ARM100Standard Open Arm 100项目地址: https://gitcode.com/GitHub_Trending/so/SO-ARM100创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表