Store shelf imaging system and method
First Claim
1. A continuous motion store profile generation system comprising:
- a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag;
an image capture assembly mounted on the mobile base, the assembly including a plurality of image capture devices for acquiring images of the product display units; and
a master control unit including an operatively associated memory which stores instructions and a processor for executing the instructions, the control unit instructions including instructions for processing the images acquired by the plurality of image capture devices at a sequence of locations during a continuous movement of the mobile base in the retail environment, thereafter extracting the product-related data from the images of the product display units captured by the plurality of image capture devices during the continuous movement of the mobile base, and generating a store profile indicating locations of the products or tags throughout the retail environment based on the extracted product-related data, a spatial characterization of the image capture assembly, and the locations of the mobile base at the sequence of locations provided by the primary navigation component during continuous movement of the mobile base during an interval of time that the images were acquired,wherein the master control unit is configured to perform image-based accuracy corrections of a location of the mobile base reported by the primary navigation component operatively associated with the mobile base, andwherein the image-based accuracy correction includes processing two sequentially acquired images of a product display unit which include an overlapping portion and a non-overlapping portion, and determining a shift distance associated with aligning the overlapping portions of the two sequentially acquired images, the shift distance applied to the location of the mobile base reported by the navigation component operatively associated with the mobile base to generate a corrected location of the mobile base.
4 Assignments
0 Petitions
Accused Products
Abstract
A store profile generation system includes a mobile base and an image capture assembly mounted on the base. The assembly includes at least one image capture device for acquiring images of product display units in a retail environment. A control unit acquires the images captured by the at least one image capture device at a sequence of locations of the mobile base in the retail environment. The control unit extracts product-related data from the acquired images and generates a store profile indicating locations of products and their associated tags throughout the retail environment, based on the extracted product-related data. The store profile can be used for generating new product labels for a sale in an appropriate order for a person to match to the appropriate locations in a single pass through the store.
61 Citations
20 Claims
-
1. A continuous motion store profile generation system comprising:
-
a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag; an image capture assembly mounted on the mobile base, the assembly including a plurality of image capture devices for acquiring images of the product display units; and a master control unit including an operatively associated memory which stores instructions and a processor for executing the instructions, the control unit instructions including instructions for processing the images acquired by the plurality of image capture devices at a sequence of locations during a continuous movement of the mobile base in the retail environment, thereafter extracting the product-related data from the images of the product display units captured by the plurality of image capture devices during the continuous movement of the mobile base, and generating a store profile indicating locations of the products or tags throughout the retail environment based on the extracted product-related data, a spatial characterization of the image capture assembly, and the locations of the mobile base at the sequence of locations provided by the primary navigation component during continuous movement of the mobile base during an interval of time that the images were acquired, wherein the master control unit is configured to perform image-based accuracy corrections of a location of the mobile base reported by the primary navigation component operatively associated with the mobile base, and wherein the image-based accuracy correction includes processing two sequentially acquired images of a product display unit which include an overlapping portion and a non-overlapping portion, and determining a shift distance associated with aligning the overlapping portions of the two sequentially acquired images, the shift distance applied to the location of the mobile base reported by the navigation component operatively associated with the mobile base to generate a corrected location of the mobile base. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A continuous motion store profile generation system comprising:
-
a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag; an image capture assembly mounted on the mobile base, the assembly including a plurality of image capture devices for acquiring images of the product display units; a master control unit including an operatively associated memory which stores instructions and a processor for executing the instructions, the control unit instructions including instructions for processing the images acquired by the plurality of image capture devices at a sequence of locations during a continuous movement of the mobile base in the retail environment, thereafter extracting the product-related data from the images of the product display units captured by the plurality of image capture devices during the continuous movement of the mobile base, and generating a store profile indicating locations of the products or tags throughout the retail environment based on the extracted product-related data, a spatial characterization of the image capture assembly, and the locations of the mobile base at the sequence of locations provided by the primary navigation component during continuous movement of the mobile base during an interval of time that the images were acquired; and a secondary navigation component operatively associated with the continuous motion store profile generation system, the secondary navigation component supplementing the primary navigation component to generate a corrected location of the mobile base, wherein the primary navigation component is configured to provide the location of the mobile base with a positional error substantially equal to or greater than +/−
40 mm and the secondary navigation component is configured to generate the corrected location of the mobile base with a positional error less than +/−
40 mm.
-
-
12. A continuous motion store profile generation system comprising:
-
a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag; an image capture assembly mounted on the mobile base, the assembly including a plurality of image capture devices for acquiring images of the product display units; a master control unit including an operatively associated memory which stores instructions and a processor for executing the instructions, the control unit instructions including instructions for processing the images acquired by the plurality of image capture devices at a sequence of locations during a continuous movement of the mobile base in the retail environment, thereafter extracting the product-related data from the images of the product display units captured by the plurality of image capture devices during the continuous movement of the mobile base, and generating a store profile indicating locations of the products or tags throughout the retail environment based on the extracted product-related data, a spatial characterization of the image capture assembly, and the locations of the mobile base at the sequence of locations provided by the primary navigation component during continuous movement of the mobile base during an interval of time that the images were acquired; and a secondary navigation component operatively associated with the continuous motion store profile generation system, the secondary navigation component supplementing the primary navigation component to generate a corrected location of the mobile base along the aisle within the retail environment, wherein the primary navigation component is configured to provide the location of the mobile base along the aisle with a positional error substantially equal to or greater than +/−
40 mm and the secondary navigation component is configured to generate the corrected location of the mobile base along the aisle with a positional error less than +/−
40 mm.
-
-
13. A continuous motion store profile generation method performed with a continuous motion store profile generation system comprising:
-
a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag; an image capture assembly mounted on the mobile base, the assembly including a plurality of image capture devices for acquiring images of the product display units; and a master control unit including an operatively associated memory which stores instructions and a processor for executing the instructions, the control unit instructions including instructions for processing the images acquired by the plurality of image capture devices at a sequence of locations during a continuous movement of the mobile base in the retail environment, thereafter extracting the product-related data from the images of the product display units captured by the plurality of image capture devices during the continuous movement of the mobile base, and generating a store profile indicating locations of the products or tags throughout the retail environment based on the extracted product-related data, a spatial characterization of the image capture assembly, and the locations of the mobile base at the sequence of locations provided by the primary navigation component during continuous movement of the mobile base during an interval of time that the images were acquired, wherein the continuous motion store profile generation method comprises; continuously moving the mobile base around the retail environment; the image capture assembly mounted on the mobile base acquiring images of the product display units at a continuous sequence of locations of the mobile base while the mobile base is continuously moving; and the master control unit extracting product-related data from the acquired images and generating a store profile indicating locations of products or tags throughout the retail environment based on the extracted product-related data and the locations of the mobile base provided by the primary navigation component during an interval of time that the images were acquired. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A store profile generation system comprising:
-
a mobile base including an operatively associated primary navigation component configured to determine a location of the mobile base within a retail environment, the retail environment including a plurality of product display units arranged in a plurality of aisles, each product display unit including a plurality of product display fixtures, a plurality of products arranged on one or more of the product display fixtures, and a plurality of tags attached to the product display fixtures, each tag including product-related data including a barcode associated with a respective product proximately located on the product display fixture near the tag; an image capture assembly mounted on the mobile base, the image capture assembly including at least one image capture device for acquiring images of the product display units in the retail environment; a configuration component which spatially characterizes the image capture assembly by computing a spatial profile for each of a plurality of vertically-spaced image capture device positions from captured images of a printed calibration target that includes identifiable landmarks; a master control unit which processes images captured by the at least one image capture device at a sequence of locations during a continuous movement of the mobile base in the retail environment, the master control unit extracting the product-related data from the acquired images and generating a store profile indicating locations of one or both of the products and tags throughout the retail environment based on the extracted product-related data, the spatial profiles of the image capture devices, and the locations of the mobile base during an interval of time that the images were acquired; and a secondary navigation component, the secondary navigation component supplementing the primary navigation component to generate a corrected location of the mobile base, the corrected location of the mobile base more accurate than the location of the mobile base determined by the primary navigation component, wherein the secondary navigation component is configured to perform image-based accuracy corrections of a location of the mobile base reported by the primary navigation component operatively associated with the mobile base, and wherein the image-based accuracy correction includes processing two sequentially acquired images of a product display unit which include an overlapping portion and a non-overlapping portion, and determining a shift distance associated with aligning the overlapping portions of the two sequentially acquired images, the shift distance applied to the location of the mobile base reported by the navigation component operatively associated with the mobile base to generate a corrected location of the mobile base. - View Dependent Claims (19, 20)
-
Specification