iCog is an open source initiative started at IIT with the goal of advancing our knowledge of human cognition by designing, building, and sharing a common cognitive architecture for an embodied artificial system such as the iCub humanoid robot.