Azure-Kinect-Sensor-SDK icon indicating copy to clipboard operation
Azure-Kinect-Sensor-SDK copied to clipboard

Body tracking SDK - calibration of joint orientation

Open Ideal-H opened this issue 2 years ago • 0 comments

I'm trying to use multiple kinect azure and body tracking sdk. Now, I got the 3x3 rotation matrix (of calibration matrix), and I could calibrate all coordinate systems of 4 Azure sensors to single master Azure's coordinate system. (the 4 rotation matrix were calculated)

But, I also want to calibrate the orientations of joints from each kinect sensors to single coordinate system.

What I am doing is following, First, the rotation matrix was converted to quaternion representation (becasuse the orientation of each joint was represented of quaternion). Second, the quaternion rotation was applied. new_p = Q * p * conjugate(Q) (Q is quaternion representation of rotation matrix, p is orientation of joint)

However, the result of calibration to each orientation of joint was not equal with each other.

Is what I'm doing right?

Please help. Thanks.

The code is below. Screenshot from 2022-05-03 20-03-08

Screenshot from 2022-05-03 20-01-44

Ideal-H avatar May 03 '22 02:05 Ideal-H