HANDLING APPARATUS, CONTROL DEVICE, CONTROL METHOD, AND PROGRAM
First Claim
1. A handling system comprising:
- a conveying means for conveying a workpiece;
a robot performing a predetermined work to the workpiece;
a visual sensor capturing an image of the workpiece being conveyed and producing workpiece data indicating every each workpiece in the captured image, anda controlling means for gathering the workpiece data for each of the images thereby to produce tracking data, accumulating tracking data in a database, and using the database so as to control the robot so as to perform the predetermined work on a workpiece conveyed to a position of the robot,the controlling means processing the tracking data accumulated in the database, recognizing an actual state of each of the workpieces conveyed by the conveying means, and makes the robot operate in accordance with an actual conveyance state of each of the workpieces.
1 Assignment
0 Petitions
Accused Products
Abstract
A handling apparatus having a belt conveyor (2) for conveying a work (10), a robot (4) for performing a predetermined operation for the work (10), a visual sensor (3) for photographing the work (10) being conveyed to produce work data indicating each work (10) in the photographed image, and a robot controller (5) for gathering the work data for each image thereby to produce a tracking data, and for storing the tracking data in a database, thereby to control the robot (4) with the database so that a predetermined operation is performed on the work (10) transferred to the position of the robot (4). The robot controller (5) performs a predetermined calculation on the work data read out from the database, detects the overlapped work data, and cancels the control of the actions of the robot (4) based on the overlapped work data. The robot controller (5) rearranges the sequences, in which the robot (4) performs the operation, on each work (10).
41 Citations
15 Claims
-
1. A handling system comprising:
-
a conveying means for conveying a workpiece; a robot performing a predetermined work to the workpiece; a visual sensor capturing an image of the workpiece being conveyed and producing workpiece data indicating every each workpiece in the captured image, and a controlling means for gathering the workpiece data for each of the images thereby to produce tracking data, accumulating tracking data in a database, and using the database so as to control the robot so as to perform the predetermined work on a workpiece conveyed to a position of the robot, the controlling means processing the tracking data accumulated in the database, recognizing an actual state of each of the workpieces conveyed by the conveying means, and makes the robot operate in accordance with an actual conveyance state of each of the workpieces. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A control device comprising:
-
a storing means; a processing means for gathering a plurality of workpiece data which are transmitted from a visual sensor for capturing images of a plurality of workpieces being conveyed by a conveying means and correspond to the workpieces for each image captured by the visual sensor to produce tracking data, making the storing means store each tracking data of each of the images, reading out each of the tracking data from the storing means in accordance with the conveyance operation of the conveying means, performing predetermined processing on each workpiece data included in each of the tracking data, and recognizing an actual state of each of the workpieces being conveyed by the conveying means; and a drive controlling means for making the robot operate in accordance with the actual conveyance state of each of the workpieces in accordance with the processing result of the processing means so as to make the robot perform work on each of the workpieces. - View Dependent Claims (10, 11)
-
-
12. A control method including:
-
a first step of having a visual sensor capture images of a plurality of workpieces being conveyed by a conveying means and, for each image, gathering a plurality of workpiece data corresponding to each of the workpieces to produce tracking data; a second step of storing each tracking data of each of the images in a database; a third step of performing predetermined processing on each workpiece data included in each tracking data of the database in accordance with the conveyance operation of the conveying means to thereby to recognize an actual state of each of the workpieces being conveyed by the conveying means; and a fourth step of making the robot operate in accordance with the actual conveyance state of each of the workpieces to make it perform work on each of the workpieces. - View Dependent Claims (13, 14)
-
-
15. A program which makes a computer execute the following routines:
-
a first routine of having a visual sensor capturing images of a plurality of workpieces being conveyed by a conveying means and inputting from the visual sensor workpiece data produced by that visual sensor, a second routine of gathering the input workpiece data for each image captured by the visual sensor to produce tracking data and storing the same in a database, a third routine of reading out the tracking data from the database in accordance with the conveyance operation of the conveying means, performing predetermined processing on each workpiece data included in the read out tracking data to thereby recognize an actual state of each of the workpieces being conveyed by the conveying means, and a fourth routine of making the robot operate in accordance with the actual conveyance state of each of the workpieces in accordance with the result of the processing and making the robot perform work on each of the workpieces.
-
Specification