1. A method comprising: receiving, at a robotic device that includes at least one sensory device and at least one processor, an environmental input including data relating to an environmental condition about an environment in a vicinity of the robotic device; receiving, at the robotic device, a user-related input including data relating to a user in a vicinity of the robotic device; processing the environmental input to obtain information about a state related to a weather condition from an informational source containing environmental information; processing, by the processor of the robotic device, the user-related input to obtain information about a state of a user; determining an output function based on a relation between the state of the user and the weather condition; and performing, by the robotic device, the output function.