6 comments

[ 2.2 ms ] story [ 25.6 ms ] thread
I'm surprised not because it happened, but because it was so thorough...
I wonder what it would take for a Roomba to detect such a condition and automatically avoid it. Some ideas:

- An internal sensor (photodiode) that would stop the Roomba if it got covered with some foreign material that interrupted a light source.

- A rear-facing camera that could detect if the Roomba was creating a trail of something behind it and stop the device. (Might not work very well on striped or patterned carpeting.)

- A forward-facing sensor that could detect objects such as dog poop in its path and initiate evasive action.

- Skid detection

- maybe early versions have dog/cat mode so the roomba is primed to expect this

- odor detection. Volatile gases.

I'd suggest color / visual but I'm not sure of the roomba's visual system or processing capability. I'm guessing not enough to run opencv or equivalent.