Cleaning floors using Human Level
Artificial Intelligence
Note: To make this website free to the public
please click on an ad to support my sponsors or you
can make a tax-deductable donation using Paypal
(click on the donation icon on the left).
This video shows a
robot cleaning the floors of a house. The robot's
instructions are to sweep and mop the floors of a
house. There are no sound in this video because i
wanted to show the viewers how the robot thinks while
cleaning a house.
Most automated vacuum
cleaners use planning programs to plot an optimal
route to clean a room. They use shortest distance and
minimizing algorithms to find the quickest path to
clean a room.
Human janitors use a
very different technique to clean floors. They simply
travel from room to room and make travel decisions
using instincts. Human janitors do use logic to plan
routes, but they don't use this skill very often. For
example, if a human has two choices, go right or
left, and the right side has a large area and the
left side has a small area, the human will go to the
left side first because the left side has a smaller
area.
The one rule humans
use most often when cleaning floors is to never
travel in the same area twice. Clean every part of
the room, but don't travel in the same area twice.
The robot in the
video uses this method to clean the floors. The robot
doesn't use shortest distance algorithms to clean the
floors. Instead, he uses the same methods human
janitors use, which is to mop the floors and prevent
any repeated travels.
In the video, the
robot thinks the living room is very large. He uses a
technique where he breaks up the room into sections
and he systematically cleans each section until the
entire room is cleaned. This shows the robot has the
ability to manage and solve large problems. The robot
can clean small rooms or he can clean large stadiums.
He simply takes the problem, breaks it up into
smaller, manageable parts, and solve each part until
the whole problem is solved.
At the beginning, the
robot plan steps to clean the house. He devises a
sequential list of rooms to clean. For example, the
robot wanted to clean all rooms on the first floor
before cleaning rooms on the second floor. It would
be unwise to simply clean rooms in the house
randomly. The robot needed a plan of cleaning in
order to do the job in the fastest time possible.
Also, the video shows
a human robot with 2 hands and 2 feet is better than
an automated vacuum cleaner because the robot can do
things other than vacuum floors. At the ending, while
the robot was mopping the floors he identities toys
on the floor. Intelligence tells him to pick up the
toys and put them into the children's room. This is
something automated vacuum cleaners can't do yet.