ROS标定IDS相机

参考

棋盘格参数

  • 焦点个数(长宽方向)8x6,边长0.0435m

标定步骤

    1. ROS下运行摄像头,其中相机发布图像的节点名/Camera/IDS_mono_image
  1. rosrun pubimage pubmono
  • 2.运行ROS相机标定程序,开始运行rosrun camera_calibration cameracalibrator.py –size 8x6 –square 0.0435 image:=/Camera/IDS_mono_image camera:=/Camera

    出现"service not found "错误,按照添加–no-service-check解决http://www.mamicode.com/info-detail-899605.html

  1. rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.0435 image:=/Camera/IDS_mono_image camera:=/Camera --no-service-check
  1. (‘D = ‘, [-0.2560119141217324, 0.09121820514373571, 0.0008929015537432972, -0.0002949864883705548, 0.0])
  2. (‘K = ‘, [560.745775283255, 0.0, 356.3142864442747, 0.0, 562.0282510615026, 240.27152352754922, 0.0, 0.0, 1.0])
  3. (‘R = ‘, [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0])
  4. (‘P = ‘, [493.8046875, 0.0, 350.6994767608121, 0.0, 0.0, 533.846435546875, 240.13280532319186, 0.0, 0.0, 0.0, 1.0, 0.0])
  5. None
  6. # oST version 5.0 parameters
  7. [image]
  8. width
  9. 752
  10. height
  11. 480
  12. [narrow_stereo]
  13. camera matrix
  14. 560.745775 0.000000 356.314286
  15. 0.000000 562.028251 240.271524
  16. 0.000000 0.000000 1.000000
  17. distortion
  18. -0.256012 0.091218 0.000893 -0.000295 0.000000
  19. rectification
  20. 1.000000 0.000000 0.000000
  21. 0.000000 1.000000 0.000000
  22. 0.000000 0.000000 1.000000
  23. projection
  24. 493.804688 0.000000 350.699477 0.000000
  25. 0.000000 533.846436 240.132805 0.000000
  26. 0.000000 0.000000 1.000000 0.000000
  • 5.点击save按钮保存标定数据,在/tmp目录下会得到一个压缩包,包含标定用的图像,和标定参数的.txt,.ymal文件

使用校准后的数据在D638的实验结果

null

时间: 2024-10-07 08:46:05

ROS标定IDS相机的相关文章

ROS与深度相机入门教程-在ROS使用kinect v1摄像头

ROS与深度相机入门教程-在ROS使用kinect v1摄像头 说明: 介绍在ros安装和使用kinect v1摄像头 介绍freenect包 安装驱动 deb安装 $ sudo apt-get install ros-indigo-freenect-* $ rospack profile 源码安装 $ cd ~/catkin_ws/src $ git clone https://github.com/ros-drivers/freenect_stack.git $ cd ~/catkin_ws

ros下单目相机校正

1. 安装相应的驱动与程序包. 图像相应包   http://wiki.ros.org/camera_calibration          在gitbub下载image_pipeline :      https://github.com/ros-perception/image_pipeline 安装相应的驱动 1)uvc_camera          ktossell/camera_umd                   sudo apt-get install ros-indig

MATLAB标定工具箱 相机标定

记录一下MATLAB标定工具箱的使用. MATLAB标定工具箱有新旧两种,简单来说,需要自己下载toolbox_calib文件并使用calib命令启动的是旧的标定工具箱,新的工具箱则位于MATLAB中的APPS下拉菜单中. 对新的工具箱,完全傻瓜式操作,添加完图像后,按照下图勾选相应选项,即可校正切向和径向畸变,然后点击Calibrate按钮即可得到相机内参和畸变参数: 对旧的工具箱,具体可参考这篇博文,需要注意的是,在依次点击图像角点时,需要按照顺时针,但无需每次都从棋盘格的同一位置开始. 下

手眼标定之相机随动eye-in-hand 示例:handeye_movingcam_calibration

* * This example explains how to use the hand eye calibration for the case where* the camera is attached to the robot tool and the calibration object* is stationary with respect to the robot. *这个示例展示了如何使用手眼标定,针对相机固定在机械手末端且标定板相对于机械手基础坐标系静止的情形.* The ro

相机标定简介与MatLab相机标定工具箱的使用(未涉及原理公式推导)

相机标定 一.相机标定的目的 确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数. 二.通用摄像机模型 世界坐标系.摄像机坐标系和像平面坐标系都不重合.同时考虑两个因素 : (1)摄像机镜头的畸变误差,像平面上的成像位置与线性变换公式计算的透视变换投影结果有偏差: (2)计算机中图像坐标单位是存储器中离散像素的个数,所以像平面上的连续坐标还需取整转换. 摄像机参数 l  摄像机内部参数 (Intrinsic Paramet

单目相机标定-原理及实现

一. 标定原理      相机标定的目的就是要获得相机的内参数,得到二维平面像素坐标和三维世界坐标的关系,从而进行三维重建. 1.几个坐标系及其变换 (1)图像坐标系:是一个以像素为单位的坐标系,它的原点在左上方,每个像素点的位置是以像素为单位来表示的,所以这样的坐标系叫图像像素坐标系(u,v),u和v分别表示像素在数字图像中的列数和行数,但是并没有用物理单位表示像素的位置,因此还需建立以物理单位表示的图像坐标系,叫图像物理坐标系(x,y),该坐标系是以光轴与图像平面的交点为原点,该点一般位于图

(十一)ORBSLAM2在ROS下运行

ORBSLAM2运行ROS节点障碍 ORBSLAM2提供了与ROS耦合的应用程序,放在单独的ROS文件夹中.同样的,它提供了与ROS无关联的同类型的应用程序.不过,为了方便,笔者主要测试了它在ROS下的应用程序,因为笔者的摄像头是用ROS提供的openni2来驱动的,所以可以利用相机主题直接为ORBSLAM2提供输入图像.不过,笔者在跑通这个程序的过程中遇到了一些障碍,所以在此做个总结. 问题1:ROS路径设置的问题 问题2:cv_bridge的opencv版本冲突的问题: ROS路径设置的问题

基于OpenCV立体视觉标定和校正

这几天学习双目视觉标定,分别使用了两种工具:OpenCV和Matlab.Matlab的效果非常稳定,但是一开始OpenCV的效果很糟糕,要不是出现中断就是标定出来的结果数值很大.经过了几天的不断调试和更改,终于把OpenCV的立体视觉标定和校正的程序写出来了.立体标定时计算空间上的两台摄像机几何关系的过程,立体校正则是对个体图像进行纠正,保证这些图像可以从平面对准的两幅图像获得.程序的框架如下: 1.读取左右相机图片序列 双目相机的图片序列放在Demon的路径下,左右相机的图像的名字分别存放在两

Halcon标定步骤

1.设置相机内部参数的初始值 StartCamPar := [0.016,0,0.0000074,0.0000074,326,247,652,494]set_calib_data_cam_param (CalibDataID, 0, 'area_scan_division', StartCamPar) 1.1 相机型号 (1)面阵 (2)线阵 1.2 参数设置(这里只讲面阵相机) (1)Division畸变模型 CameraParam:[Focus, Kappa, Sx, Sy, Cx, Cy,