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 5 Next »

Planning operations to avoid collisions for simultaneous multi-robot work areas. (Potentially an in-depth walkthrough?) Manual methods of mitigating collisions for multi-robot simultaneous. Procedure on how to rearrange and change path directions to avoid multi-robot collisions.

A dome shaped part requires edge following operations on five contours.

image-20240723-211453.png

These operations will be distributed between two separate robots and processed simultaneously.

image-20240723-211948.png

In some cases, the default robot trajectories for the multiple robots may result in collisions between the robots.

image-20240723-212104.png

Move start point

Operations 1 and 3 are processed by different robots, and there is a collision between the joints of the robots.

The proximity of the entry/exit points and timing of the operations causes a collision.

image-20240723-212457.png

One way to solve this collision is to move the entry/exit point on one of the profiles further away.

In the Device tab, in the Operations pane, right-click an operation and select Edit in task.

image-20240723-212720.png

Select the path, then click the red ball at the entry/exit point.

image-20240723-212841.png

Click a point along the path to move the entry/exit to a different location.

image-20240723-212949.png

In the Task tab, select Apply and then OK to keep your changes.

In the Device tab, select Calculate.

Confirm that the collision no longer occurs.

image-20240723-213137.png

Change path direction

For applications where it is possible to change the direction in which a path is processed, you can try changing path direction to solve collisions.

  1. In the Device tab, in the Operations pane, right-click an operation and select Edit in task.

    image-20240723-212720.png
  1. Right-click the path (be sure to right-click one of the vectors on the path), then select Path > Invert direction.

    image-20240724-024245.png
  2. Confirm that the path direction is reversed.

    image-20240724-024352.png
  3. In the Task tab, select Apply and then OK to keep your changes.

  4. In the Device tab, select Calculate.

Confirm that the collision no longer occurs.

Click a different location to move the entry/exit point.

Rearrange operations

Another method of solving collisions is to plan and reassign certain operations to different robots. This can be done by either changing the order in which operations are sequenced for a given robot and/or reassigning operations to different robots.

  • Change the sequence of operations for one of the robots.

Notes:

Rearranging operations in the Device > Operations pane.

Change sequence of operations within a given robot

Move operations from one robot to another

Further reading

What about velocities, accelerations, and real-world deviation from programmed paths?

Use safety envelopes to give “buffer” for collisions, add them as intereference groups in the cell.

Do multiple robot cells communicate with one another? Are they equipped with sensors to detect adjacent robot position?

Spatial

If you plan a progam so that the robots never occupy the same space at any point in time, this is the safest with least chance of collision.

Temporal

If two robots must occupy the same space due to the required trajectories, timing the operations is critical for minimizing risk of collisions.

How much time to leave between operations' intersections in space? 1 second, 30 seconds?

What is the typical difference between ideal vs actual speed due to acceleration, payload, and whatever else might factor in?

  • No labels