makerspet/oomwoo
Open-source vacuum robot cleaner
OOMWOO – Open‑source DIY robot vacuum
What it is – OOMWOO is a community‑driven project to build a fully‑open‑source robot vacuum. The design is meant to be fabricated at home with 3‑D‑printed parts, a Raspberry Pi CM4/CM5 running ROS 2, an inexpensive 2‑D LiDAR for mapping, and custom PCB/firmware for motor control. All software runs locally; cloud services are optional.
Key components
- Hardware – 3‑D‑printable chassis, motor‑driver PCB (STM32), LiDAR sensor, Raspberry Pi compute module, brushes/fan/dust bin. Bill of Materials is provided (still a draft).
- Software stack – ROS 2 (Nav2) for autonomous navigation, Gazebo simulation for development, Home Assistant integration for local UI/control, and firmware for the STM32 I/O board.
- Simulation – A complete ROS 2 robot description (
oomwoo-one) and Gazebo world let you test mapping and cleaning before any hardware is built. - Modular contribution model – The project is split into modules (software, firmware, mechanical, procurement). Contributors can work on a module in their own repo and link it back via a short PR.
Current status
- The robot is not yet buildable in hardware; you can run the full simulation today.
- Core deliverables such as the ROS 2 description package, installation scripts, and a draft BOM are available.
- CAD files for the chassis exist, but printable STL files and PCB layouts are still pending.
- Placeholder support for existing commercial vacuums (Proscenic M6 Pro, Roborock S5 Max) is provided to let developers experiment with ROS 2 drivers while the custom hardware is being finalized.
How you can use it
- Simulate – Clone
oomwoo-installandoomwoo-one, launch Gazebo, and try the basic cleaning and mapping demos. - Build – When the final BOM and printable files are released, order parts, print the chassis, assemble the electronics, and flash the ROS 2 and firmware packages.
- Extend – Write ROS 2 nodes or Home Assistant automations, add new sensors, or create custom cleaning‑strategy apps. Future plans include an app store powered by remake.ai.
Who it’s for
- Hobbyists who want a DIY robot vacuum they can understand, modify, and repair.
- Robotics learners looking for a concrete ROS 2 project that combines perception, navigation, and embedded firmware.
- Makers who prefer a locally‑controlled appliance without vendor lock‑in.
License – Code under Apache 2.0; hardware designs will be released under an open‑hardware license.
Links – Discord, X, Instagram, Reddit, YouTube, tutorials, and the RFC board for picking contribution tasks are all listed in the README.
Related
- Dispatch
- Project
- Project
- Project
- Project