The present application claims priority under 35 U.S.C. §119 to Japanese Patent Application No. 2013-052052, filed Mar. 14, 2013. 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 system and a method for producing a to-be-processed material.
2. Discussion of the Background
Japanese Unexamined Patent Application Publication No. 2011-183537 discloses a technology including shape recognition (three-dimensional recognition of position and posture) of the workpieces in the stocker, determination as to which workpiece to hold based on the recognition result, and taking the workpiece out of the stocker.
According to one aspect of the present disclosure, a robot system includes a first robot, a second robot, a stocker, and a controller. The first robot includes a first sensor. The second robot includes a second sensor. The stocker is configured to accommodate a plurality of workpieces that are to be held by at least one of the first robot and the second robot. The controller is configured to control the first robot and the second robot. When the first robot holds a first workpiece among the plurality of workpieces, the controller is configured to control the first sensor to recognize shapes of the plurality of workpieces in the stocker and control the second sensor to detect a holding state of the first workpiece held by the first robot.
According to another aspect of the present disclosure, a method for producing a to-be-processed material includes holding a first workpiece among a plurality of workpieces accommodated in a stocker using a first robot. In response to the holding step of holding the first workpiece using the first robot, shapes of the plurality of workpieces in the stocker are recognized using a first sensor mounted to the first robot. Simultaneously with the recognizing step of recognizing the shapes of the plurality of workpieces in the stocker using the first sensor, a holding state of the first workpiece held by the first robot is detected using a second sensor mounted to a second robot.
A more complete appreciation of the present disclosure 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.
As shown in
The two-arm robot 100 and the robot controller 200 are coupled to one another in a mutually communicative manner through a cable harness 2. The two-arm robot 100 and the robot controller 200 may also be coupled to one another wirelessly, or the robot controller 200 may be built in the two-arm robot 100.
The two-arm robot 100 includes a base 101, a body 110, a right arm (first robot) 120R, and a left arm (second robot) 120L. In the following description, the terms “upper” and “lower” will refer to directions that are based on the base 101 being placed on a horizontal surface.
The body 110 is mounted on an upper end of the base 101. The body 110 is driven by an actuator 11 built in the base 101 into rotation about a vertical axis L1.
On the upper end of the body 110, an arm support 110a is disposed to support the arms 120L and 120R. The arm support 110a has a solid cylindrical outer shape in horizontal orientation. The arm support 110a has a center axis L2, which is displaced in one direction in plan view from the rotational axis L1 of the body 110. In the following description, the terms “front”, “rear”, “left”, and “right” will refer to directions that are based on the front being the direction in which the center axis L2 is displaced from the rotational axis L1.
The two arms 120L and 120R are mounted on the respective ends of the arm support 110a. Each of the arms 120L and 120R has a multi-articular structure that enables rotation about four axes (L3 to L6), that is, a total of six degrees of freedom with the axes L1 and L2 included.
As shown in
The holding devices 121R and 121L respectively include a pair of fingers 123R and a pair of fingers 123L. The fingers 123R and the fingers 123L are respectively mounted on the holding devices 121R and 121L such that the fingers 123R and the fingers 123L are elongate in directions parallel to the directions in which the holding devices 121R and 121L are elongate. Each pair of the fingers 123R and the fingers 123L is openable and closable by an actuator that expands and diminishes the gap between each pair. Each of the holding devices 121R and 121L is rotatable by a corresponding actuator about an axis oriented along the direction in which each holding device is elongate. The robot controller 200 controls the open-close operation of the fingers 123R and the fingers 123L and the rotation of the holding devices 121R and 121L.
Cameras 122R and 122L are respectively mounted on the holding devices 121R and 121L. Specifically, the first camera 122R is mounted on the holding device 121R of the right arm 120R, while the second camera 122L is mounted on the holding device 121L of the left arm 120L. The cameras 122R and 122L are respectively mounted on the holding devices 121R and 121L such that the cameras 122R and 122L each have their imaging axis oriented in parallel to the directions in which the holding devices 121R and 121L are elongate. Thus, the directions in which the holding devices 121R and 121L are elongate, the directions in which the fingers 123R and the fingers 123L are elongate, and the imaging axes of the cameras 122R and 122L are parallel to each other.
The cameras 122R and 122L are three-dimensional cameras capable of obtaining images (pixel arrangement data) and distance information on an image. Each of the cameras 122R and 122L includes a built-in camera controller, not shown. The camera controller performs analysis processing of a picked-up image. As described later, the analysis processing of an image includes shape recognition of the workpieces W in the stocker 300 and detection of the holding state of a workpiece W1.
The stocker 300 is a box made of metal, resin, or other material. In the stocker 300, the plurality of workpieces W are randomly disposed (stacked in bulk). While the workpieces W stacked in bulk in the stocker 300 are cubic in
A procedure for the work of handling the workpieces W (workpiece handling work) using the robot system 1 will be described below.
First, the robot controller 200 controls the right arm 120R and the left arm 120L into an exemplary arrangement shown in
In the arrangement shown in
At the measurement position, the holding device 121R of the right arm 120R is faced in the vertically lower direction with the fingers 123R faced in the vertically lower direction accordingly. Thus, the first camera 122R faces the stocker 300 below. As a result, as shown in
The shape recognition of the workpieces W is processing that includes: detecting shapes, orientations, and heights of the plurality of workpieces W stored in the stocker 300 from, for example, an image and distance information obtained by imaging; and based on the detection result, selecting a candidate (candidate workpiece) next to be held by the right arm 120R. The result of the shape recognition is transmitted to the robot controller 200.
In the arrangement shown in
The detection of the holding state of the workpiece W1 is processing that includes detecting the state in which the workpiece W1 is being held by the holding device 121R from an image and distance information obtained by imaging. Examples to be detected include position and posture (inclination angle) of the held workpiece W1. As necessary, it is possible to determine acceptability of the holding state of the workpiece W1 based on the detected position and/or posture. The detection result of the holding state is also transmitted to the robot controller 200.
In the arrangement shown in
Next, the robot controller 200 controls the right arm 120R and the left arm 120L into an exemplary arrangement shown in
In the arrangement shown in
Specifically, at the holding state confirmation position, the right arm 120R has its first camera 122R pick up an image of the workpiece W1 held by the left arm 120L disposed at the measurement position, and confirm the holding state of the workpiece W1. More specifically, the right arm 120R is disposed such that the first camera 122R is at the same height as the height position of the workpiece W1, and that the first camera 122R, which is now oriented in a horizontal direction, faces the workpiece W1. The detection result of the holding state is also transmitted to the robot controller 200.
At the measurement position, the second camera 122L of the left arm 120L over the stocker 300 performs shape recognition of the workpieces W in the stocker 300. The result of the shape recognition is transmitted to the robot controller 200. Here, the holding device 121L of the left arm 120L is faced in the vertically lower direction with the fingers 123L faced in the vertically lower direction accordingly. Thus, the second camera 122L faces the stocker 300 below. As a result, as shown in
In the arrangement shown in
In the robot system 1, arranging the arms 120R and 120L in the above-described manner ensures workpiece handling work in accordance with the flow shown in
As clearly seen from the flow shown in
As has been described hereinbefore, the robot system 1 includes the right arm (first robot) 120R, the left arm (second robot) 120L, the stocker 300, and the robot controller (controller) 20. The right arm 120R includes the first camera (first sensor) 122R. The left arm 120L includes the second camera (second sensor) 122L. The stocker 300 accommodates a plurality of workpieces W to be held by the arms 120R and 120L. The robot controller (controller) 20 controls the two-arm robot 100, which includes the arms 120R and 120L. As described above, the robot controller 200 controls the right arm 120R and the left arm 120L, each of which includes a camera, to cooperate with one another to efficiently perform shape recognition of the workpieces and detect the holding state of a workpiece. Thus, efficiency in the workpiece handling work improves.
Contrarily, comparative robot systems have lacked efficiency in the workpiece handling work, which will be described by referring to
In comparative workpiece handling work, first, a camera 201 secured to the cover or some other part of a robot system performs shape recognition of the workpieces W in the stocker 300. Upon completion of the shape recognition, a right atm 202 moves to a holding wait position (P1). Then, upon completion of a holding operation of a workpiece W, the right arm 202 returns to the holding wait position (P1). Next, the right arm 202 moves to a wait position (P2) for placement on a stage (temporary table) 203 and places the held workpiece W1 onto the stage 203. Over the stage 203, a camera 204 separate from the camera 201 is disposed. The camera 204 recognizes the shape of the single workpiece W1. This is for the purpose of accurate shape recognition of the workpiece W1.
Upon completion of the shape recognition, a left arm 205 moves to a holding wait position (P3). Then, upon completion of a holding operation of the workpiece W1, the left arm 205 returns to the holding wait position (P3). Lastly, the left arm 205 moves to a wait position (P4) for alignment on an alignment stage 206 and places the held workpiece W1 on the stage 206. Upon completion of the alignment work of the workpiece W1, the left arm 205 returns to the alignment wait position (P4).
This comparative workpiece handling work can be represented by the flow shown in
As clearly seen from the flow shown in
The robot system 1 is capable of performing the alignment work in a cycle of five steps and thus improves efficiency in the workpiece handling work, as compared with the comparative robot system, which performs the alignment work in a cycle of six steps.
In addition, the robot system 1 eliminates the need for a temporary table inherent in the comparative robot system, and thus saves space. In the robot system 1, the temporary table is not necessary because with one arm in holding state, the camera of the other arm detects the holding state.
Based on the detected holding state of the workpiece W1, the arms 120R and 120L are capable of performing a correction (such as position correction and posture correction) of the workpiece W1 and then aligning the workpiece W1 on the stage 400.
Next, by referring to
As shown in
As shown in
As shown in
As shown in
As shown in
The left arm 120L is positioned at the measurement position (P21) to again perform shape recognition of the workpieces W in the stocker 300.
As shown in
As shown in
As shown in
Then, steps 4 to 8 are repeated, and this ensures continuous alignment work of the part W3.
The workpiece handling work shown in
That is, even in the workpiece handling work shown in
Similar advantageous effects are obtained in a method for producing a to-be-processed material when a workpiece W is obtained using the robot system 1 and a to-be-processed material is obtained using the workpiece W. The to-be-processed material may be any article obtained using a workpiece W transferred or processed, such as in a combining operation, by the robot system 1. The to-be-processed material may be the workpiece W itself. Examples of the to-be-processed material include parts such as bolts and assembled structures such as automobiles.
The cameras 122R and 122L will not be limited to three-dimensional cameras; any other known two-dimensional cameras or three-dimensional sensors are possible insofar as the sensors are capable of performing shape recognition of the workpieces W in the stocker 300 and detecting the holding state of the held workpiece W1. In the case of a two-dimensional camera, it is possible to rotate the holding devices 121R and 121L so as to enable the two-dimensional camera to detect the holding state of the workpiece W1 three-dimensionally (sterically).
While in the above-described embodiment the right arm has been illustrated as the first robot and the left arm has been illustrated as the second robot, an opposite relationship is also possible (that is, the right arm may be the second robot and the left arm may be the first robot). The holding devices 121R and 121L may include, insofar as they are able to hold the workpiece W, a pair of fingers 10A, may include a finger swingable to grasp the workpiece W, or may use pneumatic or electromagnetic force to suck the workpiece W.
Obviously, numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the present disclosure may be practiced otherwise than as specifically described herein.
Number | Date | Country | Kind |
---|---|---|---|
2013-052052 | Mar 2013 | JP | national |