Open Source Vacuum Avoids Cloud | Hackaday
Skip to content
As more and more of the technology that we paid for turns becomes a subscription, there’s slowly been a momentum shift in the open source world of building replacements for these intrusive rent-seekers. We see this all of the time for self-hosted media and communications servers, but now we’re starting to see it in hardware as well. The OOMWOO robotic vacuum cleaner is completely open source, from hardware to software, and requires no cloud services whatsoever.
Although it’s open source, not every component is something one could buy off the shelf. It does require a 3D printer for most of the parts, but assuming that requirement is met most of the rest of the build comes together easily enough. For compute it relies on a Raspberry Pi running ROS 2 software and is set up to integrate easily with other existing open tools and projects such as Home Assistant. Like its proprietary cousins it can sense and map the rooms its placed in, but this platform uses an inexpensive 2D lidar system to keep costs down.
Right now the project is not quite complete, so we’ll all have to keep our eyes on this one as the team building it progresses. But they do have most of the software development done and the bill-of-materials is in progress. As an open project it’s being developed by many volunteers and there are a lot of areas available to contribute to as well, all currently set up on the project’s GitHub page. Right now many of those areas of effort are adapting the 3D printer files to off-the-shelf parts.
With the rocky status of the Roomba ecosystem, projects like this are more important than ever.
34 thoughts on “Open Source Vacuum Avoids Cloud”
Okay OOMWOO is a clever name. Turn your phone upside down.
Report comment
Reply
I don’t get it, I turned my phone upside down but the word on my laptop monitor still reads "OOMWOO".
Report comment
Reply
Yes i too don’t get it, my TV reads the same, also my back hurts
Report comment
Reply
I’m guessing it’s so you can read it in any direction that it’s moving across the floor?
Report comment
Reply
It is because their outdoor version is called "MOOOOW" :)
Report comment
As more and more of the technology that we paid for turns becomes a subscription
The shop vac I use to vacuum my home is a metal bucket on castors, a switch, a generic chinese engine, a switch and some bits of wire. Cleaning the floor is light duty work so I expect it to last for another 10 years or so.
Roombas and open source alternatives look complex as f࣭uck compared to this.
Report comment
Reply
I have one of those myself, but I only just realized, it’s literally a bucket of suck.
Report comment
Reply
Roombas and open source alternatives look complex as f࣭uck compared to this.
Of course they do, as the Roomba like things have to add all the complexity of your human brain and body into the oversized hockey puck.. The actual suction path type stuff is pretty simple, and not very different to you bin with a motor though usually far far smaller to make the rest of it easier. As it is the autonomous navigation and locomotion skills, self emptying, self charging stuff that you the human do that make it complex.
Report comment
Reply
Yes sure but doing the hoovering is time where you could have been doing something interesting or at very least productive
Report comment
Reply
This sounds amazing and I’ll be following it with interest.
My only concern is the RPi at its core. Last I looked they don’t have proper low power states so it’ll still chew power when not in use.
But maybe they are doing some cleverness to turn it fully off when docked.
Report comment
Reply
Is the dock not a charger? And could the dock not have enough smarts to power it on and off?
Report comment
Reply
rpi at its core! does it leave the sd card mounted rw, with logs trickling onto it 24/7?!!!
Report comment
Reply
Looks like AI slop https://github.com/makerspet/oomwoo/issues/35
Report comment
Reply
It’s AI generated code and maybe a mature level. Much like my own code, you wouldn’t call it slop, because it’s functional, mostly, but you might call it a mature or inelegant.
Report comment
Reply
so far it is just AI generated markdown
Report comment
Reply
Urgh hit by the software keyboard plague.
"at an immature level" that should have read
Report comment
Reply
Everythjng ai is ai slop to people that are anti ai
Report comment
Reply
Everything*
Report comment
Reply
Please use AI slop next time, to avoid typos
Report comment
Right? I can code, but I can’t code as fast as someone using AI, so in order for me to keep up I have to use it myself. Why would I use a wrench on a bolt when I could use a drill? Is that considered mechanic slop? I use it to quickly whip up prototypes, like a stand alone macOS app to control my Toyota (remote start, locks, sensors, etc) which didn’t exist otherwise, and the amount of work...