A control system in which a control device and a plurality of robots with multiple joints are connected in series to a same network, wherein the control device is configured to add information indicating target positions of movable parts of the plurality of robots to control data , and transmit the control data to the network, the plurality of robots comprise a first robot and a second robot , and the second robot comprises: a communication control unit , configured to acquire, via the network, control data to which trajectory identification information for specifying a trajectory from a current position to a target position of a movable part of the first robot and target position information indicating a target position of a movable part of the second robot are added; a determination unit , configured to determine whether the first robot and the second robot collide based on the trajectory of the movable part of the first robot and a trajectory from a current position to the target position of the movable part of the second robot that is specified from a target position of the second robot ; and a trajectory calculation unit , configured to correct the trajectory of the movable part of the second robot so as to avoid the trajectory of the movable part of the first robot in the event of collision between the first robot and the second robot . the control device is configured to add information indicating target positions of movable parts of the plurality of robots to control data , and transmit the control data to the network, the plurality of robots comprise a first robot and a second robot , and the second robot comprises: a communication control unit , configured to acquire, via the network, control data to which trajectory identification information for specifying a trajectory from a current position to a target position of a movable part of the first robot and target position information indicating a target position of a movable part of the second robot are added; a determination unit , configured to determine whether the first robot and the second robot collide based on the trajectory of the movable part of the first robot and a trajectory from a current position to the target position of the movable part of the second robot that is specified from a target position of the second robot ; and a trajectory calculation unit , configured to correct the trajectory of the movable part of the second robot so as to avoid the trajectory of the movable part of the first robot in the event of collision between the first robot and the second robot . a communication control unit , configured to acquire, via the network, control data to which trajectory identification information for specifying a trajectory from a current position to a target position of a movable part of the first robot and target position information indicating a target position of a movable part of the second robot are added; a determination unit , configured to determine whether the first robot and the second robot collide based on the trajectory of the movable part of the first robot and a trajectory from a current position to the target position of the movable part of the second robot that is specified from a target position of the second robot ; and a trajectory calculation unit , configured to correct the trajectory of the movable part of the second robot so as to avoid the trajectory of the movable part of the first robot in the event of collision between the first robot and the second robot . <EOS>