校正 – Ubuntu ROS

环境

ubuntu18.04
ROS melodic

安装

sudo apt-get install ros-melodic-camera-calibration

使用方法

  • 准备校准板(或将其复制到显示屏)。 

    在每个终端执行以下命令

roscore
rosrun uvc_camera uvc_camera_node
rosrun camera_calibration cameracalibrator.py --size 7x11 --square 0.02 image:=/image_raw

选项的含义
–大小 横×纵(黑白交点的数量)
–正方形 0.02(20毫米)每格尺寸

  • 在GUI图形用户界面屏幕上,从不同角度对校准板进行拍照,直到 xyz 轴变成绿色。 

    图像拍摄完成后,点击[calibration](需要很长时间)。

     

    使用 [save],文件将保存在 /tmp/。

     

    [commit]是一条将校准信息发送到相机的命令(您可能不需要使用它)。

备份的校准文件副本

cd /tmp
tar -zxvf calibrationdata.tar.gz
mv ost.txt ost.ini
rosrun camera_calibration_parsers convert ost.ini camera.yaml
mv camera.yaml ~/.ros/camera_info(如果没有文件夹,请创建一个)