Our take
- Activity
- 53
- Community
- 51
- Issues
- 52
- Pull requests
- 44
+109 stars in the last 7 days
Overview
OOMWOO is a community-developed design for a robot vacuum that builders can assemble from sourced parts. It aims to combine a 3D-printable chassis with ROS2 navigation, 2D LiDAR mapping and Home Assistant integration, addressing the lack of customizable vacuum robots designed for local operation.
It is best suited to robotics and DIY enthusiasts comfortable with an evolving project. OOMWOO is not yet a ready-to-build appliance: several hardware and software deliverables, including printable design files and build instructions, are still pending.
Key Features
- Planned autonomous mapping and navigation using 2D LiDAR and ROS2/Nav2.
- Raspberry Pi-based computing, with CM4/CM5 identified for the initial build.
- Intended local operation without requiring cloud connectivity for regular functionality.
- Planned native Home Assistant integration for local control.
- 3D-printed, documented and hackable chassis design is a project goal.
- Gazebo simulation and a ROS2 robot description provide a way to work on software before the custom hardware is ready.
- Modular contribution process covering software, firmware, electronics, mechanical design and procurement.
Use Cases
- Robotics learners can explore ROS2 navigation and mapping using the project's simulation before building hardware.
- DIY makers who want a repairable, customizable vacuum can follow the design as its parts and instructions become available.
- Home Assistant users interested in local robot control can track the planned integration and contribute to its development.
- Contributors can build or document individual modules independently, including software, electronics and mechanical components.
Getting Started
There is no complete build or installation procedure in the supplied project information. Start with the repository README for project status, and consult its contribution guide and RFC board if you want to contribute. The README points to separate repositories for the ROS2/Gazebo development environment and robot description package.
Considerations
- The project is in active development, and its README describes the images as reference designs rather than a finished product.
- Build instructions are planned, while printable files, Raspberry Pi software, PCB designs, firmware and bring-up documentation are listed as incomplete.
- The initial target is a bare-bones build, so users should expect to work with simulation or a placeholder robot for some contributions before custom hardware is ready.
- The repository's code is Apache-2.0 licensed. Hardware files are intended to use an open hardware license, but that license is still to be determined.
Found this useful?
Share it with someone who would like oomwoo.