Showcase
Patent Information
- Application Number
- JP2024516280
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-04-19
- Filing Date
- 2023-04-19
- Publication Date
- 2025-06-09
- Estimated Expiration
- 2043-04-19
AI Technical Summary
Conventional shipping systems lack efficient methods for accurately placing and managing products in multi-tiered cases, leading to increased costs and operational inefficiencies due to manual handling and lack of precise product placement technology.
A control method and system that utilizes a display device and robot arm to acquire product IDs through sensors, display product images on a display device, and use databases to manage product placement, ensuring accurate positioning and reducing manual labor costs.
The system enables precise product placement, reduces operational costs, and enhances the efficiency of product handling and shipping by using image recognition and database management to guide the robot arm in placing products correctly within multi-tiered cases.
Abstract
Description
Control method, program, shipping system and showcase
[0001] The present disclosure relates to a control method, a program, a shipping system, and a showcase.
[0002] Patent Document 1 discloses a heating chamber in which guide marks are formed on the underside to indicate the optimum position for placing food by light from a light-emitting unit.
[0003] Patent No. 6746332
[0004] However, there is room for improvement in the heating chamber of Patent Document 1.
[0005] Therefore, the present disclosure provides a control method and the like that is improved over conventional methods.
[0006] A control method according to one aspect of the present disclosure is a control method in a shipping system including a display device, and includes: acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; a first database that manages product IDs in association with images showing the shape of the bottom of the product corresponding to the product ID; acquiring a first bottom image that shows the shape of the bottom of the first product based on the acquired first product ID; and controlling the display device to display the first bottom image within a placement area for placing the first product.
[0007] These comprehensive or specific aspects may be realized as an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or may be realized as any combination thereof.
[0008] The control method and the like of the present disclosure can be further improved.
[0009] FIG. 1 is a diagram illustrating a shipping system according to an embodiment. FIG. 2 is a diagram illustrating a state in which a purchased first product is placed on a display device and displayed in a multi-tiered case in the shipping system according to the embodiment. FIG. 3 is a block diagram illustrating a shipping system according to the embodiment. FIG. 4 is a flowchart illustrating an operation example 1 of the shipping system according to the embodiment. FIG. 5 is a flowchart illustrating an operation example 2 of the shipping system according to the embodiment. FIG. 6 is a flowchart illustrating an operation example 3 of the shipping system according to the embodiment. FIG. 7 is a flowchart illustrating an operation example 4 of the shipping system according to the embodiment. FIG. 8 is a flowchart illustrating an operation example 5 of the shipping system according to the embodiment. FIG. 9A is a diagram illustrating a shipping system according to a first modification of the embodiment. FIG. 9B is a block diagram illustrating a shipping system according to the first modification of the embodiment. FIG. 10A is a diagram illustrating a shipping system according to a second modification of the embodiment. FIG. 10B is a diagram illustrating a shipping system according to a third modification of the embodiment.
[0010] These comprehensive or specific aspects may be realized as a system, a method, an integrated circuit, a computer program, or a computer-readable recording medium such as a CD-ROM, or may be realized as any combination of a system, a method, an integrated circuit, a computer program, or a recording medium.
[0011] The embodiments described below are all comprehensive or specific examples. The numerical values, shapes, materials, components, component placement and connection configurations, steps, and step order shown in the following embodiments are merely examples and are not intended to limit the present disclosure. Among the components in the following embodiments, components not described in the independent claims are described as optional components.
[0012] Hereinafter, the embodiments will be specifically described with reference to the drawings.
[0013] (Embodiment) Hereinafter, a shipping system 2600 according to this embodiment will be described with reference to Figs.
[0014] Fig. 1 is a diagram illustrating a shipping system 2600 according to an embodiment. Fig. 2 is a diagram illustrating a state in which a purchased first product is placed on a display device 2610 and displayed in a multi-tiered case in the shipping system 2600 according to an embodiment. The dashed lines in Fig. 2 indicate the range of motion of a robot arm 2620. Fig. 3 is a block diagram illustrating the shipping system 2600 according to an embodiment.
[0015] 1 to 3, when a user orders a first product via a terminal device, shipping system 2600 acquires order information indicating the ordered first product, and is used to ship (pick) the first product indicated in the acquired order information and display the first product procured for shipment in a multi-tiered case. For this reason, in shipping system 2600, the first product ordered by the user is procured in advance and displayed in a multi-tiered case, and the first product ordered by the user is delivered by an unmanned aerial vehicle, a baggage transport device, or the like, described in the first embodiment and the like.
[0016] Specifically, in a store that displays and ships first products, this shipping system 2600 can automatically display the first product delivered to the store and removed from the delivery case, i.e., the purchased first product, in a multi-tiered case using the robot arm 2620, the display device 2610, etc. When an operator places the purchased first product in the placement area, which is the display screen 2611 of the display device 2610, the shipping system 2600 allows the robot arm 2620 to lift the first product and display it in a predetermined location in the multi-tiered case. Furthermore, in the shipping system 2600, when an ordered first product is to be shipped, the robot arm 2620 can remove the ordered first product from the multi-tiered case and move it into a shipping box for delivery. This allows the operator to carry the first product moved to the shipping box and attach the first product to an automated guided vehicle, which can then deliver the first product to the user who ordered the first product.
[0017] Such a shipping system 2600 includes a barcode reader 2605 , a data management unit 2606 , a display device 2610 , and a robot arm 2620 .
[0018] The barcode reader 2605 can read the barcode attached to the purchased first product when the first product is purchased. The barcode reader 2605 can be used by an operator to read the barcode attached to the purchased first product, but it may also be capable of automatically reading the barcode of the first product. The barcode reader 2605 outputs the unique first product ID attached to the read first product to the data management unit 2606. The barcode reader 2605 is an example of a sensor.
[0019] The data management unit 2606 holds a first database and a second database, which contain information about all products that a user can order, and manages the first database and the second database. The data management unit 2606 has a storage unit 2624 such as a memory, and the storage unit 2624 stores the first database and the second database.
[0020] The first database includes a plurality of data items each associating a product ID, which is an ID for identifying a product, with a bottom image, which is an image showing the shape of the bottom surface of the product corresponding to the product ID, and the plurality of data items are organized as a list. The first database may also include a plurality of data items each associating a product ID with an exterior image, which is an image showing the exterior of the product corresponding to the product ID, and the plurality of data items are organized as a list. In other words, the first database is, for example, a data table in which at least the product ID and the bottom image are associated with each other for all of the plurality of products. The exterior image of the product may be an orthographic view, such as a plan view or a front view, of the product when viewed vertically from above, or a product image showing the exterior of the product.
[0021] The second database is configured as a list of multiple data items, each of which associates a product ID, which is an ID for identifying a product, with three-dimensional data of the product corresponding to the product ID. In other words, the second database is a data table in which the product ID and the three-dimensional data of the product are linked so as to correspond to each other for all multiple products. Here, the three-dimensional data includes the three-dimensional shape, size, height, etc. of the product.
[0022] The data management unit 2606 can acquire a first product ID that identifies the first product based on the sensing data obtained from the barcode reader 2605. When the data management unit 2606 acquires the first product ID from the barcode reader 2605, it identifies a first bottom image, a first exterior image, and three-dimensional data corresponding to the acquired first product ID from the first database and the second database. Here, the first bottom image is an image showing the shape of the bottom of the first product and is a bottom image corresponding to the first product ID from among the multiple bottom images included in the first database. Also, the first exterior image is an image showing the exterior shape of the first product and is an exterior image corresponding to the first product ID from among the multiple exterior images included in the first database. The three-dimensional data is three-dimensional data of the first product and is three-dimensional data corresponding to the first product ID from among the multiple three-dimensional data included in the first database.
[0023] The data management unit 2606 outputs the identified first product ID and three-dimensional data to the robot arm 2620 , and outputs the first bottom image and first exterior image to the display device 2610 .
[0024] The display device 2610 is a display for displaying a first bottom image and a first exterior image of the first product on the display screen 2611. For example, in the case of a container such as a plastic bottle, if the first bottom image when the plastic bottle is upright is circular, the display device 2610 can display a first bottom image having the same shape and size as the bottom of the plastic bottle on the display screen 2611. After the barcode reader 2605 reads the first product ID of the first product, the display device 2610 displays the first bottom image and the first exterior image of the first product on the display screen 2611.
[0025] Specifically, the display device 2610 has a display control unit 2612 that controls the display screen 2611 to display a first bottom image and a first exterior image corresponding to the first product whose first product ID has been read. The display control unit 2612 may display only the first bottom image on the display screen 2611. The display control unit 2612 does not have to be mounted on the display device 2610, and may be a device separate from the display device 2610.
[0026] More specifically, the display device 2610 can acquire a first bottom image of the first product based on the first database and the acquired first product ID. This allows the display control unit 2612 of the display device 2610 to display the first bottom image on the display screen 2611, which is within a placement area for placing the first product. The placement area corresponds to the area on the display where the first bottom image is displayed, has the same size and shape as the display screen 2611, and is synonymous with the display screen 2611.
[0027] The display device 2610 may have a touch panel in the placement area where an image is displayed on the display screen 2611. In this case, it may be possible to recognize that the first product has been placed in the placement area. The display device 2610 may also be a projector for projecting the first bottom image onto a screen. In this case, the placement area corresponds to the area on the screen onto which the first bottom image is projected, and the area onto which the first bottom image is projected becomes the display screen 2611.
[0028] The display device 2610 can also acquire a first appearance image, which is an image showing the appearance of the first product, based on the first database and the acquired first product ID. This allows the display control unit 2612 of the display device 2610 to display the first appearance image together with the first bottom image on the display screen 2611, which is within the placement area for placing the first product.
[0029] In this way, the first bottom image of the first product is displayed on the display screen 2611 of the display device 2610, and the first exterior image is displayed on the display screen 2611 of the display device 2610, so the worker can place the first product whose first product ID has been read so that it is superimposed on the first location where the first bottom image or first exterior image displayed on the display screen 2611 is displayed.
[0030] The display device 2610 further includes a position determination processing unit 2614 that, when a first product is placed on the placement area, determines whether the first product is correctly placed at a first location in the placement area displaying the first bottom image on the display screen 2611. The position determination processing unit 2614 does not have to be a part of the display device 2610, and may be a device separate from the display device 2610 as long as it is included in the components of the shipping system 2600.
[0031] If the position determination processing unit 2614 determines that the first product is correctly placed in the first location on the placement area, the display control unit 2612 controls the display screen 2611 to display an image indicating that the first product has been correctly placed in the first location on the display screen 2611. Furthermore, if the position determination processing unit 2614 determines that the first product has not been correctly placed in the first location, the display control unit 2612 controls the display screen 2611 to display an image indicating that the first product has not been correctly placed in the first location on the display screen 2611.
[0032] Furthermore, the shipping system 2600 may include a speaker 2633. In this case, when the position determination processing unit 2614 determines that the first product has been correctly placed in the first location on the placement area, it may control the speaker 2633 to output a sound from the speaker 2633 indicating that the first product has been correctly placed in the first location. Furthermore, when the position determination processing unit 2614 determines that the first product has not been correctly placed in the first location on the placement area, it may control the speaker 2633 to output a sound from the speaker 2633 indicating that the first product has not been correctly placed in the first location.
[0033] Furthermore, the display screen 2611 may display an image indicating that the first product has been placed correctly, and the speaker 2633 may output a sound indicating that the first product has been placed correctly. Alternatively, the display screen 2611 may display an image indicating that the first product has been placed incorrectly, and the speaker 2633 may output a sound indicating that the first product has been placed incorrectly.
[0034] Furthermore, the shipping system 2600 may include a fall sensor 2631 that detects the fall of the first product. In this case, the shipping system 2600 may further include a fall determination processing unit 2632 that determines whether the first product lifted by the robot arm 2620 has fallen based on sensing data acquired from the fall sensor 2631. The fall sensor 2631 is an infrared sensor, a camera sensor, or the like, and is one example of a sensor. Furthermore, the fall sensor 2631 may be installed in the store or in the robot arm 2620.
[0035] When the fall determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has fallen, the display control unit 2612 may control the display screen 2611 to display an image indicating that the first product has fallen on the display screen 2611. Furthermore, when the fall determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has fallen, the drop determination processing unit 2632 may cause the speaker 2633 to output a sound indicating that the first product has fallen.
[0036] In addition, if the first product lifted by the robot arm 2620 falls, the display screen 2611 may display an image indicating that the first product has fallen, and the speaker 2633 may output a sound indicating that the first product has fallen.
[0037] The shipping system 2600 may also include a camera capable of outputting image information representing an image of the placement area and the first product placed in the placement area. In this case, the position determination processing unit 2614 may determine whether the first product is correctly placed in the first location based on the image information acquired from the camera.
[0038] If the position determination processing unit 2614 determines based on the image information that the first product has been correctly placed in the first location, the display control unit 2612 may control the display screen 2611 to display an image on the display screen 2611 indicating that the first product has been correctly placed in the first location. Furthermore, if the position determination processing unit 2614 determines based on the image information that the first product has been correctly placed in the first location, the display control unit 2612 may control the display screen 2611 to display an image on the display screen 2611 indicating that the first product has been correctly placed in the first location. Furthermore, if the position determination processing unit 2614 determines based on the image information that the first product has not been correctly placed in the first location, the display control unit 2612 may control the display screen 2611 to display an image on the display screen 2611 indicating that the first product has not been correctly placed in the first location. ... Furthermore, if the position determination processing unit 2614 determines based on the image information that the first product has not been correctly placed in the first location, the display control unit 2612 may output a sound on the display screen 2611 indicating that the first product has not been correctly placed in the first location.
[0039] Furthermore, when the first product is placed at the first location where the first bottom image is displayed on the display screen 2611, the display control unit 2612 outputs first location information, which is information indicating the first location where the first bottom image is displayed within the placement area, which is the display screen 2611, to the robot arm 2620. The first location information is indicated, for example, by the position coordinates where the first bottom image is displayed on the placement area. The position coordinates are the same as or substantially the same as the position coordinates of the product placed on the placement area. Furthermore, the first location information may further include location information, which is information indicating the location where the first exterior image is displayed.
[0040] The display device 2610 may further include a placement sensor 2613 that detects the placement of the first product in the first location where the first bottom image of the first product and the first exterior image of the first product are displayed on the display screen 2611. The placement sensor 2613 is, for example, a camera, a pressure sensor, or an infrared sensor, and is an example of a sensor. When the placement sensor 2613 detects that the first product has been placed in the first location where the first bottom image of the first product and the first exterior image of the first product are displayed on the display screen 2611, the display control unit 2612 stops the display of the first bottom image of the first product and the first exterior image of the first product on the display screen 2611. The placement sensor 2613 is an example of a camera.
[0041] Robot arm 2620 is composed of multiple arms and multiple joints (axes), and is capable of moving freely, lifting and moving a first product. In other words, robot arm 2620 can move a first product placed in the placement area of display device 2610 to a multi-tiered case for display, or move a first product displayed in a multi-tiered case to a luggage box.
[0042] Specifically, the robot arm 2620 has a displacement unit 2622 , a first actuator 2621 , an arm control unit 2623 , and a memory unit 2624 .
[0043] The displacement unit 2622, when driven by the first actuator 2621, can lift one or more first products placed in the placement area, which serve as a target, and change the position of the first products. The displacement unit 2622 includes a gripping unit capable of clamping and holding the first product, an adsorption unit capable of adsorbing and holding the first product by sucking air, or a magnetic unit that holds the first product by attracting the first product using magnetic force. Figure 2 and other figures illustrate a case in which a gripping unit is used as an example of the displacement unit 2622. Here, the target refers to a product that the displacement unit 2622 is intended to lift.
[0044] The displacement unit 2622 can lift up a first product placed in the placement area of the display device 2610, move the first product into the multi-tiered case, and display the first product in the multi-tiered case. Furthermore, the displacement unit 2622 can lift up a first product displayed in the multi-tiered case and move the first product to a luggage box.
[0045] The first actuator 2621 is controlled by the arm control unit 2623 to drive the displacement unit 2622. For example, the first actuator 2621 is controlled by the arm control unit 2623 to cause the displacement unit 2622 to lift up a first product placed in the placement area of the display device 2610 and move the first product.
[0046] The arm control unit 2623 can control the driving of the first actuator 2621. The arm control unit 2623 can cause the displacement unit 2622 to lift the first product by controlling the first actuator 2621. Specifically, the arm control unit 2623 determines a method for lifting the first product by the displacement unit 2622 by controlling the first actuator 2621 using the second database, the first product ID, and first location information, which is information indicating the first location in the placement area where the first bottom image is displayed.
[0047] Here, the arm control unit 2623 determining the method for lifting the first product includes the arm control unit 2623 determining a first portion, which is a portion for lifting the first product by the displacement unit 2622. Specifically, after the first product is placed at a first location in the placement area, the arm control unit 2623 controls the first actuator 2621 to connect the first portion of the first product on the placement area to the displacement unit 2622. In other words, the arm control unit 2623 determines which portion of the first product to connect to the displacement unit 2622 in order to connect and move the first product. This makes it less likely for the first product to fall off the displacement unit 2622, even if the first product is moved after the displacement unit 2622 lifts it.
[0048] After the first product is placed in the first location within the placement area, the arm control unit 2623 controls the first actuator 2621 to cause the displacement unit 2622 to lift the first product on the placement area in a determined manner, and moves the first product into the multi-tier case for display.
[0049] Furthermore, when the robot arm 2620 stores the first products in a predetermined location in the multi-tier case, the arm control unit 2623 can associate the first product ID with the location of each first product stored in the multi-tier case and store the associated information in the memory unit 2624 based on information about the multi-tier case stored in the memory unit 2624 of the robot arm 2620, a control command from the first actuator 2621, and the like. The information about the multi-tier case indicates the number of shelves in the multi-tier case, the height of each shelf, the location of each shelf, the storage space of each shelf, the distance from the robot arm 2620 to each shelf, and the like. Therefore, since the robot arm 2620 stores the location of each first product displayed in the multi-tier case in the memory unit 2624, it can grab the first product with the first product ID indicated in the order information from the multi-tier case and move it to a shipping box without being equipped with a camera sensor or the like. This allows the first product indicated in the order information to be shipped.
[0050] [Operation Example 1] In this operation example, the operation from reading the first product ID of the purchased first product to displaying the product in a multi-tiered case will be described with reference to FIG.
[0051] FIG. 4 is a flowchart showing a first example of the operation of the shipping system 2600 according to the embodiment.
[0052] 4, when the first product is purchased, the barcode reader 2605 reads the barcode attached to the nth first product (S2601). The barcode reader 2605 outputs the first product ID attached to the read nth first product to the data management unit 2606.
[0053] Next, when the data management unit 2606 acquires a first product ID from the barcode reader 2605, it identifies a first bottom image corresponding to the acquired first product ID from the first database and identifies three-dimensional data corresponding to the acquired first product ID from the second database. The data management unit 2606 outputs the first product ID identified from the second database and the three-dimensional data of the first product ID to the robot arm 2620, and outputs the first bottom image identified from the first database to the display device 2610 (S2602). Furthermore, when the data management unit 2606 acquires the first product ID from the barcode reader 2605, it may further identify a first exterior image corresponding to the acquired first product ID from the first database. In this case, the data management unit 2606 may output the first exterior image to the display device 2610.
[0054] Next, when the display device 2610 acquires the first bottom image from the data management unit 2606, it displays the acquired first bottom image on the display screen 2611 (S2603). That is, the display control unit 2612 of the display device 2610 displays the first bottom image in a first location on the display screen 2611, which is within the placement area for placing the first product. Furthermore, when the display device 2610 acquires a first exterior image from the data management unit 2606, it may display the acquired first exterior image on the display screen 2611. In this case, the display control unit 2612 may further display the first exterior image in a specified location on the display screen 2611, which is within the placement area for placing the first product. The display device 2610 outputs first location information, in which the first bottom image is displayed in the placement area, to the robot arm 2620.
[0055] Next, the first product whose first product ID has been read by the barcode reader 2605 is placed in a first location within the placement area (S2604). In this embodiment, the worker places the first product whose first product ID has been read in the first location within the placement area, but a robot may also place the first product in the first location within the placement area.
[0056] Next, the robot arm 2620 moves the first product placed in the first location (S2605). Specifically, the robot arm 2620 acquires the first product ID and three-dimensional data corresponding to the first product ID identified from the second database from the data management unit 2606, and acquires the first location information from the display device 2610. Then, the robot arm 2620 lifts and moves the first product placed in the first location indicated in the first location information by the displacement unit 2622.
[0057] Next, the robot arm 2620 determines whether the movement of the first product has been completed (S2606). That is, the arm control unit 2623 controls the first actuator 2621, causing the displacement unit 2622 to lift the first product placed in the first location and move the first product into the multi-tiered case. At this time, the robot arm 2620 determines whether the first product has been completely displayed in the multi-tiered case.
[0058] If the robot arm 2620 determines that the movement of the first product has not been completed (NO in S2606), the robot arm 2620 returns to step S2605 and executes step S2605.
[0059] On the other hand, if the robot arm 2620 determines that the movement of the first product has been completed (YES in S2606), it sets n=n+1, which is the next first product (S2607). Then, the shipping system 2600 returns to step S2601 and repeats the operation for the next first product, the (n+1)th first product. In this way, when the first products are delivered, the shipping system 2600 reads the first product IDs of each first product, lifts up the first products placed in the placement area, and displays them in the multi-tiered case.
[0060] [Operation Example 2] In this operation example, the operation when the result of determining whether the first product has been correctly placed in the first location in step S2604 of FIG. 4 is displayed as an image will be described with reference to FIG.
[0061] FIG. 5 is a flowchart showing a second operation example of the shipping system 2600 according to the embodiment.
[0062] First, as shown in Figure 5, when the first product is placed on the placement area, the position determination processing unit 2614 of the display device 2610 determines whether the first product is correctly placed in the first location within the placement area where the first bottom image is displayed on the display screen 2611 (S2611).
[0063] If the position determination processing unit 2614 determines that the first product has been correctly placed in the first location on the placement area (YES in S2611), the display control unit 2612 of the display device 2610 controls the display screen 2611 to display an image indicating that the first product has been correctly placed in the first location on the display screen 2611 (S2612). The flowchart in Fig. 5 then ends. As a result, the display device 2610 outputs first location information, which is information indicating the first location where the first product has been placed, to the robot arm 2620, allowing the robot arm 2620 to lift up the first product placed in the first location.
[0064] On the other hand, if the position determination processing unit 2614 determines that the first product is not correctly placed in the first location (NO in S2611), the display control unit 2612 controls the display screen 2611 to display an image indicating that the first product is not correctly placed in the first location (S2613), and the process returns to step S2611 and executes step S2611. In this case, the worker can recognize that the purchased first product is not correctly placed in the first location and can re-place the purchased first product in the correct location, the first location. As a result, the display device 2610 outputs first location information, which is information indicating the first location of the re-placed first product, to the robot arm 2620, so that the robot arm 2620 can lift up the first product placed in the first location.
[0065] [Operation Example 3] In this operation example, the operation when the result of determining whether the first product has been correctly placed in the first location in step S2604 of Fig. 4 is output as an audio signal will be described with reference to Fig. 6. Operations that are the same as those in Fig. 5 are denoted by the same reference numerals, and descriptions thereof will be omitted where appropriate.
[0066] FIG. 6 is a flowchart showing a third operation example of the shipping system 2600 according to the embodiment.
[0067] As shown in Fig. 6 , if the answer is YES in step S2611, the shipping system 2600 causes the speaker 2633 to output a sound indicating that the first product has been correctly placed in the first location (S2614). The flowchart in Fig. 6 then ends. As a result, the display device 2610 outputs first location information, which is information indicating the first location where the first product has been placed, to the robot arm 2620, allowing the robot arm 2620 to lift the first product placed in the first location.
[0068] If the result of step S2611 is NO, the shipping system 2600 outputs a sound from the speaker 2633 indicating that the first product has been placed incorrectly in the first location (S2615), returns to step S2611, and executes step S2611. In this case, the worker can recognize that the purchased first product has not been placed in the correct location, and can re-place the purchased first product in the correct location, the first location. As a result, the display device 2610 outputs first location information, which is information indicating the first location of the re-placed first product, to the robot arm 2620, and the robot arm 2620 can lift the first product placed in the first location.
[0069] [Operation Example 4] In this operation example, the operation when the result of determining whether or not the first product has fallen while lifting and moving the first product in step S2606 of Figure 4 is displayed as an image will be explained using Figure 7.
[0070] FIG. 7 is a flowchart showing a fourth operational example of the shipping system 2600 according to the embodiment.
[0071] First, as shown in FIG. 7, the drop determination processing unit 2632 of the shipping system 2600 determines whether the first product lifted by the robot arm 2620 has dropped (S2621).
[0072] If the drop determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has fallen (YES in S2621), the display control unit 2612 controls the display screen 2611 to display an image indicating that the first product has fallen on the display screen 2611 (S2622). The flowchart in FIG. 7 then ends. This allows the worker to recognize that the purchased first product has fallen, and allows the worker to have the robot arm 2620 grab the purchased first product again. Furthermore, if the drop determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has fallen, the worker may stop driving the robot arm 2620.
[0073] On the other hand, if the drop determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has not fallen (NO in S2621), the flow chart of FIG. 7 ends.
[0074] [Operation Example 5] In this operation example, the operation when outputting the result of determining whether or not the first product has fallen while lifting and moving the first product in step S2606 of Figure 4 is explained using Figure 8.
[0075] FIG. 8 is a flowchart showing a fifth operation example of the shipping system 2600 according to the embodiment.
[0076] As shown in Fig. 8 , if the answer is YES in step S2621, the shipping system 2600 controls the display screen 2611 to output a sound from the speaker 2633 indicating that the first product has fallen (S2623). The flowchart in Fig. 8 then ends. This allows the worker to recognize that the purchased first product has fallen, and allows the worker to have the robot arm 2620 grab the purchased first product again.
[0077] On the other hand, if the drop determination processing unit 2632 determines that the first product lifted by the robot arm 2620 has not fallen (NO in S2621), the flow chart of FIG. 8 ends.
[0078] [Effects] Next, effects of the control method, program, and shipping system 2600 according to this embodiment will be described.
[0079] The control method of this embodiment is a control method in a shipping system 2600 including a display device 2610, and includes acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor, a first database that associates and manages product IDs with images showing the shapes of the bottom surfaces of the products corresponding to the product IDs, acquiring a first bottom image showing the shape of the bottom surface of the first product based on the acquired first product ID, and controlling the display device 2610 to display the first bottom image within a placement area for placing the first product.
[0080] According to this, since the display device 2610 can display the first bottom image of the first product, the first product can be placed at the location where the first bottom image is displayed. Therefore, even if the location where the first product is placed is not identified by a sensor or the like, it can be estimated that the location where the first product is placed is the location where the first bottom image is displayed.
[0081] Therefore, this control method makes it possible to easily estimate the location where the first product is placed, and also makes it possible to prevent costs in the shipping system 2600 from rising.
[0082] The shipping system 2600 of this embodiment executes the above-described control method.
[0083] In this case, the same effects as those of the above-described control method are achieved.
[0084] The program of this embodiment is a program for causing the shipping system 2600 to execute the control method.
[0085] In this case, the same effects as those of the above-described control method are achieved.
[0086] In the control method of this embodiment, the first database further manages product IDs in association with images showing the appearance of the products corresponding to the product IDs. In addition, the control method acquires a first bottom image and a first appearance image showing the appearance of the first product based on the first database and the acquired first product ID, and controls the display device 2610 to display the first bottom image and the first appearance image in the placement area.
[0087] According to this, since the display device 2610 can display the first bottom image and the first exterior image, it becomes possible to place the correct first product in the location where the first bottom image and the first exterior image are displayed. This allows the picking of purchased products to be performed smoothly, thereby suppressing the rise in energy costs and labor costs including those of the shipping system 2600.
[0088] In the control method of this embodiment, the shipping system 2600 further includes a robot arm 2620. The robot arm 2620 also includes a displacement unit 2622 that lifts one or more first products that are placed in the placement area and serve as targets, thereby changing the position of the first products. The displacement unit 2622 is driven by a first actuator 2621. The control method further includes determining a method for lifting the first products by the displacement unit 2622 using a second database that associates and manages product IDs and three-dimensional data of the products corresponding to the product IDs, the first product IDs, and first location information that is information indicating a first location within the placement area displaying the first bottom image, and after the first products are placed in the first location within the placement area, controlling the first actuator 2621 to lift the first products on the placement area using the determined method by the displacement unit 2622.
[0089] According to this, the robot arm 2620 can lift up the first product placed in the placement area of the display device 2610 and move it to another location. This makes it possible to display the purchased first product in a predetermined location, or to remove the displayed first product and ship it.
[0090] The control method of this embodiment further includes, when a first product is placed on the placement area, determining whether the first product is correctly placed in the first location, and if it is determined that the first product is correctly placed in the first location, controlling the display device 2610 to display an image on the display device 2610 indicating that the first product has been correctly placed in the first location, and if it is determined that the first product has not been correctly placed in the first location, controlling the display device 2610 to display an image on the display device 2610 indicating that the first product has not been correctly placed in the first location.
[0091] According to this, when the first product is correctly placed in the first location, an image indicating that the first product is correctly placed can be displayed. Also, when the first product is not correctly placed in the first location, an image indicating that the first product is not correctly placed can be displayed. Therefore, the worker can easily recognize whether or not the first product is correctly placed.
[0092] In the control method of this embodiment, shipping system 2600 further includes speaker 2633. The control method further includes, when a first product is placed on the placement area, determining whether the first product has been placed correctly in the first location, and, if it is determined that the first product has been placed correctly in the first location, controlling speaker 2633 to output a sound from speaker 2633 indicating that the first product has been placed correctly in the first location, and, if it is determined that the first product has not been placed correctly, controlling speaker 2633 to output a sound from speaker 2633 indicating that the first product has not been placed correctly in the first location.
[0093] According to this, when the first product is correctly placed in the first location, a sound can be output indicating that the first product has been correctly placed. Also, when the first product is not correctly placed in the first location, a sound can be output indicating that the first product has not been correctly placed. This allows the worker to easily recognize whether the first product has been correctly placed.
[0094] The control method of this embodiment determines whether the first product is placed correctly based on image information acquired from the camera.
[0095] This allows the camera to determine whether the first product is placed correctly, and also allows the image information to be used to accurately determine whether the first product is placed correctly.
[0096] In the control method of this embodiment, the displacement unit 2622 includes a gripping unit capable of clamping and holding the first product, an adsorption unit capable of adsorbing and holding the first product by sucking in air, or a magnetic unit that holds the first product by attracting it to the first product using magnetic force.
[0097] This allows the first product to be lifted regardless of the type of the first product.
[0098] In the control method of this embodiment, the displacement unit 2622 is a device for holding by pinching. In the control method, determining a method for lifting the first product by the displacement unit 2622 includes determining a first portion for lifting the first product, and after the first product is placed on a first location in the placement area, controlling an actuator to cause the displacement unit 2622 to lift the first portion of the first product on the placement area.
[0099] This allows the part of the first product to be lifted to be determined, thereby preventing the lifted first product from falling.
[0100] In the control method of this embodiment, the shipping system 2600 further includes a speaker 2633. The control method further determines whether the first product lifted by the displacement unit 2622 has fallen based on the sensing result obtained from the sensor (fall sensor 2631), and after it is determined that the first product has fallen, controls the speaker 2633 to output a sound indicating that the first product has fallen.
[0101] According to this, if the first product lifted by the robot arm 2620 falls, a sound indicating that the first product has fallen can be output. The worker can easily recognize whether the first product has been placed correctly, and can take action such as retrieving the fallen first product.
[0102] The control method of this embodiment further determines whether the first product lifted by the displacement unit 2622 has fallen based on the sensing results obtained from the sensor, and after it is determined that the first product has fallen, controls the display device 2610 to output an image indicating that the first product has fallen.
[0103] According to this, if the first product lifted by the robot arm 2620 falls, an image indicating that the first product has fallen can be displayed. The worker can easily recognize whether the first product has been placed correctly, and can take action such as retrieving the fallen first product.
[0104] In the control method of this embodiment, the display device 2610 is a display for displaying a first bottom image of the first product in the placement area. The placement area corresponds to the area on the display where the first bottom image is displayed.
[0105] This allows the first bottom image to be displayed using a commonly used display.
[0106] In the control method of this embodiment, the area of the display where the first bottom image is displayed is equipped with a touch panel.
[0107] This allows the first purchased product to be simply placed in the area on the display where the first bottom image is displayed, and can be used to determine whether the first product has been placed correctly.
[0108] In the control method of this embodiment, the display device 2610 is a projector for projecting the first bottom image onto a screen, and the placement area corresponds to the area on the screen onto which the first bottom image is projected.
[0109] This can be used to determine whether the first product is correctly positioned using the projector.
[0110] (Variant 1 of the embodiment) In the following, since the basic configuration of the shipping system 2600a in this variant is the same as the basic configuration of the shipping system in the embodiment, the basic configuration of the shipping system 2600a in this variant will be denoted by the same symbols as above and will not be described as appropriate.
[0111] The configuration of this modified example will be described with reference to FIGS. 9A and 9B.
[0112] Fig. 9A is a diagram illustrating a shipping system 2600a according to the first modification of the embodiment. The dashed lines in Fig. 9A indicate the movable range of the robot arm 2620 when the platform 2641 moves to a predetermined position on the belt conveyor 2650. Fig. 9B is a block diagram illustrating the shipping system 2600a according to the first modification of the embodiment.
[0113] As shown in Figures 9A and 9B, the shipping system 2600a further includes a belt conveyor 2650 for moving the robot arm 2620.
[0114] The belt conveyor 2650 has a second actuator 2652 , a conveyor control unit 2651 , and a transport slider 2640 .
[0115] 9A, the belt conveyor 2650 is indicated by diagonal hatching and is arranged along the direction in which the multiple multi-tiered cases are arranged. In other words, the multiple multi-tiered cases are arranged along the longitudinal direction of the belt conveyor 2650. When the belt conveyor 2650 is driven by a second actuator 2652, the belt conveyor 2650 can transport the transport slider 2640 arranged on the belt conveyor 2650 along the longitudinal direction of the belt conveyor 2650, as indicated by the arrow.
[0116] The second actuator 2652 is controlled by the conveyor control unit 2651 to drive the belt conveyor 2650. For example, the second actuator 2652 is controlled by the conveyor control unit 2651 to move the transport slider 2640 to the front of a predetermined multi-stage case among a plurality of multi-stage cases.
[0117] The conveyor control unit 2651 can control the driving of the second actuator 2652. The conveyor control unit 2651 can drive or stop the belt conveyor 2650 by controlling the second actuator 2652. This allows the movement of the transport slider 2640 placed on the belt conveyor 2650 to be controlled, and the conveyor control unit 2651 can move the transport slider 2640 to the front of a predetermined multi-stage case.
[0118] The transport slider 2640 has a platform 2641 that moves together with the robot arm 2620 by driving the belt conveyor 2650. That is, the platform 2641 is placed on the belt conveyor 2650 and can move by driving the belt conveyor 2650. In addition, the robot arm 2620 is placed on the platform 2641, and by driving the belt conveyor 2650, the platform 2641 and the robot arm 2620 move to in front of a predetermined multi-tiered case.
[0119] Furthermore, a cache area in which multiple products can be placed is formed on the platform 2641. The cache area corresponds to the area on the top surface of the platform 2641. It can also be said that the cache area corresponds to the area on the top surface of the platform 2641 connected to the robot arm 2620.
[0120] Furthermore, when placing a product on the platform 2641, the displacement unit 2622 of the robot arm 2620 moves the first product from the placement area onto a cache area for temporarily placing the first product. When at least the first product is placed in the cache area, the cache area of the platform 2641 moves together with the robot arm 2620 as the second actuator 2652 is driven.
[0121] Furthermore, when placing multiple products on the platform 2641 of the transport slider 2640, the robot arm 2620 moves the first product, which is the first product, from the placement area and places it in a cache area for temporarily placing the first product. Furthermore, after the second product is placed in a second location within the placement area, the robot arm 2620 moves the second product from the placement area onto the cache area using a determined method. In other words, the robot arm 2620 moves the second product, which is the second product, from the placement area and places it in the cache area for temporarily placing the second product.
[0122] Furthermore, after the displacement unit 2622 lifts the first product, the shipping system 2600a may drive the second actuator 2652 to move the robot arm 2620 on the belt conveyor 2650 to a first predetermined location at the display destination. In other words, the conveyor control unit 2651 may control the second actuator 2652 to move the transport slider 2640 to the first predetermined location at the display destination.
[0123] After the robot arm 2620 arranged on the belt conveyor 2650 moves to a first predetermined location, the robot arm 2620 may drive the first actuator 2621 to move the first product lifted by the displacement unit 2622 to a second predetermined location, which is a predetermined placement location.
[0124] In this shipping system 2600a, after the worker places a purchased first product in the placement area of the display device 2610, the robot arm 2620 can move the first product placed in the placement area to the upper surface of the platform 2641. Specifically, when the worker places the first product, that is, the first product, in the placement area of the display device 2610, the robot arm 2620 lifts the first product using the displacement unit 2622 and then places the first product in a cache area on the upper surface of the platform 2641. At this time, when the robot arm 2620 places the first product in the cache area, it can associate the first product ID with the placement location of the first product placed in the cache area and store the linked information in the memory unit 2624 based on information about the platform 2641 stored in the memory unit 2624, a control command for the first actuator 2621, and the like. The information about the platform 2641 is information indicating the height of the platform 2641, the position of the cache area, the space in the cache area, the distance from the robot arm 2620 to the cache area, and the like. Therefore, since the robot arm 2620 stores the position of the first product placed in the cache area in the memory unit 2624, it can move to the first predetermined location, grab the first product with the first product ID placed in the cache area, and move it to the second predetermined location in the multi-tiered case, without being equipped with a camera sensor, etc. This allows the delivered first product to be displayed in the multi-tiered case.
[0125] Furthermore, when multiple products, such as a first product and a second product, are placed in the cache area, when the worker places the first product, which is the first product, in the placement area of the display device 2610, the robot arm 2620 places the first product in the cache area on the upper surface of the platform 2641. After that, when the worker places the second product, which is the second product, in the placement area of the display device 2610, the robot arm 2620 lifts the second product using the displacement unit 2622 and then places the second product in the cache area on the upper surface of the platform 2641. At this time, when the robot arm 2620 places the second product in the cache area, it can associate the second product ID with the placement location of the second product placed in the cache area and store them in the memory unit 2624 based on information about the platform 2641 stored in the memory unit 2624, a control command for the first actuator 2621, etc. Therefore, since the robot arm 2620 stores the position of the second product placed in the cache area in the memory unit 2624, it can move to the first predetermined location, grab the second product with the second product ID placed in the cache area, and move it to the second predetermined location in the multi-tiered case, without being equipped with a camera sensor, etc. This allows the delivered second products to be displayed in the multi-tiered case.
[0126] In this modification, if the first product lifted by the robot arm 2620 falls onto the belt conveyor 2650, the belt conveyor 2650 may be driven to move the first product to a position where it does not get in the way. In this case, a weight sensor may be provided to detect the first product that has fallen onto the belt conveyor 2650.
[0127] Next, the effects of the control method according to this modified example will be described.
[0128] In the control method of this modified example, shipping system 2600a further includes a belt conveyor 2650 for moving robot arm 2620. Belt conveyor 2650 is driven by a second actuator 2652. The control method further includes, after displacement unit 2622 lifts the first product, driving second actuator 2652 to move robot arm 2620 on belt conveyor 2650 to a first predetermined location, and, after robot arm 2620 on belt conveyor 2650 has moved to the first predetermined location, driving first actuator 2621 to move the first product lifted by displacement unit 2622 to a second predetermined location.
[0129] This allows the robot arm 2620, which has lifted the first product, to be moved together with the first product on the belt conveyor 2650. Therefore, even if the placement area is far from the second predetermined location, the robot arm 2620 can move the first product to the second predetermined location.
[0130] The control method of this modified example is a control method for a shipping system 2600a including a robot arm 2620 and a display device 2610. The robot arm 2620 also includes a displacement unit 2622 that lifts an object and changes the position of the object. The displacement unit 2622 is driven by a first actuator 2621, and the shipping system 2600a further includes a belt conveyor 2650 for moving the robot arm 2620. The belt conveyor 2650 is driven by a second actuator 2652. The control method also includes acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor, acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that associates and manages product IDs with images that show the shape of the bottom of the product corresponding to the product ID, and controlling the display device 2610 to display the first bottom image in a placement area for placing the product, acquiring a second product ID that identifies a second product based on sensing data obtained from the sensor, acquiring a second bottom image that shows the shape of the bottom of the second product based on the first database and the acquired second product ID, and controlling the display device 2610 to display the second bottom image in the placement area. The robot arm 2652 determines a method for lifting the first product by the displacement unit 2622 using a second database that displays an image and manages product IDs in association with three-dimensional data of products corresponding to the product IDs, and the first product ID and first location information that indicates a first location within the placement area where the first bottom image is displayed, and after the first product is placed at the first location within the placement area, the robot arm 2652 controls the first actuator 2621 to lift the first product on the placement area by the displacement unit 2622 using the determined method, and after the first product has been lifted, the robot arm 2652 controls the first actuator 2621 to move the first product lifted by the displacement unit 2622 onto a cache area where the first product is temporarily placed. The cache area moves together with the robot arm 2620 as the second actuator 2652 is driven.The control method also includes determining a method for lifting the second product by the displacement unit 2622 using the second database, the second product ID, and second location information indicating a second location within the placement area where the second bottom image is displayed, and after the second product is placed at the second location within the placement area, controlling the first actuator 2621 to lift the second product on the placement area by the displacement unit 2622 in the determined method, and after the second product has been lifted, controlling the first actuator 2621 to move the second product lifted by the displacement unit 2622 onto a cache area for temporarily placing the second product.
[0131] For example, if there is no cache area, the robot arm must pick up the first product one by one, move to a predetermined location for placing the first product, and then return after the movement.
[0132] In contrast, according to this modification, multiple products can be placed on the cache area, which allows the robot arm 2620 to quickly retrieve multiple products, efficiently move to a predetermined location, and place the products thereafter.
[0133] Furthermore, because the display device 2610 can display the first bottom image of the first product, the first product can be placed at the location where the first bottom image is displayed. Therefore, even if the location where the first product is placed is not identified using a sensor or the like, it is possible to estimate that the location where the first product is placed is the location where the first bottom image is displayed. The same is true for the second product. This control method therefore makes it possible to easily identify the locations where the first and second products are placed, and also prevents costs from rising in the shipping system 2600a.
[0134] Furthermore, the robot arm 2620 can lift a first product placed in the placement area of the display device 2610 using the three-dimensional data of the first product and then move the first product to the cache area. After lifting the first product, the robot arm 2620 can subsequently lift a second product using the three-dimensional data of a second product and then move the second product to the cache area. In this way, multiple products can be placed in the cache area one after another. Therefore, multiple purchased products (first product and second product) can be placed in the cache area, allowing multiple products to be moved at once. This makes it possible to display multiple products in a predetermined location or to remove and ship multiple displayed products.
[0135] This allows for smooth picking of purchased products and other operations, thereby suppressing rising energy costs and labor costs, including those of the shipping system 2600a.
[0136] In the control method of this modification, the cache area corresponds to the area of the part connected to the robot arm 2620 .
[0137] This allows the robot arm 2620 to be placed in the cache area, and the first and second products can be moved to the second predetermined location together with the robot arm 2620, making it possible to display multiple products in predetermined locations and to remove and ship multiple displayed products. This prevents the time required for displaying and shipping multiple products from becoming too long.
[0138] In the control method of this modified example, the cache area corresponds to the area on the upper surface of the platform 2641 that moves together with the robot arm 2620 by the belt conveyor 2650 .
[0139] This allows the first and second products picked up by the robot arm 2620 to be easily placed on the top surface of the table.
[0140] (Variant 2 of the embodiment) In the following, since the basic configuration of the shipping system 2600b in this variant is the same as the basic configuration of the shipping system in the embodiment, the basic configuration of the shipping system 2600b in this variant will be denoted by the same symbols as above and will not be explained as appropriate.
[0141] The configuration of this modified example will be described with reference to FIG. 10A.
[0142] FIG. 10A is a diagram illustrating a shipping system 2600b according to a second modification of the embodiment. (a) of FIG. 10A illustrates an example of a first shelf 2656a on which a first product is displayed moving upward. The two-dot chain line indicates the state after the first shelf 2656a has been raised. (b) of FIG. 10A illustrates an example of a robot arm 2620 extending its second arm 2620b to grab a first product located at the back of the second shelf 2656b. (c) of FIG. 10A illustrates a state in which the displacement unit 2622 of the robot arm 2620 grasps the first product. (d) of FIG. 10A illustrates a state in which the displacement unit 2622 of the robot arm 2620 lifts the first product. (e) of FIG. 10A illustrates a state in which the robot arm 2620, having lifted the first product, retracts its extended second arm 2620b. FIG. 10A(f) shows the robot arm 2620 moving the first product it has picked up.
[0143] 10A, shipping system 2600b further includes a multi-stage case 2655. Note that shipping system 2600b may further include a belt conveyor 2650 for moving the robot arm 2620 described above.
[0144] Multi-tiered case 2655 has a plurality of shelves 2656 arranged in a plurality of tiers in the vertical direction. Specifically, multi-tiered case 2655 includes a plurality of shelves 2656, an actuator 2657 that changes the position of each of the plurality of shelves 2656 in the front-to-rear direction, and a control processing unit 2658 that controls the driving of actuator 2657. Multi-tiered case 2655 is an example of a showcase.
[0145] Each of the shelves 2656 is plate-shaped and arranged parallel to the horizontal direction. Each of the shelves 2656 is a shelf for placing a first product thereon, and is arranged in multiple tiers along the vertical direction. The first product is displayed on each of the shelves 2656 by the robot arm 2620.
[0146] The shelves 2656 include a first shelf 2656a and a second shelf 2656b located one step below the first shelf 2656a. In this modification, two shelves adjacent to each other in the vertical direction among the shelves 2656, the first shelf 2656a and the second shelf 2656b, will be described as an example.
[0147] Each of the multiple shelves 2656 can be moved up and down by the driving of an actuator 2657 controlled by a control processing unit 2658 .
[0148] The actuator 2657 is controlled by the control processing unit 2658 to move each of the plurality of shelves 2656 in the up-down direction. For example, the actuator 2657 is controlled by the control processing unit 2658 to move the shelves 2656 in the up-down direction from the top shelf 2656 to a predetermined shelf 2656 among the plurality of shelves 2656.
[0149] The control processing unit 2658 can change the distance between the first shelf 2656 a and the second shelf 2656 b by controlling the actuator 2657. Specifically, when the control processing unit 2658 receives a first signal requesting an increase in the distance between the first shelf 2656 a and the second shelf 2656 b in the vertical direction, the control processing unit 2658 controls the actuator 2657 to change the distance from the first distance to a second distance that is larger than the first distance.
[0150] 10A (a), when robot arm 2620 picks up a first product displayed on second shelf 2656b, which is the second shelf from the top, control processing unit 2658 controls actuator 2657 to raise first shelf 2656a, which is the top shelf, upon receiving a first signal from robot arm 2620. As a result, first shelf 2656a is raised by actuator 2657, and the vertical distance between first shelf 2656a and second shelf 2656b changes from the first distance to the second distance.
[0151] Before first shelf 2656a is raised, the distance between first shelf 2656a on which the first product is placed and the top surface of multi-tier case 2655 is preferably a third distance greater than the first distance so that the first product does not come into contact with the top surface of multi-tier case 2655. The third distance may be the same as or greater than the second distance. In other words, a space greater than the first distance is formed between the top shelf 2656 of multi-tier case 2655 and the top surface of multi-tier case 2655.
[0152] 10A (f), when robot arm 2620 picks up a first product displayed at the back of second shelf 2656b, which is the second shelf from the top, control processing unit 2658, upon receiving a second signal from robot arm 2620, controls actuator 2657 to lower first shelf 2656a, which is the top shelf, to its original position. As a result, first shelf 2656a is lowered by actuator 2657, and the vertical distance between first shelf 2656a and second shelf 2656b changes from the second distance to the first distance.
[0153] Next, an example of the operation of the shipping system 2600b according to this modified example will be described.
[0154] For example, when shipping a first product based on order information from a user, shipping system 2600 may need to remove the first product to be shipped from the back of shelf 2656. Shipping system 2600 manages all first products and multi-tiered cases 2655, and therefore manages which shelf 2656 in which multi-tiered case 2655 the first product to be shipped is located, and in what position. When shipping system 2600 uses robot arm 2620 to remove the target first product from the back of shelf 2656, it may be difficult to remove the target first product because of a first product located at the front of shelf 2656.
[0155] In this operation example, it is assumed that the robot arm 2620 lifts up and removes the target first product that is placed on the second shelf 2656b so that it is hidden by another first product, and then the removed first product is shipped.
[0156] 10A (a), the conveyor belt 2650 moves the transport slider 2640, causing the robot arm 2620 to move to the front of the multi-tier case 2655 displaying the first target product. The robot arm 2620 then outputs a first signal to the multi-tier case 2655, requesting it to increase the vertical distance between the first shelf 2656a and the second shelf 2656b. This causes the control processing unit 2658 of the multi-tier case 2655 to acquire the first signal.
[0157] 10A (a) and (b), upon receiving the first signal, the control processing unit 2658 controls the actuator 2657 to change the vertical distance between the first shelf 2656a and the second shelf 2656b from the first distance to a second distance greater than the first distance. In other words, the actuator 2657 is controlled by the control processing unit 2658 to raise the first shelf 2656a so that the first product does not come into contact with the top surface of the multi-tiered case 2655. This increases the distance between the first shelf 2656a and the second shelf 2656b on which the target first product is placed, allowing the robot arm 2620 to insert the displacement unit 2622 therebetween.
[0158] 10A (b), the robot arm 2620 extends the first arm 2620a upward, positions the displacement unit 2622 at a height between the first shelf 2656a and the second shelf 2656b, and extends the second arm 2620b horizontally. The robot arm 2620 also positions the displacement unit 2622 above a target first product that is placed at the back of the second shelf 2656b so as to be hidden by another first product, and displaces the orientation of the displacement unit 2622 so as to be able to grab the target first product.
[0159] Next, as shown in (c) and (d) of FIG. 10A, the displacement unit 2622 of the robot arm 2620 grabs and lifts the target first product.
[0160] Next, as shown in (e) of FIG. 10A, the robot arm 2620 lifts up the target first product and then retracts the extended second arm 2620b.
[0161] 10A (f), after robot arm 2620 picks up the target first product, it outputs a second signal to multi-tier case 2655 to request that it reduce (restore) the vertical distance between first shelf 2656a and second shelf 2656b. As a result, control processing unit 2658 of multi-tier case 2655 acquires the second signal.
[0162] Next, upon receiving the second signal, the control processing unit 2658 controls the actuator 2657 to change the vertical distance between the first shelf 2656a and the second shelf 2656b from the second distance to the first distance, thereby returning the distance between the second shelf 2656b and the first shelf 2656a to the original first distance.
[0163] Next, as shown in (f) of FIG. 10A, when the second arm 2620b of the robot arm 2620 is retracted to a predetermined amount, the first arm 2620a is retracted downward to a predetermined amount.
[0164] Then, the robot arm 2620 can place the lifted first product on the platform 2641 of the transport slider 2640. The robot arm 2620 continues to remove the target first product from the multi-tiered case 2655. Note that the robot arm 2620 may also move the target first product in a lifted state to the luggage box without placing it on the platform 2641 of the transport slider 2640.
[0165] Note that, in the case of removing the target first product, shipping system 2600b may determine in advance whether the product can be removed without raising shelf 2656. If shipping system 2600b determines that the product cannot be removed without raising shelf 2656, it may execute the above-described example operation.
[0166] Furthermore, while this modification illustrates an example in which only the top shelf 2656 is raised, for example, when the target first product is placed on the third shelf 2656 from the top and is positioned at the back so as to be hidden by another first product, upon receiving the first signal, the control processing unit 2658 controls the actuator 2657 to change the vertical distance between the second shelf 2656b and the third shelf (the third shelf 2656 from the top) from the first distance to the second distance. In other words, the actuator 2657 is controlled by the control processing unit 2658 to raise the first shelf 2656a and the second shelf 2656b so that the first product does not contact the top surface of the multi-tiered case 2655. This increases the distance between the second shelf 2656b on which the target first product is placed and the third shelf, allowing the robot arm 2620 to insert the displacement unit 2622. In this manner, in this modified example, when the robot arm 2620 retrieves a first product that is placed at the back of the shelf 2656 so as to be hidden by another first product, all shelves above the shelf 2656 on which the target first product is placed are raised.
[0167] Next, the effects of the control method according to this modified example will be described.
[0168] In the control method of this modified example, shipping system 2600b further includes a showcase (multi-tiered case 2655), which includes a plurality of shelves 2656 for placing a first product thereon, the plurality of shelves 2656 being arranged in multiple tiers in the vertical direction, and an actuator 2657 for changing the front-to-rear position of each of the plurality of shelves 2656. The plurality of shelves 2656 also includes a first shelf 2656a and a second shelf 2656b located one tier below the first shelf 2656a. When shipping system 2600b receives a first signal requesting an increase in the vertical spacing between first shelf 2656a and second shelf 2656b, it controls actuator 2657 to change the spacing from the first spacing to a second spacing greater than the first spacing.
[0169] According to this, even if a first product placed on a shelf 2656 is placed at the back of the shelf 2656 so as to be hidden by another first product, by increasing the vertical distance between the first shelf 2656a and the second shelf 2656b, the robot arm 2620 can lift the first product placed at the back of the shelf 2656. Therefore, the first product can be lifted no matter where it is placed on the shelf 2656, and the first products can be displayed in a way that makes effective use of the space above the shelf 2656.
[0170] (Variant 3 of the embodiment) In the following, since the basic configuration of shipping system 2600c in this variant is the same as the basic configuration of shipping system 2600c in the embodiment, the basic configuration of shipping system 2600c in this variant will be denoted by the same symbols as above and will not be described as appropriate.
[0171] The configuration of this modified example will be described using FIG. 10B . FIG. 10B is a diagram illustrating a shipping system 2600c according to the third modified example of the embodiment. (a) of FIG. 10B illustrates a plurality of shelves 2656 on which first products are displayed. (b) of FIG. 10B illustrates a state in which the robot arm 2620 extends its arm to grab the first product located at the back of the first shelf 2656a. (c) of FIG. 10B illustrates a state in which the displacement unit 2622 of the robot arm 2620 grasps the first product. (d) of FIG. 10B illustrates a state in which the displacement unit 2622 of the robot arm 2620 lifts the first product. (e) of FIG. 10B illustrates a state in which the front wall 2662 is rotated and tilted, causing the shelf 2656 on which the first product is displayed to slide. Note that the numbers 1 to 7 next to FIG. 10B indicate the number of shelves 2656.
[0172] The shipping system 2600c includes a multi-tiered case 2655a and a robot arm 2620. The shipping system 2600c is an example of a showcase system.
[0173] As shown in (a) and (b) of FIG. 10B , the multi-tiered case 2655a includes a plurality of shelves 2656 arranged vertically, a first actuator 2657a for horizontally moving a first shelf 2656a included in the plurality of shelves 2656, a signal acquisition unit 2660 for acquiring a signal from outside the multi-tiered case 2655a, a signal transmission unit 2661 for transmitting a signal to the outside of the multi-tiered case 2655a, a control processing unit 2658, a first curtain 2659a, a second curtain 2659b, and a second actuator 2657b. The multi-tiered case 2655a is an example of a showcase. At least one of the signal acquisition unit 2660 and the signal transmission unit 2661 may be mounted on the control processing unit 2658. The exterior of the multi-tiered case 2655a may include, for example, a robot arm 2620 or an external device of the multi-tiered case 2655a.
[0174] Each of the shelves 2656 is plate-shaped and arranged parallel to the horizontal direction. Each of the shelves 2656 is a shelf for placing a first product thereon and is arranged in a line in the vertical direction. Each of the shelves 2656 is moved horizontally by a first actuator 2657a.
[0175] A first shelf 2656a of the multiple shelves 2656 can be moved by actuation of a first actuator 2657a between a first position and a second position located further forward than the first position. The first position is a position where the first shelf 2656a is housed in the multi-stage case 2655a. The second position is a position where the first shelf 2656a slides horizontally out of the multi-stage case 2655a and extends, protruding from the multi-stage case 2655a.
[0176] The first curtain 2659a is disposed on the front side of the shelves 2656 and extends downward from above the multi-tiered case 2655a. Specifically, the upper end of the first curtain 2659a is connected to the upper plate of the multi-tiered case 2655a, and the lower end of the first curtain 2659a can contact the upper end of the second curtain 2659b.
[0177] The second curtain 2659b is disposed on the front side of the shelves 2656 and extends upward from the bottom of the multi-tiered case 2655a. Specifically, the lower end of the second curtain 2659b is connected to the lower plate of the multi-tiered case 2655a, and the upper end of the second curtain 2659b can contact the lower end of the first curtain 2659a.
[0178] The lower end of first curtain 2659a and the upper end of second curtain 2659b come into contact with each other, thereby closing the opening of multi-stage case 2655a.
[0179] Second actuator 2657b drives first curtain 2659a and second curtain 2659b. This allows the bottom end of first curtain 2659a and the top end of second curtain 2659b to move up and down. Furthermore, by moving the bottom end of first curtain 2659a and the top end of second curtain 2659b away from each other, the inside of multi-tiered case 2655a can be opened to expose multiple shelves 2656. Note that second actuator 2657b may be provided for each of first curtain 2659a and second curtain 2659b.
[0180] The second actuator 2657b is controlled by a control processing unit 2658 of the multi-stage case 2655a. When the control processing unit 2658 receives a signal requesting that the first shelf 2656a be moved forward, which is received by the signal receiving unit 2660, the control processing unit 2658 controls the first actuator 2657a to move the first shelf 2656a from the first position to the second position. Specifically, when the control processing unit 2658 receives a signal instructing that the first shelf 2656a be moved forward while the opening of the multi-stage case 2655a is blocked, the control processing unit 2658 (1) controls the second actuator 2657b to form a first gap between the lower end of the first curtain 2659a and the upper end of the second curtain 2659b, and (2) controls the first actuator 2657a to move the first shelf 2656a through the first gap from the first position to the second position. The control processing unit 2658 is an example of a controller.
[0181] The robot arm 2620 includes a displacement unit 2622 , an arm control unit 2623 , and an arm driving unit 2625 .
[0182] The displacement unit 2622 is driven by the arm drive unit 2625 to lift one or more target products (first products) placed on the first shelf 2656a, and moves the products lifted by the robot arm 2620 out of the multi-tiered case 2655a, thereby changing the position of the products. The displacement unit 2622 includes a gripping unit capable of clamping and holding the first product, an adsorption unit capable of adsorbing and holding the first product by sucking air, or a magnetic unit that holds the first product by attracting it with magnetic force.
[0183] The displacement unit 2622 can lift up a first product placed on the shelf 2656 and move the first product into the multi-tiered case 2655a, where it can be displayed on another shelf 2656 or another multi-tiered case 2655a.
[0184] The arm driving unit 2625 drives the displacement unit 2622. Specifically, the arm driving unit 2625 is controlled by the arm control unit 2623, thereby being able to drive the displacement unit 2622. The arm driving unit 2625 may be read as the above-mentioned first actuator 2621. Therefore, the arm driving unit 2625 may have the same functional configuration as the first actuator 2621.
[0185] When the arm control unit 2623 receives a signal instructing the removal of the first product from the first shelf 2656a, it causes the robot arm 2620 to lift the product placed on the first shelf 2656a, and after the product lifted by the robot arm 2620 has moved outside the multi-tier case 2655a, the first actuator 2657a is controlled by the control processing unit 2658 to move the first shelf 2656a from the first position to the second position, and thereby controls the arm drive unit 2625 to cause the displacement unit 2622 to displace the position of the first product on the first shelf 2656a.
[0186] When control processing unit 2658 receives a signal instructing the removal of a first product from first shelf 2656a while the opening (front removal opening) of multi-tiered case 2655a is blocked by first curtain 2659a and second curtain 2659b, it (1) controls second actuator 2657b to form a first gap between the bottom end of first curtain 2659a and the top end of second curtain 2659b, and (2) controls first actuator 2657a to move first shelf 2656a from the first position to the second position through the first gap. After moving first shelf 2656a to the second position, control processing unit 2658 transmits a signal indicating that first shelf 2656a has been moved forward to robot arm 2620 via signal transmission unit 2661. Then, the arm control unit 2623 of the robot arm 2620 (3) controls the arm driving unit 2625 to cause the displacement unit 2622 to displace the position of the first product on the first shelf 2656a.
[0187] Next, an example of the operation of the shipping system 2600c according to this modified example will be described.
[0188] 10B (b), for example, when shipping a first product based on order information from a user, shipping system 2600c may need to remove the first product to be shipped from the back of shelf 2656. Shipping system 2600c manages all first products and multi-tiered cases 2655a, and therefore manages which shelf 2656 of which multi-tiered case 2655a the first product to be shipped is located in. When shipping system 2600c uses robot arm 2620 to remove the target first product from the back of shelf 2656, it may be difficult to remove the target first product because of a first product located at the front of shelf 2656.
[0189] In this operation example, it is assumed that the shelf 2656 is moved so that the target first product is lifted and removed by the robot arm 2620, and the removed first product is shipped.
[0190] 10B(a), the opening of multi-tiered case 2655a may be blocked. Therefore, when robot arm 2620 retrieves the first product, control processing unit 2658 receives a signal from the data management unit instructing it to move first shelf 2656a forward when the opening of multi-tiered case 2655a is blocked.
[0191] As shown in (b) of FIG. 10B , the control processing unit 2658 controls the second actuator 2657b based on a signal instructing the first shelf 2656a to move forward, thereby forming a first gap between the lower end of the first curtain 2659a and the upper end of the second curtain 2659b. At this time, the control processing unit 2658 controls the second actuator 2657b so that the first gap is formed in front of the shelf (first shelf 2656a) from which the first product is to be removed. As a result, the lower end of the first curtain 2659a and the upper end of the second curtain 2659b are separated, and the first gap is formed in front of the first shelf 2656a from which the first product is to be removed. (b) of FIG. 10B illustrates an example in which the first gap is formed in front of the second-lowest shelf 2656.
[0192] Next, based on a signal instructing the first shelf 2656a to move forward, the control processing unit 2658 causes the robot arm 2620 to lift the product placed on the first shelf 2656a. After the product lifted by the robot arm 2620 has moved out of the multi-tiered case 2655a, the control processing unit 2658 controls the first actuator 2657a to move the first shelf 2656a from the first position to the second position through the first gap. As a result, the first shelf 2656a from which the first product is to be removed slides and moves horizontally from the first position to the second position. As a result, the first shelf 2656a, together with the first product, pops out of the multi-tiered case 2655a, allowing the robot arm 2620 to grab the first product from above.
[0193] 10B(b), when the arm control unit 2623 receives a signal instructing the removal of the first product on the first shelf 2656a, it controls the arm drive unit 2625 to move the displacement unit 2622 vertically above the first product to be removed. Specifically, the robot arm 2620 moves the displacement unit 2622 horizontally to vertically above the first product to be removed.
[0194] Next, as shown in (c) and (d) of FIG. 10B, the displacement portion 2622 of the robot arm 2620 descends to grab and lift up the first product to be removed.
[0195] As a result, the arm control unit 2623 controls the arm driving unit 2625 to cause the displacement unit 2622 to displace the position of the first product on the first shelf 2656a.
[0196] In this way, the displacement portion 2622 can lift the first product placed on the first shelf 2656a and place it in a shipping box for shipping.
[0197] 10B (d), for example, when the shelf 2656 located at the bottom of the multiple shelves 2656 of the multi-stage case 2655a is slid and moved horizontally (from the first position to the second position), it comes into contact with the front wall 2662 of the multi-stage case 2655a. Therefore, when sliding and moving a shelf 2656 of the multiple shelves 2656 that comes into contact with the front wall 2662 of the multi-stage case 2655a in the horizontal direction, the front wall 2662 of the multi-stage case 2655a may be rotated and tilted to prevent contact between the front wall 2662 of the multi-stage case 2655a and the shelf 2656. Specifically, when moving the shelf 2656 that comes into contact with the front wall 2662 of the multi-stage case 2655a from the first position to the second position, the control processing unit 2658 may rotate the front wall 2662 by controlling another actuator of the multi-stage case 2655a.
[0198] Next, the effects of the multi-stage case 2655 according to this modified example will be described.
[0199] The showcase (multi-tiered case 2655) of this modified example includes a plurality of shelves 2656 for placing products, the plurality of shelves 2656 being arranged in multiple tiers in the vertical direction, an actuator for changing the front-to-rear position of each of the plurality of shelves 2656, a signal acquisition unit 2660 for acquiring a signal from outside the showcase, and a controller (control processing unit 2658) for controlling the actuator. The plurality of shelves 2656 includes a first shelf 2656a. When the controller acquires a signal acquired by the signal acquisition unit 2660 requesting that the first shelf 2656a be moved forward, the controller controls the actuator (first actuator 2657a) to move the first shelf 2656a from a first position to a second position that is located further forward than the first position.
[0200] This allows the first shelf 2656a to be moved forward from the first position, making it easier to place products on the first shelf 2656a and to remove products placed on the first shelf 2656a.
[0201] In the showcase of this modification, the signal is transmitted based on an instruction from a controller that controls a robot arm 2620 that can place products in the showcase.
[0202] According to this, by transmitting a signal from the robot arm 2620, the first shelf 2656a can be moved forward from the first position. Furthermore, it can be expected that the first shelf 2656a will be moved forward from the first position at the timing when the robot arm 2620 places an item on the first shelf 2656a or when the robot arm 2620 takes an item from the first shelf 2656a and grabs it. This allows the robot arm 2620 to smoothly place an item on the first shelf 2656a and take an item from the first shelf 2656a. As a result, the overall operational efficiency of the showcase and the robot arm 2620 can be improved.
[0203] The showcase of this modification further includes a signal transmitter 2661 that transmits a signal to the outside of the showcase. After moving first shelf 2656 a to the second position, the controller transmits a signal indicating that first shelf 2656 a has been moved forward to robot arm 2620 via signal transmitter 2661.
[0204] According to this, the controller sends a signal to the robot arm 2620, which enables the robot arm 2620 to recognize the timing to place a product on the first shelf 2656 a or to take a product from the first shelf 2656 a. This allows the robot arm 2620 to smoothly place a product on the first shelf 2656 a or take a product from the first shelf 2656 a. As a result, the overall operational efficiency of the showcase and the robot arm 2620 can be improved.
[0205] In this modified showcase, the controller further controls the actuator to move the first shelf 2656a from the first position to the second position after the robot arm 2620 lifts the product placed on the first shelf 2656a and the product lifted by the robot arm 2620 moves out of the showcase.
[0206] This allows the robot arm 2620 to quickly move the first shelf 2656a to the second position when it picks up the product.
[0207] (Other Modifications) The present disclosure has been described above based on the embodiments, but the present disclosure is not limited to these embodiments, etc. Furthermore, the embodiments include Modifications 1 to 3 of the above embodiments and other modifications.
[0208] Furthermore, each of the components included in the shipping system and showcase according to the above-described embodiments may be configured with dedicated hardware, or may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
[0209] The components of the shipping system and the showcase are typically realized as LSIs, which are integrated circuits. These may be implemented as individual chips, or some or all of them may be integrated into a single chip.
[0210] Furthermore, the integrated circuit is not limited to an LSI, but may be realized by a dedicated circuit or a general-purpose processor. An FPGA (Field Programmable Gate Array) that can be programmed after the LSI is manufactured, or a reconfigurable processor that can reconfigure the connections and settings of circuit cells within the LSI, may also be used.
[0211] In the above-described embodiments, each component may be configured with dedicated hardware, or may be realized by executing a software program suitable for that component. Each component may also be realized by a program execution unit such as a CPU or processor reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory.
[0212] Furthermore, all of the numbers used above are examples for specifically explaining the present disclosure, and the embodiments of the present disclosure are not limited to the numbers shown as examples.
[0213] The division of functional blocks in the block diagram is an example, and multiple functional blocks may be realized as a single functional block, one functional block may be divided into multiple blocks, or some functions may be moved to another functional block.Furthermore, the functions of multiple functional blocks having similar functions may be processed in parallel or time-shared by a single piece of hardware or software.
[0214] The order in which the steps in the flowchart are executed is merely an example for specifically explaining the present disclosure, and other orders may be used. Also, some of the steps may be executed simultaneously (in parallel) with other steps.
[0215] Although the control method, program, shipping system, and showcase have been described based on the embodiments, the present disclosure is not limited to these embodiments. As long as they do not deviate from the spirit of the present disclosure, various modifications conceivable by those skilled in the art to the present embodiments, and forms constructed by combining components of different embodiments, may also be included within the scope of one or more aspects.
[0216] The present disclosure is applicable to, for example, showcases for displaying merchandise and merchandise shipping systems.
[0217] (Additional Notes) The following describes the features of the control method, program, shipping system, and showcase explained based on the above-mentioned embodiments.
[0218] <Technology 1> A control method in a shipping system including a display device, comprising: acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that manages product IDs in association with images that show the shape of the bottom of the product corresponding to the product ID, and the acquired first product ID; and controlling the display device to display the first bottom image within a placement area for placing the first product.
[0219] <Technology 1a> Another expression of the shipping system is as follows.
[0220] A control method in a shipping system including a display device, comprising: acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that associates and manages product IDs with images that show the shape of the bottom of the product corresponding to the product ID, and the acquired first product ID; and controlling the display device to display the first bottom image within a placement area for placing the first product, wherein the control device is a display, and the placement area corresponds to an area on the display where the first bottom image is displayed.
[0221] <Technique 1b> Yet another expression of the shipping system is as follows.
[0222] A control method in a shipping system including a display device and a robot arm, comprising: acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that manages product IDs in association with images that show the shape of the bottom of the product corresponding to the product ID, and the acquired first product ID; and controlling the display device to display the first bottom image within a placement area for placing the first product.
[0223] <Technology 1c> Yet another expression of the shipping system is as follows.
[0224] A control method in a shipping system including a display device, comprising: acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that manages product IDs in association with images that show the shape of the bottom of the product corresponding to the product ID, and the acquired first product ID; controlling the display device to display the first bottom image in a placement area for placing the first product; and controlling the display device to erase the first bottom image after the first product placed on the first bottom image displayed in the placement area is lifted by a robot arm.
[0225] <Technology 2> The first database further manages the product ID in association with an image showing the appearance of the product corresponding to the product ID, and based on the first database and the acquired first product ID, acquires the first bottom image and a first appearance image showing the appearance of the first product, and controls the display device to display the first bottom image and the first appearance image in the placement area. This is the control method described in Technology 1.
[0226] <Technology 3> The shipping system further includes a robot arm, wherein the robot arm includes a displacement unit that lifts one or more of the first products placed in the placement area, the first products being targets, to change the position of the first products, the displacement unit being driven by a first actuator, and further including determining a method for lifting the first products by the displacement unit using a second database that associates and manages the product IDs with three-dimensional data of the products corresponding to the product IDs, the first product IDs, and first location information that is information indicating a first location in the placement area displaying the first bottom image, and after the first product is placed at the first location in the placement area, controlling the first actuator to lift the first product on the placement area by the displacement unit in the determined method.
[0227] <Technology 4> The control method according to any one of Technologies 1 to 3 further includes, when the first product is placed on the placement area, determining whether the first product is correctly placed in a first location within the placement area; if it is determined that the first product is correctly placed in the first location, controlling the display device to display an image on the display device indicating that the first product has been correctly placed in the first location; and if it is determined that the first product has not been correctly placed in the first location, controlling the display device to display an image on the display device indicating that the first product has not been correctly placed in the first location.
[0228] <Technology 5> The control method according to any one of Technologies 1 to 4, wherein the shipping system further includes a speaker, and further includes, when the first product is placed on the placement area, determining whether the first product has been correctly placed in a first location within the placement area, controlling the speaker to output a sound from the speaker indicating that the first product has been correctly placed in the first location if it is determined that the first product has been correctly placed in the first location, and controlling the speaker to output a sound from the speaker indicating that the first product has been incorrectly placed in the first location if it is determined that the first product has not been correctly placed.
[0229] <Technology 6> The control method according to Technology 4 or 5, wherein it is determined whether the first product is placed correctly based on image information acquired from a camera.
[0230] <Technology 7> The control method described in Technology 3, wherein the displacement unit includes a gripping unit capable of clamping and holding the first product, an adsorption unit capable of adsorbing and holding the first product by sucking air, or a magnetic unit that holds the first product by attracting the first product with magnetic force.
[0231] <Technology 8> The control method described in Technology 7, wherein the displacement unit is a device for clamping and holding the first product, and determining a method for lifting the first product by the displacement unit includes determining a first portion that is a portion for lifting the first product, and after the first product is placed at the first location in the placement area, controlling the first actuator to cause the displacement unit to lift the first portion of the first product on the placement area.
[0232] <Technology 9> The control method according to any one of Technologies 3, 7, and 8, wherein the shipping system further includes a belt conveyor for moving the robot arm, the belt conveyor being driven by a second actuator, and further including: after the displacement unit lifts the first product, driving the second actuator to move the robot arm on the belt conveyor to a first predetermined location; and after the robot arm on the belt conveyor has moved to the first predetermined location, driving the first actuator to move the first product lifted by the displacement unit to a second predetermined location.
[0233] <Technology 10> The shipping system further includes a speaker, and determines whether the first product lifted by the displacement unit has fallen based on a sensing result obtained from a sensor, and after it is determined that the first product has fallen, controls the speaker to output a sound indicating that the first product has fallen.
[0234] <Technology 11> The control method according to any one of Technologies 3, 7, 8, 9, and 10, further comprising determining whether the first product lifted by the displacement unit has fallen based on a sensing result obtained from a sensor, and controlling the display device to output an image indicating that the first product has fallen after it is determined that the first product has fallen.
[0235] <Technology 12> A control method for a shipping system including a robot arm and a display device, wherein the robot arm includes a displacement unit that lifts an object and changes the position of the object, the displacement unit being driven by a first actuator; the shipping system further includes a belt conveyor for moving the robot arm, the belt conveyor being driven by a second actuator; acquiring a first product ID that identifies a first product based on sensing data obtained from a sensor; acquiring a first bottom image that shows the shape of the bottom of the first product based on a first database that associates and manages product IDs with images that show the shape of the bottom of the product corresponding to the product ID, and the acquired first product ID; controlling the display device to display the first bottom image in a placement area for placing the product; acquiring a second product ID that identifies a second product based on sensing data obtained from a sensor; acquiring a second bottom image that shows the shape of the bottom of the second product based on the first database and the acquired second product ID; controlling the display device to display the second bottom image in the placement area; a method for lifting the first product by the displacement unit using a second database that associates and manages the product ID with three-dimensional data of the product corresponding to the product ID, the first product ID, and first location information that indicates a first location in the placement area where the first bottom image is displayed; after the first product is placed at the first location in the placement area, controlling the first actuator to lift the first product on the placement area by the displacement unit using the determined method; after lifting the first product, controlling the first actuator to move the first product lifted by the displacement unit to a cache area where the first product is temporarily placed, the cache area moving together with the robot arm as the second actuator is driven; a method for lifting the second product by the displacement unit using the second database, the second product ID, and second location information that indicates a second location in the placement area where the second bottom image is displayed;A control method comprising: after the second product is placed at the second location within the placement area, controlling the first actuator to cause the displacement unit to lift the second product on the placement area in a determined manner; and after the second product has been lifted, controlling the first actuator to move the second product lifted by the displacement unit onto a cache area for temporarily placing the second product.
[0236] <Technology 13> The control method according to Technology 12, wherein the cache area corresponds to an area of a part connected to the robot arm.
[0237] <Technology 14> The control method according to Technology 12 or 13, wherein the cache area corresponds to an area on the top surface of a platform that moves together with the robot arm by the belt conveyor.
[0238] <Technology 15> The shipping system further includes a showcase, wherein the showcase comprises: a plurality of shelves for placing the products, the plurality of shelves forming a plurality of tiers in a vertical direction; and an actuator for changing the position of each of the plurality of shelves in a front-to-rear direction, wherein the plurality of shelves include a first shelf, and when the showcase receives a first signal requesting that the first shelf be moved forward, the showcase controls the actuator to move the first shelf from a first position to a second position that is located forward of the first position. A control method according to any one of Technologies 1 to 14.
[0239] <Technology 16> A control method described in any one of Technologies 1 to 15, wherein the display device is a display for displaying the first bottom image of the first product in the placement area, and the placement area corresponds to an area on the display where the first bottom image is displayed.
[0240] <Technology 17> The control method according to Technology 16, wherein an area of the display where the first bottom image is displayed includes a touch panel.
[0241] <Technology 18> The control method described in any one of Technologies 1 to 17, wherein the display device is a projector for projecting the first bottom image onto a screen, and the placement area corresponds to an area on the screen onto which the first bottom image is projected.
[0242] <Technology 19> A shipping system that executes the control method according to any one of technologies 1 to 18.
[0243] <Technology 20> A program for causing the shipping system to execute the control method according to any one of technologies 1 to 18.
[0244] <Technology 21> A showcase comprising: a plurality of shelves for placing products thereon, the plurality of shelves forming a plurality of tiers in a vertical direction; an actuator for changing the front-to-rear position of each of the plurality of shelves; a signal acquisition unit for acquiring a signal from outside the showcase; and a controller for controlling the actuator, wherein the plurality of shelves include a first shelf, and when the controller acquires the signal acquired by the signal acquisition unit, the signal requesting that the first shelf be moved forward, the controller controls the actuator to move the first shelf from a first position to a second position located further forward than the first position.
[0245] <Technology 22> The showcase according to Technology 21, wherein the signal is transmitted based on an instruction from the controller that controls a robot arm capable of placing the product in the showcase.
[0246] <Technology 23> The showcase according to Technology 22, further comprising a signal transmitting unit that transmits a signal to the outside of the showcase, wherein the controller, after moving the first shelf to the second position, transmits a signal indicating that the first shelf has been moved forward to the robot arm via the signal transmitting unit.
[0247] <Technology 24> The showcase according to any one of Technologies 21 to 23, wherein the controller further controls the actuator to move the first shelf from the first position to the second position after the product placed on the first shelf is lifted by a robot arm and the product lifted by the robot arm is moved out of the showcase.
[0248] The determination of whether "the robot arm lifted a product placed on the first shelf and moved the product lifted by the robot arm out of the showcase" may be made based on sensing results obtained from a sensor, or based on a signal indicating that the product has been moved out of the showcase, transmitted based on instructions from a control unit that controls the robot arm. For example, the sensor may be a weight sensor installed on the first shelf or a camera. Furthermore, the sensor may be a camera installed on the robot arm or a camera installed in the store. Furthermore, for example, the product may be determined to have been moved out of the showcase after a predetermined time has elapsed after detecting that the product has been lifted based on sensing results from a weight sensor installed on the first shelf.
[0249] 2600, 2600a, 2600b, 2600c Shipping system 2605 Barcode reader (sensor) 2610 Display device 2613 Placement sensor (camera, sensor) 2620 Robot arm 2621 First actuator 2622 Displacement unit (grasping unit, suction unit, magnetic unit) 2631 Fall sensor (sensor) 2633 Speaker 2641 Unit 2650 Belt conveyor 2652 Second actuator 2655, 2655a Multi-tiered case (showcase) 2656 Shelf 2656a First shelf 2656b Second shelf 2657 Actuator 2657a First actuator (actuator) 2657b Second actuator (actuator) 2658 Control processing unit (controller) 2660 Signal acquisition unit 2661 Signal transmission unit
Claims
1. A showcase, comprising: a plurality of shelves for placing goods, the plurality of shelves forming a plurality of levels along the vertical direction; an actuator for changing the front-rear position of each of the plurality of shelves; a signal acquisition unit for acquiring a signal from the outside of the showcase; a first controller for controlling the actuator, wherein the plurality of shelves includes a first shelf, and when the first controller acquires the signal acquired by the signal acquisition unit and the signal is for requesting the first shelf to move forward, the first controller controls the actuator to move the first shelf from a first position to a second position located in front of the first position; A showcase.
2. The signal is transmitted based on an instruction from a second controller that controls a machine capable of placing the goods on the showcase. The showcase according to Claim 1.
3. Furthermore, it comprises a signal transmission unit for transmitting a signal to the outside of the showcase, and after moving the first shelf to the second position, the first controller transmits, to the machine, a signal indicating that the first shelf has been moved forward via the signal transmission unit. The showcase according to Claim 2.
4. The first controller further controls the actuator to move the first shelf from the first position to the second position after the goods placed on the first shelf by the machine are lifted and the goods lifted by the robot arm are moved outside the showcase. The showcase according to any one of Claims 1 to 3.
5. The machine is a robot arm. The showcase according to Claim 2 or 3.