用双目相机实现坐标标定

一:相机参数设置和计算

镜头参数:MF2808-10MP  靶面尺寸2/3'' ,视场角(对角×水平×垂直)  69.7×58.5×45.5

焦距:8mm,分辨率:1624×1240

1.1视场角的计算

图像分辨率越高,双目匹配的的精度越高,由匹配误差带来的测量误差越小。此外,焦距和图像分辨率影响相机的视场角度。

海康MV-CS020-10UC的像素尺寸是4.5*4.5μm

计算出来x轴的水平视场角是49度,y轴的垂直视场角是38.4度

1.2关于基线的选取

关于基线的选取:在12mm焦距,780mm双目基线长度的参数下,测量28m远的物体,一个像素的匹配误差带来的测量误差约为0.5m。具体计算方法如下:
双目测距的公式为:

 关于雷达站的误差范围要求至少不能大于1.6m,再严格一些,不能大于0.8米。

中Z为深度,单位m;f为焦距,单位像素;b为双目基线长度,单位m;d为双目视差,单位像素;对于选用12mm镜头焦距的MER-230-168U3C相机,以像素为单位的焦距为:

在b=0.78m的双目基线下,Z=28m处的双目视差:

 

假设由于双目匹配引入了1个像素的匹配误差,此时d=56.6,则Z=28.5;由此可以得到在28m远的距离处,一个像素的匹配误差会带来0.5m的测量误差。
      Tips:以上参数以及相关的计算方法和数据可以作为搭建双目测量系统时的参考。

 1.3自己雷达基线的选取

8mm焦段,780mm双目基线长度的参数下,测量28米远和14米远的距离的测量误差的计算

需要学习的知识

1.相机的四个坐标系:世界坐标系、相机坐标系、图像坐标系、像素坐标系。

2.针孔相机模型

3.相机畸变

4.双目视觉的知识

5.立体匹配算法

6.相机位姿估计

参考资料:【RM2020 圆桌】第五期 新兵种讨论之雷达站【RoboMaster论坛-科技宅天堂】

相关推荐

  1. Matlab工具箱实现相机标定

    2024-05-03 22:12:03       48 阅读
  2. 双目视觉(双目相机

    2024-05-03 22:12:03       33 阅读
  3. Unity坐标相关——坐标系,单位

    2024-05-03 22:12:03       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-03 22:12:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-03 22:12:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-03 22:12:03       82 阅读
  4. Python语言-面向对象

    2024-05-03 22:12:03       91 阅读

热门阅读

  1. P1496 火烧赤壁(离散化)

    2024-05-03 22:12:03       28 阅读
  2. 【MyBatisPlus 分页插件解析】

    2024-05-03 22:12:03       30 阅读
  3. 静态库和动态库

    2024-05-03 22:12:03       36 阅读
  4. 项目经理-简历描述

    2024-05-03 22:12:03       24 阅读
  5. python实现的堆排序

    2024-05-03 22:12:03       32 阅读
  6. 【Python快速上手(十一)】

    2024-05-03 22:12:03       30 阅读
  7. 牛客面试1

    2024-05-03 22:12:03       25 阅读
  8. QT-this关键字

    2024-05-03 22:12:03       33 阅读
  9. 设计模式:建造者模式

    2024-05-03 22:12:03       34 阅读
  10. Visual Studio C++ 的一个简单示例

    2024-05-03 22:12:03       30 阅读
  11. 模拟退火算法matlab代码

    2024-05-03 22:12:03       29 阅读