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 »

image-20241007-173146.png

Optimization allows for the dynamic adjustment of tool orientation and other TCP controls to help avoid kinematic errors and collisions throughout the duration of an operation.

Navigation

Optimization is accessible through the operation level settings on the device side of Robotmaster.

Feature overview

When more standard path editing techniques, and Tool orientation settings aren’t able to fix kinematic errors or collisions, the optimization map allows the user to dynamically adjust values throughout an operation, instead of selecting one constant value for the entirety. Through the use of the map settings, advanced layers, and path planning, the optimization map gives a visual two dimensional map of valid values.

Understanding the map

image-20241007-180359.png
  • Tabbed system - At the top of the map, there can be multiple tabs denoting different enabled optimization maps.

  • X-Axis - The points of the operation.

  • Y-Axis - The value that is being optimized. (Tool Orientation in this case)

  • Colored sections- Depending on selected error types in Map settings (see below), colors represent errors at the intersection of Y axis value and X axis point.

  • Optimization line - Spanning from the left side of the map to the right is the optimization line. This line can be adjusted, and control points added, to attempt to avoid all visible error types.

Map settings

image-20241007-174404.png

Open map settings

image-20241007-174453.png

The gear button opens up map settings.

  • Generate map - determines when the optimization map will be drawn.

    • Always - Will always draw the map when Generate map is pressed.

    • On Error - Will only draw the map if there are detected errors.

    • Never - Will not generate a map.

  • Calculate conditioning map - Determines whether the conditional map layer is calculated. This can be a heavy calculation feature, so is off by default. See the advanced layers section of this article for more information on conditional mapping.

  • Vertical snap increments - Allows automatic snapping of the path line to certain increments of the vertical axis.

  • Additional maps - Allows for the addition of other optimization maps. Click the plus button to add a new map.

    image-20241007-175305.png

Visualized error types

  • Singularity - The robot will encounter a singularity in this orientation.

  • Out of reach - The desired TCP location is out of reach of the robot.

  • Joint limit - The robot joint limits do not allow the robot to reach the desired location.

  • Overtravel - The robot has to move too much to be able to maintain TCP location/orientation.

  • Wrist flip - The wrist of the robot needs to flip to maintain TCP location/orientation.

  • Collision - The robot or tooling will collide with something in the cell.

Vertical resolution

Determines the vertical resolution of the optimization map. This value is adjustable to allow for balancing of calculation time versus map detail.

image-20241007-175825.png

Horizontal resolution

Determines the horizontal resolution of the optimization map. This value is adjustable to allow for balancing of calculation time versus map detail.

image-20241007-175918.png

  • No labels