The present invention relates to a method for empathic interaction between a human and a robot, characterised by the steps of: detecting cognitive empathy in a human during an interaction period to recognise the humans emotion; defining the emotion according to parameters comprising type, valence, intensity and cause, wherein the type represents the emotion type, valence indicates the emotion in positive or negative valence associated with the detected emotion type, intensity represents a number greater than zero that corresponds to the emotions intensity, and cause corresponds to an event that caused the emotion; simulating the perceived cognitive empathy by mapping to the robots memory with corresponding activation values and subsequently inferring the humans emotional state; determining the recognised emotion and an elicited emotion through self-projection to determine intensity of potential empathic emotion according to an empathy modulation comprising similarity, affective link, mood and personality; and selecting empathic responses among a set of possible empathic actions if a negative affective state is detected in the human.
Komen