The disclosure includes methods for determining a current location for a user in an environment detecting obstacles within the environment estimating one or more physical capabilities of the user based on an EHR associated with the user generating, with a processor-based device that is programmed to perform the generating, instructions for a robot to perform a task based on the obstacles within the environment and one or more physical capabilities of the user and instructing the robot to perform the task.