Programmable robots are the autonomous robots that are capable of performing a task on their own and have the capability to think. Programmable robots are of different types ranging from Arduino Wi-Fi robots to programmable tactical robots. Programmable Robots are used for various purposes such as entertainment and education among others.