awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ClemensElflein avatar

ClemensElflein/OpenMower

0
View on GitHub↗
6,566 stars·389 forks·24 views

OpenMower

OpenMower is an autonomous lawn mower controller and firmware system that uses high-precision RTK GPS to navigate robotic mowers without the need for physical boundary wires. It functions as a GPS-based path planner and hardware management system that converts manual machines into autonomous units.

The project includes a remote management application for monitoring and controlling mowers via a web or mobile interface. It integrates an obstacle avoidance system and safety layers that execute emergency stops when the device is lifted or crashes.

The system manages robotic hardware through firmware-level abstraction of motors and sensors. It handles autonomous path planning via state-machine navigation control and incorporates environmental monitoring to pause operations during rain or poor weather.

Features

  • Robotics And Autonomous Systems - Provides a complete autonomous system to convert manual mowers into high-precision GPS-guided robots.
  • Lawn Mower Controllers - Provides the core embedded firmware that manages motor functions and hardware abstraction for autonomous mowing devices.
  • RTK GPS Navigation - Uses high-accuracy RTK GPS positioning to steer robotic hardware along precise mapped paths.
  • Real-Time Path Steering - Steers the device across mapped areas by comparing real-time satellite coordinates against boundary waypoints.
  • Autonomous Lawn Mowing - Converts robotic mowers into autonomous machines using high-precision GPS to eliminate physical perimeter wires.
  • Path Planning Algorithms - Implements path planning algorithms to guide the robot across a specific area efficiently.
  • Robotics and Control - Provides a control system for robotic automation, kinematics, and hardware abstraction.
  • RTK GPS Navigation Controllers - Uses high-precision RTK GPS to navigate robotic mowers without the need for physical boundary wires.
  • GPS Path Planners - Implements a navigation system that calculates autonomous mowing paths and manages state machines for coverage.
  • Hardware Abstraction Layers - Provides a dedicated hardware abstraction layer to decouple navigation logic from motor and sensor control.
  • Hardware Component Control - Manages motor outputs and sensor inputs through firmware to abstract physical hardware functions.
  • Path Navigation - Navigates the mower across mapped paths using GPS guidance to eliminate the need for boundary wires.
  • Operational Mode Controllers - Manages movement logic by transitioning between operational modes such as mowing, docking, and obstacle avoidance.
  • Ground Robot Obstacle Avoidance - Provides a safety layer that identifies objects in the path and executes emergency stops to prevent collisions.
  • Obstacle Avoidance Systems - Detects physical obstacles and modifies the planned trajectory in real time to prevent collisions.
  • Emergency Stop Systems - Executes immediate system shutdowns when safety sensors detect a lift or crash event.
  • Remote Monitoring Applications - Offers a companion application for the remote monitoring and control of the autonomous mower.
  • Lawn Mower Management Interfaces - Ships a remote interface for monitoring and controlling autonomous mowers via web or mobile applications.
  • Navigation Safety Integrations - Implements safety interrupts that trigger emergency shutdowns upon detecting lift or impact events.
  • Robot Telemetry Interfaces - Provides a remote API for sending control signals and receiving telemetry via a web or mobile application.
  • Robotic Platforms - Open-source autonomous mower project with RTK-GPS capabilities.

Star history

Star history chart for clemenselflein/openmowerStar history chart for clemenselflein/openmower

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with OpenMower

These projects share indexed features with OpenMower. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • openmind/om1OpenMind avatar

    OpenMind/OM1

    2,636View on GitHub↗

    OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical robot hardware and sensors. It provides an execution environment that processes audio, video, and sensor data to drive autonomous decisions and actions in real-world settings. The system integrates a robotics SLAM and navigation stack with a hardware abstraction layer, allowing high-level AI commands to be translated into low-level motor and actuator instructions. It distinguishes itself by incorporating blockchain-based governance to enforce immutable operational rules and p

    Pythonllmmultiagentrobotics
    View on GitHub↗2,636
  • ros-planning/navigation2ros-planning avatar

    ros-planning/navigation2

    4,386View on GitHub↗

    Navigation2 is a navigation stack for ROS 2 designed for autonomous robot navigation. It provides a framework for computing optimal paths from a starting position to a goal while avoiding static and dynamic obstacles. The system utilizes a behavior tree orchestrator to coordinate complex navigation tasks and trigger recovery actions. Its architecture is plugin-based, allowing planners, controllers, and costmap layers to be swapped at runtime without recompiling the core system. The project covers path planning, motion control, and environmental mapping. It generates occupancy grids and costm

    C++
    View on GitHub↗4,386
  • ros-navigation/navigation2ros-navigation avatar

    ros-navigation/navigation2

    4,373View on GitHub↗

    Navigation2 is a ROS 2 navigation framework for autonomous mobile robots. It provides the core identity of a path planner, costmap management system, kinematic motion controller, and behavior tree orchestrator to compute collision-free routes and execute movement commands. The framework is distinguished by its use of behavior trees to coordinate modular task servers, enabling complex navigation routines and autonomous recovery actions. It supports a plugin-based architecture that allows planners and controllers to be swapped at runtime to adapt to different environments. The system covers a

    C++navigationroboticsros2
    View on GitHub↗4,373
  • huggingface/lerobothuggingface avatar

    huggingface/lerobot

    21,687View on GitHub↗

    This project is a comprehensive research platform designed for the end-to-end lifecycle of robotic learning. It provides a modular framework for training neural network policies—specifically through imitation and reinforcement learning—and deploying them onto physical robotic hardware. By offering a unified interface for hardware abstraction, the platform decouples high-level control logic from the specific sensors and actuators of diverse robotic systems. The framework distinguishes itself through a standardized approach to data and policy management. It utilizes a consistent schema for reco

    Python
    View on GitHub↗21,687
Compare all 30 related projects→

Frequently asked questions

What does clemenselflein/openmower do?

OpenMower is an autonomous lawn mower controller and firmware system that uses high-precision RTK GPS to navigate robotic mowers without the need for physical boundary wires. It functions as a GPS-based path planner and hardware management system that converts manual machines into autonomous units.

What are the main features of clemenselflein/openmower?

The main features of clemenselflein/openmower are: Robotics And Autonomous Systems, Lawn Mower Controllers, RTK GPS Navigation, Real-Time Path Steering, Autonomous Lawn Mowing, Path Planning Algorithms, Robotics and Control, RTK GPS Navigation Controllers.

Which projects share features with clemenselflein/openmower?

Projects with overlapping indexed features include: openmind/om1 — OM1 is a multimodal AI agent runtime and orchestration framework designed to connect large language models to physical… ros-planning/navigation2 — Navigation2 is a navigation stack for ROS 2 designed for autonomous robot navigation. It provides a framework for… ros-navigation/navigation2 — Navigation2 is a ROS 2 navigation framework for autonomous mobile robots. It provides the core identity of a path… huggingface/lerobot — This project is a comprehensive research platform designed for the end-to-end lifecycle of robotic learning. It… ai-winter/python_motion_planning — This project is a comprehensive software framework for autonomous robot navigation, providing a collection of… rwaldron/johnny-five — Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots…