The Arduino is programmed to control the robot navigation. The Garbage Collection Robot is designed to collect solid waste at public places (schools, workplaces, and parks) and residential areas. The design of the robot is such that when it starts, it maneuvers as per programmed route. The Garbage Collector can sense by means of capacitive proximity sensors if the obstacle is living (for example, a human being) or non-living (for example, vehicle) and then gives appropriate warning signals like flashing light, hoot, or voice commands. The robot is equipped with vision capabilities in order for it to detect colors, namely green, red, yellow, blue, and black for organics, plastic, metal, paper, and glass, respectively. When the GCR sees a particular color code on garbage container, it picks up the bin, carries it in its carriage, then offloads it at a desired station to wait for recycling or final dumping.