Cognitive architecture for robot perception and learning based on human-robot interaction.