Tracking vehicles in a warehouse environment
First Claim
1. A computer-implemented method comprising:
- recognizing a first object that is represented in first stereoscopic image data based on one or more stereoscopic images received from a first stereoscopic camera that has been affixed to a vehicle;
recognizing a second object that is represented in second stereoscopic image data based on one or more stereoscopic images received from a second stereoscopic camera that has been affixed to the vehicle;
identifying respective representations of the first object and the second object in a spatial model that tracks, for each of a plurality of objects, a corresponding location in an environment and a level of confidence that the corresponding location is the object'"'"'s actual location;
determining 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, according to the spatial model;
determining 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, according to the spatial model; 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;
determining a relative position between the vehicle and the first object, based on a portion of the first stereoscopic image data that represents the first object; and
determining a location of the vehicle in the environment, based on the determined first location of the first object in the environment, and the determined relative position between the vehicle and the first object.
4 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.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
recognizing a first object that is represented in first stereoscopic image data based on one or more stereoscopic images received from a first stereoscopic camera that has been affixed to a vehicle; recognizing a second object that is represented in second stereoscopic image data based on one or more stereoscopic images received from a second stereoscopic camera that has been affixed to the vehicle; identifying respective representations of the first object and the second object in a spatial model that tracks, for each of a plurality of objects, a corresponding location in an environment and a level of confidence that the corresponding location is the object'"'"'s actual location; determining 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, according to the spatial model; determining 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, according to the spatial model; 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; determining a relative position between the vehicle and the first object, based on a portion of the first stereoscopic image data that represents the first object; and determining a location of the vehicle in the environment, based on the determined first location of the first object in the environment, and the determined relative position between the vehicle and the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a vehicle; a first stereoscopic camera affixed to the vehicle; a second stereoscopic camera affixed to the vehicle; and a computing device communicatively coupled to each of the first and second stereoscopic cameras, the computing device configured to perform operations comprising; recognizing a first object that is represented in first stereoscopic image data based on one or more stereoscopic images received from a first stereoscopic camera that has been affixed to a vehicle; recognizing a second object that is represented in second stereoscopic image data based on one or more stereoscopic images received from a second stereoscopic camera that has been affixed to the vehicle; identifying respective representations of the first object and the second object in a spatial model that tracks, for each of a plurality of objects, a corresponding location in an environment and a level of confidence that the corresponding location is the object'"'"'s actual location; determining 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, according to the spatial model; determining 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, according to the spatial model; 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; determining a relative position between the vehicle and the first object, based on a portion of the first stereoscopic image data that represents the first object; and determining a location of the vehicle in the environment, based on the determined first location of the first object in the environment, and the determined relative position between the vehicle and the first object. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. 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:
-
recognizing a first object that is represented in first stereoscopic image data based on one or more stereoscopic images received from a first stereoscopic camera that has been affixed to a vehicle; recognizing a second object that is represented in second stereoscopic image data based on one or more stereoscopic images received from a second stereoscopic camera that has been affixed to the vehicle; identifying respective representations of the first object and the second object in a spatial model that tracks, for each of a plurality of objects, a corresponding location in an environment and a level of confidence that the corresponding location is the object'"'"'s actual location; determining 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, according to the spatial model; determining 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, according to the spatial model; 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; determining a relative position between the vehicle and the first object, based on a portion of the first stereoscopic image data that represents the first object; and determining a location of the vehicle in the environment, based on the determined first location of the first object in the environment, and the determined relative position between the vehicle and the first object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification