Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,287 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2 Nav2 BehaviorTree GTSAM Coverage GNSS

Beta License

MowgliNext

Contributing


🌱 First Public Beta — Open to Testers

MowgliNext has reached its first beta: a complete autonomous mowing stack running on real hardware — undock, mow, avoid obstacles, dock, resume. We're now inviting testers to run it on their own mowers and help us harden it. Expect rough edges, and tell us what breaks: open an issue or join the discussion.


What It Does

A fully autonomous mowing stack running on real hardware: undock, navigate to zones, mow strip-by-strip with sub-centimeter accuracy, avoid obstacles, dock to charge, and resume.

Core: GTSAM iSAM2 factor-graph localizer (fusion_graph) — sole map+odom localizer (GPS + IMU + wheels + optional LiDAR scan-matching + loop-closure, REP-105 map/odom) · Nav2 navigation · BehaviorTree.CPP v4 · multi-area continuous-subpath coverage

Hardware: YardForce chassis · ARM64 SBC (RK3566/RK3588, RPi 4/5) · u-blox F9P RTK-GPS · LDRobot LD19 LiDAR · STM32 firmware

See the Architecture wiki page for full system design and data flow.

Dashboard

Dashboard — mowing state

State-adaptive hero card with live sparkline telemetry, health checks, and contextual actions. Weekly schedule grid, statistics with bar charts, and full Mapbox map editor. Dark & light themes, responsive mobile layout.

See the GUI wiki page for all pages and design details.

Quick Start

Visit mowgli.garden to pick your hardware and get a personalized install command, or:

curl -sSL https://mowgli.garden/install.sh | bash

The website composer and bootstrap installer now target the Universal GNSS runtime only for direct GNSS setups.

GUI at http://<mower-ip>:4006 · See Getting Started for full setup.

Local Webots simulation

The ROS 2 stack also has a Webots simulation for development and integration testing. See the ROS 2 simulation instructions for a clean Docker checkout, browser access, and platform notes.

Monorepo

Directory Description
ros2/ ROS2 stack: Nav2, fusion_graph (GTSAM iSAM2 sole localizer), BT, coverage, hardware bridge
gui/ React + Go web interface
firmware/ STM32 motor control, IMU, blade safety
install/ Interactive installer, Docker Compose configs
sensors/ Dockerized GPS & LiDAR drivers
docs/ GitHub Pages at mowgli.garden

Documentation

Resource Content
Wiki Architecture, configuration, deployment, sensors, firmware, BT, GUI, FAQ
Website Landing page, install composer, features overview
First Boot Post-install checklist
ROS 2 simulation Local Webots simulation with Docker

A Word About OpenMower

MowgliNext exists because of OpenMower. They proved robot mowers can be truly intelligent. OpenMower replaces the stock electronics with custom boards; Mowgli works with existing hardware, adding capabilities on top. Different paths, same goal: smarter mowers for everyone. Thank you, OpenMower team.

Contributing

We welcome contributions! See the Contributing Guide and AI-Assisted Contributing.

Acknowledgments

  • cloudn1ne — original Mowgli reverse engineering
  • nekraus — countless late nights making things work
  • OpenMower — proving robot mowers can be intelligent
  • Mowgli French Community — testing, feedback, encouragement
  • Every Mowgli user — every install and bug report keeps us going

License

MowgliNext is published under a dual license:

  • GPLv3 for open source, personal, educational, non-profit, and community use.
  • For any commercial use (selling products, integrating into a sold product, offering SaaS based on it, etc.), a separate commercial license is required. Please contact contact@mowgli.garden to discuss.

See the LICENSE file for details.

About

MowgliNext — ROS2 autonomous robot mower monorepo (ROS2 stack, Docker, GUI, firmware)

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages