[Question] Why does the Intel RealSense D555 over DDS report the `Motion → Depth` extrinsic translation in millimeter-scale values instead of meters?
Camera Model (if applicable)
D555
Topic
Calibration, IMU / Motion Data
Your Question
Why does the Intel RealSense D555 over DDS report the Motion → Depth extrinsic translation in millimeter-scale values instead of meters?
For a D555 with firmware 7.56.37776.6014, rs-enumerate-devices -c reports:
Extrinsic from "Motion" To "Depth" :
Rotation Matrix:
1 0 0
0 1 0
0 0 1
Translation Vector:
-37.4000015258789
7.19000005722046
22.2999992370605However, the D555 default IMU-to-Depth extrinsic defined in ds-calib-parsers.cpp is:
_def_extr = {
{ 1, 0, 0,
0, 1, 0,
0, 0, 1 },
{ -0.0374f, 0.00719f, 0.0223f }
};The latter values correspond to:
-0.0374 m
0.00719 m
0.0223 mwhile the DDS output corresponds numerically to:
-37.4 mm
7.19 mm
22.3 mmThe other camera-to-camera extrinsics reported by the same device appear to be in meters. For example:
Extrinsic from "Depth" To "Infrared_2":
Translation Vector:
-0.0950350016355515
0
0and:
Extrinsic from "Color" To "Depth":
Translation Vector:
0.0592095702886581
-0.000028730000849
-0.000278079999Therefore, this does not appear to be a global rs-enumerate-devices unit conversion issue.
Question
Where in the D555 DDS calibration/extrinsics path is the Motion → Depth translation converted or serialized from:
[-0.0374, 0.00719, 0.0223] metersto:
[-37.4, 7.19, 22.3]?
Is this a DDS calibration serialization/deserialization unit mismatch, a firmware-side issue, or an intentional difference in the representation of IMU extrinsics?
In particular, please identify the exact source code/function responsible for supplying the Motion → Depth rs2_extrinsics to the DDS device.
Context / What You've Tried
Full rs-enumerate-devices -c output
Please see the complete output below:
Device info: Name : Intel RealSense D555 Serial Number : 260922301160 Firmware Version : 7.56.37776.6014 Physical Port : realsense/D555_260922301160 Product Id : DDS Camera Locked : YES Product Line : D500 Firmware Update Id : 260922301160 Connection Type : DDS Imu Type : BMI088
Stream Profiles supported by RGB Camera Supported modes: STREAM RESOLUTION FORMAT FPS Color 1280x800 RGB8 @ 30/15 Hz Color | RAW16 @ 15 Hz Color | Y8 @ 30/15 Hz Color | BGRA8 @ 30/15 Hz Color | RGBA8 @ 30/15 Hz Color | BGR8 @ 30/15 Hz Color | YUYV @ 30/15 Hz Color 1280x720 RGB8 @ 30/15/5 Hz Color | Y8 @ 30/15/5 Hz Color | BGRA8 @ 30/15/5 Hz Color | RGBA8 @ 30/15/5 Hz Color | BGR8 @ 30/15/5 Hz Color | YUYV @ 30/15/5 Hz Color 896x504 RGB8 @ 60/30/15/5 Hz Color | Y8 @ 60/30/15/5 Hz Color | BGRA8 @ 60/30/15/5 Hz Color | RGBA8 @ 60/30/15/5 Hz Color | BGR8 @ 60/30/15/5 Hz Color | YUYV @ 60/30/15/5 Hz Color 640x360 RGB8 @ 60/30/15/5 Hz Color | Y8 @ 60/30/15/5 Hz Color | BGRA8 @ 60/30/15/5 Hz Color | RGBA8 @ 60/30/15/5 Hz Color | BGR8 @ 60/30/15/5 Hz Color | YUYV @ 60/30/15/5 Hz Color 448x252 RGB8 @ 60/30/15/5 Hz Color | Y8 @ 60/30/15/5 Hz Color | BGRA8 @ 60/30/15/5 Hz Color | RGBA8 @ 60/30/15/5 Hz Color | BGR8 @ 60/30/15/5 Hz Color | YUYV @ 60/30/15/5 Hz CompressedColor 1280x800 RGB8 @ 30/15 Hz CompressedColor 1280x720 RGB8 @ 30/15/5 Hz CompressedColor 896x504 RGB8 @ 60/30/15/5 Hz CompressedColor 640x360 RGB8 @ 60/30/15/5 Hz CompressedColor 448x252 RGB8 @ 60/30/15/5 Hz
Stream Profiles supported by Stereo Module Supported modes: STREAM RESOLUTION FORMAT FPS Infrared_1 1280x800 Y16 @ 15 Hz Infrared_1 1280x720 Y8 @ 30/15/5 Hz Infrared_1 896x504 Y8 @ 60/30/15/5 Hz Infrared_1 640x360 Y8 @ 60/30/15/5 Hz Infrared_1 448x252 Y8 @ 60/30/15/5 Hz Infrared_1 256x144 Y8 @ 90 Hz Infrared_2 1280x800 Y16 @ 15 Hz Infrared_2 1280x720 Y8 @ 30/15/5 Hz Infrared_2 896x504 Y8 @ 60/30/15/5 Hz Infrared_2 640x360 Y8 @ 60/30/15/5 Hz Infrared_2 448x252 Y8 @ 60/30/15/5 Hz Infrared_2 256x144 Y8 @ 90 Hz Depth 1280x800 Z16 @ 15 Hz Depth 1280x720 Z16 @ 30/15/5 Hz Depth 896x504 Z16 @ 60/30/15/5 Hz Depth 640x360 Z16 @ 60/30/15/5 Hz Depth 448x252 Z16 @ 60/30/15/5 Hz Depth 256x144 Z16 @ 90 Hz
Stream Profiles supported by Motion Module Supported modes: STREAM FORMAT FPS Motion COMBINED_MOTION @ 200/100 Hz
Intrinsic Parameters:
Intrinsic of "Depth" / 256x144 / {Z16}
Width: 256
Height: 144
PPX: 127.371322631836
PPY: 70.5982971191406
Fx: 129.545455932617
Fy: 129.545455932617
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Depth" / 448x252 / {Z16}
Width: 448
Height: 252
PPX: 223.274826049805
PPY: 123.922012329102
Fx: 226.704544067383
Fy: 226.704544067383
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Depth" / 640x360 / {Z16}
Width: 640
Height: 360
PPX: 319.178314208984
PPY: 177.245727539062
Fx: 323.863647460938
Fy: 323.863647460938
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Depth" / 896x504 / {Z16}
Width: 896
Height: 504
PPX: 447.049652099609
PPY: 248.344024658203
Fx: 453.409088134766
Fy: 453.409088134766
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Depth" / 1280x720 / {Z16}
Width: 1280
Height: 720
PPX: 638.856628417969
PPY: 354.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Depth" / 1280x800 / {Z16}
Width: 1280
Height: 800
PPX: 638.856628417969
PPY: 394.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 63.39
Intrinsic of "Color" / 448x252 / {YUYV/RGB8/BGR8/RGBA8/BGRA8/Y8}
Width: 448
Height: 252
PPX: 220.783996582031
PPY: 125.46696472168
Fx: 225.534774780273
Fy: 225.22119140625
Distortion: Brown Conrady
Coeffs: -0.0530927702784538 0.0561047196388245 -0.000604410015512258 0.000216639993595891 -0.0165443997830153
FOV (deg): 89.6 x 58.45
Intrinsic of "Color" / 640x360 / {YUYV/RGB8/BGR8/RGBA8/BGRA8/Y8}
Width: 640
Height: 360
PPX: 315.619995117188
PPY: 179.452819824219
Fx: 322.192535400391
Fy: 321.744567871094
Distortion: Brown Conrady
Coeffs: -0.0530927702784538 0.0561047196388245 -0.000604410015512258 0.000216639993595891 -0.0165443997830153
FOV (deg): 89.6 x 58.45
Intrinsic of "Color" / 896x504 / {YUYV/RGB8/BGR8/RGBA8/BGRA8/Y8}
Width: 896
Height: 504
PPX: 442.067993164062
PPY: 251.433929443359
Fx: 451.069549560547
Fy: 450.4423828125
Distortion: Brown Conrady
Coeffs: -0.0530927702784538 0.0561047196388245 -0.000604410015512258 0.000216639993595891 -0.0165443997830153
FOV (deg): 89.6 x 58.45
Intrinsic of "Color" / 1280x720 / {YUYV/RGB8/BGR8/RGBA8/BGRA8/Y8}
Width: 1280
Height: 720
PPX: 631.739990234375
PPY: 359.405639648438
Fx: 644.385070800781
Fy: 643.489135742188
Distortion: Brown Conrady
Coeffs: -0.0530927702784538 0.0561047196388245 -0.000604410015512258 0.000216639993595891 -0.0165443997830153
FOV (deg): 89.6 x 58.45
Intrinsic of "Color" / 1280x800 / {YUYV/RGB8/BGR8/RGBA8/BGRA8/Y8/RAW16}
Width: 1280
Height: 800
PPX: 631.739990234375
PPY: 399.405639648438
Fx: 644.385070800781
Fy: 643.489135742188
Distortion: Brown Conrady
Coeffs: -0.0530927702784538 0.0561047196388245 -0.000604410015512258 0.000216639993595891 -0.0165443997830153
FOV (deg): 89.6 x 63.73
Intrinsic of "CompressedColor" / 448x252 / {RGB8}
Width: 448
Height: 252
PPX: 220.783996582031
PPY: 125.46696472168
Fx: 225.534774780273
Fy: 225.22119140625
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.6 x 58.45
Intrinsic of "CompressedColor" / 640x360 / {RGB8}
Width: 640
Height: 360
PPX: 315.619995117188
PPY: 179.452819824219
Fx: 322.192535400391
Fy: 321.744567871094
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.6 x 58.45
Intrinsic of "CompressedColor" / 896x504 / {RGB8}
Width: 896
Height: 504
PPX: 442.067993164062
PPY: 251.433929443359
Fx: 451.069549560547
Fy: 450.4423828125
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.6 x 58.45
Intrinsic of "CompressedColor" / 1280x720 / {RGB8}
Width: 1280
Height: 720
PPX: 631.739990234375
PPY: 359.405639648438
Fx: 644.385070800781
Fy: 643.489135742188
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.6 x 58.45
Intrinsic of "CompressedColor" / 1280x800 / {RGB8}
Width: 1280
Height: 800
PPX: 631.739990234375
PPY: 399.405639648438
Fx: 644.385070800781
Fy: 643.489135742188
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.6 x 63.73
Intrinsic of "Infrared_1" / 256x144 / {Y8}
Width: 256
Height: 144
PPX: 127.371322631836
PPY: 70.5982971191406
Fx: 129.545455932617
Fy: 129.545455932617
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_1" / 448x252 / {Y8}
Width: 448
Height: 252
PPX: 223.274826049805
PPY: 123.922012329102
Fx: 226.704544067383
Fy: 226.704544067383
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_1" / 640x360 / {Y8}
Width: 640
Height: 360
PPX: 319.178314208984
PPY: 177.245727539062
Fx: 323.863647460938
Fy: 323.863647460938
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_1" / 896x504 / {Y8}
Width: 896
Height: 504
PPX: 447.049652099609
PPY: 248.344024658203
Fx: 453.409088134766
Fy: 453.409088134766
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_1" / 1280x720 / {Y8}
Width: 1280
Height: 720
PPX: 638.856628417969
PPY: 354.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_1" / 1280x800 / {Y16}
Width: 1280
Height: 800
PPX: 638.856628417969
PPY: 394.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 63.39
Intrinsic of "Infrared_2" / 256x144 / {Y8}
Width: 256
Height: 144
PPX: 127.371322631836
PPY: 70.5982971191406
Fx: 129.545455932617
Fy: 129.545455932617
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_2" / 448x252 / {Y8}
Width: 448
Height: 252
PPX: 223.274826049805
PPY: 123.922012329102
Fx: 226.704544067383
Fy: 226.704544067383
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_2" / 640x360 / {Y8}
Width: 640
Height: 360
PPX: 319.178314208984
PPY: 177.245727539062
Fx: 323.863647460938
Fy: 323.863647460938
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_2" / 896x504 / {Y8}
Width: 896
Height: 504
PPX: 447.049652099609
PPY: 248.344024658203
Fx: 453.409088134766
Fy: 453.409088134766
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_2" / 1280x720 / {Y8}
Width: 1280
Height: 720
PPX: 638.856628417969
PPY: 354.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 58.13
Intrinsic of "Infrared_2" / 1280x800 / {Y16}
Width: 1280
Height: 800
PPX: 638.856628417969
PPY: 394.991455078125
Fx: 647.727294921875
Fy: 647.727294921875
Distortion: None
Coeffs: 0 0 0 0 0
FOV (deg): 89.31 x 63.39
Motion Intrinsic Parameters:
Motion Intrinsic of "Motion" COMBINED_MOTION
Bias Variances: 0.000000000000000 0.000000000000000 0.000000000000000
Noise Variances: 0.000000000000000 0.000000000000000 0.000000000000000
Sensitivity :
1.000000 0.000000 0.000000 0.000000
0.000000 1.000000 0.000000 0.000000
0.000000 0.000000 1.000000 0.000000
Extrinsic Parameters: Extrinsic from "Depth" To "Depth" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 0 0 0
Extrinsic from "Depth" To "Color" :
Rotation Matrix:
1 -0.00028244 0.00029599
0.00028214 0.999999 0.00101945
-0.00029628 -0.00101937 0.999999
Translation Vector: -0.0592094920575619 1.23080853882129e-05 0.000295593170449138
Extrinsic from "Depth" To "CompressedColor" :
Rotation Matrix:
1 -0.00028244 0.00029599
0.00028214 0.999999 0.00101945
-0.00029628 -0.00101937 0.999999
Translation Vector: -0.0592094920575619 1.23080853882129e-05 0.000295593170449138
Extrinsic from "Depth" To "Infrared_1" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 0 0 0
Extrinsic from "Depth" To "Infrared_2" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: -0.0950350016355515 0 0
Extrinsic from "Depth" To "Motion" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 37.4000015258789 -7.19000005722046 -22.2999992370605
Extrinsic from "Color" To "Depth" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 0.0592095702886581 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "Color" To "Color" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 0 0 0
Extrinsic from "Color" To "CompressedColor" :
Rotation Matrix:
1 1.86114e-09 -2.18279e-09
1.86114e-09 1 -3.60887e-09
-2.18279e-09 -3.60887e-09 1
Translation Vector: 0 0 0
Extrinsic from "Color" To "Infrared_1" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 0.0592095702886581 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "Color" To "Infrared_2" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: -0.0358254313468933 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "Color" To "Motion" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 37.4592094421387 -7.19002866744995 -22.3002777099609
Extrinsic from "CompressedColor" To "Depth" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 0.0592095702886581 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "CompressedColor" To "Color" :
Rotation Matrix:
1 1.86114e-09 -2.18279e-09
1.86114e-09 1 -3.60887e-09
-2.18279e-09 -3.60887e-09 1
Translation Vector: 0 0 0
Extrinsic from "CompressedColor" To "CompressedColor" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 0 0 0
Extrinsic from "CompressedColor" To "Infrared_1" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 0.0592095702886581 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "CompressedColor" To "Infrared_2" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: -0.0358254313468933 -2.8730000849464e-05 -0.000278079998679459
Extrinsic from "CompressedColor" To "Motion" :
Rotation Matrix:
1 0.00028214 -0.00029628
-0.00028244 0.999999 -0.00101937
0.00029599 0.00101945 0.999999
Translation Vector: 37.4592094421387 -7.19002866744995 -22.3002777099609
Extrinsic from "Infrared_1" To "Depth" : Rotation Matrix: 1 0 0 0 1 0 0 0 1
Translation Vector: 0 0 0
Extrinsic from "Infrared_1" To "Color" :
Rotation Matrix:
1 -0.00028244 0.00029599
0.00028214 0.999999 0.00101
Source: realsenseai/librealsense