Compatibility Mode Introduction

In compatibility mode, the following situation exists for some robots: when the pose of the real robot is synchronized with that of the simulated robot in the software simulation area, the robot tool pose displayed on the teach pendant does not match the tool pose in the software interface. The problem occurs in the robots including all FANUC and YASKAWA four/five/six-axis robots, six-axis robots of Kawasaki R series, all STAUBLI six-axis robots, and all AUBO and HANS robots.

In compatibility mode, when software communicates with the robot through Standard Interface or Master-Control, the difference in the tool pose will be compensated automatically. However, when you perform manual calibration, teach the pick point, or send the planning or recognition result in tool poses to the robot through Adapter, the difference in the tool pose should be compensated manually.

Scenarios Require Manual Compensation

If the robot you use belongs to FANUC four/five/six-axis robots, YASKAWA four/five/six-axis robots, Kawasaki R series six-axis robots, STAUBLI six-axis robots, AUBO, or HANS robots, you need to manually compensate the difference when you perform manual calibration, teach the pick point, and establish Adapter communication.

Manual Calibration

In the process of manual calibration, click Collect images and flange poses, and then enter the flange pose data in the Input Flange Pose of Robot window.

The compensation value should be added to the Z-value of the tool pose displayed on the teach pendant, and then the result can be used as the Z parameter in the software.

compatiblity mode hand

Teach the Pick Point

When adding pick point by teaching in the Matching Model and Pick Point Editor, the image capturing pose and picking pose should be entered in the form of robot flange poses.

The compensation value should be added to the Z-value of the tool pose displayed on the teach pendant, and then the result can be used as the Z parameter in the software.

alt

Adapter Communication

Adapter communication is the customized communication method for engineers. You need to compensate the difference in the script.

The compensation value should be added to the Z-value of the tool pose displayed on the teach pendant, and then the result can be used in the code.

How to Determine Compensation Value

You can determine compensation value through the following methods:

  • Synchronize the real robot with the simulated robot in the software simulation area. The compensation value is the difference of Z values between the robot tool pose displayed on the teach pendant and in the software.

    Take the robot in the following table as an example.

alt

alt

The tool pose displayed on the teach pendant

The tool pose displayed in Mech-Viz

The Z values of tool pose displayed on the teach pendant and Mech-Viz are respectively 411.543, and 976.543, so the compensation value is 976.543 - 411.543 = 565 mm.

  • Check the parameter document of the robot. The compensation value is the value of the first DH parameter (DH1), or the value of Zoffset in the parameter document.

    Take the robot in the following table as an example.

    From the UR_16E_algo.json file, we know that DH1 corresponds to A. By checking the DH specifications, we know that A equals 181 mm, so the compensation value is 181 mm.

    alt

    alt

    UR_16E_algo.json

    DH Specification

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.