Skip to content
Tech News
← Back to articles

Show HN: We built a camera only robot vacuum for less than 300$ (Well almost)

read original get iRobot Roomba 600 Series → more articles
Why This Matters

This DIY robot vacuum demonstrates an affordable approach to integrating computer vision and machine learning for autonomous navigation, making smart home automation more accessible. It highlights how off-the-shelf components and innovative software solutions can create cost-effective, functional robots, inspiring both consumers and developers to experiment with robotics on a budget.

Key Takeaways

Team: Bruce Kim, Indraneel Patil

Bruce and I moved in together and were discussing buying a robot vacuum, but then decided to build one instead! Some design principles:

Buy as many off the shelf parts as possible Keep the budget less than 500$ It should have a minimum battery life to be able to navigate around the house and vacuum the floor, so that we only have to charge it once a week

Hardware

Software

Since we dont have any compute on the robot to do inference we decided to stream image frames from the robot to a laptop and then run inference on the robot and return result back to the robot for navigation. We teleoperated the robot around the house to collect tuples of image frame and a discrete navigation action. Our discrete navigation action set was:

COMMANDS = { keyboard . Key . up : " FORWARD

" , keyboard . Key . down : " REVERSE

" , keyboard . Key . left : " TURN_CCW

" , keyboard . Key . right : " TURN_CW

... continue reading