In fact, intelligent as iCub seems, it actually can't say to itself "I know that the brown toy is a rabbit, and I know that that the yellow toy is a duck, so this new toy must be giraffe," because its software is too simple.