Opening and closing control device, system, method, task system and computer readable medium
The opening and closing control device addresses the risk of item theft by controlling which door to open and keeping others closed during loading or unloading tasks, ensuring secure storage operations.
Patent Information
- Application Number
- CN202111458870.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-01-28
- Filing Date
- 2021-12-02
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2041-12-02
AI Technical Summary
When loading or unloading items into or from a storage portion, there is a risk of items being stolen from other open doors.
An opening and closing control device that acquires information on which door to open for a task and controls lock units to keep other doors closed, using a door opening information acquisition unit and a control unit to manage multiple doors.
Prevents theft of items from doors other than the one being opened during loading or unloading by maintaining them in a closed state.
Smart Images

Figure CN114800480B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an opening and closing control device, an opening and closing control system, a task system, an opening and closing control method and a computer-readable medium, for example, to an opening and closing control device, an opening and closing control system, a task system, an opening and closing control method and a computer-readable medium for multiple doors of a storage part when a robot performs a task of loading items into or unloading items from the storage part. Background Art
[0002] As disclosed in Japanese Unexamined Patent Application Publication No. 2004-303835 (JP2004-303835A) Figure 1 The disclosed rack for accommodating articles such as packages is provided with a door that can be opened and closed. Therefore, when loading articles into the rack or unloading articles from the rack, the door will be opened. Summary of the invention
[0003] The applicant has found the following problem. As described above, when loading or unloading items into or from a storage portion (such as a shelf), a door is opened. However, when another door can be opened at this time, there is a possibility that items may be stolen from the other door.
[0004] The present disclosure is made in view of such problems, and realizes an opening and closing control device, an opening and closing control system, a task system, an opening and closing control method, and a computer-readable medium, which can prevent items from being stolen from doors other than doors that are opened when unloading items from a storage portion and when loading items into a storage portion.
[0005] The opening and closing control device of the solution disclosed in the present invention is a device for controlling the opening and closing of multiple doors of a storage part when a robot performs a task of loading or unloading an object into or from the storage part. The opening and closing control device includes:
[0006] A door opening information acquisition unit that acquires information indicating a door to be opened in order to perform a task; and a control unit that controls a lock unit based on the information indicating the door to be opened in order to perform the task, the lock unit being arranged corresponding to each of a plurality of doors and configured to restrict doors other than the door to be opened in order to perform the task to a closed state.
[0007] In the above-mentioned opening and closing control device, preferably, based on the position information of the robot, the door opening information acquisition unit acquires information indicating the door to be opened for performing the task by setting the door in front of which the robot is arranged as the door to be opened for performing the task among multiple doors.
[0008] In the above-mentioned opening and closing control device, preferably, the door opening information acquisition unit acquires information indicating a door to be opened in order to perform a task among the plurality of doors based on task information for loading or unloading articles.
[0009] In the above-mentioned opening and closing control device, preferably, based on information indicating the door to be opened to perform a task, the control unit controls a driving unit and a locking unit, which are arranged corresponding to the door and are configured to open the door to be opened to perform the task.
[0010] An opening and closing control system according to an aspect of the present disclosure includes: the above-mentioned opening and closing control device; and a plurality of driving units that open and close the respective doors; and a plurality of lock units that restrict the respective doors to a closed state.
[0011] Preferably, the above-mentioned opening and closing control system includes a detection unit, which detects the position of the robot.
[0012] A task system according to an aspect of the present disclosure includes: the above-mentioned opening and closing control system; a robot that operates based on task information for loading or unloading objects into or from a storage portion; and a task control device that controls the robot and the opening and closing control system.
[0013] Preferably, the above-mentioned task system includes a task command unit, which inputs task information for loading or unloading items from the outside.
[0014] Preferably, the above-mentioned task system includes a accommodating portion having a plurality of first doors capable of moving along a first track, and a second door capable of moving along a second track, wherein: the first track has a length obtained by adding a total width dimension of the first door to a width dimension of at least one first door; and the second track has a length obtained by adding a total width dimension of the second door to a width dimension of at least one second door.
[0015] The opening and closing control method of the scheme of the present invention is a method for controlling the opening and closing of multiple doors of a storage part when a robot performs a task of loading items into the storage part or unloading items from the storage part, and the opening and closing control method includes: a step of obtaining information indicating a door to be opened in order to perform the task; and a step of controlling a locking unit based on the information indicating the door to be opened in order to perform the task, the locking unit being arranged corresponding to each of the multiple doors and configured to restrict doors other than the doors to be opened in order to perform the task to a closed state.
[0016] The computer-readable medium of the scheme of the present disclosure stores a program that controls the opening and closing of multiple doors of a storage part when a robot performs a task of loading an object into the storage part or unloading an object from the storage part. The opening and closing control program causes the computer to perform: a process of acquiring information indicating a door to be opened in order to perform the task; and a process of controlling a lock unit based on the information indicating the door to be opened in order to perform the task, the lock unit being arranged corresponding to each of the multiple doors and configured to restrict the doors other than the doors to be opened in order to perform the task to a closed state.
[0017] According to the present disclosure, an opening and closing control device, an opening and closing control system, a task system, an opening and closing control method, and a computer-readable medium can be realized, which can suppress the theft of items from doors other than doors that are opened when unloading items from a storage portion and when loading items into a storage portion. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which like reference numerals represent like elements, and in which:
[0019] Figure 1 is a configuration diagram showing a task system according to an embodiment;
[0020] Figure 2 is a perspective view schematically showing a robot according to an embodiment;
[0021] Figure 3 is a side view schematically showing a robot according to an embodiment;
[0022] Figure 4 is a block diagram showing a system configuration of a robot according to an embodiment;
[0023] Figure 5 is a perspective view of the receiving portion of the embodiment as viewed from the front side;
[0024] Figure 6 is a diagram for describing the arrangement of a door of a receiving portion according to an embodiment;
[0025] Figure 7 is a perspective view showing a package being loaded into or unloaded from a receiving portion using a robot;
[0026] Figure 8 is a block diagram showing functional elements of an opening and closing control system according to an embodiment;
[0027] Fig. 9 is a block diagram showing functional elements of a task control device according to an embodiment;
[0028] Fig.10is a flowchart showing a process of executing a task using a task system according to an embodiment;
[0029] Fig.11 is a diagram showing a state in which the robot has arrived in front of the third door of the accommodating section;
[0030] Fig.12 is a diagram showing a state in which the third door of the accommodating portion is opened;
[0031] Fig.13 is a diagram showing a state in which the robot unloads a desired package from a receiving portion;
[0032] Fig.14 is a diagram showing a state in which the third door of the accommodating portion is closed;
[0033] Fig.15 is a diagram showing a state where a robot is carrying a package;
[0034] Fig.16 is a diagram showing a state in which the first door of the accommodating portion is opened;
[0035] Fig.17 is a diagram showing a state in which the third door of the accommodating portion is opened;
[0036] Fig.18 is a diagram showing a state in which the second door of the accommodating portion is opened; and
[0037] Fig.19 is a diagram showing an example of a hardware configuration included in an opening and closing control device, an opening and closing control system, and a task system. DETAILED DESCRIPTION
[0038] The specific embodiments to which the present disclosure is applied will be described in detail below with reference to the accompanying drawings. However, the present disclosure is not limited to the following embodiments. In addition, in order to make the description clear, the following description and the accompanying drawings are appropriately simplified.
[0039] Figure 1 1 is a configuration diagram showing a task system according to the present embodiment. The task system 1 is used, for example, to perform a task of loading or unloading a package to or from a storage unit 3 using a robot 2 in a facility, and Figure 1 As shown, the task system 1 includes a robot 2 , a housing 3 , an opening and closing control system 4 , a task command unit 5 and a task control device 6 .
[0040] Figure 2 is a perspective view schematically showing the robot according to the present embodiment. Figure 3 is a side view schematically showing the robot according to the present embodiment. Figure 4 is a block diagram showing a system configuration of the robot according to the present embodiment.
[0041] The robot 2 is, for example, an autonomous mobile robot and is placed in the facility. Figures 1 to 4 As shown, the robot 2 includes a moving portion 21, a telescopic portion 22, a mounting portion 23, an arm 24, a drive mechanism 25, and a control unit 26, and is linked to a network 11. Here, the network 11 is, for example, the Internet, and is composed of a telephone line network, a wireless communication path, Ethernet (registered trademark), and the like.
[0042] The moving part 21 includes a robot body 21a, a pair of left and right driving wheels 21b rotatably provided for the robot body 21a, a pair of front and rear driven wheels 21c, and a pair of driving mechanisms 21d. The driving mechanisms 21d rotatably drive the driving wheels 21b.
[0043] Each driving mechanism 21d includes a motor, a speed reducer, etc. Each driving mechanism 21d is driven based on control information received from the control unit 26 and rotates the corresponding driving wheel 21b so that the robot body 21a can move forward and backward and rotate.
[0044] By this configuration, the robot body 21a can be moved to an arbitrary position. The configuration of the moving part 21 is an example, and the present invention is not limited thereto. For example, the number of driving wheels 21b and driven wheels 21c of the moving part 21 can be arbitrary, and a known configuration can be used as long as the robot body 21a can be moved to an arbitrary position.
[0045] The telescopic portion 22 is a telescopic mechanism that extends and contracts in the vertical direction. The telescopic portion 22 may be configured as a telescopic type extension and contraction mechanism. The telescopic portion 22 includes a drive mechanism 22a having a motor, a reduction device, etc., and extends and contracts by driving the drive mechanism 22a. The drive mechanism 22a is driven based on control information received from the control unit 26.
[0046] The loading portion 23 is provided at the upper portion (at the tip) of the telescopic portion 22. The loading portion 23 moves up and down due to the extension and contraction of the telescopic portion 22. In the present embodiment, the loading portion 23 is used to load or unload a package into or from the accommodating portion 3 by the robot 2.
[0047] Then, in order to transport the package, the robot 2 can move together with the package while the package is supported by the mounting portion 23. With this configuration, the robot 2 can transport the package. However, in the robot 2, when the mounting portion 23 can be raised and lowered, a known mechanism can be used instead of the telescopic portion 22.
[0048] For example, the mounting portion 23 includes a plate material as an upper surface and a plate material as a lower surface. A space for accommodating the arm 24 and the drive mechanism 25 is provided between the upper surface and the lower surface. In the present embodiment, the shape of the mounting portion 23 is, for example, a flat disk, but any other shape may be used.
[0049] More specifically, in the present embodiment, the placement portion 23 is provided with a cutout 23a along the line of flow of the arm 24 so that when the arm 24 is moved, the protrusion 24b of the arm 24 does not interfere with the placement portion 23. The cutout 23a is formed at least on the upper surface of the placement portion 23.
[0050] The placement portion 23 is provided with an arm 24 that moves horizontally in and out of the placement portion 23. The arm 24 includes a shaft portion 24a extending in the horizontal direction and a protrusion 24b extending in a direction perpendicular to the shaft portion 24a and provided at the tip of the shaft portion 24a. That is, in the present embodiment, the arm 24 is L-shaped.
[0051] The drive mechanism 25 moves the arm 24 in the horizontal direction (ie, the direction along the shaft portion 24 a , in other words, the longitudinal direction of the arm 24 ) and rotates around the shaft portion 24 a based on control information received from the control unit 26 .
[0052] The drive mechanism 25 includes, for example, a motor and a linear guide, and moves the arm 24 in the horizontal direction and rotates the arm 24. A known mechanism for performing the above-described operation can be used as the drive mechanism 25. The drive mechanism 25 is provided in the placement section 23.
[0053] As described above, the arm 24 is movable in the horizontal direction, and the protrusion 24b can rotate as the arm 24 rotates around the shaft portion 24a. That is, the protrusion 24b can rotate with the shaft portion 24a as the rotation axis.
[0054] The control unit 26 controls the operation of the robot 2 based on the control information received from the task control device 6. That is, the control unit 26 controls the operation of the moving part 21, the telescopic part 22, and the arm 24. The control unit 26 can control the rotation of each driving wheel 21b and move the robot body 21a to an arbitrary position by sending control information to the driving mechanism 21d of the moving part 21.
[0055] Furthermore, the control unit 26 can control the height of the placing portion 23 by sending control information to the driving mechanism 22a of the telescopic portion 22. Furthermore, the control unit 26 can control the horizontal movement of the arm 24 and the rotation around the shaft portion 24a by sending control information to the driving mechanism 25.
[0056] Here, the control unit 26 can control the movement of the robot 2 by performing known control such as feedback control and robust control based on rotation information of the driving wheel 21b detected by a rotation sensor (eg, encoder) provided for the driving wheel 21b.
[0057] Furthermore, the control unit 26 can make the robot 2 move autonomously by controlling the moving portion 21 based on information such as distance information detected by a distance sensor (such as a camera or an ultrasonic sensor) provided for the robot 2 and map information of the moving environment.
[0058] The receiving section 3 is arranged in the facility, and loads or unloads the package carried by the robot 2 . Figure 5 This is a perspective view of the housing portion of this embodiment as viewed from the front. Figure 6 3 is a diagram for describing the arrangement of the doors of the storage section according to the present embodiment, and shows a state where all the doors are closed. Here, in order to make the description clear, the side where the robot 2 loads or unloads the package is described as the front of the storage section 3.
[0059] like Figure 5 and Figure 6 As shown, the storage part 3 includes a storage part body 31, a door 32 and a sliding part 33, and is configured to be able to accommodate a plurality of packages 12. The storage part body 31 has a rectangular frame as a basic form, and an opening is formed at least in the front of the storage part body 31. The interior of the storage part body 31 is divided into a plurality of spaces by partitions 31a.
[0060] The receiving portion body 31 of the present embodiment is divided into a first space S1, a second space S2 and a third space S3 by a partition 31a. The first space S1, the second space S2 and the third space S3 are arranged in the left-right direction of the receiving portion body 31 when viewed in the direction facing the front of the receiving portion body 31.
[0061] In these spaces S1, S2, S3, a plurality of pairs of rails 31b are arranged to face each other at intervals in the vertical direction in each space S1, S2, S3. The rails 31b extend in the front-rear direction of the housing body 31.
[0062] like Figure 5 As shown, the door 32 is arranged at the front side of each space S1, S2, S3 so as to cover the opening of each space S1, S2, S3. When viewed in a direction facing the front of the accommodation portion 3, the door 32 has a substantially rectangular shape.
[0063] like Figure 6As shown, the receiving portion 3 of the present embodiment has a first door 32a covering the opening of the first space S1, a second door 32b covering the opening of the second space S2, and a third door 32c covering the third space S3 as the doors 32. That is, the receiving portion 3 includes a plurality of doors 32 corresponding to the number of compartments in the space.
[0064] like Figure 6 As shown, the slide portion 33 includes a first rail 33a and a second rail 33b. The first rail 33a is arranged, for example, at the front side and the upper side of the housing body 31 and extends in the left-right direction of the housing body 31.
[0065] The first rail 33a slidably suspends and supports the first door 32a and the third door 32c. For example, rollers provided on the upper sides of the first door 32a and the third door 32c are hooked on the first rail 33a. Thus, the first door 32a and the third door 32c can move in the left-right direction of the accommodating portion body 31 along the first rail 33a.
[0066] The first rail 33a has a length obtained by adding the total length of the width dimension of the first door 32a and the width dimension of the third door 32c to the width dimension of another door 32. That is, the first rail 33a has a total length of the width dimensions of the three doors 32, and the width dimension area of one door 32 is used to slide the first door 32a or the third door 32c.
[0067] The second rail 33b is arranged at the rear side of the housing body 31 relative to the first rail 33a. The second rail 33b is arranged, for example, at the front side of the housing body 31 and the upper side of the housing body 31. The second rail 33b also extends in the left-right direction of the housing body 31.
[0068] The second rail 33b slidably hangs and supports the second door 32b. For example, a roller disposed on the upper side of the second door 32b is hooked on the second rail 33b. Thus, the second door 32b can move in the left-right direction of the accommodating portion body 31 along the second rail 33b.
[0069] The second rail 33b has a length obtained by adding the width dimension of the second door 32b to the width dimension of the two doors 32. That is, the second rail 33b also has a total length of the width dimension of the three doors 32, and the second door 32b can be slid using the width dimension area of the two doors 32.
[0070] However, the second door 32b may be suspended and supported by the first rail 33a, and the first door 32a and the third door 32c may be suspended and supported by the second rail 33b. That is, the three doors may be assigned to the first rail 33a and the second rail 33b.
[0071] Furthermore, the second rail 33b only needs to have a length that the second door 32b can open, and only needs to have a total length of, for example, at least two width dimensions of the second door 32b.
[0072] Figure 7 is a perspective view showing packages being loaded into or unloaded from a receiving portion using a robot. Figure 7 As shown, the package 12 is a container having a box shape as a basic form, and, for example, brims 12 a are provided on both sides of the package 12 .
[0073] Since the edge 12a is supported by the pair of rails 31b of the receiving portion 3, the package 12 is supported in the respective spaces S1, S2, S3 of the receiving portion 3. With this configuration, the package 12 can move inside the receiving portion 3 in the front-rear direction of the receiving portion 3 along the pair of rails 31b of the receiving portion 3.
[0074] Therefore, the package 12 can be unloaded from the receiving portion 3 by pulling the package 12 out from the inside of the receiving portion 3. Conversely, the package 12 can be loaded into the receiving portion 3 by pushing the package 12 into the receiving portion 3. However, the package 12 only needs to have a configuration that can be supported by the pair of rails 31b of the receiving portion 3.
[0075] like Figure 7 As shown, the groove 12b for hooking the protrusion 24b of the arm 24 is provided at a predetermined position on the bottom surface of the package 12. Any article can be accommodated in the package 12.
[0076] Figure 8 FIG. 1 is a block diagram showing functional elements of the opening and closing control system according to the present embodiment. Figure 8 As shown, the opening and closing control system 4 includes a detection unit 41, a drive unit 42, a lock unit 43 and an opening and closing control device 44, and is connected to the network 11. The detection unit 41 detects the position of the robot 2.
[0077] The detection unit 41 may be configured by, for example, an infrared camera and disposed in the accommodation portion 3 so that the robot 2 can be detected in the facility in which the accommodation portion 3 is disposed. However, the type and arrangement of the sensor are not limited as long as the detection unit 41 can detect the position of the robot 2 moving in the facility.
[0078] The drive unit 42 opens and closes the door 32. In the opening and closing control system 4 of the present embodiment, as the drive unit 42, a first drive unit 42a that opens and closes the first door 32a, a second drive unit 42b that opens and closes the second door 32b, and a third drive unit 42c that opens and closes the third door 32c are provided.
[0079] For example, the first drive unit 42a, the second drive unit 42b and the third drive unit 42c may be configured by a drive mechanism such as a linear motor having an electromagnet and a permanent magnet. The first drive unit 42a, the second drive unit 42b and the third drive unit 42c are, for example, located at the front side of the accommodating portion body 31 and at the upper side of the accommodating portion body 31, and preferably, they are arranged corresponding to the respective doors 32a, 32b, 32c.
[0080] However, in the first drive unit 42a, the second drive unit 42b and the third drive unit 42c, if each door 32a, 32b, 32c can be opened and closed, a known drive mechanism can be used, and the arrangement of each drive unit 42a, drive unit 42b and drive unit 42c is not limited.
[0081] The opening and closing control system 4 of this embodiment (in which the lock unit 43 restricts the door 32 to a closed state) includes a first lock unit 43a, a second lock unit 43b and a third lock unit 43c as the lock unit 43, the first lock unit 43a restricts the first door 32a to a closed state, the second lock unit 43b restricts the second door 32b to a closed state, and the third lock unit 43c restricts the third door 32c to a closed state.
[0082] The first lock unit 43a, the second lock unit 43b and the third lock unit 43c can be configured by, for example, a lock mechanism (e.g., an actuator in which a pin moves linearly). Preferably, the first lock unit 43a, the second lock unit 43b and the third lock unit 43c are, for example, located at the front side of the accommodating portion body 31 and are arranged at the lower side of the accommodating portion body 31 so as to correspond to the doors 32a, 32b, 32c, respectively.
[0083] The first lock unit 43a, the second lock unit 43b, and the third lock unit 43c are mounted to the recessed portions formed on the bottom surfaces of the doors 32a, 32b, and 32c as the pins of the first lock unit 43a, the second lock unit 43b, and the third lock unit 43c protrude into the interior of the accommodating portion body 31. Thus, the doors 32a, 32b, and 32c can be restricted to a closed state.
[0084] However, if the first, second and third lock units 43a, 43b, 43c can be restricted so as to close the doors 32a, 32b, 32c, known lock mechanisms may be used, and the arrangement of the corresponding lock units 43a, 43b, 43c is not limited.
[0085] like Figure 8As shown, the opening and closing control device 44 includes a door opening information acquisition unit 441, a determination unit 442, and a control unit 443. The door opening information acquisition unit 441 acquires detection information of the robot 2 from the detection unit 41. The door opening information acquisition unit 441 will be described in detail later. Based on the detection information, the door opening information acquisition unit 441 determines that the door in front of which the robot 2 is arranged among the first door 32a, the second door 32b, and the third door 32c is the door to be opened in order to perform the task. Therefore, the door opening information acquisition unit 441 acquires information indicating the door to be opened in order to perform the task.
[0086] Although the details will be described later, the determination unit 442 determines whether the placing section 23 of the robot 2 has reached the height at which the packages 12 are arranged, and whether the placing section 23 of the robot 2 has started to descend.
[0087] Although the details will be described later, the control unit 443 controls the first drive unit 42a, the second drive unit 42b, the third drive unit 42c, the first lock unit 43a, the second lock unit 43b and the third lock unit 43c so as to open the first door 32a, the second door 32b or the third door 32c based on information indicating the door to be opened in order to perform a task, while maintaining the restricted state in which the other doors are closed.
[0088] That is, the control unit 443 may open and close the first door 32a, the second door 32b, or the third door 32c by sending control information to the driving unit 42a, the driving unit 42b, the driving unit 42c and the locking unit 43a, the locking unit 43b, the locking unit 43c.
[0089] At this time, for example, when the first drive unit 42a, the second drive unit 42b and the third drive unit 42c are configured by a linear motor, the control unit 443 controls the magnetic force intensity and magnetic direction of the electromagnet by adjusting the current flowing through the electromagnets of the respective drive units 42a, 42b, 42c. The door opening information acquisition unit 441, the determination unit 442 and the control unit 443 may be provided in the accommodation portion 3, or may be arranged outside the accommodation portion 3.
[0090] The task command unit 5 is operated by the user of the robot 2 or other personnel to input (command) task information for loading or unloading the package 12. Figure 1 As shown, the task command unit 5 is usually installed on a mobile terminal 13 (e.g., a smart phone owned by a user), and can select the identification information of the package 12 displayed on the display unit of the mobile terminal 13 and the task type information for loading or unloading the package 12 to issue a command. The task command unit 5 is connected to the network 11. The task command unit 5 only needs to be able to input the task information required to load or unload the package 12.
[0091] The task control device 6 controls the robot 2 and the opening and closing control system 4 . Fig. 9 is a block diagram showing the functional elements of the task control device according to this embodiment. Fig. 9 As shown, the task control device 6 includes a command acquisition unit 61 , a storage unit 62 and a control unit 63 , and is connected to the network 11 .
[0092] The command acquisition unit 61 acquires, for example, task information for loading or unloading the package 12 received from the task command unit 5. Note that the command acquisition unit 61 may be configured by the task command unit 5. In short, the command acquisition unit 61 only needs to acquire task information input by the user.
[0093] The storage unit 62 includes identification information of the package 12, task type information for loading or unloading the package 12, location information of each space S1, S2, S3, identification information of the doors 32a, 32b, 32c, identification information of each drive unit 42a, 42b, 42c, identification information of each lock unit 43a, 43b, 43c, location information of the track 31b in each space S1, S2, S3, and the like.
[0094] Here, preferably, the identification information of the package 12, the position information of each space S1, S2, S3, and the position information of the track 31b in each space S1, S2, S3 are associated with each other. In addition, preferably, the position information of each space S1, S2, S3, the identification information of each door 32a, 32b, 32c, the identification information of each drive unit 42a, 42b, 42c, and the identification information of each lock unit 43a, 43b, 43c are associated with each other.
[0095] Although the details will be described later, the control unit 63 controls the control unit 26 of the robot 2 and the control unit 443 of the opening and closing control device 44 based on the task information for loading or unloading the package 12. That is, the control unit 63 controls the control unit 26 of the robot 2 and the control unit 443 of the opening and closing control device 44 so as to perform the desired task.
[0096] Here, for example, based on the detection results of the encoders provided on the telescopic portion 22 and the arm 24 of the robot 2, the control unit 63 can receive from the control unit 26 of the robot 2 information indicating that the loading portion 23 has reached the desired height when the robot 2 performs the task and information indicating that the arm 24 has completed loading or unloading the package 12. That is, the control unit 63 can receive from the control unit 26 of the robot 2 information indicating the progress status of the task of the robot 2.
[0097] Next, the process of performing a task using the task system 1 according to the present embodiment will be described. Here, in the following description, it is assumed that the robot 2 performs a task of unloading the parcel 12 accommodated in the third space S3 of the accommodation section 3 and transporting the parcel 12. In addition, it is assumed that all the doors 32a, 32b, 32c are restricted to a state closed by the locking unit 43.
[0098] Fig.10 is a flowchart showing a flow of executing a task using the task system according to the present embodiment. Fig.11 : is a diagram showing a state in which the robot has reached the front of the third door of the accommodating section. Fig.12 It is a diagram showing a state in which the third door of the storage unit is opened. Fig.13 is a diagram showing a state in which the robot unloads a desired package from a storage portion. Fig.14 It is a figure which shows the state in which the third door of the storage part is closed. Fig.15 2 is a diagram showing a state where a robot is carrying a package.
[0099] First, when the user inputs task information via the task command unit 5 installed on the mobile terminal 13, the task command unit 5 sends information indicating the task information to the task control device 6. Thus, the control unit 63 of the task control device 6 sends control information to each control unit 26 and the control unit 443 so as to issue a command to start the task to the control unit 26 of the robot 2 and the control unit 443 of the opening and closing control device 44.
[0100] Next, the control unit 26 of the robot 2 controls the driving mechanism 21d of the moving part 21 to move the robot 2 toward the front of the third door 32c of the storage part 3 (S1). At this time, the control unit 443 of the opening and closing control device 44 controls the detection unit 41 to detect the robot 2 present in the facility.
[0101] When the detection unit 41 detects the robot 2 present in the facility, the detection unit 41 sends the detection information to the door opening information acquisition unit 441 of the opening and closing control device 44. Based on the detection information, the door opening information acquisition unit 441 determines in front of which of the first door 32a, the second door 32b, and the third door 32c the robot 2 is arranged (S2). Such determination is continued while the robot 2 is performing a task.
[0102] Then, if Fig.11 As shown, when the robot 2 reaches the front of the third door 32c of the storage portion 3, the control unit 26 of the robot 2 controls the driving mechanism 22a of the telescopic portion 22 to make the placing portion 23 reach the desired height for storing the package 12.
[0103] At this time, the robot 2 autonomously moves to the front of the third door 32c based on the position information of the third space S3 of the storage section 3. Then, the driving mechanism 22a of the telescopic section 22 of the robot 2 autonomously lifts the loading section 23 to a height at which the package 12 is stored based on the position information of the track 31b associated with the identification information of the desired package 12.
[0104] At the same time, based on the determination result of which door among the doors 32a, 32b, and 32c the robot 2 is arranged in front of, the door opening information acquisition unit 441 of the opening and closing control device 44 determines that the door in front of which the robot 2 is arranged (i.e., the third door 32c) is the door to be opened in order to perform the task.
[0105] For example, when the robot 2 invades a preset range on the front side of each door 32a, door 32b, and door 32c, the door opening information acquisition unit 441 can determine that the door with the area invaded by the robot 2 on the front side is the door to be opened to perform the task.
[0106] Based on the progress status of the task of the robot 2 indicated by the information received from the control unit 26 of the robot 2, the determination unit 442 of the opening and closing control device 44 determines whether the placement unit 23 of the robot 2 has reached the desired height for accommodating the package 12 (S3).
[0107] When the loading part 23 of the robot 2 does not reach the desired height for accommodating the package 12 (S3, No), the opening and closing control device 44 returns to step S3 while maintaining the restricted state in which all doors 32a, 32b, and 32c of the accommodating part 3 are closed.
[0108] On the contrary, when the loading part 23 of the robot 2 reaches the desired height at which the package 12 is accommodated (S3, Yes), the control unit 443 of the opening and closing control device 44 controls the third driving unit 42c and the third locking unit 43c so as to Fig.12 The third door 32c of the storage section 3 is opened as shown (S4). Then, the control unit 443 of the opening and closing control device 44 sends information to the control unit 63 of the task control device 6 that the third door 32c of the storage section 3 has been opened.
[0109] At this time, the control unit 443 of the opening and closing control device 44 controls the first driving unit 42a, the second driving unit 42b, the first locking unit 43a and the second locking unit 43b so as to maintain the restricted state in which the first door 32a and the second door 32b as other doors of the accommodating portion 3 are closed.
[0110] Next, the control unit 63 of the task control device 6 sends information indicating that the third door 32c of the accommodating portion 3 has been opened to the control unit 26 of the robot 2. Fig.13As shown, the control unit 26 of the robot 2 controls the driving mechanism 25 of the arm 24 so as to unload the desired package 12 from the receiving portion 3 and place it on the placing portion 23 ( S5 ).
[0111] At this time, since the first door 32a and the second door 32b, which are other doors of the storage section 3, maintain a restricted state in which the doors are closed, the theft of packages stored in the first space S1 and the second space S2 of the storage section 3 can be suppressed when the robot 2 unloads the desired package 12 from the storage section 3.
[0112] When the desired package 12 is placed on the placing portion 23 of the robot 2, the control unit 26 of the robot 2 controls the driving mechanism 22a of the telescopic portion 22 to lower the placing portion 23. Conversely, the determination unit 442 of the opening and closing control device 44 determines whether the placing portion 23 of the robot 2 starts to descend based on the progress state of the task of the robot 2 indicated by the information received from the control unit 26 of the robot 2 (S6).
[0113] like Fig.14 As shown, when the loading part 23 of the robot 2 starts to descend (S6, yes), the control unit 443 of the opening and closing control device 44 closes the third door 32c of the storage part 3. The third driving unit 42c and the third locking unit 43c are controlled to adjust the state of the door (S7). Thus, all the doors 32a, 32b, 32c of the storage part 3 are restricted to the closed state.
[0114] When the lowering of the placing part 23 is completed, the control unit 26 of the robot 2 controls the driving mechanism 21d of the moving part 21 to carry the package 12, such as Fig.15 Thereafter, when the control unit 63 of the task control device 6 recognizes that the transportation of the package 12 has been completed based on the progress status of the task of the robot 2 indicated by the information received from the control unit 26 of the robot 2, the task system 1 ends the task using the task system 1.
[0115] On the contrary, when the placing unit 23 of the robot 2 has not started to descend ( S6 , No), the control unit 443 of the opening and closing control device 44 returns to step S6 .
[0116] Here, when the package 12 is loaded into the receiving portion 3 by using the robot 2, it can be implemented in a process substantially equivalent to the above-mentioned process. For example, in S1, the robot 2 can carry the package 12 instead of moving the robot 2 in a state where the package 12 is not placed, and in S5, the package 12 can be brought in instead of unloading the package 12, and step S8 can be omitted.
[0117] As described above, the opening and closing control device 44, the opening and closing control system 4, the task system 1 and the opening and closing control method of the present embodiment obtain information indicating doors to be opened for executing a task, and restrict doors other than the doors indicated by the information to a closed state.
[0118] In this way, since the doors other than the door to be opened are maintained in a restricted state where the doors are closed, when the robot 2 loads or unloads the package 12 between the spaces accommodating the desired package 12 in the accommodating section 3, the package 12 accommodated in another space in the accommodating section 3 can be prevented from being stolen.
[0119] In addition, in the opening and closing control device 44, the opening and closing control system 4, the task system 1 and the opening and closing control method of the present embodiment, the doors to be opened in order to perform the task can be opened automatically, and it is possible to make the first door 32a, the second door 32b and the third door 32c of the accommodating part 3 become automatic doors.
[0120] Here, the effect of arranging the first door 32a, the second door 32b, and the third door 32c of the accommodating portion 3 will be described. Fig.16 It is a diagram showing a state in which the first door of the storage unit is opened. Fig.17 It is a diagram showing a state in which the third door of the storage unit is opened. Fig.18 It is a diagram showing a state in which the second door of the storage unit is opened.
[0121] When loading or unloading the parcel 12 to or from the accommodating portion 3 by using the robot 2, any one of the first door 32a, the second door 32b, and the third door 32c of the accommodating portion 3 may be opened. Figure 6 As shown, the first track 33a slidably suspends and supports the first door 32a and the third door 32c, and the second track 33b slidably suspends and supports the second door 32b.
[0122] At this time, the first rail 33a has a length obtained by adding the width dimension of the other door 32 to the total length of the width dimension of the first door 32a and the width dimension of the third door 32c. That is, the first rail 33a has a total length of the width dimensions of the three doors 32, and the width dimension area of one door 32 is used to slide the first door 32a or the third door 32c, as shown in FIG. Fig.16 and Fig.17 shown.
[0123] In addition, the second rail 33b has a length obtained by adding the total width dimension of the two doors 32 to the width dimension of the second door 32b. That is, the second rail 33b also has a total length of the width dimension of the three doors 32, and the second door 32b can slide using the width dimension area of the two doors 32, as shown in FIG. Fig.18 shown.
[0124] As described above, in the present embodiment, the three doors 32 can be opened and closed by using the first rail 33a and the second rail 33b. Therefore, compared with the case where a rail is provided for each door in a general sliding door, the number of rails can be reduced and the size of the accommodation portion 3 can be reduced. Therefore, when the accommodation portion 3 is arranged in a facility, the occupied space of the accommodation portion 3 can be reduced.
[0125] However, the number of doors slidably supported by one track and the number of tracks are not limited to the above. In short, it is only necessary that the length of each track is the total width of the number of doors supported by the track plus the width of at least one door, and that a plurality of doors are slidably supported on at least one track. In addition, the present invention is not limited to the case where the upper side of the door is supported by the track, and the lower side of the door may also be supported.
[0126] The opening and closing control device, the opening and closing control system, and the task system according to the above-described embodiments may have the following hardware configurations. Fig.19 is a diagram showing an example of an opening and closing control device, an opening and closing control system, and a task system. Since the processing procedures in the opening and closing control device, the opening and closing control system, and the task system have been described in the above various embodiments, the present disclosure may also take the form of a control method.
[0127] Fig.19 The control device shown includes a processor 101, a memory 102, and an interface 103. The configuration of the opening and closing control system and a part of the task system and the opening and closing control device described in the above embodiment is implemented in such a way that the processor 101 reads and executes the control program stored in the memory 102. That is, the program is a program for causing the processor 101 to function as a part of the opening and closing control system and the task system and the configuration of the opening and closing control device. It can be said that the program is a program for causing the opening and closing control system, the task system, and the opening and closing control device to perform processing in the configuration or partial configuration.
[0128] The above program is stored using various types of non-transitory computer-readable media and can be provided to a computer (including a computer of an information notification device). Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (such as floppy disks, magnetic tapes, hard disk drives, etc.), magneto-optical recording media (such as magneto-optical disks). In addition, the above examples include read-only compact disk memory (CD-ROM), recordable compact disk (CD-R), and erasable compact disk (CD-R / W). In addition, the above examples include semiconductor memories (such as mask ROM, programmable ROM (PROM), erasable PROM (EPROM), flash ROM, random access memory (RAM)). The program can also be provided to a computer via various types of temporary computer-readable media. Examples of temporary computer-readable media include electrical signals, optical signals, and electromagnetic waves. Temporary computer-readable media can provide programs to computers via wired communication paths (such as wires and optical fibers) or wireless communication paths.
[0129] The present disclosure is not limited to the above-described embodiments, and can be appropriately modified without departing from the spirit.
[0130] In the above-described embodiment, the position of the robot 2 is detected by using the detection unit 41. However, for example, the position of the robot 2 in the facility estimated by the robot 2 itself may be obtained, and the detection unit 41 may be omitted.
[0131] In the above-described embodiment, the progress status of the task is acquired by the robot 2. However, the progress status of the task may be acquired based on the detection information of the detection unit 41. That is, for example, the position of the robot 2 and the height of the placing portion 23 may be acquired by performing image processing on the detection information of the detection unit 41.
[0132] The door opening information acquisition unit 441 of the above-described embodiment acquires information indicating a door to be opened for executing a task based on the position of the robot 2. However, information indicating a door to be opened for executing a task may be acquired based on task information.
[0133] In the above-described embodiment, the robot 2 loads or unloads the package 12 to or from the accommodating portion. However, the items to be loaded and unloaded are not limited to the packages 12, as long as they can be stored in the storage unit. In addition, the configuration of the accommodating portion 3 is not limited to the above, as long as the accommodating portion 3 can accommodate items and the door can be opened and closed. Therefore, the door is not limited to the above-described sliding door, and may be configured to rotate around a rotation axis. In addition, the configuration of the robot 2 is not limited to the above, and may be any configuration as long as the robot 2 can load or unload items from the accommodating portion, for example, it may be a humanoid robot.
Claims
1. An opening and closing control device, which is a device for controlling the opening and closing of multiple doors of a storage part when a robot performs a task of loading an object into the storage part or unloading the object from the storage part, the opening and closing control device comprising: a door opening information acquisition unit that acquires information indicating a door to be opened in order to perform the task; a determination unit that determines whether the placing portion of the robot has reached a height at which the article is arranged in the storage portion, and whether the placing portion of the robot has begun to descend; as well as a control unit that controls a lock unit, arranged corresponding to each of the plurality of doors and configured to restrict doors other than the door to be opened in order to perform the task, to a closed state, based on the information indicating the door to be opened in order to perform the task; Wherein, the control unit is further configured as follows: opening the door to be opened for performing the task when the determination unit determines that the placement portion of the robot has reached the height at which the article is arranged in the storage portion; and When the determination unit determines that the placing portion of the robot has started to descend, closing the opened door; The receiving portion has a plurality of first doors that can move along a first track, and a second door that can move along a second track, wherein: The first track has a length obtained by adding the total width dimension of the first door to the width dimension of at least one first door; and The second rail has a length obtained by adding the total width dimension of the second door to the width dimension of at least one second door.
2. The opening and closing control device according to claim 1, wherein: The door opening information acquisition unit acquires the information indicating the door to be opened for executing the task by setting a door in front of which the robot is arranged among the plurality of doors as the door to be opened for executing the task, based on the position information of the robot.
3. The opening and closing control device according to claim 1, wherein: The door opening information acquisition unit acquires the information indicating the door to be opened in order to perform the task among the plurality of doors based on task information for loading or unloading the article.
4. The opening and closing control device according to any one of claims 1 to 3, wherein: Based on the information indicating the door to be opened in order to perform the task, the control unit controls a driving unit and a locking unit, which are arranged corresponding to each of the doors and are configured to open the door to be opened in order to perform the task.
5. An opening and closing control system, comprising: The opening and closing control device according to any one of claims 1 to 4; a plurality of drive units that open and close respective ones of the doors; as well as A plurality of lock units restrict each of the doors to a closed state.
6. The opening and closing control system according to claim 5, comprising a detection unit which detects the position of the robot.
7. A task system, comprising: The opening and closing control system according to claim 5 or 6; a robot that operates based on task information for loading or unloading the article into or from the accommodation portion; and A task control device controls the robot and the opening and closing control system.
8. The task system according to claim 7, comprising a task command unit which inputs task information for loading or unloading the article from the outside.
9. An opening and closing control method, which is a method for controlling the opening and closing of multiple doors of a storage part when a robot performs a task of loading an object into the storage part or unloading the object from the storage part, the opening and closing control method comprising: the step of obtaining information indicating a door to be opened in order to perform said task; a step of determining whether the placing portion of the robot has reached a height at which the article is arranged in the storage portion, and whether the placing portion of the robot has begun to descend; as well as a step of controlling a lock unit based on the information indicating the door to be opened in order to perform the task, the lock unit being arranged corresponding to each of the plurality of doors and configured to restrict doors other than the door to be opened in order to perform the task to a closed state; Wherein, the opening and closing control method further comprises: When it is determined that the placing portion of the robot has reached the height at which the article is arranged in the storage portion, opening the door to be opened in order to perform the task; and When it is determined that the placing portion of the robot has started to descend, closing the opened door; The receiving portion has a plurality of first doors that can move along a first track, and a second door that can move along a second track, wherein: The first track has a length obtained by adding the total width dimension of the first door to the width dimension of at least one first door; and The second rail has a length obtained by adding the total width dimension of the second door to the width dimension of at least one second door.
10. A computer-readable medium storing an opening and closing control program, wherein the opening and closing control program controls the opening and closing of a plurality of doors of a storage portion when a robot performs a task of loading an object into a storage portion or unloading the object from the storage portion, wherein the opening and closing control program causes a computer to execute: a process of obtaining information indicating a door to be opened in order to perform said task; a process of determining whether the placing portion of the robot has reached a height at which the article is arranged in the storage portion and whether the placing portion of the robot has started to descend; as well as a process of controlling a lock unit based on the information indicating the door to be opened in order to perform the task, the lock unit being arranged corresponding to each of the plurality of doors and configured to restrict doors other than the door to be opened in order to perform the task to a closed state; Wherein, the opening and closing control program further enables the computer to execute: When it is determined that the placing portion of the robot has reached the height at which the article is arranged in the storage portion, a process of opening the door to be opened in order to perform the task; and When it is determined that the placing portion of the robot has started to descend, closing the opened door; The receiving portion has a plurality of first doors that can move along a first track, and a second door that can move along a second track, wherein: The first track has a length obtained by adding the total width dimension of the first door to the width dimension of at least one first door; and The second rail has a length obtained by adding the total width dimension of the second door to the width dimension of at least one second door.
