Skip to content

Calibration output

The calibration output consists of either a calibration zip file containing the following:

  • Sensor extrinsics
  • Camera intrinsics
  • Time offsets
  • Ground detection (if the robot moves in a plane on flat ground)
  • Wheel intrinsics (if encoders or wheel speeds were included)
  • Metadata

Sensor extrinsics

Filename Description
extrinsics.urdf NVIDIA Isaac Perceptor compatible URDF
extrinsics.yaml YAML describing 6DoF extrinsics

The YAML includes transforms between the reference frame and the 6DoF pose of each sensor. The transforms are specified as positions [x,y,z] in meters with quaternions [x,y,z,w].

Camera intrinsics

Filename Description
<sensor_name>.intrinsics.yaml OpenCV-compatible camera intrinsics model

Each imaging sensor has a corresponding YAML file that includes a projection matrix and a distortion model. MSA calibration supports fisheye, equidistant, ftheta3, rational polynomial, and plumbob (linear) models.

Readout time is included for rolling shutter cameras.

Sensor time offsets

Filename Description
time_offsets.yaml YAML describing time offsets

The YAML includes time offsets for all sensors which were timestamped in the same time domain in the input data. For instance, if all the sensors report timestamps in Unix time, there will be an entry for every sensor.

Ground detection

Filename Description
ground.yaml YAML specifying transforms between the ground plane and each sensor

Wheel intrinsics

Filename Description
wheels_cal.yaml YAML describing wheel intrinsics

The YAML includes an axle track estimate (in meters) and corrective gain factors for either left and right wheel speeds or meters-per-tick.

Metadata

Filename Description
msa_metadata.tar Reflected metadata file (if provided in upload)

If a file named msa_metadata.tar was included in the log, it will be included in the output zip file. This file is not unpacked or analyzed by Calibration Anywhere.