Tracking vehicles in a warehouse environment
First Claim
1. A computer-implemented method, comprising:
- receiving first image data that includes one or more images received from a first camera, the first camera having been affixed to a warehouse vehicle for transporting pallets and having been positioned such that the first camera provides a first field of view that is to the left of the warehouse vehicle, the one or more images of the first image data depicting a scene from the first field of view;
receiving second image data that includes one or more images received from a second camera, the second camera having been affixed to the warehouse vehicle for transporting pallets and having been positioned such that the second camera provides a second field of view that is to the right of the warehouse vehicle, the one or more images of the second image data depicting a scene from the second field of view;
recognizing an object that is represented in (i) the first image data to the exclusion of the second image data or (ii) the second image data to the exclusion of the first image data;
identifying a representation of the recognized object in a spatial model that identifies, for each of a plurality of objects in an environment, a corresponding location of the object in the environment;
determining the location of the recognized object in the environment, as indicated by the spatial model;
determining a position of the warehouse vehicle relative to the recognized object, the position determined based on at least one of the first image data or the second image data that represents the recognized object; and
determining a location of the warehouse vehicle in the environment, the location of the warehouse vehicle determined based on (i) the determined location of the recognized object in the environment, and (ii) the determined position of the warehouse vehicle relative to the recognized object.
2 Assignments
0 Petitions
Accused Products
Abstract
This specification generally discloses technology for tracking vehicle positions in a warehouse environment. A system receives stereoscopic image data from a camera on a forklift, in some implementations. The system recognizes an object that is represented in the stereoscopic image data, identifies a representation of the recognized object in a spatial model that identifies, for each of a plurality of objects in an environment, a corresponding location of the object in the environment, determines the location of the recognized object in the environment, determines a relative position between the forklift and the recognized object, based on a portion of the received stereoscopic image data that represents the recognized object, and determines a location of the forklift in the environment, based on the determined location of the recognized object in the environment, and the determined relative position between the forklift and the recognized object.
15 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
receiving first image data that includes one or more images received from a first camera, the first camera having been affixed to a warehouse vehicle for transporting pallets and having been positioned such that the first camera provides a first field of view that is to the left of the warehouse vehicle, the one or more images of the first image data depicting a scene from the first field of view; receiving second image data that includes one or more images received from a second camera, the second camera having been affixed to the warehouse vehicle for transporting pallets and having been positioned such that the second camera provides a second field of view that is to the right of the warehouse vehicle, the one or more images of the second image data depicting a scene from the second field of view; recognizing an object that is represented in (i) the first image data to the exclusion of the second image data or (ii) the second image data to the exclusion of the first image data; identifying a representation of the recognized object in a spatial model that identifies, for each of a plurality of objects in an environment, a corresponding location of the object in the environment; determining the location of the recognized object in the environment, as indicated by the spatial model; determining a position of the warehouse vehicle relative to the recognized object, the position determined based on at least one of the first image data or the second image data that represents the recognized object; and determining a location of the warehouse vehicle in the environment, the location of the warehouse vehicle determined based on (i) the determined location of the recognized object in the environment, and (ii) the determined position of the warehouse vehicle relative to the recognized object. - View Dependent Claims (2, 3, 4, 5, 6, 19, 20)
-
-
7. A computer-implemented method, comprising:
-
receiving image data that represents at least one image that was captured by a camera affixed to a warehouse vehicle for transporting pallets in an environment; recognizing a first object and a second object that are shown in the at least one image represented in the image data; identifying respective representations of the first object and the second object in a spatial model of the environment, wherein the spatial model indicates, for each of a plurality of objects in the environment, a corresponding location of the object in the environment and a level of confidence that the corresponding location is the object'"'"'s actual location; evaluating the spatial model to determine a first location of the first object in the environment and a first level of confidence that the first location is the first object'"'"'s actual location; evaluating the spatial model to determine a second location of the second object in the environment and a second level of confidence that the second location is the second object'"'"'s actual location; and in response to determining that the first level of confidence for the first object'"'"'s location is greater than the second level of confidence for the second object'"'"'s location; selecting the first object, rather than the second object, as a reference for determining a location of the warehouse vehicle in the environment; and determining the location of the warehouse vehicle in the environment, based on a position of the warehouse vehicle relative to the first location of the first object in the environment. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having instructions stored thereon which, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving image data that represents at least one image that was captured by a camera affixed to a warehouse vehicle for transporting pallets in an environment; recognizing a first object and a second object that are shown in the at least one image represented in the image data; identifying respective representations of the first object and the second object in a spatial model of the environment, wherein the spatial model indicates, for each of a plurality of objects in the environment, a corresponding location of the object in the environment and a level of confidence that the corresponding location is the object'"'"'s actual location; evaluating the spatial model to determine a first location of the first object in the environment and a first level of confidence that the first location is the first object'"'"'s actual location; evaluating the spatial model to determine a second location of the second object in the environment and a second level of confidence that the second location is the second object'"'"'s actual location; and in response to determining that the first level of confidence for the first object'"'"'s location is greater than the second level of confidence for the second object'"'"'s location; selecting the first object, rather than the second object, as a reference for determining a location of the warehouse vehicle in the environment; and determining the location of the warehouse vehicle in the environment, based on a position of the warehouse vehicle relative to the first location of the first object in the environment. - View Dependent Claims (16, 17, 18)
-
Specification