Despite being over 25 years old, the original DOOM is still a favorite among gamers and hackers alike. For years now, running the 1993 demonic shooter has been a critical milestone when hacking or reverse engineering a piece of gear, and at this point we’ve seen it run on everything from voting machines to cameras.
But this time around, DOOM isn’t actually running on the device being hacked. Instead, the Roomba 980 that [Rich Whitehouse] has doing his bidding is being used to generate new DOOM levels based on the maps it makes of rooms while going about its business. To be fair they’re pretty simplistic maps, and most of us don’t live in a home quite palatial enough to even fill out shareware trial of id Software’s classic, but it’s still a neat trick.
For those who might not be up to date with the latest and greatest in the world of robotic helpers, newer model Roomba vacuums are equipped with a camera and the ability to generate 3D maps of its environment using a technique called Vision Simultaneous Localization and Mapping (VSLAM). Ostensibly this capability is used to create accurate maps of hazards in the cleaning area, but of course it did set off some privacy alarm bells when introduced due to the possibility that scans of users homes could end up being used for nefarious purposes. Roomba manufacturer iRobot swears they aren’t doing anything suspect with the data their robots collect while traveling through the user’s home, but that hasn’t stopped [Rich] from using the technology as a portal to Hell.
Using “DOOMBA”, the user is able to download the mapping data off of their Roomba 980 (it might work on other models, but hasn’t been tested yet) over the local network and import it into Noesis, a 3D model viewing program developed by [Rich]. The imported map is essentially just a 2D diagram of the home’s floor plan, which on its own wouldn’t make for a terribly interesting DOOM level, so the software will take the liberty of seeding it with weapons, baddies, and all the other varied delights of the netherworld. The user can fiddle around with these settings to try and fine-tune their homespun hellscape, or just let “DOOMBA” randomize it all so they can get on with the ripping and tearing.
If you’ve got Roomba in hand but aren’t a DOOM fan, have no fear. We’ve seen plenty of hacks and mods for everyone’s favorite house-cleaning hockey puck which happen to be of the non-demonic variety. If you just can’t get enough DOOM, stick around for tomorrow’s 25th anniversary celebration article. You will want to copy the banner art and use it as your new desktop background.
I’m not a fan of sticking cloud connected cameras or microphones inside my home, it’s impossible to know for sure that the device isn’t spying on you. There’s something unsettling about how they angled the camera on the Roomba too, the Neato botvac may be less reliable with its rotating laser turret but at least I know it can’t collect upskirt photos of my family.
What are you posting this on then? For sure a cloud connected microphone and camera.
For all we know, he posted it on a Dreamcast or a PSP.
are you a hacker?
“You will want to copy the banner art and use it as your new desktop background.”
OOOooo, now i am excited! Can’t wait. Hey Tom, give us a screenshot of your desktop, just asking for a friend.
When I first saw the title, the word “Dumba” was what I read, and I wondered what a dumb Roomba would be like…
but, it wouldn’t be hard to figure out.
Then I also shuddered at the thought of weaponizing a Roomba to play Doom autonomously.
https://www.flickr.com/photos/artbots/2484742619
Don’t worry the cat marines are on the job.
http://i.imgur.com/T9KRV8L.gif
This is a brilliant idea – I had to LOL :)
Most popular use of VSLAM: avoiding piles of dog poop.