This application is based on and claims priority to Japanese Patent Application No. 2016-248015, filed on Dec. 21, 2016, the entire content of which is incorporated herein by reference.
The present invention relates to a robot system and a production system that are suitable for transferring a plurality of kinds of articles that are conveyed.
Conventionally, a handling apparatus has been known which detects an article (a work) conveyed by a conveyor by a visual sensor and transfers the detected article by a robot.
Japanese Unexamined Patent Application, Publication No. 2007-15055, discloses a handling apparatus capable of efficiently processing information about a plurality of articles that are conveyed, by dividing a conveyor in a conveyance direction and managing data for each divided range.
A first aspect of the present invention is a robot system including: an image pickup apparatus that picks up images of a plurality of kinds of articles conveyed by a conveyor; an article controlling portion that controls time and a position of each of the plurality of kinds of articles being supplied onto the conveyor to limit kinds of articles to be image-picked-up by the image pickup apparatus in advance; a detecting portion that detects the plurality of kinds of articles from the images picked up by the image pickup apparatus, on the basis of the kinds of articles limited in advance by the article controlling portion; and a robot that is configured to take out the plurality of kinds of articles detected by the detecting portion from the conveyor.
A second aspect of the present invention is a production system including: a conveyor that conveys a plurality of kinds of articles; a plurality of production apparatuses that supply the plurality of kinds of articles to the conveyor; an image pickup apparatus that picks up images of the plurality of kinds of articles conveyed by the conveyor; an article controlling portion that controls time and a position of each of the plurality of kinds of articles being supplied onto the conveyor, to limit kinds of articles to be image-picked-up by the image pickup apparatus in advance; a detecting portion that detects the plurality of kinds of articles from the images picked up by the image pickup apparatus, on the basis of the kinds of articles limited in advance by the article controlling portion; and a robot that is configured to take out the plurality of kinds of articles detected by the detecting portion from the conveyor.
A robot system and a production system according to an embodiment of the present invention will be described below with reference to drawings.
As shown in
The injection molding machine #1 and the injection molding machine #2 are configured to product two different kinds of articles, respectively, and supply the articles onto the conveyor 12, in response to an instruction from the robot system 11. In the present embodiment, it is assumed that the injection molding machine #1 produces articles A, and the injection molding machine #2 produces articles B. The injection molding machine #1 is arranged on a downstream side of the injection molding machine #2 in a traveling direction of the conveyor 12 (see
The conveyor 12 is configured to convey the two kinds of articles supplied from the injection molding machines 13. Further, the conveyor 12 is provided with a conveyor sensor 14 that detects movement speed of the conveyor 12 (see
In the production system 1, the two kinds of articles produced by the injection molding machine #1 and the injection molding machine #2, respectively, that is, the articles A and the articles B are sequentially discharged onto the conveyor 12, and the articles A and the articles B conveyed by the conveyor 12 are transferred to a different place, for example, onto a fixed station 15 (see
The robot system 11 is provided with a camera (an image pickup apparatus) 111, an article controlling portion 112, a robot 113 and an image processing portion (a detecting portion) 114. The robot 113 is connected to the article controlling portion 112 and the image processing portion 114. The image processing portion 114 is connected to the camera 111 and the article controlling portion 112. The article controlling portion 112 is connected to the conveyor 12 and the injection molding machines 13.
As shown in
The article controlling portion 112 is provided with a processor, main memories such as a ROM (Read Only Memory) and a RAM (Random Access Memory), an auxiliary storage device such as an HDD (Hard Disk Drive), and an external interface for exchanging various data with external apparatuses, which are connected to one another via a bus though they are not shown. A program that realizes functions described below is stored in the auxiliary storage device. By the processor reading out the program from the auxiliary storage device into the main memory, the program is executed.
As shown in
More specifically, the article controlling portion 112 is configured to control the injection molding machine #1 and the injection molding machine #2 so that conditions described below may be satisfied.
First, an X axis is taken in the traveling direction of the conveyor 12 as shown in
Further, an area on the conveyor 12 in which the articles A produced by the injection molding machine #1 are supplied is indicated as X1u to X1d, and an area on the conveyor 12 in which the articles B produced by the injection molding machine #2 are supplied is indicated as X2u to X2d. These areas are defined, for example, by the size and position of a discharge opening of a supply apparatus such as a shooter that is provided on each of the injection molding machine #1 and the injection molding machine #2 to supply the articles A and the articles B onto the conveyor 12. The size and position of the discharge opening can be changed, for example, by an opening/closing plate or the like provided on an opening portion of the discharge opening being controlled by the article controlling portion 112.
Further, a range of a field of view photographed by the camera 111 is indicated as Xvu to Xvd.
Further, time at which the articles A are supplied onto the conveyor 12 at the n-th time is indicated as TA,n, time at which the articles B are supplied onto the conveyor 12 at the n-th time is indicated as TB,n. It is assumed that the conveyor speed V is a constant speed.
The “time” may be system time expressing elapsed time common to the whole production system 1 or may be time expressing relative elapsed time between the injection molding machine #1 and the injection molding machine #2.
The article controlling portion 112 is configured to control positions and times of the articles A and articles B being supplied so that the following formulas (1) and (2) are satisfied as conditions.
X
1u
+V(TB,n−TA,n)>X2d (1)
X
2u
+V(TA,n+1−TB,n)>X1d (2)
Here, the formula (1) means that what is the most downstream among articles B supplied at the n-th time (B1 in
X
1u
+V(T−TA,n)>X2d+V(T−TB,n) (1′)
By transforming the formula (1′), the formula (1) is derived.
Similarly, the formula (2) means that what is the most downstream among articles A supplied at the (n+1)th time (A2 in
X
2u
+V(T−TB,n)>X1d+V(T−TA,n+1) (2′)
By transforming the formula (2′), the formula (2) is derived.
Therefore, by the article controlling portion 112 performing control so that the formula (1) and the formula (2) are satisfied, it is secured that all the articles A supplied at the n-th time are downstream of all the articles B supplied at the n-th time, and that all the articles B supplied at the n-th time is downstream of all the articles A supplied at the (n+1)th time.
Thus, since the different kinds of articles A and articles B are conveyed in a manner that the articles are not mixed, it is possible to simplify and efficiently perform detection of an article at a subsequent stage by the image processing portion 114.
Similarly to the article controlling portion 112, the image processing portion 114 is provided with a processor, main memories such as a ROM (Read Only Memory) and a RAM (Random Access Memory), an auxiliary storage device such as an HDD (Hard Disk Drive), and an external interface for exchanging various data with external apparatuses, which are connected to one another via a bus though they are not shown. A program that realizes functions described below is stored in the auxiliary storage device. By the processor reading out the program from the auxiliary storage device into the main memory, the program is executed.
The image processing portion 114 is configured to perform pattern matching on the basis of images of articles picked up by the camera 111 and a kind of article received from the article controlling portion 112, to detect an article.
The image processing portion 114 is configured to perform pattern matching only for a model (a template) of the articles B at time T that satisfies the following formulas (3) and (4).
X
1u
+V(T−TA,n)>Xvd (3)
X
1d
+V(T−TA,n+1)<Xvu (4)
Here, as shown in
Therefore, it is necessary to perform pattern matching only for the model (the template) of the articles B, so that it is possible to shorten processing time taken for pattern matching, and it is possible to efficiently perform detection of articles.
Further, the image processing portion 114 is configured to perform pattern matching only for a model (a template) of the articles A at time T that satisfies the following formulas (5) and (6).
X
2u
+V(T−TB,n)>Xvd (5)
X
2d
+V(T−TB,n+1)<Xvu (6)
Here, as shown in
Therefore, it is necessary to perform pattern matching only for the model (the template) of the articles A, so that it is possible to shorten processing time taken for pattern matching, and it is possible to efficiently perform detection of articles.
The image processing portion 114 described above is implemented with an image processing function including pattern matching by the processor executing a program, which is software. However, the present invention is not limited thereto, but the image processing function may be implemented as hardware such as a circuit on a silicon chip.
The robot 113 is provided with a robot control device and a robot arm that are not shown and is configured so that the robot control device receives a kind of article received from the article controlling portion 112, and, on the basis of the kind, the robot arm takes out a detected article from the conveyor 12 and transfers the article onto the fixed station 15 (see
As shown in
The embodiment of the present invention has been described above in detail with reference to the drawings. A specific configuration, however, is not limited to the embodiment, but design changes and the like within a range not departing from the scope of the present invention are also included.
For example, although it is assumed in the present embodiment that the production system 1 is provided with the two injection molding machines 13 referred to as the injection molding machine #1 and the injection molding machine #2 as production apparatuses, and the two injection molding machines 13 produce the articles A and the articles B, respectively, for simplification, the present invention is not limited thereto. The production system 1 may be provided with three or more injection molding machines 13 and configured to produce three or more kinds of articles. Further, in this case, the number of dispensing devices 16 may be, of course, changed according to the kinds of produced articles.
Further, although it is assumed in the above embodiment that the injection molding machine #1 and the injection molding machine #2 alternately supply the articles A and the articles B onto the conveyor 12, the present invention is not limited thereto. The articles A and the articles B may not be alternately supplied.
Further, although description has been made in the above embodiment with an injection molding machine as an example of a production apparatus, the present invention is not limited thereto. Any apparatus capable of producing articles is possible as the production apparatus.
As a result, the above-described embodiment leads to the following aspects.
A first aspect of the present invention is a robot system including: an image pickup apparatus that picks up images of a plurality of kinds of articles conveyed by a conveyor; an article controlling portion that controls time and a position of each of the plurality of kinds of articles being supplied onto the conveyor to limit kinds of articles to be image-picked-up by the image pickup apparatus in advance; a detecting portion that detects the plurality of kinds of articles from the images picked up by the image pickup apparatus, on the basis of the kinds of articles limited in advance by the article controlling portion; and a robot that is configured to take out the plurality of kinds of articles detected by the detecting portion from the conveyor.
According to this configuration, time and a position of each of a plurality of kinds of articles being supplied onto the conveyor is controlled by the article controlling portion so that kinds of articles to be image-picked-up by the image pickup apparatus after that are limited in advance. Then, the plurality of kinds of articles are detected by the detecting portion from images picked-up by the image pickup apparatus on the basis of the kinds of articles limited by the article controlling portion. Then, the detected plurality of kinds of articles are taken out from the conveyor by the robot.
Thus, since the kinds of articles to be included in picked-up images are limited in advance, it becomes possible to shorten processing time at the time of detecting articles, and it is possible to efficiently detect the articles.
In the robot system according to the first aspect of the present invention described above, the robot may be configured to convey each of the plurality of kinds of articles taken out from the conveyor to a corresponding dispensing device among a plurality of dispensing devices prepared for the kinds of articles, respectively.
In the robot system according to the first aspect of the present invention described above, the article controlling portion may be configured to control the time and the position of each of the plurality of kinds of articles being supplied onto the conveyor so that mutually different kinds of articles among the plurality of kinds of articles are not mixed.
In the robot system according to the first aspect of the present invention described above, the number of the kinds of articles to be image-picked-up by the image pickup apparatus may be one.
A second aspect of the present invention is a production system including: a conveyor that conveys a plurality of kinds of articles; a plurality of production apparatuses that supply the plurality of kinds of articles to the conveyor; an image pickup apparatus that picks up images of the plurality of kinds of articles conveyed by the conveyor; an article controlling portion that controls time and a position of each of the plurality of kinds of articles being supplied onto the conveyor, to limit kinds of articles to be image-picked-up by the image pickup apparatus in advance; a detecting portion that detects the plurality of kinds of articles from the images picked up by the image pickup apparatus, on the basis of the kinds of articles limited in advance by the article controlling portion; and a robot that is configured to take out the plurality of kinds of articles detected by the detecting portion from the conveyor.
According to this configuration, at the time of articles being supplied from a plurality of production apparatuses to the conveyor, time and a position of each of the plurality of kinds of articles being supplied are controlled by the article controlling portion so that kinds of articles to be image-picked-up by the image pickup apparatus at a subsequent stage are limited in advance. Then, the plurality of kinds of articles are detected by the detecting portion from images picked-up by the image pickup apparatus on the basis of the kinds of articles limited by the article controlling portion. Then, the detected plurality of kinds of articles are taken out from the conveyor by the robot.
Thus, since the kinds of articles to be included in picked-up images are limited in advance, it becomes possible to shorten processing time at the time of detecting articles, and it is possible to efficiently detect the articles.
In the production system according to the second aspect of the present invention described above, a plurality of dispensing devices for the kinds of articles, respectively, may be provided; and the robot may be configured to convey each of the plurality of kinds of articles taken out from the conveyor to a corresponding dispensing device among a plurality of dispensing devices prepared for the kinds of articles, respectively.
In the production system according to the second aspect of the present invention described above, each of the plurality of production apparatuses may be an injection molding machine.
In the production system according to the second aspect of the present invention described above, the article controlling portion may be configured to control the time and the position of each of the plurality of kinds of articles being supplied onto the conveyor so that mutually different kinds of articles among the plurality of kinds of articles are not mixed.
In the production system according to the second aspect of the present invention described above, the number of the kinds of articles to be image-picked-up by the image pickup apparatus may be one.
According to the present invention, an advantage is obtained that it is possible to efficiently detect a plurality of kinds of articles that are conveyed.
Number | Date | Country | Kind |
---|---|---|---|
2016-248015 | Dec 2016 | JP | national |