what are the 8 components of a robot