basic components of robot