direct_visual_lidar_calibration icon indicating copy to clipboard operation
direct_visual_lidar_calibration copied to clipboard

Error while doing fine registration, after successful initial manual guess

Open ur10 opened this issue 1 year ago • 1 comments

Before opening an issue If the issue is about build errors:

If the issue is about calibration procedure and results:

Describe the bug While calibrating my ouster LIDAR, using the docker image of ros-noetic. I am able to preprocess my rosbag as well as perform manual initial guess. However. when I try to do a fine registration, I get the following error - "error: initial guess of T_lidar_camera must be computed before calibration!!

" To Reproduce My initial manual guess command - sudo docker run --rm --net host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/ur10/ros_collection/ouster_preprocess:/tmp/preprocessed koide3/direct_visual_lidar_calibration:noetic rosrun direct_visual_lidar_calibration initial_guess_manual /tmp/preprocessed

The output for this - Screenshot from 2023-10-31 11-28-04

My command for finer registration - sudo docker run --rm --net host -e DISPLAY=$DISPLAY -v /tmp/.X11-unix/:/tmp/.X11-unix -v /home/ur10/ros_collection/ouster_preprocess:/tmp/preprocessed koide3/direct_visual_lidar_calibration:noetic rosrun direct_visual_lidar_calibration calibrate /tmp/preprocessed

The error output - Screenshot from 2023-10-31 19-07-12

Environment:

  • OS: [ Ubuntu 20.04]
  • ROS version: [ ROS1 noetic]

Additional context I am a bit new to docker so I am not exactly sure of all the methods, but when I run the corresponding docker image, I don't see any preprocessed data saved in the /tmp folder.

ur10 avatar Oct 31 '23 13:10 ur10

It seems the initial guess result was not saved properly. Please make sure Save button is clicked.

koide3 avatar Nov 13 '23 05:11 koide3