Obsolescence Forensic Report : iRobot Roomba

Identity of the reporting agency MDEF
Case identifier Forensics of the Obsolescence
Identity of the submitter Someone at the Fab Lab
Date of receipt 09/11/2021
Date of report 09/11/2021
Identity and signature of the examiner Joaquin, Roberto, Dídac, Angel, Audrey

Examination

Serial number: 4256967 1-2
Brand: iRobot
Model: Roomba 500 Series
Colour: Black
Made in: China
Rated: 14.4V Ni-MH 3500mAh (battery pack)
Input: 22V - 1.25A

Forensic Questions

What does it do?
The iRobot Roomba 500 series is an automatic robotic vacuum cleaner. It cleans the dust from a floor plan without the need for manual human control utilising spinning brushes and a vacuum.

How does it work?
The Roomba uses a side mounted flailing brush to push the dirt underneath the machine where two counter rotating brushes catch the dirt and push it into a vacuum which is then stored in a dust bin.
The Roomba moves around a room through two cleaning modes: following the patterns of walls and bouncing off of objects and cleaning in straight lines.

How is it built?
On top of the Roomba there are infrared sensors which bounce light off of objects in front of it to detect them. It also has a touch sensor in its bumper so that it stops and bounces when it hits things. It also has infrared sensors underneath it to detect cliffs or stairs.
Inside it uses a “piezo” sensor to detect particularly dirty patches. When the bits of dirt hit the sensor, they generate an electric impulse that let the Roomba know that a spot is particularly dirty and so it’ll retrace that spot and go slower to clean that space more thoroughly.

Why it failed, or it wasn’t used anymore?
Older versions of Roombas moved in a very dumb manner, in straight lines and often over already clean areas which made them very inefficient and took a long time to clean rooms. They also have small dust bins which make cleaning the bin and the brushes something you’d have to do more often than a normal vacuum cleaner.
Its rechargable battery has a total life-span of 5-7 years and after the first year or two its battery will be half as good, which won’t be enough to clean an entire room. If the brushes aren’t cleaned often it’ll pull more energy to suck up the dirt and will become less gradually less efficient with time.

Steps taken

  1. Disassembled by hand what could be taken apart by hand (the dust collector)
  2. Disassembled with the screws.
  3. Separated individual components and classified by their function.
    • Navigation (wheels, infrared sensor, touch sensor)
    • Filtration (dust collector, brushes, vacuum, gears)
    • Power supply (charger pins, battery)
    • Output display (screens)
    • Computer (PCBs, 2 microcontrollers, buttons)
    • Connections (wires)
  4. Researched their function
  5. Tested the motors with the power supply
  6. Laid them out individually and documented

Dust collector components.


Test of the fan motor with a lab power supply

“Master” Controller

Datasheet STM8s207 : https://www.st.com/resource/en/datasheet/stm8s207mb.pdf

Datasheet STR7359PZ (we couln’t find the datasheet of that exact component so it is a close one):https://pdf1.alldatasheet.com/datasheet-pdf/view/115167/STMICROELECTRONICS/STR736FV1T7.html

Microscope view of the microprocessor STM8s207

Looking for definitions in Internet
Dc motor “RC500” 6V

Why its uses a PIezoelectric in the dustbin??

https://www.explainthatstuff.com/how-roomba-works.html

Classifying the parts

Top Connector Pinout

USB to Roomba Connector

Results

How many motors did we find inside?

Does it contain a computer or microcontroller?

Conclusions

Reverse engineering the iRobot Roomba 500, we could identify several deficiencies with the design and the functionality of the automatic robotic vacuum cleaner.

As an initial observation, some components were not easily disassembled with a screwdriver and had to be torn manually. This prevents the possibility of repair past its original estimated product lifetime and relies on dependency to a central manufacturer.

Additionally, we noticed that despite its internal filtration components, dirt and debris managed to make their way inside the controller section where debris shouldn’t go. This could contribute to a rapid deterioration of the product.

The mechanics of the iRobot Roomba 500 lent themselves to a misuse of energy by following a random path of cleaning which would expend the rechargable battery at a faster rate than it would if it followed a more logical cleaning path. This shortened the lifespan of the rechargable battery considerably.

Opinions

What do you learn?

What surprised you?

Questions

Update 10/11/21:

Roomba 2021

price: 1.500 euros.

-New Shape
-Wifi connection
-Visual simultaneous localization and mapping(SLAM)

Visual SLAM systems are also used in a wide variety of field robots. For example, rovers and landers for exploring Mars use visual SLAM systems to navigate autonomously. Field robots in agriculture, as well as drones, can use the same technology to independently travel around crop fields. Autonomous vehicles could potentially use visual SLAM systems for mapping and understanding the world around them.

One major potential opportunity for visual SLAM systems is to replace GPS tracking and navigation in certain applications. GPS systems aren’t useful indoors, or in big cities where the view of the sky is obstructed, and they’re only accurate within a few meters. Visual SLAM systems solve each of these problems as they’re not dependent on satellite information and they’re taking accurate measurements of the physical world around them.