Quantcast
Channel: ROS Answers: Open Source Q&A Forum - RSS feed
Viewing all articles
Browse latest Browse all 118

Minoru 3D webcam calibration ros indigo

$
0
0
Hi everyone, i just bought a minoru 3d webcam to try using it as a low cost RGBD sensor, i'm working in ros indigo, i tried calibrationg the camera with the cameracalibrator.py util, the problem is that no matter how much frames i take the extrinsic calibration always fail because with the driver i was using there is too much lag between the frames of the two channels ( the camera is not synchronized ). I tried several other drivers and the best so far ( the one that gives the best visual results in terms of lag ) seems the "usb_cam" driver. But if i use this driver the cameracalibrator.py node can't start i think this problem is related to the "set_camera_info" service as described in this link: http://www.iheartrobotics.com/2010/05/testing-ros-usb-camera-drivers.html The fix they suggest in the python code is already present in my version but still it doesn't work. I don't need that service, since i just need to get calibration matrices i can set manually the calibration files. What can i do? Thank you all in advance! EDIT: Here is my launch file: And this is the command i use to launch the camera calibrator:
    rosrun camera_calibration cameracalibrator.py --size 9x6 --square 0.011 right:=/right_camera/image_raw left:=/left_camera/image_raw right_camera:=/right_camera left_camera:=/left_camera --no-service-check
And when i do so, simply nothing happens, no errors, no crashes. Maybe it keeps waiting for something? This is the output of the rostopic list command:
/left_camera/camera_info
/left_camera/image_raw
/left_camera/image_raw/compressed
/left_camera/image_raw/compressed/parameter_descriptions
/left_camera/image_raw/compressed/parameter_updates
/left_camera/image_raw/compressedDepth
/left_camera/image_raw/compressedDepth/parameter_descriptions
/left_camera/image_raw/compressedDepth/parameter_updates
/left_camera/image_raw/theora
/left_camera/image_raw/theora/parameter_descriptions
/left_camera/image_raw/theora/parameter_updates
/right_camera/camera_info
/right_camera/image_raw
/right_camera/image_raw/compressed
/right_camera/image_raw/compressed/parameter_descriptions
/right_camera/image_raw/compressed/parameter_updates
/right_camera/image_raw/compressedDepth
/right_camera/image_raw/compressedDepth/parameter_descriptions
/right_camera/image_raw/compressedDepth/parameter_updates
/right_camera/image_raw/theora
/right_camera/image_raw/theora/parameter_descriptions
/right_camera/image_raw/theora/parameter_updates
/rosout
/rosout_agg
EDIT2: I've edited my launch file to use uvc_camera: Now the cameracalibrator starts properly, but i can see on the calibration window that the frames are still visually unsynchronized (i.e. if i blink i don't see this happening simultaneously in the two visualization windows ) I've also tried different resolutions and framerates. I also added the flag `--approximate=0.01` up to 0.05 ( it crashes at 0.1 )`

Viewing all articles
Browse latest Browse all 118

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>