Hello, I am working on doing some VIO SLAM with the OAK-D, and I have been having some trouble with the IMU in the unit, specifically that it is not in the neutral orientation when the camera is facing forward, which is what the SLAM expects. I was hoping I could apply a rotation matrix within the IMU calibration files (to tell the imu the orientation it should think it is in) but when I did this using the python example load calibration example, there was no change in the imu readings or their directions, no matter what I put in the IMU rotation matrix lines. (I have pasted that piece of the calibration file below, the only other thing I changed was the part of the code that chooses which calibration file to load, I changed it to the one I am trying to use.) I tried several different variations on those lines, including some utterly ridiculous matricies (like a 100.0 in every single spot) and it has no effect. The one below is what I hope to change it to. I was previously using the ros versions of things, and was able to change where it expected the IMU using the urdf files, but since I have to switch to the non-ros version of the VIO programs, I need to switch on the OAK-d as well. Has anyone experience this before or does anyone here have any ideas to fix this?
Thanks!
"imuExtrinsics": {
"rotationMatrix": [
[
0\.0,
0\.0,
1\.0
],
[
0\.0,
1\.0,
0\.0
],
[
1\.0,
0\.0,
0\.0
]
],