Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Aruco tag mounted on the user created mount, attached to the robot. The details of Aruco tags can be found in this user manual under System Setup - Hardware Requirements - Calibration Tag Details.

  • (Optional)Stationary Aruco tag placed in the scene which is clearly visible to the sensor(s)

  • Calibration preset in RPC called “Calibration” with accurate TCP frame located at the center of the Aruco tag.

    • For calibrating, create a frame on the Aruco tag face centered with its X axis (Red) pointing to the right, Y (Green) pointing upwards and Z (Blue) coming out of the face. Something like this:

...

If calibration fails, verify the tag(s) are properly mounted to the robots (i.e., their orientation is correct, etc).

Sample cal.json File for (

...

3) Sensors

...

Code Block
{
    "calibration": [
        {
            "serial_number": "xyz",
            "extrinsics": [
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0
            ],
            "seriallast_calibrated": "xyz2024-03-27 21:40:10.549000000",
            "marker": {
                "robot_mounted": {
                    "id": 18,
                    "lengthcal_target": 1.0,
                    "robot": "Fanuc","xyz_cal"
                }
    "cal_target": "fanuc_cal"       }
        },
}        {
    }         }"serial_number": "abc",
        {             "extrinsics": [
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0
            ],
            "seriallast_calibrated": "abc2024-03-27 21:40:15.218000000",
            "marker": {
                "robot_mounted": {
                    "id": 28,
                    "lengthcal_target": 2.0, "abc_cal"
                }
    "robot": "UR",       }
        },
    "cal_target": "cal_target_UR"   {
             },
   "serial_number": "123",
            "stationaryextrinsics": {[
                    "id": 41.0,
                0.0,
   "length": 0.1,            0.0,
        "pose": [       0.0,
                 10.0,
                1.0,
       0.0,         0.0,
                0.0,
  
                     0.0,
     
                  0.0,
                1.0,
       1.0,         0.0,
                0.0,
       
                0.0,
     
                  0.0,
                1.0
       0.0,     ],
            "last_calibrated": "2024-03-27 21:40:20.819000000",
    1.0,        "marker": {
               0.0,
  "robot_mounted": {
                      0.0"id": 8,
                    "cal_target": "123_cal"
  0.0,              }
          0.0,  }
        }
    ]
}

Sample markers.json File associated to the previous cal.json sample

Code Block
{
       1.0"markers": [
        {
           ] "id": 8,
            "length": 0.09,
}             }"robot": "Fanuc"
        }
    ]
}

Demo Video of Calibration

...