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

This walkthrough is intended for advanced users experienced in single robot programming. If you are new to Robotmaster, please see our getting started guide here: https://robotmaster.atlassian.net/wiki/spaces/RMDOC/pages/10694066219/Robotmaster+Getting+Started+Guide?atl_f=content-tree

The purpose of this walkthrough is to give exposure to most of the new features and functionalities being released with Robotmaster 2025 (10.0). This walkthrough is meant as a supplemental document to the reference and procedural documents describing the new features in detail.

All files used in this walkthrough are included with by default with a fresh installation of Robotmaster 2025.

Part 1 - Create a multi-robot cell

Loading multiple robots

Reference document: https://robotmaster.atlassian.net/wiki/spaces/RMDOC/pages/10377625626/Multi-Robots+-+Cell+Editor+-+Load+Robot?atl_f=content-tree

  1. Create a new Robot cell session.

  2. Load a Robotmaster brand robot (Robotmaster_2.0).

  3. Load a second Robotmaster_2.0 robot.

  4. Note that the second robot’s name and child frames are automatically updated to not conflict.

    image-20241001-165748.pngimage-20241001-165826.png
  5. Also note that both robots are located in the same place.

  6. Arrange both robots so that they are next to each other.

  7. Add any cell components you wish, and place them in the cell (optional).

  8. Add a frame for path mounting (optional).

image-20241001-170929.png

Home positions for multi-robot cells

Reference document: https://robotmaster.atlassian.net/wiki/spaces/RMDOC/pages/10444800003/Multi-Robots+-+Cell+Editor+-+Home+Position?atl_f=content-tree

  1. Create a new home position in the Home position repository.

  2. Edit the new home position.

  3. Note that the single home position includes all robots in the cell, so a single home position dictates both robot home positions whether used in a single or multi-robot configuration.

  4. Edit the values as desired.

  5. Create 2 more home positions with different values, which will be referenced later in the walkthrough.

image-20241001-172900.png

Creating a multi-robot configuration

Reference documents:

  1. Create a new configuration.

  2. Edit the configuration.

  3. Add the first robot tooling mounting data, including default tooling if desired.

    image-20241001-171134.png
  4. Click the new button labelled “Add tooling mounting”.

    image-20241001-171302.png
  5. Note that this does 3 things:

    1. Adds a second tooling mounting named Tooling mounting 2, identifying this configuration as simultaneous multi-robot configuration.

    2. Renames Tooling mounting to Tooling mounting 1.

    3. Greys out the “Add tooling mounting” button. This occurs if there are as many tooling mountings as there are robots in the cell.

      image-20241001-171635.png
  6. Add the second robot tooling mounting data, including default tooling if desired.

    image-20241001-171803.png
  7. Add a path mounting frame.

  8. Add a default home position (optional).

  9. Click Ok to confirm the creation of the multi-robot configuration.

Creating safety envelopes

Reference documents:

  1. Add a safety envelope to J3 of the first robot:

    1. Expand the first robot in the tree.

    2. Right click on J3 and select “Create safety envelope for J3

    3. Specify 100mm for Shape extension.

    4. Specify Wrap for Shape type.

  2. Note how a safety envelope object is created in the robot tree.

    image-20241001-183423.png
  3. Note how the safety envelope is visible in the viewport.

    image-20241001-183456.png
  4. Repeat the above steps for J4 of the first robot, as well as J3 and J4 for the second robot.

image-20241001-183529.png

Creating multi-robot collision and interference group pairs

Collision group pairs

The main workflow of creating collision groups has not changed in 2025. The feature has been expanded to accommodate multi-robot configurations and the new concept of interference.

  1. Create a new collision group pair.

  2. Edit that collision group pair.

  3. Name it Left Robot to Part.

  4. Set up the collision pairs.

    1. Note that in the cell dropdown we now see both robots.

      image-20241011-180036.png
    2. Note that there are now tooling and tool placeholders for each robot.

      image-20241011-180134.png
    3. Note how the safety envelopes created earlier are visible in the robot’s collision list.

    4. Do not include those safety envelopes in these collision pairs.

      image-20241011-182102.png
    5. To save time do not include Joint 1, its components, or the base. It is unlikely those would collide with a part.

image-20241011-182334.png
  1. Repeat Steps 1-4 for the right robot.

image-20241011-182459.png
  1. Create new collision group pairs for each robot to the cell (table or other objects).

    1. As above, do not include safety envelopes in these pairs.

    2. To save time do not include Joint 1, its components, or the base. It is unlikely those would collide with the table or other cell objects.

image-20241011-182927.png
image-20241011-182842.png
  1. Create new collision group pairs for each robot to itself.

    1. Include all robot joints except Joint 6.

    2. Note how the safety envelopes created earlier are visible in the robot’s collision list.

    3. Do not include those safety envelopes in these collision pairs.

image-20241011-181235.png
image-20241011-181507.png
  1. Create a collision group pair of the 2 robots to each other.

    1. Again, make sure to not include the safety envelopes in this group.

image-20241011-181839.png

Interference group pairs

  1. Create a new collision group pair.

  2. Edit that collision group pair.

  3. Name it Left Robot to Right Robot Interference.

  4. Change the Type from Collision to Interference.

  5. Change the color to yellow.

    1. A = 255

    2. R = 255

    3. G = 255

    4. B = 0

  6. Set up the collision pairs.

    1. Put all of the left robot’s safety envelopes in the left list.

    2. Put all of the right robot’s safety envelopes in the right list.

image-20241011-183711.png
  1. Repeat steps 1-6 above, checking both robots' safety envelopes against the table and part.

image-20241011-183952.png

All collision groups have now been created.

image-20241011-184123.png

Finalizing the cell

  1. Verify the cell is constructed properly.

  2. Save the rmcelltemplate for potential future adjustments or improvements.

  3. Export the cell.

  • No labels