OpenMower is a DIY robotics project that converts inexpensive off-the-shelf robotic mowers into GPS-guided autonomous lawn mowing machines.
The project addresses the limitations of consumer robotic mowers, which typically operate using random-walk navigation until hitting a boundary. OpenMower replaces the control system of a cheap base mower—specifically the YardForce Classic 500—with custom hardware and open-source software that enables RTK GPS-based autonomous navigation. This approach eliminates the need for perimeter wires and allows the robot to follow planned mowing paths while detecting and avoiding obstacles. The system includes rain detection to pause operation during poor weather and emergency stop functionality if the device is lifted or crashes.
OpenMower suits hobbyists and makers with intermediate electronics, Linux, and mechanical skills who want to build a capable mowing robot at lower cost than mid-range commercial alternatives. The project emphasizes accessibility through comprehensive documentation and a step-by-step build guide covering hardware selection, modification procedures, and software setup. The typical build takes a weekend and costs around €700 excluding the base mower and RTK base station. Prospective builders should start with the system architecture overview before purchasing components. The project explicitly targets those comfortable with hands-on hardware modification and software configuration rather than users seeking a plug-and-play solution.
The project maintains active community engagement through a Discord server with over two thousand members who provide peer support and discussion. Development is distributed across dedicated repositories for code, firmware, and hardware designs, with this repository serving as the central entry point. The team emphasizes safety with prominent disclaimers and encourages users to seek community guidance before attempting builds.