Arm#

Move 6-Axis Arm to Position#

The Move 6-Axis Arm to Position block is used to move the 6-Axis Arm to a specified set of coordinates.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

Diagram illustrating the Move 6-Axis Arm to Position block for controlling robotic arm movements to specific coordinates.

Select which 6-Axis Arm to move.

Diagram illustrating the process of moving a 6-axis robotic arm to a specified position using coordinates.

Select which unit for the coordinates to use: millimeters or inches.

Diagram illustrating the process to move a 6-Axis robotic arm to a specified position using defined coordinates.

You can select the arrow to expand and don’t wait - this will allow subsequent blocks to run while the 6-Axis Arm moves.

6-Axis robotic arm moving to specified coordinates (120, 120, 75) in millimeters with control options displayed.

In this example, the 6-Axis Arm will move to the coordinates (120, 120, 75) in millimeters.

Image showing a 6-axis robotic arm moving to specified coordinates (120, 120, 75) in millimeters.

Increment Move 6-Axis Arm Position#

The Move 6-Axis Arm to Position block is used to move the 6-Axis Arm in incremental distances using the specified values.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

Diagram illustrating the Move 6-Axis Arm to Position block for controlling robotic arm movement.

Select which 6-Axis Arm to move.

Diagram illustrating the movement commands for a 6-axis robotic arm, including position and orientation adjustments.

Select which unit for the coordinates to use: millimeters or inches.

Diagram illustrating the process to move a 6-axis robotic arm to a specified position in millimeters.

You can select the arrow to expand and don’t wait - this will allow subsequent blocks to run while the 6-Axis Arm moves.

Image of a 6-Axis robotic arm moving to specified coordinates in a programming interface for robotic control.

In this example, the 6-Axis Arm will move for 100 millimeters along the X axis.

Diagram illustrating the movement of a 6-Axis robotic arm to specified coordinates and orientations.

Move 6-Axis Arm to Orientation#

The Move 6-Axis Arm to Orientation block is used to rotate the 6-Axis Arm’s end effector about an axis to a specific orientation.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

Diagram of the Move 6-Axis Arm to Position block for controlling robotic arm movements and orientations.

Select which 6-Axis Arm to move.

Diagram illustrating the orientation movement of a 6-axis robotic arm's end effector to a specified angle.

Select which orientation to be moved.

Diagram illustrating the orientation movement of a 6-axis robotic arm's end effector in a specified direction.

You can select the arrow to expand and don’t wait - this will allow subsequent blocks to run while the 6-Axis Arm moves.

6-Axis robotic arm interface showing orientation adjustment options for end effector movement and control settings.

In this example, the 6-Axis Arm will move its end effector to point at 270 degrees along the Z axis.

Diagram illustrating the orientation and movement of a 6-axis robotic arm end effector to specified coordinates.

Increment Move 6-Axis Arm Orientation#

The Increment Move 6-Axis Arm Orientation block is used to rotate the 6-Axis Arm’s end effector about an axis for an incremental distance in degrees.

This is can be a non-waiting or waiting block depending on if the and don’t wait option is used.

Diagram of the Increment End Effector Orientation block for controlling a 6-axis robotic arm's end effector orientation.

Select which 6-Axis Arm to move.

Diagram illustrating the incremental movement of a 6-axis robotic arm's end effector orientation.

Select which orientation to be moved.

Diagram illustrating the incremental rotation of a 6-axis robotic arm's end effector about the Y axis by 40 degrees.

You can select the arrow to expand and don’t wait - this will allow subsequent blocks to run while the 6-Axis Arm moves.

6-Axis robotic arm moving to end effector orientation increment of 40 degrees along the Y axis in a control interface.

In this example, the 6-Axis Arm will move its end effector for 40 degrees along the Y axis.

6-Axis robotic arm moving to a specified position and orientation with incremental adjustments and speed settings.

Set 6-Axis Arm Speed#

The Set 6-Axis Arm Speed block is used to set the 6-Axis Arm’s speed.

By default, the arm’s speed is set to 50% at the start of a project. The 6-Axis Arm’s speed can be set to an integer from 1-100%.

This is a non-waiting command and allows any subsequent commands to execute without delay.

6-Axis robotic arm speed block interface, allowing users to set speed from 1% to 100% for arm movements.

Select which 6-Axis Arm to move.

Diagram illustrating how to set the speed of a 6-Axis robotic arm, with speed adjustment options displayed.

In this example, the 6-Axis Arm will set its speed to 30% before moving to (120, 120, 70).

Image showing the settings for adjusting the speed of a 6-Axis robotic arm to 30% before moving to specified coordinates.

Set 6-Axis Robotic Arm End Effector#

The Set 6-Axis Robotic Arm End Effector block is used to set the 6-Axis Arm’s end effector.

This will automatically adjust the Z-offset of the 6-Axis Arm for what end effector is selected. By default, the end effector is set to the Magnet Pickup Tool at the start of the project.

This is a non-waiting command and allows any subsequent commands to execute without delay.

Diagram of 6-Axis Arm control blocks for movement, orientation, speed, and end effector settings in a robotics project.

Select which 6-Axis Arm’s end effector to set.

Diagram of a 6-Axis robotic arm with labeled end effector positions and movements for programming and control.

Select which end effector to set on the 6-Axis Arm.

Diagram illustrating the control blocks for moving and setting the end effector of a 6-Axis robotic arm.

In this example, the 6-Axis Arm will set its end effector to the Pen Holder Tool.

6-Axis robotic arm illustration showing movement to specified coordinates and orientation with end effector adjustment.

Set 6-Axis Arm Magnet Mode#

The Set 6-Axis Arm Magnet Mode block is used to set the 6-Axis Arm’s magnet mode indefinitely or until another Set 6-Axis Arm Magnet Mode Block is used.

At the start of a project, the Magnet Pickup Tool’s mode is reset to its default mode, released.

This is a non-waiting command and allows any subsequent commands to execute without delay.

6-Axis robotic arm control block diagram showing movement to specified coordinates and settings for speed and end effector.

Select which 6-Axis Arm to use.

Diagram of a 6-axis robotic arm with labeled components for movement and control functions.

Select which mode to set the Magnet Pickup Tool to:

  • Engaged - The Magnet Pickup Tool will pick up objects.

  • Released - The Magnet Pickup Tool will drop any object it is holding and not pick up further objects.

6-Axis Arm Magnet Mode settings, showing options for engaged and released modes for the Magnet Pickup Tool.

In this example, the 6-Axis Arm will set the Magnet Pickup Tool’s mode to engaged.

Diagram illustrating the operation of a 6-Axis robotic arm with magnet mode engaged for object pickup.

Set 6-Axis Robotic Arm Pen Offset#

The Set 6-Axis Robotic Arm Pen Offset block is used to manually set the 6-Axis Robotic Arm’s current Z offset.

You must use the Set 6-Axis Robotic Arm End Effector block to set the end effector to the Pen Tool before using this command, otherwise the Set 6-Axis Robotic Arm Pen Offset will do nothing.

The pen offset is the distance between the top of the Pen Holder Tool and the tip of the Dry-Erase Marker. At the start of a project, the Pen Offset is set to 0. By default, this corresponds to the ~23mm between the tip of the Dry-Erase Marker that is provided in the CTE Workcell Kit and the Pen Holder Tool.

The default offset of 0 will place the Z axis origin for the Arm at where the Pen Tool connects to the 6-Axis Arm.

This is a non-waiting command and allows any subsequent commands to execute without delay.

Diagram illustrating the Set 6-Axis Robotic Arm Pen Offset block for adjusting the pen tool's Z offset in robotics.

Select which 6-Axis Arm to use.

Image showing the Set 6-Axis Robotic Arm Pen Offset block for adjusting the pen offset on a robotic arm.

Select which unit to set the pen offset with: millimeters or inches.

Diagram illustrating the Set 6-Axis Robotic Arm Pen Offset settings with options for units in millimeters or inches.

In this example, the 6-Axis Arm’s pen offset is set to 1 inch before the 6-Axis Arm moves to the position (120, 120, 0).

Image showing the Set 6-Axis Robotic Arm Pen Offset block configuration for adjusting the pen's Z offset.

Enable 6-Axis Arm Control Stop#

The Enable 6-Axis Arm Control Stop block is used to enable the 6-Axis Arm’s control stop.

A control stop will stop the 6-Axis Arm from continuing any further movement. Once this block is used, you will not be able to re-enable the 6-Axis Arm until you restart the project.

This is a waiting command and prevents any subsequent commands from executing.

Image showing the Enable 6-Axis Arm Control Stop block used to halt the robotic arm's movement in programming.

Select which 6-Axis Arm’s control stop to enable.

6-Axis Arm control stop block interface, used to halt arm movement in robotic programming.

In this example, the 6-Axis Arm will move to (120, 120, 70) and then enable its control stop.

6-Axis Arm control stop example, showing the arm positioned at (120, 120, 70) with control stop enabled.