If you don't want to create a list of rules for every conceivable situation, the AI will need to have some understanding human emotions and desires
My roomba does a good job vacuuming around table legs. Also sofa legs. Also stationary human legs. Also lamps. Also random poles sticking out of the floor. I imagine it would even do a good job vacuuming around a stalactite that made it to the floor. Are you saying someone programmed every one of these situations into it? Or does it instead have some understanding of human emotions? Either way, I'm surprised because it was so cheap I figured it has some generalizable built-in rules that applied to some categories of inputs, the infinite possible instances/variations of members of these categories not having to be enumerated. :)
There is a common situation that a Roomba does horribly at, toys on the floor that a person would just pick up or move before vacuuming.
Also, Roombas don't have any capacity to learn. They are just executing their bump and clean algorithm (except for the newest one which actually maps out rooms).
My roomba does a good job vacuuming around table legs. Also sofa legs. Also stationary human legs. Also lamps. Also random poles sticking out of the floor. I imagine it would even do a good job vacuuming around a stalactite that made it to the floor. Are you saying someone programmed every one of these situations into it? Or does it instead have some understanding of human emotions? Either way, I'm surprised because it was so cheap I figured it has some generalizable built-in rules that applied to some categories of inputs, the infinite possible instances/variations of members of these categories not having to be enumerated. :)