Skip to content

Coordinate System ​

Users can employ a coordinate system to depict various objects or boundaries. For example, a robot may move relative to an object, which could be a table, workpiece, blank, another machine, or a boundary around the robot. Under such circumstances, it is necessary to employ a custom coordinate system to depict these objects and name the custom coordinate system for utilization.

The system has two preset coordinate systems, the position/pose of which is defined by the robot's configuration. Users can also customize new coordinate systems by using points, lines, planes, etc. in "Configure > General > Coordinate System."

Predefined coordinate system ​

Base coordinate system ​

The origin of the base coordinate system is at the center of the robot base.

Tool coordinate system ​

The origin of the tool coordinate system is at the center of the current TCP.

Custom coordinate system ​

On the "Configure > General > Coordinate System" interface, users can create a new coordinate system in the form of a point, line, or plane. The new coordinate system is positioned by the position of TCP. After selecting the method to create a new coordinate system, users can show the position of the coordinate system by moving TCP to the target position/pose.

  • Point: Create a new coordinate system with points.
  • Line: Create a new coordinate system with lines.
  • Plane: Create a new coordinate system with planes.
  • Delete: Delete the coordinate system.

1. Create a new coordinate system with points ​

Creating a new coordinate system with points, i.e., showing the position of a new coordinate system origin through TCP, with the coordinate system axes orienting in the same directions as those of TCP. This method is typically used to define a security boundary or global primary configuration for a robot.

  • Click [Point] to create a new coordinate system.

  • Click the input box below to rename the newly created coordinate system. Click [Edit], control the robot using the position/pose control button and complete necessary settings, and then click [OK] to save the data and return to the [Coordinate System] page. Pose information used to set the point is displayed below the simulation model.

  • Click [MoveJ to Here] or [MoveL to Here] to enter the [Move] page, and long press [Auto] to move the robot back to the position/pose used in creating the current coordinate system.

2. Create a new coordinate system with lines ​

Create a new coordinate system with lines, with the first point as the system origin; The Y axis is a line from the first point to the second point; the Z axis is the projection of the Z axis of the first point on a plane perpendicular to the line. This method defines the moving lines that the robot needs to follow.

  • Click [Line] to create a new coordinate system.

  • Click the input box to rename the newly created coordinate system.

  • Click to expand the list, select waypoints one by one, click [Edit], control the robot using the position/pose control button, complete necessary settings, and then click [OK] to save the data and return to the [Coordinate System] interface.

  • Click [MoveJ to Here] or [MoveL to Here] to enter the [Move] page, and long press [Auto] to move the robot back to the position/pose used in creating the current coordinate system.

3. Create a new coordinate system with planes ​

Creating a new coordinate system with planes, also referred to as creating a coordinate system with the three-point plot method, involves taking the first point as the system origin; the X axis is a line from the first point to the second point. The third point falls on the XY plane, with the Z axis perpendicular to the XY plane, satisfying the right-hand rule. This method is generally adopted when a high-precision frame is required, such as when moving the robot relative to a table.

  • Click [Plane] to create a new coordinate system.

  • Click the input box to rename the newly created coordinate system.

  • Click to expand the list, select waypoints one by one, click [Edit], control the robot using the position/pose control button, complete necessary settings, and then click [OK] to save the data and return to the [Coordinate System] interface.