Programmable robots are types of automatic devices that normally perform functions ascribed through remote controls or specified programs. These programmable robotic kits range from PC-controlled robots to simple remote controlled robots and further from complex robots such as humanoids to simple wheeled robots.