This is a very basic introduction to humanoid robotic platform iCub, YARP (Yet Another Robotic Platform) - software that is used to facilitate communication with the robot and also iCub simulator that is a tool that we use first to develop our system before we deploy it on the real physical robot.