当前位置: 首页 > news >正文

视觉相机偏移补偿

一、二维转化的基本原理

如下图所示:坐标系A中的坐标轴为M、N,进行逆时针旋转了θ度后,得到了新的坐标系B,B的坐标轴为U、V。坐标系B是由坐标系A旋转变化得到(逆时针为正,顺时针为负):

将空间中,需要拍照验证的物体设为点P,将P点对应分解到下列两个坐标系中:

根据上图中的几何关系可以两组坐标(m,n)和(u,v)的关系:

可知如果机器人或行走轴模组原坐标系为X、Y,旋转后的坐标为X’、Y’,可得下述关系:

二、使用案例

当前2D相机的使用场景为抓完产品后进行拍照,就是下相机的模式,那么实际放置的点位公式为(X、Y、A为放置点位使用的坐标数据,X*,Y*,Z*为视觉相机给执行机构的偏移量)

产品拍照方向与产品放置方向如下图所示:

在理想状态治具与相机拍照位置没有水平和竖直上的偏差量时,坐标系做了顺时针旋转,角度θ为-90度。

先将相机偏移量进行转化:

带入下相机公式得到实际对应的X,Y,A的坐标:

如相机与治具落位存在安装误差,找出θ角度,确认θ角度的正负号:

带入公式进行转化后为:

带入下相机公式为:

综上所述可得下相机模式2D相机旋转变化的通用公式为(X、Y为放置坐标点位当前位置坐标值,X’、Y’为相机给出的方向上的偏移量):

http://www.lryc.cn/news/617571.html

相关文章:

  • 在macOS上扫描192.168.1.0/24子网的所有IP地址
  • 初识影刀:将多个相同格式EXCEL中内容汇总到一个EXCEL文件中去
  • Camera open failed
  • 在Linux中模拟配置高性能web服务器
  • gophis钓鱼
  • 掌握while循环:C语言编程基础
  • [动态规划]最长公共子序列(LCS)
  • golang 基础案例_01
  • Go选手如何快速上手第三方库
  • Springboot-vue 地图展现
  • JDK21虚拟线程和 Golang1.24协程的比较
  • 《姜妮与Veda的最后一次传输》
  • 李宏毅2025《机器学习》-第十讲:AI“思想钢印”:深入解析大模型的知识编辑技术
  • 秒懂边缘云|1分钟了解边缘安全加速 ESA
  • 机器学习——K-means聚类
  • 第9节 大模型分布式推理核心挑战与解决方案
  • 数据备份与进程管理
  • 机器学习:基于OpenCV和Python的智能图像处理 实战
  • 芯片设计流程
  • C# 异步编程(计时器)
  • 【C++】封装哈希表模拟实现unordered_set和unordered_map
  • Android 16 的用户和用户组定义
  • 基于倾斜摄影三维模型影像提取水面
  • Spring源码解析 - SpringApplication run流程-prepareContext源码分析
  • 了解不同电磁仿真类型中的电容报告
  • 某地渣库边坡自动化监测服务项目
  • GDB调试 core dump 文件与栈溢出分析
  • 农业气象站的应用场景拓展
  • 学习观察和行动:机器人操作中任务-觉察的视图规划
  • 2025年渗透测试面试题总结-13(题目+回答)