-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
realsense d435i problems #36
Comments
Could you please upload your camera intrinsic parameters' yaml file and your vins config file. It seems that there is something wrong with your config file. |
The left camera and right camera instrinsic parameters' yaml files
And here is
by the way, I didn't change the configuration files here. |
What is the resolution of your image? |
It seems like the problem of vins configuration files. I changed the estimate_td to 0, the programs work fine. But I don't know why. |
I had similar Error using Intel D435i $ rosrun vins vins_node d435i_stereo.yaml And I solved it by installing stable version of Ceres-solver and Eigen. Eigen : Ceres : |
Do you have any bags from D435I, I can not reproduce the error as you said. |
Here are some suggestions for those who are using D435I
|
I turned off IR projector using realsense-viewer and .json file from it even though i solved it by rebuild catkin workspace, well i didnt save any .bag file but have youtube clip : |
I have the same problem evenif changed the estimate_td to 0, but it doesn't work |
Hi @pjrambo , regarding your provided calibration result for realsense d435i, i found it inconsistent with that from Tf tree. You might check here . Am i doing it wrong? |
I also encounttered this problem. But in some cases, there was not this problem And the only difference is the version of some thirdparty libraries such as boost or opencv. |
Did someone managed to run the VINS-FUSION flow correctly with the D435i?
|
Also let me attach the link of my setup's repository https://github.com/engcang/VINS-application/tree/Intel-D435i https://youtu.be/7yMDqiO2A2Q Also tested ROVIO with d435i |
Update: Regarding the kalibr_calibrate_imu_camera: Is it OK that the linear acceleration in x is high even without any movement? Attached bag file of my imu data: |
. heyyyyy I just googled imu parameters. Also for the camera model. |
I did everything you said here and followed your instrucstions in your repo, thd only thing I did different is that Im using new vdrsions of librealsense and I think thats the main reason because I think intel changed the frame /camera/imu is published |
.. Did you calibrate the IMU of d435i using official librealsense python calibration tool? |
Yes, using the rs-imu-calibration tool, I think that its something related to the frame my imu data is published which I suspect that it has changed, in which frame your Imu data is published? I saw that in older recordings of the D435i the imu frame_id was camera_imu_frame and for some reason intel-realsense changed it to camera_imu_optical_frame Maybe you can try to run it with your camera but with the new realsense versions: |
Why dont you just use older version of LibRealsense then? You can download it from old-release legacy |
I tried to install but it doesnt support my linux kernel version |
Okay. Then why do not you downgrade your kernel version?? |
Thanks!
|
Hi@engcang ,What is the reprojection error of the image obtained when you calibrate imu-camera using kalibr? I used the official method to calibrate imu, and at the same time used imu-utils to calibrate the noise. After calibrating the infra binocular camera and imu-camera with kalibr, the reprojection error I got was larger (imu-camera calibration). And I can calibrate more perfect results by using mynteye camera. I used librealsense SDK2.36 and realsense-ros2.2.15 to test the process. At the same time, I also used previous version tests (including SDK2.19) and failed to get good results. |
Hi @lishanggui Please refer here : https://github.com/engcang/vins-application/tree/Intel-D435i/kalibr_d435i And your camera reprojection error seems ok for me. |
Hi @engcang, I encountered the same problem as lishanggui when i calibration imu-cam with realsense d435i ,What is the realsense sdk version and firmware version you used? Thanks. |
Hi. @xzwang12345 . why don't you check my github repo I linked above? I think I already wrote the details there |
I met the same problem. i don't know how to solve this problem? vins_node: /usr/include/boost/smart_ptr/shared_ptr.hpp:734: typename boost::detail::sp_member_access::type boost::shared_ptr::operator->() const [with T = camodocal::Camera; typename boost::detail::sp_member_access::type = camodocal::Camera*]: Assertion `px != 0' failed. please , did you solve this problem? can you help me? |
|
In my case the problem was number representation. After using scientific number representation in cam0_pinhole.yaml file the issue solved. By scientific, I mean x.xxxxxxe+xxx I hope that helps |
hello,did you fix it? |
Thank you for your great work. I can run the car demenstration and Kitti GPS Fusion perfectly. But when I run it with realsense d435i,I get the following error.
ROS node was launched with following comands:
I have checked the
/camera/infra1/image_rect_raw
,/camera/infra2/image_rect_raw
and/camera/imu
topics, these nodes looked fine.Any idea about the error would be appreciate.
The text was updated successfully, but these errors were encountered: