direct_visual_lidar_calibration
direct_visual_lidar_calibration copied to clipboard
Error while doing fine registration, after successful initial manual guess
Before opening an issue If the issue is about build errors:
- [x] I have read installation instructions
- [x] I have considered using docker
If the issue is about calibration procedure and results:
- [x] I have read data collection instructions
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 -
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 -
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.
It seems the initial guess result was not saved properly. Please make sure Save
button is clicked.