Or you could look at, in a more recent manifestation of this kind of contextual approach, would be something like the Roomba.
O puedes fijarte en manifestaciones más recientes de lo contextual, algo como por ejemplo el Rhoomba.