1. A method comprising: receiving, from a robot having at least one sensor, a query comprising: identification data obtained by the at least one sensor and associated with an unidentified object, contextual data obtained by the at least one sensor and associated with a location of the unidentified object, and situational data comprising a command obtained by the at least one sensor at a time proximate to the contextual data being obtained; identifying a plurality of candidate objects based on the identification data; making a determination of whether the unidentified object is an identified object in the plurality of candidate objects based at least in part on the contextual data and the situational data; and sending data associated with the identified object to the robot based on the determination.