iCub - The Design and Realization of an Open Humanoid Platform for Cognitive and Neuroscience Research