Yes, a robot has reality. Of course it has reality, especially if it can punch you in the face. Does it have a mind? That's a different question.
Do you believe that all humans share a human nature?
I think reality is there for robots only if it can feel concious. Same as a rock if it falls on you. Arguing everything that exists has a reality isn't the thing here.