The present application claims priority under 35 U.S.C. §119 to Japanese Patent Application No. 2011-220109, filed Oct. 4, 2011. The contents of this application are incorporated herein by reference in their entirety.
1. Field of the Invention
The present invention relates to a robot apparatus, a robot system, and a method for producing a to-be-processed material.
2. Discussion of the Background
As conventionally known, some robot apparatuses include robot arms provided with holders to hold to-be-held objects (see, for example, Japanese Unexamined Patent Application Publication No. 2011-115930).
Japanese Unexamined Patent Application Publication No. 2011-115930 discloses a robot apparatus including a robot arm and a sensor unit. The robot arm includes a gripper (holder) to hold a workpiece (to-be-held object). The sensor unit picks up an image of (photographs) a plurality of workpieces disposed in a stocker. In the robot apparatus recited in Japanese Unexamined Patent Application Publication No. 2011-115930, the sensor unit is fixed at a position above the stocker and apart from the robot arm. Then, the sensor unit picks up an image of the plurality of workpieces disposed in the stocker so as to detect the posture of each of the plurality of workpieces. Then, the robot arm is driven to have the gripper grip one workpiece among the plurality of workpieces. Japanese Unexamined Patent Application Publication No. 2011-115930 does not explicitly recite how to detect states in which the gripper is gripping the workpiece (such as which portion of the workpiece the gripper is gripping). Presumably, though, the sensor unit to pick up an image of the plurality of workpieces disposed in the stocker picks up an image of the workpiece gripped by the gripper, thereby detecting a gripped state (held state) of the workpiece.
According to one aspect of the present invention, a robot apparatus includes a robot arm and a held-state detector. The robot arm includes a first holder configured to hold a to-be-held object. The held-state detector is coupled to the robot arm and is configured to detect a held state of the to-be-held object held by the first holder while the robot arm is transferring the to-be-held object.
According to another aspect of the present invention, a robot system includes a robot apparatus and a control apparatus. The robot apparatus includes a robot arm and a held-state detector. The robot arm includes a holder configured to hold a to-be-held object. The held-state detector is coupled to the robot arm and is configured to detect a held state of the to-be-held object held by the holder while the robot arm is transferring the to-be-held object. The control apparatus is configured to adjust an operation of the robot apparatus based on the detected held state of the to-be-held object.
According to the other aspect of the present invention, a method for producing a to-be-processed material includes holding the to-be-processed material using a holder disposed on a robot arm. A held state of the to-be-processed material held by the holder is detected using a held-state detector disposed on the robot arm while the to-be-processed material held by the holder is being transferred to a next process using the robot arm. The to-be-processed material is subjected to predetermined processing in the next process.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
The embodiments will now be described with reference to the accompanying drawings, wherein like reference numerals designate corresponding or identical elements throughout the various drawings.
Referring to
As shown in
As shown in
The stocker 200 is made of metal or resin, and as shown in
As shown in
At a distal end of the robot arm 11, a hand (gripper) 15 is disposed to grip (hold) a workpiece 201. The hand 15 includes a pair of fingers 15a. The pair of fingers 15a are driven by an actuator (not shown) to diminish and enlarge the distance between the pair of fingers 15a. The pair of fingers 15a are controlled by the robot controller 2. The hand 15 corresponds to the “first holder” and the “holder” recited in the accompanying claims.
In the first embodiment, the held-state detection camera 3 is disposed at the arm part 13 on the distal end side of the robot arm 11. The held-state detection camera 3 detects (picks up an image of) a held state of the workpiece 201 held by the hand 15 while the robot arm 11 is transferring the workpiece 201. The held-state detection camera 3 picks up two-dimensional images of the workpiece 201. The held-state detection camera 3 is coupled with the image processing system 4 through a cable 41. The image processing system 4 processes the images picked up (photographed) by the held-state detection camera 3. The held-state detection camera 3 and the image processing system 4 detect the held state of the workpiece 201 held by the hand 15 after the hand 15 holds the workpiece 201 and before the robot arm 11 finishes transfer of the workpiece 201 to the machine 202 in charge of the next process (or after the hand 15 holds the workpiece 201 and before the robot arm 11 passes the temporary table 6). That is, a held state of the workpiece 201 is detected while the robot arm 11 is transferring the workpiece 201. How the image processing system 4 detects a held state of the workpiece 201 held by the hand 15 will be described later.
As shown in
The control device 42 of the image processing system 4 determines a held state of the workpiece 201 as being the state in which the selected image (surface) is oriented upward (in the arrow Z1 direction). The image processing system 4 further compares the selected image (surface) of the workpiece 201 with the image of the workpiece 201 picked up by the held-state detection camera 3 while the workpiece 201 is held by the hand 15. (Specifically, for example, the image processing system 4 compares the length in the long axis direction of the selected image (surface) of the workpiece 201 with the length in the long axis direction of the image of the workpiece 201 picked up by the held-state detection camera 3.) In this manner, the image processing system 4 determines which portion of the workpiece 201 (such as on an end and in the middle) the hand 15 is gripping.
As shown in
As shown in
Based on the detected distance to each of the workpieces 201, the disposed state detector 5 detects disposed states of the plurality of workpieces 201 disposed in the stocker 200. Specifically, the memory 54 of the disposed state detector 5 stores in advance three-dimensional shape information of the workpieces 201. The disposed state detector 5 compares the three-dimensional shape information of the workpieces 201 stored in advance in the memory 54 with the detected three-dimensional shape information of the workpieces 201 disposed in the stocker 200. In this manner, the disposed state detector 5 detects a disposed state (such as position and posture) of each of the workpieces 201. In the first embodiment, based on the disposed state information of the workpieces 201 detected by the disposed state detector 5 (the three-dimensional shape information of the workpieces 201 disposed in the stocker 200), the robot controller 2 controls the hand 15 to hold one workpiece 201 (for example, a workpiece 201 disposed at an easy-to-hold position) among the plurality of workpieces 201 disposed in the stocker 200.
Next, referring to
First, at step S1 shown in
Next, at step S4, while the robot arm 11 is transferring the workpiece 201, the held-state detection camera 3 disposed on the robot arm 11 picks up an image of the workpiece 201 held by the hand 15. Then, the image processing system 4 compares the image of the workpiece 201 picked up by the held-state detection camera 3 with the eight kinds of surface images of the workpiece 201 stored in advance in the memory 43 of the image processing system 4. Thus, the image processing system 4 detects a held state of the workpiece 201. As shown in
Next, at step S5, the robot controller 2 determines whether the held state of the workpiece 201 detected by the image processing system 4 necessitates re-holding of the workpiece 201 before it is placed onto the machine 202. For example, as shown in
When at step S5 the robot controller 2 determines that the held state (held portion) of the workpiece 201 does not necessitate re-holding of the workpiece 201 before it is placed onto the machine 202, the process proceeds to step S8, where the robot arm 11 is driven to place the workpiece 201 onto the machine 202. At step S9, the workpiece 201 is placed onto the machine 202, as shown in
In the first embodiment, the held-state detection camera 3 (the image processing system 4) is coupled to the robot arm 11 and detects a held state of the workpiece 201 held by the hand 15 while the robot arm 11 is transferring the workpiece 201, as described above. This ensures that a held state of the workpiece 201 is detected during the robot arm 11's operation of transferring the workpiece 201. This eliminates the need for deactivating the robot arm 11 in order to detect a held state of the workpiece 201, and shortens the time period for the process of picking the workpiece 201.
Also in the first embodiment, the held-state detection camera 3 (the image processing system 4) detects the held state of the workpiece 201 after the hand 15 holds the workpiece 201 and while the robot arm 11 is transferring the workpiece 201 to the machine 202 in charge of the next process (that is, simultaneously with the transfer), as described above. This facilitates detection of a held state of the workpiece 201 held by the hand 15.
Also in the first embodiment, the held-state detection camera 3 (the image processing system 4) detects a held state of the workpiece 201 associated with the hand 15, and the robot controller 2 adjusts the operation of the robot arm 11 based on the held state detected by the held-state detection camera 3 (the image processing system 4), as described above. This ensures a suitable operation for the robot arm 11 that is based on the held state of the workpiece 201 associated with the hand 15.
Also in the first embodiment, based on the detected held state of the workpiece 201, the robot controller 2 selects between controlling the robot arm 11 to re-hold the workpiece 201 and transfer the workpiece 201 to the machine 202 in charge of the next process, and controlling the robot arm 11 to transfer the workpiece 201 to the machine 202 in charge of the next process without re-holding the workpiece 201. Even when the held state of the workpiece 201 is not suitable for placement onto the machine 202 in charge of the next process, re-holding the workpiece 201 ensures reliable placement of the workpiece 201 onto the machine 202 in charge of the next process.
Also in the first embodiment, when transferring the workpiece 201 to the machine 202 in charge of the next process without re-holding the workpiece 201, the robot controller 2 controls the robot arm 11 to adjust its coordinate position relative to the machine 202 in charge of the next process based on the held state (held portion) of the workpiece 201 detected during transfer of the workpiece 201, as described above. This ensures appropriate placement of the workpiece 201 onto the machine 202 in charge of the next process in accordance with the held portion of the workpiece 201.
Also in the first embodiment, when the held state of the workpiece 201 detected during transfer of the workpiece 201 is determined as being a held state in which the workpiece 201 is not able to be placed in a desired state onto the machine 202 in charge of the next process, the robot controller 2 controls the robot arm 11 to place the workpiece 201 onto the temporary table 6 and to re-hold the workpiece 201 on the temporary table 6, as described above. Placing the workpiece 201 onto the temporary table 6 facilitates re-holding of the workpiece 201.
Also in the first embodiment, the disposed state detector 5 detects the distance between the disposed state detector 5 and each of the workpieces 201 so as to detect disposed states of the plurality of workpieces 201 disposed in the stocker 200. Based on detection information from the disposed state detector 5, the robot controller 2 controls the hand 15 to hold one workpiece 201 among the plurality of workpieces 201 disposed in the stocker 200, as described above. This facilitates picking of an easy-to-hold workpiece 201 based on the detection information from the disposed state detector 5.
Next, referring to
As shown in
As shown in
The robot 71 is a multi-articular robot including a robot arm 72. The robot arm 72 includes a base 73, a plurality of arm parts 74, and a joint 75 coupling the arm parts 74 to each other. Driving of the robot 71 is controlled by the robot controller 2a. The robot arm 72 corresponds to the “second robot arm” recited in the accompanying claims.
At a distal end of the robot arm 72, a hand 76 is disposed to grip (hold) a workpiece 201, similarly to the robot arm 11 of the first embodiment (see
The second embodiment is otherwise similar to the first embodiment.
Next, referring to
Step 51 (scanning of the workpieces 201) and step S2 (detection of a disposed state of a workpiece 201) shown in
Next, at step S12, while the robot arm 62 is transferring the workpiece 201, the held-state detection camera 3 disposed on the robot arm 62 picks up an image of the workpiece 201 held by the suction device 66. Then, the image processing system 4 compares the image of the workpiece 201 picked up by the held-state detection camera 3 with the eight kinds of surface images of the workpiece 201 stored in advance in the memory 43 of the image processing system 4. In this manner, the held-state detection camera 3 and the image processing system 4 detect a held state (held portion) of the workpiece 201. The image processing system 4 transmits information of the held state of the workpiece 201 to the robot controller 2a. The image processing system 4 detects the held state of the workpiece 201 after the suction device 66 holds the workpiece 201 and before the robot arm 62 transfers the workpiece 201 to a predetermined position between the robot arm 62 and the robot arm 72. The robot arm 62's operation of transferring the workpiece 201 to the predetermined position is taught in advance by the teaching device (not shown).
Next, at step S13, based on the detected held state (held portion) of the workpiece 201, the robot controller 2a controls the robot arm 72 to adjust its coordinate position relative to the robot arm 62. Specifically, the robot arm 72 adjusts its coordinate position to a position easier for the hand 76 of the robot arm 72 to grip the workpiece 201. Then, at step S14, the workpiece 201 is forwarded from the robot arm 62 to the robot arm 72.
As described above, the second embodiment includes the robot arm 62 and the robot arm 72. The robot arm 62 is coupled with the held-state detection camera 3 and holds a workpiece 201 disposed in the stocker 200. The robot arm 72 includes the hand 76 to receive the workpiece 201 held by the robot arm 62 at a predetermined transfer position. When the workpiece 201 is forwarded from the robot arm 62 to the robot arm 72, the robot controller 2a controls the robot arm 72 to adjust its coordinate position relative to the robot arm 62 based on the detected held state of the workpiece 201. Adjusting the coordinate position of the robot arm 72 relative to the robot arm 62 based on the held state of the workpiece 201 ensures that the hand 76 of the robot arm 72 holds the workpiece 201 in a suitable state (for example, a state suitable for placement onto the machine in charge of the next process).
Also in the second embodiment, the robot arm 62 includes the suction device 66 to hold a workpiece 201 out of the stocker 200 by suction, as described above. This ensures a smooth grasp of the workpiece 201 even when the workpiece 201 has a shape that is difficult to grip with a gripper (hand) or other gripping mechanism or when the workpieces 201 are arranged too densely to insert the hand of the gripper. The robot arm 72 uses the hand 76 to receive the workpiece 201 from the robot arm 62. The hand 76 grips the workpiece 201 held by the suction device 66 of the robot arm 62. This enables the robot arm 72 to reliably receive the workpiece 201 from the suction device 66 of the robot arm 62.
In the first embodiment, after the hand holds a workpiece, a held state of the workpiece is detected while the robot arm is transferring the workpiece to the machine in charge of the next process. In the second embodiment, after the suction device holds the workpiece, a held state of the workpiece is detected while the robot arm is transferring the workpiece to another robot arm to which the workpiece is intended to be forwarded. These embodiments, however, should not be construed in a limiting sense. The situation in which a held state of the workpiece is detected will not be limited to transfer of the workpiece to the machine in charge of the next process or forwarding of the workpiece to another robot arm. Any other situations are possible insofar as the detection takes place while the robot arm is transferring the workpiece.
While in the first and second embodiments the held-state detection camera and the image processing system have been illustrated as detecting a held state of the workpiece, this should not be construed in a limiting sense. For example, using an image of the workpiece picked up by the held-state detection camera, the control device of the robot controller may detect a held state of the workpiece.
While in the first and second embodiments the held-state detection camera and the image processing system have been illustrated as separate elements, this should not be construed in a limiting sense. For example, the held-state detection camera may accommodate the image processing system.
In the first and second embodiments, the held-state detection camera has been illustrated as picking up a two-dimensional image of the workpiece so as to detect a held state of the workpiece. This, however, should not be construed in a limiting sense. For example, the held-state detector disposed on the robot arm may have a similar configuration to the disposed state detector (the camera 51, the laser scanner 52, the control device 53, and the memory 54), which detects the distance between the disposed state detector and each of the workpieces. In this case, the held-state detector may pick up an image of the distance (a three-dimensional shape of the workpiece) between the held-state detector and the workpiece, thereby detecting a held state of the workpiece. It is also possible to replace the held-state detection camera with a light shielding sensor to detect a held state of the workpiece by determining whether light incident on the light shielding sensor is shielded by the workpiece.
While in the first and second embodiments the stocker has been illustrated as accommodating workpieces of approximately rectangular parallelepiped shape, this should not be construed in a limiting sense. For example, the workpieces accommodated in the stocker may be screws 203, and the hand may hold a screw 203 among the screws 203, as shown in
In the first embodiment, the control of re-holding the workpiece is executed when the held state of the workpiece is determined as being a held state in which the workpiece is not able to be placed in a desired state onto the machine in charge of the next process. This, however, should not be construed in a limiting sense. For example, it may be when the workpiece is determined as being in an unstable held state that the workpiece is controlled to be re-held.
In the first embodiment, the control of placing the workpiece onto the temporary table and re-holding the workpiece on the temporary table is executed when the held state of the workpiece is determined as being a held state in which the workpiece is not able to be placed in a desired state onto the machine in charge of the next process. This, however, should not be construed in a limiting sense. Other examples include control of placing the workpiece at a position other than the temporary table (for example, placing the workpiece back into the stocker) and re-holding the workpiece at the position. Other examples include control of placing the workpiece onto a separate reversal machine and reversing the orientation of the workpiece on the reversal machine.
While in the second embodiment the robot arm 62 has been illustrated as including the suction device 66, this should not be construed in a limiting sense. For example, the robot arm 62 may include a hand instead of the suction device 66.
In the second embodiment, the robot arm 62 is driven to follow operations taught in advance by a teaching device, while the robot arm 72 is driven in accordance with a held state of the workpiece. This, however, should not be construed in a limiting sense. For example, the robot arm 62 may be driven in accordance with a held state of the workpiece, while the robot arm 72 may be driven to follow operations taught in advance by the teaching device. It is also possible to drive both the robot arm 62 and the robot arm 72 in accordance with a held state of the workpiece.
Obviously, numerous modifications and variations of the present invention are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2011-220109 | Oct 2011 | JP | national |