Patent attributes
A system comprises a motor and a base. The motor is configured to control the physical movement of the system and the base is configured to be coupled with a computing device. The computing device is configured to receive an indication of a target object and detect an obstacle object in a physical environment of the system. In response to detecting an obstacle object, the computing device provides to a user an inquiry associated with the detected obstacle object and receives a natural language response. Based at least in part on the natural language response, the computing device controls the motor to navigate the system around the detected obstacle object. Once the target object is detected, the computing device provides an indication that the target object has been located.