位置: IT常识 - 正文

Realsense D455/435内参标定以及手眼标定

编辑:rootadmin
Realsense D455/435内参标定以及手眼标定 相机的内外参内参数 与相机自身特性有关的参数,焦距,像素大小外参数, 相机的位置,旋转方向为什么要内参标定理想情况下,镜头会将一个三维空间中的直线也映射成直线(即射影变换),但实际上,镜头无法这么完美,通过镜头映射之后,直线会变弯,所以需要相机的畸变参数来描述这种变形效果。理想情况下,相机对x方向和y方向的尺寸的缩小比例是一样的,但实际上,镜头如果不是完美的圆,传感器上的像素如果不是完美的紧密排列的正方形,都可能会导致这两个方向的缩小比例不一致。内参中包含两个参数可以描述这两个方向的缩放比例,不仅可以将用像素数量来衡量的长度转换成三维空间中的用其它单位(比如米)来衡量的长度,也可以表示在x和y方向的尺度变换的不一致性;理想情况下,镜头的光轴(就是通过镜头中心垂直于传感器平面的直线)应该是穿过图像的正中间的,但是,实际由于安装精度的问题,总是存在误差,这种误差需要用内参来描述;

推荐整理分享Realsense D455/435内参标定以及手眼标定,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

内参矩阵:

fx s x0K = 0 fy y0 0 0 1

fx, fy为焦距,一般情况下,两者相等, x0,y0为主点坐标,s为坐标轴倾斜参数,理想情况下为0 外参数矩阵:包括旋转和平移矩阵

相机的位姿估计

参考链接: 即像素坐标 Px 乘以深度 zc =相机内参K乘以相机坐标 Pc . 相关链接:

https://zhuanlan.zhihu.com/p/144307108https://www.cnblogs.com/singlex/p/pose_estimation_1.html内参标定和估计

相关链接:

https://learnopencv.com/camera-calibration-using-opencv/

https://visp-doc.inria.fr/doxygen/visp-daily/tutorial-calibration-intrinsic.html

/home/jialiangfan/visp/build/example/calibration

/home/jialiangfan/visp/build/tutorial/grabber

mv /home/jialiangfan/visp/build/tutorial/grabber/chessboard-* /home/jialiangfan/visp/build/example/calibration

./calibrate-camera default-chessboard.cfg

通过ros_calibration获得较高精度的内参标定rosdep install camera_calibration普通相机的话,安装usb-cam工具,realsense也可配置,usbcam的配置方法 为https://blog.csdn.net/qq_27865227/article/details/120975769realsense 或者安装 sudo apt-get install ros-kinetic-realsense2-camera,然后运行 roslaunch realsense2_camera rs_camera.launch align_depth:=trueusb-cam配置下的校对命令:~/ rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.25 image:=/usb_cam/image_raw camera:=/usb_camrosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.028 image:=/usb_cam/image_raw

标定好的Realsense D455参数 [[400.50715871 0. 313.03444875] [ 0. 413.68114326 234.14594096] [ 0. 0. 1. ]]

opencv 标定Realsense D455参数Realsense D455/435内参标定以及手眼标定

cameraMatrix : [392.716970864628, 0, 243.0185503073266; 0, 387.129884776694, 215.7363588792927; 0, 0, 1] distCoeffs : [0.06146982267847866, -0.05119212933712309, -0.007642430456467396, -0.05887116845433386, 0.009214258584880468]

从realsense本身api获取的结果

p[319.435 241.826] f[380.528 380.19]

ros_calibration 标定结果

390.989992 0.000000 291.088402 0.000000 386.367613 236.286866 0.000000 0.000000 1.000000

distortion -0.030756 0.135162 -0.006918 -0.015546 0.000000

rectification

1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.000000 1.000000

projection

423.408600 0.000000 285.763055 0.000000 0.000000 418.590729 232.499668 0.000000 0.000000 0.000000 1.000000 0.000000

外参数标定

python camera_calibration_show_extrinsics.py --calibration camera.xml --scale_focal 20

通过对若干个图形的姿态确立,初始坐标一般确定为棋盘左上角,反向求解出相机在初始坐标系下的姿态。

参考链接:https://blog.csdn.net/jiaoyangwm/article/details/97752238

realsense 可视化界面

命令行输入:realsense-viewer rgb相机 帧率最高 60, 画质424*240,帧率30,画质为640x480 深度相机 帧率最高90, 画质比较低, 画质会随着帧率的升高而降低

Realsense机械臂手眼标定技术介绍 https://blog.csdn.net/yaked/article/details/77161160https://editor.csdn.net/md/?not_checkout=1&articleId=128649152https://zhuanlan.zhihu.com/p/576861119

手眼标定流程记录:

aruco_ros等功能包

easy_handeye功能包 Marker id: 6,大小: 5cm

改写 easy_hand_eye中的参数

技术教程Franka+realsense: https://zhuanlan.zhihu.com/p/576861119visp package: http://wiki.ros.org/visp_hand2eye_calibrationKinova hand-eye-calibration: https://blog.csdn.net/qq_39367282/article/details/89515338
本文链接地址:https://www.jiuchutong.com/zhishi/289801.html 转载请保留说明!

上一篇:H5移动端适配方案rem/vw(移动端h5页面适配)

下一篇:前端怎么打断点捏(前端段落空两格怎么设置)

  • 抄税报税流程图片
  • 继续教育容易过吗
  • 个人所得税有哪些减免政策
  • 新公司成立需要刻哪些章
  • 保险公司收车船使用税吗
  • 银行对公回单可以在家打印吗
  • 小规模无票收入填在哪一栏
  • 小规模纳税人开具不动产发票税率
  • 报税软件费用可以退吗
  • 增值税专用发票可以开电子发票吗
  • 结转损益类收入科目的余额其中主营业务收入
  • 计提持有至到期投资减值准备
  • 个人独资交什么税?
  • 股东分配红利交什么税
  • 长期借款利息的会计分录
  • 如何处理没有录音的人
  • 已经建立了某个公司
  • 个人名义帮公司贷款
  • 无法执行合同的说明函
  • 工程安装公司是干嘛的
  • 集体福利支出包括
  • 劳务费个人还需要交税吗
  • 年终奖个人所得税怎么扣
  • 每年的发票年底是不是就失效了
  • 个人转租房子
  • 技术服务费如何收取
  • 税控盘技术服务费可以抵税吗
  • cpu性能排行榜天梯图快科技
  • 安装下载应用
  • 宏基笔记本一键恢复系统
  • 上月多计提的税金及附加怎么办
  • 解决本地浏览器的方法
  • php出现错误代码怎么办
  • php读取文件内容
  • 对抗生成网络算法
  • 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  • phptime函数
  • 短期借款利息有可能资本化处理,也可能费用化处理
  • 哪些项目可以在城镇开发边界外
  • 商品流通企业物流成本的具体构成包括()
  • 财政零余额账户存款
  • wordpress图片大小设置
  • python导入模块的本质
  • 侵权赔偿补偿金如何计算
  • 支出金额是什么
  • SQL查询中in和exists的区别分析
  • 矿产资源补偿费计入管理费用吗
  • 公司借个人款利息产生个人所得税公司可以承担吗
  • 旅行社开具的发票
  • 企业固定资产没有加速折旧还填资产加速折旧表吗
  • 前几个月的印花税怎么算
  • 税务局退回来的附加税金怎么做账
  • 社保返还补贴政策2020
  • 防伪公司应该选用什么目标市场策略
  • 营改增的范围
  • 小企业会计核算论文
  • 话费充值发票可以开公司抬头吗
  • 小企业会计准则主要按照什么计量
  • 会计凭证的摘要 报销 保险费用
  • 总账建账要建全部科目吗
  • 如何防止mysql数据库攻击
  • 系统中想禁止运行怎么办
  • win8查看已连接的wifi密码
  • cocos creator源码
  • replace函数怎么替换
  • cocos2dx4.0入门
  • 从头开始绘制一幅画图片
  • 第三章之一、使用二手设备降低生产成本读后感
  • jquery get(0)
  • Android 判断是否打开了微信
  • unity数据结构和算法
  • jquery操作
  • JavaScript Switch 声明
  • 一个简单的javaweb项目
  • python常用的内置逻辑判断函数
  • 江苏电子税务局app下载
  • 进口设备如何交税
  • 百分之13的税率怎么算如何算百分之13的税率
  • 国税地税发票编码查询
  • 成都市地方税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设