1. A computer controlled robot implemented method of assisting an individual in achieving a desired pattern of behavior, the robot including a processor, a camera, a head, eyes in the head and moveable relative to the head, and an interface for communicating with the individual, the interface including at least one of: a display, a speech interface and physical movement of the robot, the method comprising: receiving data from the camera, the data representing a field of view of the camera; detecting a location of a face of the individual within the field of view of the camera; moving the eyes, relative to the head, based on the location of the face of the individual within the field of view of the camera, so as to make eye contact with the individual; interacting with the individual via the interface in a plurality of interactions; calculating, based on the plurality of interactions, a current state of a relationship with the individual; implementing a behavior model for the robot's interaction with the individual; and causing a change in interaction of the robot with the individual based on the current state of the relationship, so as to assist the individual in effecting the pattern of behavior.