| CPC B65G 47/905 (2013.01) [B65G 47/907 (2013.01)] | 5 Claims |

|
1. A production system comprising:
a conveyor system that conveys a plurality of workpieces in a predetermined flow direction;
a plurality of robot arms that perform pick and place tasks in which each robot arm picks up one of the workpieces conveyed by the conveyor system and places the picked up workpiece at one of a plurality of predetermined placement positions, the plurality of robot arms are arranged along the predetermined flow direction to be in line from an upstream section to a downstream section in the predetermined flow direction; and
a robot arm control device configured to control one or more of the plurality of robot arms other than the robot arm located at a most downstream section in the predetermined flow direction among the plurality of robot arms, wherein:
the robot arm control device is composed of one or more robot arm control devices arranged, one-to-one, to the one or more of the plurality of robot arms, and
each of the one or more robot arm control devices comprises:
a workpiece selecting section configured to select a target workpiece, which is a workpiece to be picked up and placed, among the plurality of workpieces conveyed by the conveyor system in the predetermined flow direction;
a position selecting section configured to select a target placement position, which is the placement position at which the target workpiece will be placed, among the plurality of predetermined placement positions; and
a motion control section configured to control a motion of the robot arm to pick up the target workpiece at a predetermined pick up position and place the target workpiece at the target placement position selected among the plurality of predetermined placement positions, wherein
the workpiece selecting section is configured to
set some of the workpieces' workpiece positions at a task-start timing of which are upstream of a distal end position of the robot arm at the task-start timing in the predetermined flow direction as candidates for selection, the task-start timing being a start timing of the pick and place task, and
select, among the workpieces that are the candidates for selection, the workpiece that has a shortest distance from the distal end position at the task-start timing to the workpiece position at the task-start timing as the target workpiece; and
the position selecting section selects, as the target placement position, one of the placement positions that has a shortest distance from a future workpiece position, which is a position of the target workpiece at a point in time when the workpiece is picked up by the robot arm.
|