There are many types of robots; they are used in many different environments and for many different uses, although being very diverse in application and form they all share three basic similarities when it comes to their construction. First: Robots all have some kind of mechanical construction, a frame, form or shape that usually is the solution/result for a set task or problem. For example if you want a robot to travel across heavy dirt or mud, you might think to use tracker treads, So the form your robot might be a box with tracker treads. The treads being the mechanical construction for traveling across the problem of heavy mud or dirt. This mechanical aspect usually deals with a real world application of an object or of itself, example lifting, moving, carrying, flying, swimming, running, walking...etc. The mechanical aspect is mostly the creators solution to completing the assign task and dealing with the physics of the environment around it, example: gravity, friction, resistance…etc. Form follows function.