SO-101机械臂组装避坑:2条臂、12个电机、1343元
SO-101机械臂组装避坑2条臂、12个电机、1343元【免费下载链接】SO-ARM100Standard Open Arm 100项目地址: https://gitcode.com/GitHub_Trending/so/SO-ARM100Standard Open Arm 100SO-101是一套开源遥操作机械臂你用手操控 leader 臂follower 臂实时镜像同样的动作可以直接用它采集机器人训练数据。全套料表两臂合计约 1343 元12 个电机都是同一种 STS3215 型号。下面按我实际跑通的路径带你从打印到首次遥操作走一遍顺带把坑都标出来。项目速览SO-101到底能帮你做什么项目定位低成本开源遥操作机械臂平台配套 LeRobot 开源库使用目标用户想入门机械臂的新手、需要采集操作数据的用户核心能力5 关节臂leader 手动操作、follower 跟随两臂一套料表搞定构建方式结构件 3D 打印或下单打印电机、控制板直接买现成的不想动手也有路径多家渠道卖组装好的整机或散件 kit动手之前物料与环境检查清单3D 打印机平台 220×220mmEnder或 205×250mmPrusa/UP都支持没有就去仓库 3DPRINT.md 查代打服务缺了它结构件无从谈起STS3215 7.4V 舵机 12 个7 个 1/345 减速C001 3 个 1/147C046 2 个 1/191C044型号买错一个关节就装不上leader 和 follower 的电机不能混用Waveshare 电机控制板 2 块 5V 电源 2 个5.5×2.1mm DC 口缺一块第二条臂上不了电USB-C 线2 根、M3 螺丝、十字 #0/#1 螺丝刀没有合适批头螺丝会打滑PLA 耗材0.4mm 喷嘴配 0.2mm 层高或 0.6mm 喷嘴配 0.4mm 层高一台能跑 Python 的电脑软件配置和校准全靠 LeRobot 环境缺了它最后一步走不通全流程拆解从开箱到首次跑通1. 打印零件先打校准块再打本体先打印 STL/Gauges/ 里的校准块验证精度手上有 STS3215 就打 Gauge_0 和 Gauge_tight_1 试贴合度没有就用 4×2 乐高块测。贴合度不对就先调打印机缩放参数别急着打本体。本体一个文件就是一整盘零件已按省支撑的方向摆好220×220 平台用 Ender_Follower_SO101.stlleader 同理用 Ender 版Prusa/UP 用对应的 Prusa 文件。切片时支撑设为全开但忽略大于 45° 的斜面确认水平轴向的螺丝孔里没有支撑。材料 PLA填充 15%。打完后铲板、清支撑。2. 组装先基座最后腕部用桌虎钳固定基座先装基座电机再依次接上臂、前臂、腕部 roll/pitch 件每处 M3 螺丝对齐后旋紧。最难的一步是矩形空心件对孔——这里建议用仓库 Optional/Mount_Helper/ 的辅助件第一次对位我确实推了三次用了辅助件一次就进去了。leader 臂多出来的手柄和扳机件照同样顺序装。3. 接线与上电把 6 个电机按编号接到 Waveshare 控制板控制板用 USB-C 连电脑5V 电源接 DC 口。上电前逐个核对电机接线与配置是否对应地址不对会出现该动的不动、不该动的乱动排查起来比预想费劲。4. 软件配置与首次验证装好 LeRobot按官方 SO-101 教程完成电机初始化与校准然后跑遥操作验证转 leader 的腕部follower 腕部同向跟上就算跑通了。到这一步你就可以开始采数据了。高频踩坑这些问题你大概率会遇到1. 打印孔位对不上件要么松旷要么塞不进原因打印机尺寸偏差通常零点几毫米就够让卡扣失效。 解决先打校准块定缩放参数别跳过这一步直接打本体。2. 矩形空心件死活插不进孔原因多个孔位要同时对齐手拧容易错位。 解决用 Mount_Helper 辅助件顶入或给件边轻微倒角。3. 上电后个别电机不动或方向反原因电机地址和软件配置没对上。 解决按 LeRobot 流程重新初始化别凭感觉手改参数。4. 水平螺丝孔被支撑堵死原因切片时没改支撑设置。 解决支撑忽略大于 45° 斜面检查孔内无支撑后重打这个件。5. 腕部相机画面一片糊原因32×32 UVC 模块是手动对焦出厂不聚焦。 解决拧转镜头直到画面清晰这是设计如此不是坏了。扩展与定制让它变成你的腕部相机装一块 32×32 UVC 模块建议 720p/30fps 以上让手臂长出眼睛采数据基本必备。不同相机的支架和教程都在 Optional/Wrist_Cam_Mount_32x32_UVC_Module/RealSense D405/D435 也有对应方案4040 铝型材底座打印一个适配器用 M4 螺栓固定在 40×40mm 铝型材上把臂稳稳锁在实验架上适合多臂协同的部署场景见 Optional/4040_Base_Mount/柔性夹爪用 TPU 95A 弹性耗材重打夹爪件抓取时形变贴合物体抓水果这类圆滚滚的东西明显更稳文件在 Optional/Compliant_Gripper/仿真仓库 Simulation/ 里带 SO100/SO101 的 URDF 和 MuJoCo 模型想先在虚拟环境验证逻辑再碰真机这里就是入口关键指标解读那些数字对你意味着什么5 关节 夹爪基座旋转、肩部俯仰、肘部、腕部 roll、腕部 pitch 再加夹爪开合。说白了桌面上绝大多数抓起-放到任务都够用了。1/345 减速比follower7.4V 下堵转扭矩约 16.5kg.cm。你手上推 leader 时能感到明显的阻力反馈夹个杯子、笔这类轻物没问题想要更大力可以上 12V 版 30kg.cm 电机但电源也得跟着换 12V。1/147 和 1/191leader低减速比意味着轻快灵敏你手指的微调能原样传过去。这就是分家配置的用意——leader 要灵follower 要有力。夹爪 0~100LeRobot 里夹爪是线性映射0 全闭、100 全开。写采集脚本时你只需要控制这一个数字不需要想角度。实际跑下来只要先打校准块、照着顺序走SO-101 的坑能避开大半整个过程的难度更多在耐心而不在技术。遇到卡点去项目仓库的 README 和配套社区里翻一翻你碰到的问题大概率已经有人替你踩过一遍了。【免费下载链接】SO-ARM100Standard Open Arm 100项目地址: https://gitcode.com/GitHub_Trending/so/SO-ARM100创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考