Currently, technology plays an increasing role in aiding humans in their daily activ-ities, thus resulting in the necessity to develop more human- oriented systems. Anexample of such a system is a robot. Humans and robots share the same environmentand the need to interact with it and with each other. For humans, stimuli from theworld interact with the body censorial systems, and then creating a representationof the world, this process is called perception. This data is sent to the brain, whereseveral processes and algorithms are used to analyze the data and to plan the waysto interact with the environment, which is called cognition. Cognition is a tool thathumans use to recognize, interact and avoid hazards on the dynamic environment.Robots can perceive and understand the environments in the same way humans do.The objective of this project is to implement an object recognition, that uses cognitivefeedback from a human user. Sharing and spatial cognition are types of cognition thatwill be analyze during this work. User feedback aids the system to create a model ofthe object recognized and learn its features and possible ways to used the object forthe dierent tasks of the robot.