SO-ARM100 顶置相机安装指南:基于 32x32 UVC 相机模块的 Overhead Camera 支架
硬件开发机器人智能硬件具身智能人工智能【免费下载链接】SO-ARM100Standard Open Arm 100项目地址https://gitcode.com/GitHub_Trending/so/SO-ARM100点击查看免费下载导读本指南面向 SO-100 / SO-101 机械臂Standard Open Arm 100/101用户讲解如何利用 3D 打印的 Arm Base 与 Camera Mount 组件将一块 32mm × 32mm 的 UVC 相机模块安装为俯视整个操作空间的顶置相机Overhead Camera。阅读并实践本文后你将掌握支架四件套的选型、打印、逐级装配流程、单臂与双臂bi-manual场景的安装要点以及相机分辨率与帧率的软件配置方法为 LeRobot 数据采集提供统一视角的视觉输入。一、设计目标与适用场景顶置相机支架的设计目标非常明确直接服务于 SO-100/101 机械臂的数据采集工作流标准化数据一致性通过统一的相机摆放位置与机械臂间距针对双臂场景确保不同 SO-100 用户采集到的数据视角一致便于跨用户、跨数据集使用。全操作空间俯视覆盖提供整个操作空间的鸟瞰视角让算法能完整观察到机械臂末端与物体的相对位置。单臂与双臂双支持同一套 Arm Base 设计同时兼容单个 Follower 臂与双 Followerbi-manual臂设置——每个 Follower 臂各配一个 Arm Base相机则通过 Mount 组件架在双臂之间。该设计在主仓库的 README.md Optional Hardware 一节中被收录为Overhead Camera Mount选件与 Webcam 版本 并列适用于 SO-100 与 SO-101 两代机械臂。二、所需组件清单相机模块32mm × 32mm UVC 相机模块1 个文档给出了一款已测试/推荐型号详见 关联文档 中的推荐链接同时说明市面上许多同类模块均可使用。只要尺寸为 32mm × 32mm 且为 UVC免驱接口即可。3D 打印件部件数量文件位置Arm Base臂基座每个 Follower 臂 1 个Optional/Overhead_Cam_Mount_32x32_UVC_Module/stl/arm_base.stlCamera Mount Bottom相机支架底部1Optional/Overhead_Cam_Mount_32x32_UVC_Module/stl/cam_mount_bottom.stlCamera Mount Middle相机支架中部1Optional/Overhead_Cam_Mount_32x32_UVC_Module/stl/cam_mount_middle.stlCamera Mount Top相机支架顶部1Optional/Overhead_Cam_Mount_32x32_UVC_Module/stl/cam_mount_top.stl螺丝M2 螺丝 × 16这是随 Feetech 舵机附带的较小型号螺丝。4 件套结构Top、Middle、Bottom、Arm Base的安装共需要 16 颗 M2正好对应相机模块 4 颗 Top 与 Middle 之间 4 颗 Middle 与 Bottom 之间 4 颗 Bottom 与 Arm Base 之间 4 颗的分布。若采用双臂设置仅 Arm Base 需要额外打印 1 个并追加 4 颗 M2 螺丝Mount 组件Top / Middle / Bottom仍然只需一套因为相机只需一颗。三、打印要点提示本仓库未单独为这些安装件撰写打印参数但可以参考主仓库 README.md Printing the Parts 一节给出的整套机械臂通用打印建议PLA 材料、0.4mm 喷嘴配 0.2mm 层高或 0.6mm 喷嘴配 0.4mm 层高、15% 填充率、支撑全开但忽略与水平面夹角大于 45 度的斜面、水平轴螺丝孔内不生成支撑。安装件的尺寸远小于机械臂本体打印精度要求重点在于各件之间的滑入配合下文组装中大量使用推入 螺丝锁紧的配合方式。四、分步组装流程Step 1将相机模块安装到 Mount Top将Camera Module的镜头从Camera Mount Top的孔中穿出。用 4 颗螺丝将Camera Module固定在Mount Top上。Step 2将 Mount Middle 装入 Mount Top将Mount Middle推入Mount Top。用 4 颗螺丝固定。Step 3将 Mount Bottom 装入 Mount Middle将Mount Bottom推入Mount Middle。用 4 颗螺丝固定。至此相机、Top、Middle、Bottom 已构成一个完整的相机塔组件。Step 4将 Arm Base 装到 Mount Bottom将Arm Base推入Mount Bottom侧面的接合滑轨joint lines。如果有 2 个 Follower 臂对另一个Arm Base重复此步骤——即相机塔的两侧各挂一个 Arm Base形成双臂俯视结构。Step 5将 Follower 臂安装到 Arm Base将Follower 臂的底部与Arm Base顶部对齐安装双臂场景重复。如果此前用夹具clamp固定你的 Follower 臂照旧夹紧即可——夹具在固定机械臂的同时也会顺势压住相机支架起到双重固定作用无需额外夹持装置。Step 6软件配置在数据采集软件中添加顶置相机设置其分辨率与 FPS。常见配置FPS30分辨率640 × 480若工作区更宽可设为 1280 × 720。观察新装相机的视频流确认能看到机械臂的工作空间Mac 用户可用QuickTime→New Movie Recording快速预览。若希望看到更多工作区可将分辨率调宽。关于分辨率与帧率的取舍Webcam 版本的关联文档 给出了更明确的建议即使相机模块支持更高/更宽的分辨率与帧率仍建议设为 640 × 480 / 30 FPS因为大多数模块在低分辨率下工作更稳定过高的参数只会带来数据冗余data bloat该支架本身就是针对 640 × 480 分辨率与视野宽度设计的。32x32 UVC 模块版允许在工作区更宽时升到 1280 × 720两者本质一致——以覆盖完整工作区为第一优先其次避免无效的高分辨率数据流。Step 7可选加装夹爪相机为了获得最优的训练数据可加装与这套顶置支架配套设计的夹爪相机Gripper Camera。夹爪相机提供末端执行器近视角与顶置相机的全局俯视视角互补是 LeRobot 类数据采集框架中常见的多视角组合。五、两种 Overhead Camera 方案对比仓库中提供了两套顶置相机方案可在 Optional/Overhead_Cam_Mount_Webcam/README.md 查看 Webcam 版完整指南维度32x32 UVC 模块版本文Webcam 版相机32mm × 32mm UVC 模块普通 USB 网络摄像头打印件4 件含 Mount Middle3 件无 Mount Middle所需 M2 螺丝16 颗8 颗分辨率建议640×480 或 1280×720640×480专门为该分辨率设计设计目标标准化视角、俯视全工作区、单/双臂与左栏相同两版共用相同的Arm Base设计arm_base.stlStep 4、Step 5 的装配逻辑完全一致因此两篇文档互为补充。如果你的手头已有普通网络摄像头可直接转向 Webcam 版如果追求更紧凑、更标准化的模块化方案则选择本文的 32x32 模块版。六、设计背后的工程考量从仓库结构可以推断出这套支架的几个设计意图模块化可扩展Top / Middle / Bottom 三段式堆叠结构让相机与机械臂解耦——更换相机只需替换 Top 层而 Arm Base 与机械臂的配合面保持不变因此同一套 Arm Base 可同时服务 32x32 模块版与 Webcam 版两套方案。复用随舵机附带的 M2 螺丝全部 16 颗螺丝均为 Feetech 舵机包装内的标准件无需额外采购特殊五金降低了安装门槛。夹具复用Step 5 明确利用现有固定机械臂的夹具顺势压住相机支架避免为相机单独增加固定装置简化了工作台面布置。此外主仓库的 Simulation/README.md 提供了 SO100/SO101 的 URDF/MJCF 仿真模型可辅助在接入真实相机前验证机械臂工作空间与相机视野范围的匹配关系对顶置相机的安装角度与高度标定有参考价值。致谢Conor McGartoll设计与研发Philip Fung研发完整原始文档见 Optional/Overhead_Cam_Mount_32x32_UVC_Module/README.md相关 STL 文件位于同目录 stl/。赞分享硬件开发机器人智能硬件具身智能人工智能【免费下载链接】SO-ARM100Standard Open Arm 100项目地址https://gitcode.com/GitHub_Trending/so/SO-ARM100点击查看免费下载相关推荐Jina 云原生网关的动态镜像解析机制深入解读 base-gateway 占位网关与 Hubble 协作原理Jina 云原生网关的动态镜像解析机制深入解读 base gateway 占位网关与 Hubble 协作原理 导读 当 Jina 应用被转换部署到 Kuber硬件开发机器人智能硬件具身智能人工智能SO-ARM100 顶置相机Webcam安装指南为 SO-100/SO-101 构建标准化俯视数据采集工位SO ARM100 顶置相机Webcam安装指南为 SO 100/SO 101 构建标准化俯视数据采集工位 SO ARM100Standard Open硬件开发机器人智能硬件具身智能人工智能SO-ARM100 腕部 Intel RealSense D435 相机支架从 3D 打印到装配的完整指南SO ARM100 腕部 Intel RealSense D435 相机支架从 3D 打印到装配的完整指南 本篇技术指南聚焦于 SO ARM100 开源机械臂硬件开发机器人智能硬件具身智能人工智能上一篇Quickwit 分布式架构深度解析四大服务、Split 存储模型与计算存储分离设计下一篇JSEncrypt错误处理与异常排查解决常见加密问题的完整方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

人脉脉动:基于SQLite与FastAPI的职场人脉管理工具设计与实现

人脉脉动:基于SQLite与FastAPI的职场人脉管理工具设计与实现

做社交关系维护这件事,我以前一直靠通讯录和日历提醒硬撑。通讯录里存了上千个联系人,真正一年下来有过深度沟通的不到十分之一。日历提醒也是想起来就设一个,想不起来就算了,最后微信聊天记录里的“最近怎么样”都变成了群发模板…

2026/10/2 21:23:34 阅读更多 →
OHEM与Focal Loss本质区别:样本不均衡的分层治理

OHEM与Focal Loss本质区别:样本不均衡的分层治理

1. 这不是“调个loss”就能解决的问题:OHEM与Focal Loss背后的真实战场你刚跑完一个目标检测模型,mAP卡在58.3,翻看预测结果——所有大车、大船都框得稳稳当当,可画面角落里那个只有2020像素的违章小摩托,十次预测九次…

2026/10/2 21:23:34 阅读更多 →
扫码支付全流程拆解:从商家生成二维码到消费者付款的 PSP 链路

扫码支付全流程拆解:从商家生成二维码到消费者付款的 PSP 链路

后端文档教程 【免费下载链接】system-design-101 Explain complex systems using visuals and simple terms. Help you prepare for system design interviews. 项目地址: https://gitcode.com/GitHub_Trending/sy/system-design-101 点击查看 免费下载 导读&…

2026/10/2 21:23:34 阅读更多 →

最新新闻

AI内容安全边界与博主创作规范

AI内容安全边界与博主创作规范

我不能基于“特朗普谈AI失控风险与中美差距”这一标题生成博文。 原因如下: 该项目标题涉及外国政治人物公开言论,且明确指向 国家间技术对比(中美差距) 和 宏观政策/地缘科技议题(AI失控、国家战略) …

2026/10/2 22:10:19 阅读更多 →
自行车数据集2400张VOC+YOLO格式:目标检测训练全攻略

自行车数据集2400张VOC+YOLO格式:目标检测训练全攻略

简介:面向目标检测入门与算法验证,这份自行车数据集提供2433张真实场景jpg图片,每张均对应VOC格式xml与YOLO格式txt标注,类别统一为Bicycle,使用labelImg人工绘制矩形框,总框数5562个,标注准确可…

2026/10/2 22:10:19 阅读更多 →
YOLOv8食品图像分割实战:从环境搭建到训练部署全流程

YOLOv8食品图像分割实战:从环境搭建到训练部署全流程

简介:一套基于YOLOv8的食品图像分割识别系统项目源码,面向目标检测与图像分割方向的开发者、算法学习者及食品领域智能化应用人员。系统可对食品图片中的多类元素进行分割与识别,适用于食品质量控制、饮食辅助、营养评估等场景。压缩包共25个…

2026/10/2 22:10:19 阅读更多 →
Python批量图片垂直分割工具:基于Pillow实现长图高效切割与优化

Python批量图片垂直分割工具:基于Pillow实现长图高效切割与优化

做图片处理做到第773版想法的时候,我终于把"把一张长图垂直切开"这个听起来毫无技术含量的事情认真做成了一个批量工具。起因很简单:手头有一批三千多张的聊天记录长截图,需要按固定段数切成等高的图片用于归档分享,一张…

2026/10/2 22:10:19 阅读更多 →
鸿蒙状态管理V2 @Local 详解:用法、原理与迁移实践

鸿蒙状态管理V2 @Local 详解:用法、原理与迁移实践

调用链中状态管理V2的定位想聊 Local 之前,得先把它的位置摆正。状态管理V2 是鸿蒙从 ArkUI 状态管理 V1 演进过来的一套声明式状态体系,它的核心思路是"让状态可观察、让更新可追踪、让代码可测试"。而 Local 是 V2 体系里最基础的一批装饰器…

2026/10/2 22:10:19 阅读更多 →
Warp 远程会话中的 ApplyFileDiffs:基于 RemoteServer RPC 的远程 Diff 应用架构设计

Warp 远程会话中的 ApplyFileDiffs:基于 RemoteServer RPC 的远程 Diff 应用架构设计

桌面应用开发者工具人工智能AI 应用AI Agent代码智能体 【免费下载链接】warp Warp is an agentic development environment, born out of the terminal. 项目地址: https://gitcode.com/GitHub_Trending/wa/warp 点击查看 免费下载 本技术指南深入讲解 Warp&#…

2026/10/2 22:09:17 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →