Methodology The chassis was made with a
circular base with platforms for extra components such as infrared sensors, the
holding tank for the polyurethane, and the polyurethane dispenser attached to
the back of the robot. The wheels were aligned similar to the boe-bot chassis made by Parallax Co, with two wheels
attached to servo motors in the front and a ball type wheel in the back for
support. The programming of the robot involved using
infrared sensors to detect obstacles and walls while moving the robot in a row
by row pattern to ensure a good polish job (fig.1). The challenge exists mainly
in getting every square inch covered, because as the robot turns, it left a
little wedge uncovered. So the robot was first programmed to implement a wall
following program to cover up the missed edges (fig.2). Fig.1 180 degree turns, Area cover program Fig.2 90 degree turns, Wall-follow program To test an autonomous robot, it would make
sense to have obstacles; however, because the robot is a floor polisher,
circumstances had to be considered: all movable furniture were
removed from area prior to polishing even when people were manually applying
the polyurethane. So basically the only obstacles needed to be avoided were the
walls and maybe some occasional poles and steps. Because the test model was
small, the area for testing was also reduced to a topless box-type arena with few
obstacles. Since using actual polyurethane is expensive and hazardous, caro syrup, a liquid of similar viscosity, was used to
mimic polyurethane. |