The present application claims priority from Japanese Patent Application No. 2010-076233 filed on Mar. 29, 2010, the entire content of which is incorporated herein by reference.
The present invention relates to a receiving assembly component recognition structure, as well as relating to an assembly information recognition apparatus and an assembly processing apparatus that use the structure.
According to an aspect of the invention, a structure for recognizing a receiving assembly component includes:
a recognition reference plane that is provided in a portion of an assembly base on a predetermined area of which there is placed a receiving assembly component used for assembling an assembly component and that serves as a reference used for recognizing layout information about a position and an attitude of the assembly base; and
a recognition indicator element that is provided on the recognition reference plane so that an imaging tool performs imaging operation and that has, at a predetermined positional relationship, four unit pattern marks or more formed such that a density pattern of each of the unit pattern marks sequentially changes from a center position to a periphery of the mark.
Overview of Exemplary Embodiments
In present exemplary embodiments, as shown in
The configuration corresponds to an addition of the recognition reference plane 11 and the recognition indicator element 12 to the assembly base 1. Layout information about the receiving assembly component 2 is indirectly recognized from the layout information about the assembly base 1.
In relation to such technical means, the recognition indicator element 12 having four unit pattern marks or more is sufficient. When three unit pattern marks are provided, plural of three-dimensional positions may exist in connection with the attitude of the assembly base, which may make it impossible to determine a three-dimensional position
The unit pattern mark 13 whose density pattern Pc sequentially changes is sufficient. The density pattern is not limited to a pattern that exhibits higher density at the center position C than at the periphery of the mark and also includes a configuration in which the center position C exhibits lower density than does the periphery. Although there is mentioned a technique for displaying a change in density pattern Pc of the unit pattern mark 13 in the form of gradations, displaying the change in density pattern is not limited to the technique. The change in density pattern may also be displayed in the form of a dot image. Although the unit pattern mark 13 may be directly plotted by use of a printing technique, the marks may also be represented by utilization of retroreflection, like inscribed surface patterns for die molding; for instance, a corner cube (a tool that reflects light, or the like, to its original direction by utilization of a property of a corner of a cubical inner surface).
Moreover, plural of imaging tools 5 may also be used. However, from a viewpoint of simplification of the structure of the apparatus, one imaging tool is preferable.
As shown in
The configuration corresponds to an addition of the recognition reference plane 11 and the recognition indicator element 12 to the receiving assembly component 2. Layout information about the receiving assembly component 2 is directly recognized.
The foregoing structures for recognizing the receiving assembly component 2 have a commonality or are closely relevant to each other in terms of a technical significance.
A preferred configuration of the recognition indicator element 12 is now described.
First, a preferred configuration of the recognition indicator element 12 is displaying a change in the density pattern Pc of the unit pattern mark 13 in the form of a dot image. In the configuration, a dot image display is provided; hence, an inkjet or electrophotographic image forming apparatus can form the unit pattern marks 13 of the recognition indicator element 12.
Another configuration of the recognition indicator element 12 includes four unit pattern marks 13 provided on a single plane of an article to be recognized. For instance, a position and an attitude of the article to be recognized can be determined without making one of the four unit pattern marks 13 on a plane differing from a plane on which the three unit pattern marks are provided.
Moreover, from the viewpoint of easy changing of the recognition indicator element 12, it is better to form the recognition indicator element displayed on a card that is removably attached to an article to be recognized.
Further, when the article to be recognized include different types of articles, it is better to provide the recognition indicator element 12 with four unit pattern marks 13 or more and type indication marks 14 used for recognizing type information other than layout information about a position and an attitude of the article to be recognized, as shown in
In the present exemplary embodiment, the assembly information recognition apparatus is constructed by utilization of the structure for recognizing the receiving assembly component 2.
As shown in
The “assembly information” signifies information required to assemble the assembly component 3 (layout information about the position and the attitude of the assembly base 1 or the receiving assembly component 2).
A measurement position for the imaging tool 5 can arbitrarily be set. However, in order to enhance measurement accuracy, it is preferable to place the imaging tool 5 at a non-face-up measurement position where the imaging plane of the imaging tool 5 and the surface of the article to be recognized on which the recognition indicator element 12, which lies in the view range of the imaging tool, is to be formed do not face up each other. In this case, another preferred configuration includes fixedly placing the imaging tool 5 at the non-face-up measurement position. Alternatively, there may also be adopted a configuration in which the imaging tool 5 is supported so as to be movable to enable performance of measurement of both the face-up measurement position and the non-face-up measurement position. Moreover, there may also be adopted a configuration in which the imaging tool 5 is supported so as to be movable to enable measurement of the non-face-up measurement position in a plurality of stages.
Furthermore, the layout information recognition block 6 may also adopt any recognition technique, so long as the technique is an algorithm that recognizes the layout information about the position and the attitude of the article to be recognized (the assembly base 1 or the receiving assembly component 2).
Further, an assembly processing apparatus is constructed, so long as the foregoing assembly information recognition apparatus is utilized.
The assembly processing apparatus includes the aforementioned assembly information recognition apparatus; a control block 7 that generates a control signal from layout information about the position and the attitude of the assembly base 1 or the receiving assembly component 2 recognized by the assembly information recognition apparatus and that controls operation of the assembly base 1 for putting an assembly component 3 to the receiving assembly component 2; and a processing mechanism 8 that performs operation for putting the assembly component 3 into the receiving assembly component 2 according to a control signal generated by the control block 7.
In relation to such technical means, a measurement position for the imaging tool 5 can arbitrarily be set. However, in order to enhance measurement accuracy, it is preferable to place the imaging tool 5 at a non-face-up measurement position where the imaging plane of the imaging tool 5 and the surface of the article to be recognized on which the recognition indicator element 12, which lies in the view range of the imaging tool, is to be formed do not face up each other. In this case, another preferred configuration includes fixedly placing the imaging tool 5 at the non-face-up measurement position. Alternatively, there may also be adopted a configuration in which the imaging tool 5 is supported so as to be movable to enable performance of two-step measurement of both the face-up measurement position and the non-face-up measurement position.
Furthermore, the layout information recognition block 6 may also adopt any recognition technique, so long as the technique is an algorithm that recognizes the layout information about the position and the attitude of the article to be recognized (the assembly base 1 or the receiving assembly component 2).
Furthermore, an assembly processing apparatus is constructed, so long as the foregoing assembly information recognition apparatus is utilized.
The assembly processing apparatus includes the aforementioned assembly information recognition apparatus; a control block 7 that generates a control signal from layout information about the position and the attitude of the recognition target component, which is made up of the assembly base 1 or the receiving assembly component 2, recognized by the assembly information recognition apparatus and that controls operation of the assembly base 1 for putting an assembly component 3 to the receiving assembly component 2; and a processing mechanism 8 that performs operation for putting the assembly component 3 into the receiving assembly component 2 according to a control signal generated by the control block 7.
Such technical means broadly encompasses, as “assembly processing,” processing, such as assembly of the assembly component 3 to the receiving assembly component 2.
Further, the processing mechanism 8 designates a manipulator; for instance, a robot hand.
Moreover, a preferable mechanism for supporting the imaging tool 5 is a configuration in which the processing mechanism 8 doubles also as a mechanism for supporting the imaging tool 5.
The present invention is hereunder described in more detail by reference to exemplary embodiments shown in the accompanying drawings.
<Overall Configuration of the Assembly Processing Apparatus>
In the drawing, the assembly processing apparatus is arranged so as to place a receiving assembly component 70 at a predetermined location on an assembly pallet 20 (equivalent to an assembly base) and put an assembly component 100 into the receiving assembly component 70.
In the present exemplary embodiment, the assembly processing apparatus has a pattern marker 30 serving as a recognition indicator element provided on the assembly pallet 20 used for recognizing layout information about a position and an attitude of the assembly pallet 20; a camera 40 that captures an image of the pattern marker 30 of the assembly pallet 20; a robot 50 for moving the assembly component 100 to a predetermined location with respect to the receiving assembly component 70 of the assembly pallet 20; and a controller 60 that controls imaging timing of the camera 40, receives an input of imaging information from the camera 40, and recognizes layout information about a position and an attitude of the assembly pallet 20, and controls motion of the robot 50 according to the thus-recognized layout information and along a flowchart shown in
In the exemplary embodiment, the assembly pallet 20 has a plate-like pallet main body 21 that moves along a conveyance conveyor 25, as shown in
The robot 50 has a robot arm 51 that can be actuated by means of multiaxial joints. A robot hand 52 capable of performing gripping action is attached to an extremity of the robot arm 51. Processing operation to be performed by the robot hand 52 is instructed according to input locus information, such as a motion capture. A correction is made to the processing operation to be performed by the robot hand 52 according to the imaging information from the camera 40.
In the present exemplary embodiment, the assembly component 100 is gripped with the robot hand 52, and the assembly component 100 is put into the receiving assembly component 70 on the assembly pallet 20. The receiving assembly component 70 of the present exemplary embodiment has a receiving assembly indentation 71. The assembly component 100 is fit and put into the receiving assembly indentation 71.
In the present exemplary embodiment, the camera 40 is fixed to a portion of the robot hand 52 and set at the predetermined measurement position by means of the robot hand 52.
<Pattern Marker>
In the exemplary embodiment, as shown in
As shown
As shown
In particular, the dot pattern type is preferable because the dot pattern is easily made by means of printing utilizing an inkjet image forming apparatus or an electrophotographic image forming apparatus.
Meanwhile, for instance, when the receiving assembly component 70 to be placed on the assembly pallet 20 is of a plurality of types (e.g., color types, size types, and the like), the type indication marks 36 act as ID (identification) indications used for finding matching to receiving assembly components 70 of a corresponding type. In the present exemplary embodiment, the type indication marks 36 are provided at two locations but can also be provided at one location. Alternatively, the type indication marks can also be placed at three locations or more in a split manner.
—Comparison with an LED Display Plate—
Unlike the pattern marker 30, an LED indication plate 180 shown in
The position and the attitude of the assembly pallet 20 can surely be recognized even by means of the LED indication plate 180. However, an electric power source for enabling use of the LED 182 is required. The pattern marker 30 of the present exemplary embodiment is therefore more advantageous in that such a power source is not required.
Further, the LED indication plate 180 adopts a technique for arranging the four LEDs 182 in a three-dimensional layout, thereby enhancing the accuracy of recognition of the position and attitude of the LED indication plate 180. However, in the pattern marker 30, each of the unit pattern marks 31 has a density distribution that sequentially changes toward a periphery of the mark from the center position C. Therefore, the center position C (i.e., a point where the highest density is exhibited) of the density distribution can be calculated with high accuracy by means of a density distribution approximation expression. For this reason, even when four unit pattern marks 31 are placed on a single plane because of high accuracy of recognition of the unit pattern marks 31, the position of an apex corresponding to the center position of the four unit pattern marks 31 is recognized. As a result, even if the assembly pallet 20 has changed from a position A to a position B incidental to rotation effected through a rotation angle α as shown in
In the present exemplary embodiment, the unit pattern marks 31 are provided in number of four on the single plane. However, the number of unit pattern marks is not limited to four. The unit pattern marks 31 can also be provided at arbitrary six points, or the like. Specifically, the unit pattern marks can be appropriately selected, so long as the marks enable recognition of a three-dimensional position and attitude of the assembly pallet. The essential requirement is to provide the unit pattern marks 31 in number of four or more, and locations where the unit pattern marks 31 are to be placed are not limited to a single plane but can also be set over different planes.
—Example Generation of a Pattern Marker—
In the present exemplary embodiment, as shown in; for instance,
Moreover, in the present exemplary embodiment, it is desirable to place the unit pattern marks 31 of the pattern marker 30 at certain space from respective edges of the top surface 22 of the assembly pallet 20.
For instance, as shown in
<Measurement Position of the Camera>
In the present exemplary embodiment, the camera 40 is disposed opposite the pattern marker 30 in order to make it possible to capture an image of the pattern marker 30 of the assembly pallet 20.
When study of a measurement position of the camera 40 achieved is performed at this time, configurations shown in
First, the configuration shown in
The configuration excites an apprehension of deterioration of accuracy of measurement of a distance between the camera 40 and the pattern marker 30.
As shown in
Therefore, the change L′ in image size becomes smaller than the original image size L, so that measurement accuracy is understood to become deteriorated.
Next, a configuration shown in
In this case, when compared with the accuracy of measurement achieved in the case shown in
On the contrary, a configuration shown in
Therefore, the configuration shown in
<Assembly Processing>
Assembly processing (assembly processing for putting an assembly component into a receiving assembly component) to be performed by the assembly processing apparatus of the present exemplary embodiment is now described.
First, the controller 60 performs processing pertaining to a flowchart shown in
In the drawing, the controller 60 first measures the pattern marker 30 of the assembly pallet 20 by means of the camera 40. Subsequently, the controller 60 recognizes layout information about the position and the attitude of the assembly pallet 20, as well as indirectly recognizing layout information about the position and the attitude of the receiving assembly component 70 positioned on the assembly pallet 20.
The controller 60 determines moving motion of the robot hand 52 and lets the robot hand 52 grip the assembly component 100 in order to move the assembly component to a predetermined area.
The controller 60 then puts the assembly component 100 into the receiving assembly component 70 on the assembly pallet 20 by means of the robot hand 52 and causes the robot hand 52 to recede to a predetermined withdrawal position (e.g., a home position) at a point in time when the assembly operation is completed.
—Positional Accuracy of an Assembly Pallet—
During such assembly processing, the assembly pallet 20 needs to be stopped upon arrival at an assembly processing stage. As shown in; for instance,
There arises an apprehension that the assembly pallet 20 will cause a rotational displacement by a rotational angle θ1 while taking the stopper 26 as a fulcrum as shown in
However, even when the assembly pallet 20 has caused a rotational displacement by a rotational angle θ1 or has been placed at an inclination angle θ2 on the conveyance conveyor 25, the camera 40 captures images of the pattern marker 30 on the assembly pallet 20, whereby layout information about the position and the attitude of the assembly pallet 20 is recognized. Therefore, an amount of rotational displacement or inclination of the assembly pallet 20 is fed back to the robot 50, whereby the assembly component 100 is accurately put into the receiving assembly component 70 on the assembly pallet 20.
—Mechanism for Positioning and Stopping an Assembly Pallet of a Comparative Mode—
In relation to a technique of positioning an assembly pallet 20′ with high accuracy on occasion of the assembly pallet 20′ conveyed over the conveyance conveyor 25 being stopped for each process to undergo assembly operation, there are conceivable configurations. Namely, as shown in
As mentioned above, according to assembly processing using the assembly pallet 20 of the exemplary embodiment, it is possible to accurately recognize layout information about the position and the attitude of the assembly pallet 20 without complication of the structure of the apparatus which would otherwise arise in the comparative example. Assembly processing of the present exemplary embodiment is preferable in that a position where the assembly component 100 is put into the receiving assembly component 70 on the assembly pallet 20 can accurately be determined by means of feeding back the layout information about the assembly pallet 20 to the robot 50.
—Modified Mode—
In the exemplary embodiment, the camera 40 is fixed to the robot hand 52 and can move to a desired measurement position by utilization of motion of the robot 50. The present invention is not limited to the exemplary embodiment. For instance, like a modification in
In the present modification, all you need to do is to previously place the camera 40 at a position where the camera can capture an image of the pattern marker 30 of the assembly pallet 20. The camera 40 captures an image of the pattern marker 30, whereby the layout information about the position and the attitude of the assembly pallet 20 is recognized. It is thereby possible to indirectly recognize the layout information about the position and the attitude of the receiving assembly component 70 on the assembly pallet 20.
Therefore, the robot 50 accurately puts the assembly component 100 into the receiving assembly component 70 on the assembly pallet 20 in substantially the same manner as in the first exemplary embodiment.
When there is a request for changing the measurement position of the camera 40, it goes without saying that the camera 40 can also be supported by means of a movable support mechanism differing from the robot 50.
In the drawing, the assembly processing apparatus is substantially identical with its counterpart described in connection with the first exemplary embodiment in terms of a basic configuration. A pattern marker 110 added to the assembly pallet 20 differs from the pattern marker 30 of the first exemplary embodiment. Elements similar to those of the first exemplary embodiment are assigned similar reference numerals, and their detailed descriptions are omitted here for brevity.
In the exemplary embodiment, the pattern marker 110 is printed on a front surface of a card 120, as shown in
As shown in
<Method for Fixing the Pattern Marker>
The method for fixing the pattern marker 110 is given the following configurations.
A configuration shown in
A configuration shown in
Moreover, a configuration shown in
A configuration shown in
As mentioned above, in the exemplary embodiment, the pattern marker 110 is provided in a portion of the assembly pallet 20. Accordingly, the pattern marker 110, which accounts for a portion of the assembly pallet 20, is measured by means of the camera 40, whereby the layout information about the position and the attitude of the assembly pallet 20 is recognized. It is possible to recognize the layout information about the position and the attitude of the receiving assembly component 70 on the assembly pallet 20. Processing for putting the assembly component 100 into the receiving assembly component 70 is performed in the same manner as in the first exemplary embodiment.
In the present exemplary embodiment, the pattern marker 110 is set in one corner of the top surface 22 of the assembly pallet 20. A location where the pattern marker 110 is to be set can be changed as required. For instance, the pattern marker 110 can also be provided at a position that is not any corners of the assembly pallet 20. Alternatively, as shown in
In the drawings, a basic structure of the assembly processing apparatus includes the camera 40 fixed to the robot hand 52 in substantially the same manner as in the first exemplary embodiment. However, unlike the first exemplary embodiment, the configuration includes a case where the imaging plane of the camera 40 does not face up to the recognition reference plane of the pattern marker 30 (equivalent to the top surface 22 of the assembly pallet 20) and where the center of a view field range of the camera 40 is aligned to the center position of the four unit pattern marks 31 of the pattern marker 30. As shown in
In this case, there will arise no problem even when install operation of the camera 40 may include immediately moving the camera to a non-face-up measurement position P2 inclined at the inclination angle θ with respect to the face-up measurement position P1 or performing rough measurement of a first stage at the face-up measurement position P1 and subsequently moving the camera to the non-face-up measurement position P2, where highly accurate measurement operation of a second stage is performed.
Further, there will arise no problem even when the inclination angle θ may appropriately be selected. A preferred range of inclination angle is from 15° to 75°. In view of enhancement of measurement accuracy, it is better to selectively set the inclination angle particularly to 45° or thereabouts.
As described in connection with the present exemplary embodiment, in a configuration in which the camera 40 is attached to the robot hand 52, as the inclination angle θ becomes greater, the distance over which the robot hand 52 is moved to the location of the assembly pallet 20 after measurement also becomes greater, which will in turn affect production tact. For this reason, in view of production tact, a preferable inclination angle θ is as small as possible within a range in which measurement accuracy can be assured.
The assembly processing apparatus of the present exemplary Embodiment is not limited to the above-mentioned configuration. For instance, as shown in
Further, as shown in
Even in the present configuration, the imaging plane of the camera 40 is set at the inclination angle θ with respect to the surface of the pattern marker 110 of the assembly pallet 20 as in the case of the configuration shown in
In the present exemplary embodiment, a pattern marker 160 is provided on one side surface of the male connector 151, and a pattern marker 170 is provided on one side surface of the female connector 152, wherein both side surfaces are on the same side. The pattern marker 160 has unit pattern marks 161 provided at four corners on the side surface and type indication marks 166 provided along two sides of the same side surface. Further, the pattern marker 170 has unit pattern marks 171 provided at four corners on the side surface and type indication marks 176 provided along two sides of the same side surface.
As shown in
According to the measured imaging information, an unillustrated controller recognizes the layout information about the position and the attitude of the female connector 152 on a printed board 155. When an unillustrated robot grips the male connector 151, layout information about the position and the attitude of the male connector 151 may be recognized.
Moreover, the controller recognizes layout information about the position and the attitude of the pattern marker 160 of the male connector 151 and layout information about the position and the attitude of the pattern marker 170 of the female connector 152 and calculates a relative positional relationship between the pattern markers, whereby an assembled state of both the connectors may also be checked.
It is possible to accurately recognize the layout information about the male connector 151 and the layout information about the female connector 152 by assigning different type indication marks (IDs) to the pattern marker 160 of the male connector 151 and the pattern marker 170 of the female connector 152.
In the exemplary embodiment, the male connector 151 is provided with the pattern marker 160, and the female connector 152 is provided with the pattern marker 170. In; for instance, a configuration in which the female connector 152 is provided at a predetermined area on the printed board 155, the pattern marker is provided on the printed board 155 in lieu of the female connector 152. A relative positional relationship between the male connector and the female connector may be recognized by means of the pattern marker on the printed board and the pattern marker 160 of the male connector 151 inserted and put into the female connector 152.
Number | Date | Country | Kind |
---|---|---|---|
P2010-076233 | Mar 2010 | JP | national |