# Obsolescence Forensic Report : iRobot Roomba
![](https://i.imgur.com/zqTtOcY.jpg =730x)
| 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
:::warning
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
:::
![](https://i.imgur.com/hs8BuIc.jpg =730x)
## Forensic Questions
:::warning
**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
:::warning
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.**
![](https://media.giphy.com/media/AbMIUQbIp95HJrwDY8/giphy.gif =730x)
![](https://i.imgur.com/irUpZip.jpg =730x)
![](https://i.imgur.com/qsAQdHQ.jpg =730x)
*Test of the fan motor with a lab power supply*
![](https://media.giphy.com/media/QRsnxBY7KT6BGICgoO/giphy.gif =700x)
**"Master" Controller**
![](https://i.imgur.com/diCDima.jpg =730x)
![](https://media.giphy.com/media/DqH1CCz5vUqzZJiTK7/giphy.gif =730x)
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**
![](https://i.imgur.com/piDC2SQ.jpg =730x)
Looking for definitions in Internet
Dc motor "RC500" 6V
![](https://i.imgur.com/G7KOopd.jpg =730x)
Why its uses a PIezoelectric in the dustbin??
![](https://i.imgur.com/tuQfu97.png =730x)
https://www.explainthatstuff.com/how-roomba-works.html
**Classifying the parts**
![](https://media.giphy.com/media/YEUyo7rr7wL5zHPfGN/giphy.gif =730x)
![](https://i.imgur.com/7s6FhEg.jpg =730x)
![](https://i.imgur.com/qV7LGrC.jpg =730x)
**Top Connector Pinout**
![](https://i.imgur.com/kVxyOi2.png =730x)
[USB to Roomba Connector](https://www.amazon.com/-/es/Cable-UART-Serial-Roomba-Cleaner/dp/B0838TGLTW)
## Results
:::warning
**How many motors did we find inside?**
- 5
**Does it contain a computer or microcontroller?**
- 3 big ones and 4 small ones
:::
## Conclusions
:::success
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
:::warning
**What do you learn?**
* We learnt functions of components we didn't know such as piezoelectricity
* Testing motors with a power supply
* The logic behind the decisions that were made in deciding which sensors to use
**What surprised you?**
* The number of sensors used to navigate (IR)
* The number of parts and pieces that were inside the iRobot.
* The dirt inside (hair, dust)
* The single random triangle screw!
* The non-accessibility of many parts of the iRobot
* Impossible to put back together after dissassembling!
**Questions**
* How could it be made differently to be easily repaired?
:::
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.
![](https://i.imgur.com/a2ppMjC.jpg =730x)
![](https://i.imgur.com/yls02Cs.png =730x)
![](https://i.imgur.com/VnMMRip.png =730x)