A method of automatically adapting behavior of a mobile robotic device to increase a likelihood that the mobile robotic device will complete a task involving interaction with a human successfully, wherein a successful completion of the task comprises causing the human to engage with the mobile robotic device, the method being executed by a processor in the mobile robotic device, the method comprising: receiving sensor data comprising a first signal output by a first sensor, the first signal indicating that a human is in an environment of the mobile robotic device and a second signal output by a second sensor, the second signal being indicative of a first condition of the mobile robotic device, the first condition being subject to control by the mobile robotic device, and the first condition identified as being relevant to the likelihood that the mobile robotic device will complete the task successfully; the method being characterised by further comprising: identifying an action to be undertaken by the mobile robotic device, the action identified to increase a likelihood of successfully completing the task, the action identified based at least in part upon the received sensor data and a model representing successes and failures of past attempts of the mobile robotic device to complete the task with other humans; transmitting a signal to an actuator of the mobile robotic device to cause the mobile robotic device to perform the action as an attempt to complete the task; identifying an indication as to whether the robot successfully completed the task based on a reaction of the human to the robot performing the action; and providing the sensor data, the action undertaken and the identified indication as to whether the robot successfully completed the task for adapting the model. receiving sensor data comprising a first signal output by a first sensor, the first signal indicating that a human is in an environment of the mobile robotic device and a second signal output by a second sensor, the second signal being indicative of a first condition of the mobile robotic device, the first condition being subject to control by the mobile robotic device, and the first condition identified as being relevant to the likelihood that the mobile robotic device will complete the task successfully; the method being characterised by further comprising: identifying an action to be undertaken by the mobile robotic device, the action identified to increase a likelihood of successfully completing the task, the action identified based at least in part upon the received sensor data and a model representing successes and failures of past attempts of the mobile robotic device to complete the task with other humans; transmitting a signal to an actuator of the mobile robotic device to cause the mobile robotic device to perform the action as an attempt to complete the task; identifying an indication as to whether the robot successfully completed the task based on a reaction of the human to the robot performing the action; and providing the sensor data, the action undertaken and the identified indication as to whether the robot successfully completed the task for adapting the model. identifying an action to be undertaken by the mobile robotic device, the action identified to increase a likelihood of successfully completing the task, the action identified based at least in part upon the received sensor data and a model representing successes and failures of past attempts of the mobile robotic device to complete the task with other humans; transmitting a signal to an actuator of the mobile robotic device to cause the mobile robotic device to perform the action as an attempt to complete the task; identifying an indication as to whether the robot successfully completed the task based on a reaction of the human to the robot performing the action; and providing the sensor data, the action undertaken and the identified indication as to whether the robot successfully completed the task for adapting the model.