a humanoid look like a human but made out of metal. and an android is just a robot usual with no arms or legs.
the uncanny valley is when the robot is all cool and everything but than it starts to act like it is a real human and that is when you step back and get like wow what is this thing.
robots cant have emotions like they cant feel anything. the cant be sad happy or anything like that.