BETA MowgliNext is under active development — not yet ready for production use. Follow progress on GitHub
🪨

MowgliNext

Your mower, but smarter. Open-source autonomous navigation built on ROS2 — so your robot mower actually knows where it is, where it's going, and what's in the way.

How It Works

📡

See

LiDAR scans the surroundings 10x/second. RTK-GPS pinpoints position to centimeter accuracy. The robot builds a live map of your garden.

🧠

Think

A behavior tree decides what to do: mow, dock, avoid obstacles, wait for rain to stop. Nav2 plans optimal paths. No random bouncing.

🔄

Mow

Fields2Cover generates efficient stripe patterns. The robot follows them precisely, tracking progress and replanning around obstacles.

What Makes MowgliNext Different

🗺️

LiDAR SLAM

Real-time mapping and localization using SLAM Toolbox, optimized for outdoor environments. No pre-built maps needed.

📡

RTK-GPS Fusion

Dual Extended Kalman Filter fusing wheel odometry, IMU, and RTK-GPS for centimeter-accurate outdoor positioning.

🧠

Behavior Trees

Reactive, composable control logic using BehaviorTree.CPP v4. Emergency guards, docking, coverage — all orchestrated by a single tree.

🚧

Obstacle Avoidance

Real-time collision monitor with polygon stop/slow zones. The robot navigates around obstacles, not just stops.

🐳

Docker Deploy

One-command deployment with Docker Compose. Cyclone DDS for reliable inter-container communication on ARM boards.

🌐

Web GUI

React + Go web interface for configuration, map editing, area management, and real-time monitoring from any device.

🤖

AI-Powered Dev

Claude reviews every PR, proposes improvements weekly, and responds to @claude mentions. Community + AI collaboration.

🔌

Your Existing Hardware

Works with your stock YardForce board — no need to replace electronics. Add sensors and capabilities on top of what you have.

🔓

Fully Open Source

GPLv3 licensed. ROS2 stack, firmware, GUI, Docker configs — everything in one monorepo. Fork it, modify it, contribute back.

System Architecture

Web GUI (:4006) Foxglove (:8765) │ │ ▼ ▼ ┌──────────────────────────────────────────────────────┐ │ ROS2 Jazzy Stack │ │ │ │ ┌─────────────┐ ┌──────────┐ ┌─────────────────┐ │ │ │ Nav2 │ │ SLAM │ │ Behavior Tree │ │ │ │ navigate │ │ Toolbox │ │ main_tree.xml │ │ │ │ dock/undock │ │ │ │ 10 Hz tick │ │ │ │ coverage │ │ │ │ │ │ │ └─────────────┘ └──────────┘ └─────────────────┘ │ │ ┌─────────────┐ ┌──────────┐ ┌─────────────────┐ │ │ │ Coverage │ │ Localiz. │ │ Hardware │ │ │ │ Planner │ │ Dual EKF │ │ Bridge │ │ │ │ (F2C v2) │ │ GPS+IMU │ │ COBS serial │ │ │ └─────────────┘ └──────────┘ └────────┬────────┘ │ └───────────────────────────────────────────┼──────────┘ │ │ │ ┌─────┴─────┐ ┌─────┴─────┐ ┌──────┴──────┐ │ GPS │ │ LiDAR │ │ STM32 │ │ u-blox │ │ LD19 │ │ Firmware │ │ ZED-F9P │ │ /scan │ │ Motors/IMU │ │ RTK+NTRIP │ │ │ │ Blade safety│ └───────────┘ └───────────┘ └─────────────┘

Get Started

1

One-Line Install

SSH into your mower's board and run the interactive installer. It handles everything — Docker, udev rules, sensors, configuration.

curl -sSL https://raw.githubusercontent.com/cedbossneo/mowglinext/main/docker/install.sh | bash
2

Follow the Wizard

The installer walks you through GPS datum, dock position, NTRIP credentials, sensor positions, and battery thresholds. No manual config editing needed.

3

Open the GUI

Once running, open the web interface to define mowing areas, monitor the robot, and fine-tune settings.

http://<mower-ip>:4006

Standing on the Shoulders of OpenMower

MowgliNext exists because of OpenMower. They proved that robot mowers can be truly intelligent — not just bouncing randomly or following a buried wire, but actually knowing where they are and planning where to go. That inspiration sparked everything you see here.

We're not trying to replace OpenMower — we're taking a different path. OpenMower replaces the stock electronics with custom boards designed for the job. Mowgli works with your existing hardware, adding capabilities on top. As our ambitions grew, we needed a fresh ROS2 foundation to keep evolving — and by going our own way, we give OpenMower more freedom to iterate too.

Different paths, same goal: smarter mowers for everyone.
Thank you, OpenMower team.

Thank You

🔧

cloudn1ne

For the original Mowgli reverse engineering work — cracking open the YardForce hardware and showing us what's inside. None of this would exist without that first step.

🌙

nekraus

For the countless late nights spent together getting things to actually work. Debugging hardware at 2am is better with a friend.

🌍

OpenMower

For proving that robot mowers can be truly intelligent. You showed us what's possible and inspired an entire community of builders.

🇫🇷

Mowgli French Community

For all your efforts — testing, feedback, bug reports, encouragement. You kept us going when things got hard.

💚

Every Mowgli User

Every person who installed our firmware, filed a bug, asked a question, or just said "it works!" — you give us the courage to keep spending nights on this project.

Community Powered, AI Assisted

MowgliNext is built by the community with AI assistance. Claude reviews every PR, proposes improvements, and answers questions. Mention @claude in any issue or PR.