# User Coordinate System

When the position of a workpiece is changed or a robot program needs to be reused in multiple processing systems of the same type, user coordinate systems can be created to simplify programming. DobotStudio Pro supports up to ten user coordinate systems. User coordinate system 0 is defined as the base coordinate system and cannot be changed.

Note

When creating a user coordinate system, make sure that the reference coordinate system is the base coordinate system 0.

A user coordinate system is created by a three-point calibration method. The robot is moved to three points: A (x1, y1, z1), B (x2, y2, z2), and C (x3, y3, z3). Point A is defined as the origin. The line from point A to point B defines the positive direction of X-axis. The line at which point C is perpendicular to X-axis defines the positive direction of Y-axis. The Z-axis is defined via the right-hand rule.

## Creating a User Coordinate System

- Click
**Add**

- Select
**Three points setting**in the “Add User Frame: index2” page.

Note

- When creating a user coordinate system, make sure that the reference coordinate system is the base coordinate system 0.
- Long pressing
**Run To**moves the robot to the set points.

- Jog the robot to the point P1 and click
**obtain**on the P1 panel. - Jog the robot to the point P2 and click
**obtain**on the P2 panel. - Jog the robot to the point P3 and click
**obtain**on the P3 panel. - Click
**OK**. The user coordinate system is created successfully.

The user coordinate system can be selected when jogging the robot arm.

Note

When creating or modifying a user coordinate system, you can also select **Input settings** and
directly enter X, Y, Z, Rx, Ry and Rz values.

## Other operations

### Modify a coordinate system

Select a coordinate system and click **Modify**. The procedure to modify an existing coordinate
system is the same as adding a new coordinate system.

### Copy a coordinate system

Create a new coordinate system based another by selecting a coordinate system and clicking
**copy**. This new system will be the same as the copied one.