OpenMower
用开源 ROS 软件和 RTK GPS 将廉价割草机改装为精准导航的智能除草机器人
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
用开源 ROS 软件和 RTK GPS 将廉价割草机改装为精准导航的智能除草机器人
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下:花几百块钱买一台随机乱撞的廉价割草机,然后把它改装成一台会认路、会规划、会躲避障碍物——甚至可以用手机 App 控制的智能机器人。这听起来像是极客玩家的白日梦,但 OpenMower 项目把这个白日梦变成了现实。截至目前,该项目已在 GitHub 累计获得超过 6500 颗星,成为开源机器人领域最受关注的硬件改造项目之一。

图1:OpenMower 核心主控板,负责连接 GPS、电机和传感器
市面上大多数消费级割草机器人采用的是「随机游走」策略——开机后朝一个方向冲,撞到边界就随机转向,周而复始。这种方式效率低下、噪音大、续航差草坪还不均匀。少数高端品牌引入了 GPS 导航,但价格往往在万元级别,且软件封闭,用户无法定制。
OpenMower 的发起者 Clemens Elflein 发现这一问题后,选择了一条完全不同的路径:不是从头设计一台割草机,而是拆解市面上最便宜的 YardForce Classic 500(折合人民币约 1500 元),用自己设计的硬件和开源软件替换它的“大脑”。核心改造思路是——买一台便宜机器,用开源软件和 RTK(实时动态)差分 GPS 把它变成顶级旗舰。
OpenMower 的软件核心是 ROS Noetic(机器人操作系统),代码托管在 open_mower_ros 子仓库中。项目采用了典型的 ROS 模块化架构,将割草机器人拆解为多个独立的功能包:
固件层则在 fw-openmower-v2 子仓库中,基于嵌入式 C 语言开发,运行在定制的 PCB 主控板上。硬件设计(包括 3D 打印外壳和电路板 PCB 文件)开源在 hw-openmower-universal 等子仓库中,用户可以自行加工生产。

图2:改装后的主控板与 RTK GPS 模块连接示意
无围栏边界线:传统割草机器人需要在草坪四周埋设金属感应线,不仅安装麻烦,搬家时还得重新挖。OpenMower 借助 RTK GPS 的精确测绘能力,用坐标点定义虚拟边界,随时可以在地图软件里增删改区域。
多区域自动规划:如果你的院子有不规则的分区,或者需要避开花坛和儿童蹦床,OpenMower 支持在地图上定义多个独立区域,机器人会依次完成各区域 mowing 任务后自动返回充电座。
移动 App 控制:配套的 Flutter 手机应用(openmower-app 子仓库)提供了完整的交互界面,用户可以在手机上实时查看机器人位置、切换 mowing 模式、设置禁区。应用通过 MQTT 协议与机器人通信,支持远程固件更新。
社区活跃,硬件兼容性好:项目设计了多个硬件适配版本(YardForce、Sabo、Universal),社区里有大量用户分享自己的改装经验。Discord 频道活跃,最新固件更新持续推进(最近一次发布于 2025 年 5 月)。
坦率地说,OpenMower 并不适合纯软件背景的用户。项目需要以下技能和资源:
好在官方文档网站 openmower.de 提供了详细的图文教程,包括兼容性检查清单、购物清单、分步骤改装指南。对于有树莓派或嵌入式开发经验的 Maker 来说,这些门槛并非不可逾越。
ClemensElflein 和 xtech),版本对齐需要参考官方文档OpenMower 代表了开源硬件运动在消费机器人领域的最新实践。它证明了一个关键论点:消费级机器人的“智能”不应该被厂商锁死。通过将 ROS 这一学术界和工业界通用的机器人框架引入家用割草机,OpenMower 让任何有基本技术能力的用户都能定制自己的 mowing 行为——这在五年前是不可想象的。
从更大的视角看,随着 RTK GPS 模组价格持续下降(目前低配方案已压到千元以内),结合开源 ROS 生态的快速迭代,“用软件定义硬件行为”的理念正在从工业机器人走向家庭场景。OpenMower 正是这一趋势的早期实践者——它的技术路线、产品思路和社区运营模式,都值得所有关注机器人普及化的人认真研究。