Skip to content
@mowglinext

MowgliNext

🌿 MowgliNext

Open-source autonomous robot mower — ROS2, RTK-GPS, and a factor-graph localizer.

Website Wiki License


MowgliNext turns an OpenMower-class robot mower into a fully autonomous, GPS-guided lawn robot. It is a single monorepo covering the whole stack — from STM32 motor firmware to a Nav2 navigation stack to a web GUI you drive from your phone.

What's inside

Layer Tech
Localization GTSAM iSAM2 factor graph (fusion_graph) — RTK-GPS lever-arm + wheel/gyro odometry, optional LiDAR scan-matching & loop-closure. Owns both map→odom and odom→base_footprint.
Navigation ROS2 Kilted + Nav2 — MPPI coverage control, RotationShim, collision monitor, opennav_docking.
Behavior BehaviorTree.CPP v4 — mowing / recording / manual / docking / emergency state machine.
Coverage Fields2Cover v3 — headland rings + serpentine swaths, hole-aware continuous paths, blade-off transits around obstacles.
Firmware STM32F103 — motor PID, IMU, blade safety authority, battery.
GUI Go + React over Foxglove — area mapping, live monitoring, config, calibration.

Get started

Contributing

Issues and pull requests are welcome — see CONTRIBUTING.md. Have a question or an idea? Start a Discussion.

⚠️ Safety first. This robot has spinning blades. The STM32 firmware is the sole blade-safety authority; ROS2 blade commands are fire-and-forget and the firmware decides whether to execute. Never bypass firmware safety checks.

Built by the MowgliNext community 🌱

Pinned Loading

  1. mowglinext mowglinext Public

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

    C++ 20 17

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…