Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

This procedure covers setting up collision groups and interference groups in a cell containing multiple robots that will work simultaneously.

Cell layout

For this procedure, a basic simultaneous two-robot cell is used, with both robots at the same side of a work table.

image-20241023-153144.png

Cell dimensions for this example:

  • Spacing between robots (at base): 1500 mm

  • Spacing between robots and table: 1600 mm

  • Table height: 500 mm

Each robot contains safety envelopes around J3 and J4, wrap style with a 100 mm extension.

The collision groups for this cell will be set up to:

  • Check for physical collisions between robots, cells, and workpieces.

  • Check for interferences or near-miss situations using safety envelopes.

Robot-to-part collision groups

Robot-to-part collision groups for multiple robots can be created with one group for each robot. This will make it possible to view and manipulate collision groups for each robot independently in a part programming session.

image-20241024-151455.png

Create robot-to-part collision groups for each robot

  1. With a device open in a Cell editor session, open Cell settings.

  2. Select the [+] button next to Collision group pairs to add a new collision group.

    image-20241024-125540.png
  3. Click the Edit button for the group.

    image-20241024-125656.png
  4. Enter a descriptive name, such as “Left Robot to Part”.

  5. Keep Type set to Collision and Color set to red.

  6. In the Available Geometries section, expand the Cell node and the first robot node (“ROBOT_1_LEFT” in the image). Objects in first robot are listed below it.

    image-20241024-131315.png
  7. Add Joint2, Joint3, Joint4, Joint5, and Joint6 to the Pairs section, in the box on the left. Include any other joint or link geometry for these joints, but do not add any safety envelopes (for example “J4_Wrap”) to the box.

    image-20241024-152412.png
  8. Expand the Toolings node, then drag the first robot’s tooling to the Pairs section, in the box on the left.

    image-20241024-131725.png
  9. From the Available Geometries section, drag Workpieces, Fixtures, and Stocks to the Pairs section, in the box on the right.

    image-20241024-131853.png
  10. Click OK.

With the collision group set up in this way, the first robot and the tooling mounted on it will be checked for collisions against workpieces, fixtures, and stocks. If any of the objects in the left box touch any of the objects in the right box, a collision will be detected.

  • Repeat steps 1 - 10, but this time for the second robot.

Once this is completed, you will have two collision groups, one group per robot, which will check for collisions between a given robot and parts.

image-20241024-132120.png

Robot-to-cell collision groups

Robot-to-cell collision groups for multiple robots can also be created with one group for each robot. This will make it possible to view and manipulate collision groups for each robot independently in a part programming session.

image-20241024-151306.png

Create robot-to-cell collision groups for each robot

  1. Open Cell settings.

  2. Select the [+] button next to Collision group pairs to add a new collision group.

  3. Click the Edit button for the group.

    image-20241024-132944.png
  4. Enter a descriptive name, such as “Left Robot to Cell”.

  5. Keep Type set to Collision and Color set to red.

  6. In the Available Geometries section, expand the Cell node and the first robot node.

  7. Add Joint2, Joint3, Joint4, Joint5, and Joint6 to the Pairs section, in the box on the left. Include any other joint or link geometry for these joints. Normally, you would not add J1 or Base, as these may already touch other cell components like a floor. Also, do not add any safety envelopes (for example “J4_Wrap”) to the box.

    image-20241024-135033.png
  8. Expand the Toolings node, then drag the first robot’s Tooling to the Pairs section, in the box on the left.

  9. Expand the Tools mode, then drag the first robot’s Tools to the Pairs section, in the box on the left.

  10. From the Available Geometries section, in the Cell node, drag cell components into the Pairs box on the right. In this example, Table is the only cell component that will be used for collision checking.

    image-20241024-134852.png
  11. Click OK.

With the collision group set up in this way, the first robot, tooling, and tools will be checked for collisions against the table. If any of the objects in the left box touches the table, a collision will be detected.

  • Repeat steps 1 - 10 for the second robot.

Once this is completed, you will have two collision groups. Each group will check for collisions between a robot and cell components.

Robot-to-self collision groups

Robot-to-self collision groups for multiple robots should be created with one group for each robot. This group type checks that the toolings and tools of a given robot do not collide with its joints.

image-20241024-151901.png

Create robot-to-self collision groups for each robot

  1. Open Cell settings.

  2. Select the [+] button next to Collision group pairs to add a new collision group.

  3. Click the Edit button for the group.

    image-20241024-135857.png
  4. Enter a descriptive name, such as “Left Robot to Self”.

  5. Keep Type set to Collision and Color set to red.

  6. In the Available Geometries section, expand the Cell node and the first robot node.

  7. Add Base, Joint1, Joint2, Joint3, Joint4, and Joint5 to the Pairs section, in the box on the left. Do not add Joint6, because it normally touches the tooling. Include any other joint or link geometry for J1 – J5, but do not add any safety envelopes (for example “J4_Wrap”) to the box.

    image-20241024-140947.png
  8. Expand the Toolings node, then drag the first robot’s Tooling to the Pairs section, in the box on the right.

  9. Expand the Tools mode, then drag the first robot’s Tools to the Pairs section, in the box on the right.

    image-20241024-140828.png
  10. Click OK.

With the collision group set up in this way, the first robot’s base, joints, and links will be checked for collisions against its tooling and tools. If any of the objects in the right box touches the robot, a collision will be detected.

  • Repeat steps 1 - 10 for the second robot.

Once this is completed, you will have a collision group for each robot that checks for collisions with itself.

image-20241024-141404.png

Robot-to-robot collision groups

For simultaneous multi-robot cells, robot-to-robot collision groups check for physical collisions between the robots.

image-20241024-150616.png

In this example, there is one collision group which checks that the first robot’s joints, links, toolings, and tools do not collide with the second robot’s joints, links, toolings, and tools.

  1. Using the steps in the previous sections, create a dedicated collision group for a robot-to-robot collision. In this example, there is a collision group called “Left Robot to Right Robot”.

  2. When you are configuring the Pairs section, in the box on the left, add everything in the first robot that you want to check against for collisions with the other robot:

    • All of the first robot’s cell geometry (excluding safety envelopes).

    • The first robot’s Tooling.

    • The first robot’s Tools.

  3. Next, in the box on the right, do the same thing for the second robot:

    1. All of the second robot’s cell geometry (excluding safety envelopes).

    2. The second robot’s Toolings,

    3. The second robot’s Tools.

Once completed, the robot-to-robot collision pair should look something like this:

image-20241024-142142.png

Interference groups and safety envelopes

For simultaneous multi-robot cells, safety envelopes can be used with interference collision types to alert you in situations where robots come close to one another and other cell components.

image-20241024-150947.png

In this example, J3 and J4 of the robots have safety envelopes which will be used for this collision group.

Create a robot-to-robot interference group

  1. Open Cell settings.

  2. Select the [+] button next to Collision group pairs to add a new collision group.

  3. Click the Edit button for the group.

    image-20241024-144517.png
  4. Enter a descriptive name, such as “Left Robot to Right Robot Interference”.

  5. Set Type to Interference.

    image-20241024-144036.png
  6. Select a different color for the group. In this example, the Color will be set to yellow (A255, R255, G255, B0).

  7. In the Available Geometries section, expand the Cell node and the first robot node.

  8. Add the safety envelopes for the first robot to the Pairs section, in the box on the left. In this example, safety envelopes J3_Wrap_100 and J4_Wrap_100 for ROBOT_1_LEFT are added.

  9. Add the safety envelopes for the second robot to the Pairs section, in the box on the right. In this example, safety envelopes J3_Wrap_100 and J4_Wrap_100 for ROBOT_2_RIGHT are added.

    image-20241024-144346.png
  10. Click OK.

Create a robots-to-cell interference group

  1. In Cell settings, select the [+] button next to Collision group pairs to add a new collision group.

  2. Click the Edit button for the group.

    image-20241024-144814.png
  3. Enter a descriptive name, such as “Both Robots to Cell Interference”.

  4. Set Type to Interference.

    image-20241024-145040.png
  5. Select a different color for In this example, the Color will be set to yellow (A 255, R 255, G 255, B 0).

  6. In the Available Geometries section, expand the Cell node and the first robot node.

  7. Add the safety envelopes for the first robot to the Pairs section, in the box on the left. In this example, safety envelopes J3_Wrap_100 and J4_Wrap_100 for ROBOT_1_LEFT are added.

  8. Add the safety envelopes for the second robot to the Pairs section, in the box on the left. In this example, safety envelopes J3_Wrap_100 and J4_Wrap_100 for ROBOT_2_RIGHT are added.

    image-20241024-145139.png
  9. Add cell components (such as Tables and Fences), Workpieces, Fixtures, and Stocks to Pairs section, in the box on the right.

    image-20241024-145330.png
  10. Click OK.

In this interference group, if the safety envelopes from either robot come into contact with the table, workpieces, fixtures, or stocks, interference will occur. This can help give the robot programmer an indication when robots come close to these objects.

  • No labels