- 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.