what are the 7 components of a robot