I am trying to get OKVIS2-X running with my realsense D435i but am struggling a lot to get it to work. Since there isn't a config file for the D435i, I had to create my own based on the D455 file and my specific camera extrinsics.
I was able to launch okvis2-x with this command:
ros2 launch okvis okvis2x_node_realsense.launch.xml config_filename:=$HOME/okvis_ws/src/OKVIS2-X/config/D435i_new.yaml se_config_filename:=$HOME/okvis_ws/src/OKVIS2-X/config/rsD455/se2.yaml depth_image:=true
This launched correctly and without bugs, but the state estimation of the camera was quite awful (tons of drift). Looking at the feed from the IR cameras, I now see that the image looks extremely overexposed, which explains why the VIO state estimation was working so horribly.
I have attached screenshots of the IR feed in both OKVIS2-X (overexposed) and OKVIS2. Both of these were taken immediately after each other with the same lighting. OKVIS2 seems to handle exposure automatically, while OKVIS2-X seems to be fixed, causing it to be overexposed in bright areas and ok in dim-dark areas.
Has anybody else had this issue?
Does OKVIS2-X suport the D435i? Looking at the source code, i see a lot of lines mentioning the D455, but none for the D435i, which makes me doubt whether it even is supposed to work with it.
Thanks in advanced!
I am trying to get OKVIS2-X running with my realsense D435i but am struggling a lot to get it to work. Since there isn't a config file for the D435i, I had to create my own based on the D455 file and my specific camera extrinsics.
I was able to launch okvis2-x with this command:
ros2 launch okvis okvis2x_node_realsense.launch.xml config_filename:=$HOME/okvis_ws/src/OKVIS2-X/config/D435i_new.yaml se_config_filename:=$HOME/okvis_ws/src/OKVIS2-X/config/rsD455/se2.yaml depth_image:=true
This launched correctly and without bugs, but the state estimation of the camera was quite awful (tons of drift). Looking at the feed from the IR cameras, I now see that the image looks extremely overexposed, which explains why the VIO state estimation was working so horribly.
I have attached screenshots of the IR feed in both OKVIS2-X (overexposed) and OKVIS2. Both of these were taken immediately after each other with the same lighting. OKVIS2 seems to handle exposure automatically, while OKVIS2-X seems to be fixed, causing it to be overexposed in bright areas and ok in dim-dark areas.
Has anybody else had this issue?
Does OKVIS2-X suport the D435i? Looking at the source code, i see a lot of lines mentioning the D455, but none for the D435i, which makes me doubt whether it even is supposed to work with it.
Thanks in advanced!