Dual-Robot Relative Pose Calibration

You are currently viewing the documentation for a pre-release version (2.2.0). To access documentation for other versions, click the "Switch Version" button located in the upper-right corner of the page.

■ If you're unsure about the version of the product you are using, please contact Mech-Mind Technical Support for assistance.

This section describes the Dual-Robot Relative Pose Calibration function in the Advanced Pose Transformation step and its workflow.

Function Introduction

This function calibrates spatial pose relationship between two robots, that is, computes pose of one robot in the coordinate system of the other robot. Two hardware configurations are supported:

  • Single-robot camera mounting: one robot carries camera, the other carries calibration board.

  • Dual-robot camera mounting: both robots carry cameras and capture the same fixed calibration board.

After calibration, relative pose between two robots is output and can be used for frame transformation and data fusion in dual-robot collaboration. Saved relative-pose relationships can be loaded and reused directly.

Workflow

Three methods are provided to obtain relative pose relationship:

Calibrate with Single-Robot Camera Mounting

Use this method when no relative pose exists yet and only one robot has a mounted camera.

Select Creation Type

  1. Click Configuration Wizard, open pose-transformation tool, and select Dual-Robot Relative Pose Calibration.

  2. Set creation type to Create Blank Relation Calculation, and set camera mounting type to Single-Robot Camera Mounting.

  3. Click OK to enter calibration workflow.

Calibrate Relative Pose

overall process one camera

By default, R2 is reference frame. Camera is mounted on R1, and output is pose of R1 in R2 frame.

  1. Get EIH extrinsic (camera on R1).

  2. Enter flange pose of R1 during ETH calibration.

  3. Get ETH extrinsic by moving calibration board with R2 while R1 remains static.

  4. Compute relative pose.

operating steps one camera

EIH/ETH extrinsic acquisition supports three methods:

  • Use project extrinsic (select existing project + parameter group).

  • Calibrate extrinsic in 3D camera calibration tool.

  • Manual input in pose editor.

After all required data are ready, click Start Calculation to compute relative pose and output result.

Set relative-pose name in basic settings. Name must be unique in current solution.

Click Apply to finish output-port configuration and save calibrated relative-pose file.

Apply Calculation Result

Use the calculated relative pose as reference pose in steps such as Transform Poses or Transform Point Clouds to unify coordinate systems.

Calibrate with Dual-Robot Camera Mounting

Use this method when no relative pose exists yet and both robots have mounted cameras.

Select Creation Type

  1. Click Configuration Wizard, open pose-transformation tool, and select Dual-Robot Relative Pose Calibration.

  2. Set creation type to Create Blank Relation Calculation, and camera mounting type to Dual-Robot Camera Mounting.

  3. Click OK.

Calibrate Relative Pose

overall process two cameras

By default, R2 is reference frame. R1 and R2 mount cameras C1 and C2 respectively, and output is pose of R1 in R2 frame.

  1. Get EIH extrinsics for R1/C1 and R2/C2.

  2. Place calibration board in shared view of both cameras and capture board poses.

  3. Record flange poses of R1 and R2 at capture moments.

  4. Compute relative pose.

operating steps two cameras

During board-pose capture for two robots, the board must remain static. If board moves during capture, recapture required data.

Click Start Calculation, then set relative-pose name, and click Apply to save and apply.

Apply Calculation Result

Use calculated relative pose in frame-transformation steps to unify robot frames.

Reuse Existing Relative Pose

Use this method when an existing calibrated relative pose can be reused.

Select Creation Type

  1. Click Configuration Wizard, open pose-transformation tool, and select Dual-Robot Relative Pose Calibration.

  2. Set creation type to Create from Existing Relative Pose, and select an existing relationship from drop-down list.

  3. Click OK to load and display existing result.

  4. Confirm and click Apply.

Apply Calculation Result

Use loaded relative pose directly in downstream frame-transformation steps.

Typical Application Scenario

This function is commonly used when point clouds or poses from two robots need to be unified into one robot frame.

typical application scenarios
  1. Calibrate or load relative pose (R1 in R2).

  2. Use Transform Point Clouds or Transform Poses to transform R1 data to R2 frame.

  3. Use Merge Point Clouds or Merge Data to fuse data for dual-robot collaboration.

example diagram

Is this page helpful?

You can give a feedback in any of the following ways:

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.