Multimodal object identification
First Claim
1. A computer-implemented method comprising:
- receiving a command for controlling a robot, the command referencing an object;
receiving sensor data for a portion of an environment of the robot, the sensor data being captured by a sensor of the robot;
identifying, from the sensor data, a gesture of a human that indicates a spatial region located outside of the portion of the environment described by the sensor data;
in response to identifying the gesture, accessing map data indicating locations of objects within a space, the map data being generated before receiving the command;
searching the map data for the object referenced in the command, wherein the search of the map data is restricted, based on the identified gesture, to the spatial region indicated by the gesture;
determining, based at least on searching the map data for the object referenced in the command, that the object referenced in the command is present in the spatial region indicated by the gesture; and
in response to determining that the object referenced in the command is present in the spatial region indicated by the gesture, controlling the robot to perform an action with respect to the object referenced in the command.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for receiving a command for controlling a robot, the command referencing an object, receiving sensor data for a portion of an environment of the robot, identifying, from the sensor data, a gesture of a human that indicates a spatial region located outside of the portion of the environment described by the sensor data, accessing map data indicating locations of objects within a space, searching the map data for the object, wherein the search of the map data is restricted to the spatial region, determining, based at least on searching the map data for the object referenced in the command, that the object referenced in the command is present in the spatial region, and in response to determining that the object referenced in the command is present in the spatial region, controlling the robot to perform an action with respect to the object referenced in the command.
64 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a command for controlling a robot, the command referencing an object; receiving sensor data for a portion of an environment of the robot, the sensor data being captured by a sensor of the robot; identifying, from the sensor data, a gesture of a human that indicates a spatial region located outside of the portion of the environment described by the sensor data; in response to identifying the gesture, accessing map data indicating locations of objects within a space, the map data being generated before receiving the command; searching the map data for the object referenced in the command, wherein the search of the map data is restricted, based on the identified gesture, to the spatial region indicated by the gesture; determining, based at least on searching the map data for the object referenced in the command, that the object referenced in the command is present in the spatial region indicated by the gesture; and in response to determining that the object referenced in the command is present in the spatial region indicated by the gesture, controlling the robot to perform an action with respect to the object referenced in the command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a command for controlling a robot, the command referencing an object; receiving sensor data for a portion of an environment of the robot, the sensor data being captured by a sensor of the robot; identifying, from the sensor data, a gesture of a human that indicates a spatial region located outside of the portion of the environment described by the sensor data; in response to identifying the gesture, accessing map data indicating locations of objects within a space, the map data being generated before receiving the command; searching the map data for the object referenced in the command, wherein the search of the map data is restricted, based on the identified gesture, to the spatial region indicated by the gesture; determining, based at least on searching the map data for the object referenced in the command, that the object referenced in the command is present in the spatial region indicated by the gesture; and in response to determining that the object referenced in the command is present in the spatial region indicated by the gesture, controlling the robot to perform an action with respect to the object referenced in the command. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable storage device storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a command for controlling a robot, the command referencing an object; receiving sensor data for a portion of an environment of the robot, the sensor data being captured by a sensor of the robot; identifying, from the sensor data, a gesture of a human that indicates a spatial region located outside of the portion of the environment described by the sensor data; in response to identifying the gesture, accessing map data indicating locations of objects within a space, the map data being generated before receiving the command; searching the map data for the object referenced in the command, wherein the search of the map data is restricted, based on the identified gesture, to the spatial region indicated by the gesture; determining, based at least on searching the map data for the object referenced in the command, that the object referenced in the command is present in the spatial region indicated by the gesture; and in response to determining that the object referenced in the command is present in the spatial region indicated by the gesture, controlling the robot to perform an action with respect to the object referenced in the command.
-
Specification