如何拥有一台你自己的扫地机器人:三条路线与一张攒机路线图
发布时间:2026/10/2 17:34:17 锦皓数字建站

05-如何拥有一台你自己的扫地机器人三条路线与一张攒机路线图引子不想等众筹那就自己动手大家好我是黒漂技术佬。前三篇我们把 OOMWOO 的架构拆了个底朝天双脑分工、SLAM/Nav2、心跳链路。有同学要问了道理我都懂可 OOMWOO 整机还在开发中3D 打印件、PCB、固件都没交付——我现在就想玩一台能编程、不联网、地图归我自己的扫地机器人怎么办好问题。这篇文章就给你三条路从今晚就能动手到从零攒一台难度递增收获也递增。最后奉上一张 DIY 全新机器的路线图——OOMWOO 官方文档里所有攒机决策我都会标注出处不掺私货。路线一刷机改造商业机——性价比之王难度★★思路买一台现成扫地机把它的灵魂固件换成开源的。这个路线的旗舰项目是ValetudoHypfer/Valetudo——给特定型号商业扫地机刷入的开源固件替换实现纯本地的 App 级控制地图在本地、控制在本地、云端连接彻底切断。它不做 ROS2这是它的取舍换取家电级的稳定运行但我的地图我做主这条核心诉求完全达成。配套资源robotinfo.devDennis Giese 维护各品牌扫地机的拆解与可刷机性数据库动手前先查你的型号在不在名单上、要不要拆机焊线解锁remakeai/vacuum_cleaner_teardown一台带充电座和静止拖布的消费级 LiDAR 扫地机完整拆解想了解商业机内部构造的看它。适合谁想立刻拥有无云扫地机的人预算敏感不打算写机器人代码只要自主权。代价变砖风险、失去保修、型号强绑定、没法二次开发算法——它是一台更好的家电不是一个机器人开发平台。路线二替身真机 ROS2——算法练兵场难度★★★思路买台便宜的 LiDAR 扫地机逆向它的底层通信协议接进 ROS2——用商业机的身体跑你自己的大脑。这条路 OOMWOO 官方亲自示范了。项目在整机就绪前一直用一台Proscenic M6 Pro做placeholder real robot替身真机并开源了配套教程Connect robot vacuum cleaner to ROS2 (Proscenic M6 Pro)。它的技术基础是对 3irobotix CRL-200 平台的逆向成果codetiger/VacuumTiger3irobotix CRL-200 扫地机底层控制的逆向工程remakeai/vacuum_ros2_bridgeCRL-200 系扫地机的 ROS2 桥实现完整 ROS2 控制。一句话解释玩法这类机器内部有一颗主控 MCU通过串口收发运动指令和传感器数据——把这条串口引出来用一块树莓派/开发板做协议翻译你的 Nav2 规划的/cmd_vel就能直接驱动这台真机。协议逆向这一步别人已经帮你趟完了。适合谁学过前三篇、想跑真数据真电机的人。建图、导航、覆盖算法、心跳链路……全可以在真机上练。代价底盘封闭电机型号、传感器布局没法改结构受限——它是租来的身体适合练脑不适合改造身体。路线三从零攒机——完整掌控难度★★★★★思路就是 OOMWOO 本身。按官方 BoM 买件、3D 打印底盘、CM4 STM32 双脑、LiDAR 自选——每一层都是你的。这条路下面详细拆。四、从零攒机路线图五步走综合 OOMWOO 的架构文档与 BoM从零攒一台的标准作业流程如下第 1 步定边界——先画两条线架构文档反复强调两个TBD 但最关键的数字机身直径和高度包络。它们 gate 住所有硬件模块——雷达凸台高度、轮系布局、电池尺寸全从这里推导。OOMWOO 基线是约 349mm 圆形机身几何数据来自对一台供体扫地机donor vacuum的 3D 扫描 已采购件的实测。给 DIY 者的启示别闭门造车找台商业机量尺寸、拆结构它的布局是被市场验证过的。同时尽早冻结两个标准——安装孔位比如 M3 标准网格和电气接口连接器型号/引脚定义不然各模块的零件对不上孔。第 2 步攒动力与电源——买现成的别自虐电池直接买自带 BMS 的 4S2P 锂电池组标称 14.4V约 5200mAh/75WhOEM BRR-2P4S-5200 一类的成品包充电用 16.8V CC/CV NTC 测温。自己叠电芯、自己做保护板是 DIY 机器人里最不值得冒的险——OOMWOO 把用成品电池包写进了安全策略BMS 自带过充/过放/短路保护审查焦点才能收窄到充电通路电机借用石头Roborock/追觅Dreame/小米的电机和易损件供应链——边刷、滚刷、风机这些耗材有现成生态坏了有得买驱动轮普通直流减速电机 编码器差速转向两轮万向轮支撑。第 3 步搭双脑——一大一小两块板CPUCM4/CM5 计算模块4GB 起步官方明确说Pi 4 4GB 跑 slam_toolbox Nav2 有先例可循压缩到 2GB 是努力方向ROS2 组件化 把重的 Python 节点选择性改写成 Rust/C8-16GB 没必要。引脚兼容的好处随便换Radxa CM3/CM4、SOQuartz、LuckFox Core3566带 NPU给将来端侧视觉留后门MCUSTM32G070RBT6约 $1LQFP 手焊友好FreeRTOS 静态内存接管全部电机/传感器/充电控制/硬安全两脑之间自定义串口协议 心跳 CPU 复位线02 篇拆过的全套。第 4 步上感知与软件——仿真先行LiDAR从 kaiaai/LDS 支持 list 里挑23 款UART 接 CPU软件顺序先 Gazebo URDF 仿真oomwoo-one 包现成跑通建图导航后再上真机 bringup——仿真和真机共用同一套接口契约迁移成本主要是驱动层。第 5 步安全自查——过了这关才能通电跑照抄 OOMWOO 的安全审查门禁DIY 也要自查这四项过流、过热、短路、机械夹伤。硬安全三件套碰撞/悬崖/轮子悬空直停、堵转限流、CPU 看门狗没接好之前别让机器人在无人看管下自主运行。五、上手资源地图动手前先收藏这张清单把 OOMWOO 生态圈的开源资源按用途整理成一张表路线一/二/三都用得上资源干什么用属于哪条路Valetudo商业机无云固件替换本地 App 级控制路线一robotinfo.dev各品牌机型可刷机性/拆解数据库动手前先查型号路线一oomwoo-installROS2/Ubuntu 开发环境一键安装 官方教程入口路线二/三oomwoo-oneGazebo 仿真用的机器人 URDF 描述包~349mm 机身路线二/三Proscenic M6 Pro 接 ROS2 教程替身真机 bringup 全流程路线二VacuumTiger3irobotix CRL-200 底层协议逆向成果路线二vacuum_ros2_bridgeCRL-200 系扫地机 ROS2 桥路线二kaiaai/LDS、lds2d23 款 2D LiDAR 的开源驱动C/Python路线三vacuum_cleaner_teardown消费级 LiDAR 扫地机完整拆解图文全部OOMWOO ARCHITECTURE.md / SOFTWARE_INTERFACES.md双脑架构与 ROS2 接口契约的权威文档路线三两条学习建议先仿真后实机OOMWOO 官方有 Gazebo 教程在 makerspet.com/learn一台机器不买就能把 SLAM/Nav2/覆盖规划全链路跑通实机只用来验证不要跳过 bringup 检查清单ros2 topic list、echo /scan、view_frames这几条命令看着朴素90% 的机器人不动问题都能在这一步暴露——数据流断在哪问题就在哪。六、预算参考三条路各花多少钱路线大致开销主要成本刷机改造一台可刷机扫地机的钱中端商业机 免费固件替身真机一台入门 LiDAR 扫地机 一块树莓派协议逆向是免费的社区成果从零攒机BoM 全套CM4 STM32 板 LiDAR 电机套件 电池 3D 打印大头是计算模块和 LiDAR预算有限又想学全套先跑仿真0 元→ 刷机玩改造省钱→ 攒机建平台毕业逐级上难度。七、结语选择比努力重要但选择需要地图三条路线没有高下只有匹配要家电选刷机要练算法选替身真机要完整掌控选攒机。共同的是方法论——复用开源社区已经趟平的路协议逆向有 VacuumTiger雷达驱动有 kaiaai/LDS导航有 Nav2架构有 OOMWOO 现成作业。下一篇是系列的最后一篇机器会扫地之后怎么变得好用覆盖规划、回充对接、拖地升级、Home Assistant 集成与应用生态——产品化的最后一公里安排上。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。