OOMWOO est un aspirateur robot open source qui cartographie au LiDAR 2D sous ROS2 et Nav2, sans cloud. Le calcul tient sur un Compute Module, la sécurité sur un STM32, et le corps rond s'imprime en 3D. Les cinq phases ci-dessous suivent l'ordre de montage et indiquent, pour chaque pièce, s'il faut l'acheter, l'imprimer ou la faire fabriquer. Prévoyez 80 à 150 $ de plus pour la turbine, les brosses et les modules de roue, qui s'achètent en pièce détachée d'aspirateur et qu'aucune boutique indexée ici ne vend.
Pièces et décisions reprises de makerspet/oomwoo github.com/makerspet/oomwoo · Apache-2.0
Tous les autres modules se fixent sur le châssis, donc il se monte en premier. La géométrie de référence est un corps rond d'environ 349 mm, pour une hauteur d'une dizaine de centimètres. Le diamètre exact reste marqué « à définir » dans les documents amont, donc ce que vous imprimez aujourd'hui pourra demander une reprise. Le projet tranche entre imprimer et acheter par une règle simple : la géométrie s'imprime, les mécanismes et les pièces d'usure s'achètent.
La coque, la jupe de pare-chocs, le corps du bac et les disques de serpillière s'impriment, et le BOM budgète 5 à 15 $ de filament. Prenez du PETG plutôt que du PLA pour tout ce qui passe près de la turbine ou d'un moteur. Une coque en PLA laissée dans une pièce ensoleillée se déforme lentement, et la géométrie des roues se déforme avec elle.
Montage
Les documents amont désignent cette pièce comme celle qu'il ne faut pas imprimer. Une paire de rechange Roborock coûte 24 à 33 $ et arrive en module complet : motoréducteur, encodeur, suspension, pneu caoutchouc, câbles et détecteur de décollement. La turbine (10 à 45 $) et les brosses (3 à 30 $) s'achètent au même rayon, et rien dans cette liste ne les remplace. Fabriquer l'équivalent demande des motoréducteurs à encodeur, environ le double du prix et une suspension à concevoir.
Montage
Le troisième point d'appui, et l'une des rares pièces que le projet autorise à simplement imprimer. Une roulette à bille se boulonne sur une platine imprimée. La roulette Roomba à emmancher coûte 2,50 à 5 $ mais réclame un logement imprimé à sa géométrie exacte.
Montage
Vis M3, entretoises, inserts à chaud et connecteurs. Le BOM compte 12 à 25 $ pour cette ligne, que la plupart des monteurs oublient et qui arrête le chantier une semaine. Le pas de la grille de fixation n'est pas encore fixé en amont, donc achetez un assortiment plutôt qu'une seule longueur.
Montage
Le travail est réparti sur deux processeurs. Le Compute Module fait tourner ROS2, slam_toolbox, Nav2 et le comportement du robot. Le STM32 tient les moteurs, les encodeurs, les capteurs et toutes les réactions de sécurité : il coupe les moteurs sur un choc de pare-chocs, une détection de vide ou un décollement de roue, limite le courant d'une brosse bloquée et surveille le CPU. Aucune de ces protections ne dépend du démarrage de Linux. Les deux processeurs dialoguent par un protocole série maison plutôt que par micro-ROS.
Un Raspberry Pi CM4 ou CM5, sans fil, en version Lite. La cible minimale annoncée est 4 Go. Faire tenir la pile logicielle dans 2 Go reste un objectif sans garantie, donc 4 Go est l'achat sûr. Le brochage CM4 étant un standard de fait, les modules compatibles broche à broche (Radxa, Pine64, LuckFox) entrent dans le même connecteur, certains avec un NPU.
Montage


Un Compute Module n'a aucun connecteur en propre. La carte officielle CM4IO ou CM5IO permet de démarrer le logiciel pendant que la carte d'E/S du projet est encore en conception. Un second profil existe : une carte ESP32-S3 au format CM4 entre dans le même connecteur et fait tourner micro-ROS, avec le SLAM déporté sur un PC de développement. Elle coûte moins cher et dépend de votre Wi-Fi.
Montage
Le choix pressenti est un STM32G070RBT6 : boîtier LQFP64, environ 1 $ chez JLCPCB, 56 GPIO dont 16 entrées analogiques. Un robot à six moteurs et une douzaine de capteurs a besoin de ce nombre de broches. Il finira sur le PCB d'E/S du projet, chiffré à environ 40 $ fabriqué. En attendant cette carte, n'importe quelle carte de développement STM32 suffit pour écrire et tester le firmware sur l'établi.
Montage
Le capteur de cartographie, sur liaison série à environ 5 Hz. Il fixe aussi la hauteur de la tourelle. Le BOM l'achète en pièce détachée d'aspirateur entre 13 et 32 $ : Camsense, Xiaomi LDS02RR, 3irobotix Delta-2, LDROBOT LD14P. Tout modèle géré par le pilote kaiaai/LDS reste compatible avec l'interface. Une unité de loisir coûte trois à cinq fois plus cher et arrive documentée.
Montage
L'odométrie des roues dérive dès qu'une roue patine sur un bord de tapis. Fusionnée aux scans du LiDAR, une centrale inertielle empêche la carte de tourner sur elle-même au fil d'un cycle complet. Elle se raccorde côté CPU, avec le LiDAR et les caméras.
Montage
Cette phase passe par une revue de sécurité du mainteneur avant d'être intégrée en amont. Le choix est déjà arrêté : un pack Li-ion 4S2P du commerce avec BMS intégré, 14,4 V nominal, environ 5200 mAh pour 75 Wh, chargé en 16,8 V CC/CV avec sonde de température NTC. Acheter la protection plutôt que la construire déplace le risque d'incendie hors de votre côté du montage.
Li-ion 4S2P, 14,4 V nominal, environ 5200 mAh pour 75 Wh, avec le BMS à l'intérieur du pack. La classe OEM BRR-2P4S-5200 se trouve entre 16 et 30 $ en pièce détachée d'aspirateur. Le projet a retenu un pack protégé du commerce pour laisser au fabricant la protection contre la surcharge, la décharge profonde et le court-circuit. Un pack monté à partir de cellules nues vous rend cette responsabilité.
Montage
Le pack à 14,4 V doit fournir du 5 V au module de calcul et du 3,3 V à la logique, pendant que le rail moteur s'effondre à chaque blocage de brosse. Dimensionnez le convertisseur 5 V sur la pointe de consommation du Compute Module plutôt que sur sa moyenne, sinon le robot redémarre en pleine cartographie.
Montage
Un LiDAR 2D ne voit rien sous sa propre tourelle, ce qui laisse une dizaine de centimètres de sol sans surveillance. Cette bande est celle où traînent les câbles et les chaussettes. En v1, le pare-chocs et les capteurs de vide sous la jupe la couvrent, pendant que les caméras restent une piste expérimentale. Ces capteurs se câblent sur le MCU : leur premier rôle est d'arrêter le robot, leur second de le faire naviguer.
Quatre capteurs infrarouges à réflexion sous la jupe avant gardent le robot à l'écart de l'escalier. Le BOM les achète en lot Roomba à 1,50 ou 2,50 $ pièce, avec les deux contacteurs de pare-chocs fournis dans le même sachet.
Montage
Quatre microrupteurs SPDT à 0,70 $ pièce autour de la tourelle LiDAR, en plus des deux contacteurs de pare-chocs livrés avec le lot de capteurs de vide. En v1, le pare-chocs répond de tout ce que le LiDAR ne voit pas : la jupe flottante s'imprime, les leviers et les ressorts de rappel s'achètent.
Montage
Deux modules OV5647 MIPI, 130° de champ, sans filtre IR-cut, 6 à 7 $ pièce. La mention qui les fait sortir chez les revendeurs est « vision nocturne ». Les documents amont sont clairs sur le résultat à attendre : un évitement d'obstacles fiable demande une fusion de capteurs à l'échelle industrielle, donc les caméras restent une piste expérimentale. Le ToF multizone VL53L7CX qui les compléterait a été rayé du BOM, trop cher au détail.
Montage
Quatre récepteurs 38 kHz de type TSOP38238 sur deux petites cartes à faire fabriquer : deux capteurs de mur, chacun avec sa LED 940 nm, et un capteur de retour à la base qui en porte deux. Le BOM compte 3 $ la carte. Sans eux, vous allez chercher le robot à la main à la fin de chaque cycle.
Montage
Le MVP amont daté du 31 août 2026 couvre ROS2 sur le module de calcul, le LiDAR, la cartographie manuelle, le pilotage manuel, le châssis imprimé et la simulation Gazebo. Il laisse de côté le lavage, la base, la vidange automatique et Home Assistant. Achetez les pièces de cette phase le moment venu plutôt qu'avec le reste.
Une pompe péristaltique 6 V, 50 ml/min au minimum, tube de 2 mm intérieur et 4 mm extérieur, 3 à 6 $ en amont. Un modèle péristaltique s'amorce seul et s'arrête net, alors qu'une pompe qui continue de goutter laisse une flaque en fin de cycle.
Montage
L'ensemble de serpillière amont se compose de deux moteurs RS385 12 V pour la rotation et de deux servos MG90S pour le relevage, environ 20 $ la paire, le reste imprimé. L'ensemble tout fait se trouve rarement au détail et coûte cher. Les doubles disques rotatifs sont le meilleur compromis en DIY, et le projet écarte volontairement le rouleau autolavant.
Montage
Les pièces sont sélectionnées par le moteur de recherche sur le prix, le stock et les caractéristiques, jamais sur la commission d'affiliation. Robotitem ne teste pas ces produits.