Robotics deals with the design, construction, operation and application of robots. It requires knowledge of physics, mathematics, mechanical engineering, electronic engineering and computer science. A robot is defined as a programmable mechanical device that uses sensors to guide end-effectors through motions to manipulate objects. Robots must have sensing, movement, an energy source and intelligence through programming in order to function. They are used widely in industries like vehicle manufacturing, food production and medical surgery due to their precision, strength and ability to work in hazardous environments unsuitable for humans.