Dear all,
I am trying to run a Visual Inertial Odometry (VIO) using the OAKD pro camera on a Turtlebot 4. For this, I require multiple parameters, which I have been searching for for the past few days, however with mixed success. The parameters I am looking for are:
- Transformation between RGB camera and the IMU
- The projection parameters of the RGB camera
- The distortion parameters of the RGB camera
- The noise parameters of the IMU
The transformation between RGB camera and the IMU:
In this https://discuss.luxonis.com/d/383-imu-and-camera-coordinate-frames/12 discussion, I found some information. However, https://docs.luxonis.com/projects/hardware/en/latest/pages/DM9098pro/ mentions that between Q2 of 2021 and Q2 of 2023 another IMU is used. Since I got the Turtlebots in Q3 of 2023 I am not sure which IMU I have. How can I check this? If I do happen to have the BMI270 instead of the BNO085, is the mounting similar to the latter? Same coordinates and orientation?
The projection parameters of the RGB camera
I found this https://github.com/luxonis/depthai-ros/blob/humble/depthai_ros_driver/config/calibration/rgb.yaml file. I am not sure if it applies to all the Oakd cameras for the RGB camera? If it does apply to the Oakd Pro camera I have, I was wondering which values to use. https://docs.opencv.org/4.x/dc/dbb/tutorial_py_calibration.html mentions the camera matrix with fx fy, cx, cy, however, does not mention a projection camera. Should I use the camera matrix or the projection matrix in the rgb.yaml file as the values for fx, fy, cx, xy. Since normally they should have the same value? (https://answers.opencv.org/question/226201/difference-between-camera-matrix-and-projection-matrix-for-monocular-camera-calibration/)
The distortion parameters of the RGB camera
Same question as with the projection parameters, does the rgb.yaml file correspond to my version of the OAKD Pro ?
The noise parameters of the IMU
Further I would require the accelerometer measurement noise standard deviation, gyroscope measurement noise standard deviation, accelerometer bias random walk noise standard deviation, and the gyroscope bias random walk noise standard deviation. I searched through the documentation of the BMI270 (https://cdn.sparkfun.com/assets/9/a/2/9/6/bst-bmi270-ds000.pdf) but I could not find the required information.
Any idea how I can get access to this information for both the BMI270 and BNO085?
Thanks in advance!
YD