1. A method executed by a processor in a mobile robotic device, the method comprising: receiving a first signal output by a first sensor, the first signal indicating that a human is in an environment of the mobile robotic device; receiving a second signal output by a second sensor, the second signal being indicative of a first condition pertaining to the mobile robotic device, the first condition being subject to control by the mobile robotic, and the first condition identified as being relevant to a task assigned to the mobile robotic device, the task involving interaction with the human; identifying an action to be undertaken by the mobile robotic device, the action identified to complete the task, the action identified based at least in part upon the first signal output by the first sensor, the second signal output by the second sensor, and past successes and failures of the mobile robotic device when the robotic mobile device attempted to complete the task with other humans in the environment; and transmitting a signal to an actuator of the mobile robotic device to cause the mobile robotic device to perform the action.