

Valetudo - Cloud-free control webinterface for vacuum robots.Roborock Oucher - An utility to make the Roborock / Xiaomi MI Vacuum Cleaner scream "Ouch!" (or everything else) everytime it bumps into something MIT golang.Dustcloud - Xiaomi Smart Home Device Reverse Engineering and Hacking.Bumper - A standalone and self-hosted implementation of the central server used by Ecovacs vacuum robot.Robot Vacuum Cleaner MK2 - DIY robot vacuum built using 3D printing and an Arduino Nano.

DIY Vacuum Robot by CesNieto - DIY robot vacuum built using 3D printing and an Arduino Uno.CleanBOT - DIY bluetooth controlled robot vacuum built from wood and scrap electronics.RPLIDAR A Series - 360 Degree Laser Scanner with ROS integration and up to 16K samples per second.Ī list of full blown projects to create a robot vacuum.camsense-X1 - Unofficial reverse engineering of a Chinese LiDAR.Devices are available as 2D and 3D variants, although the 3D variants are still pretty expensive and do not add much value to the "robot vacuum" use case. MPU6050 - IMU sensor combining a MEMS accelerometer and a MEMS gyro on a single chip.Ī LIDAR (Light Detection and Ranging) can create an accurate representation of its surroundings by utilizing a laser and a light sensor to measure TOF (Time of Flight).A curated list of free and open source software and hardware projects which can be used to build and control a robot vacuum.Ī IMU helps to make localization much more stable by providing accelerometer, gyroscope and some even magnetometer data.Ĭartographer can easily be setup with IMU to improve localization.
