尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

机械臂和相机的9点标定原理

机械臂和相机的9点标定原理
📅 发布时间:2026/6/20 19:58:04

9点标定到底怎么工作的?

这个问题困惑了我很久,虽然想海康VisionMaster 和Halcon 这种软件都提供了很好用的工件,但是最好懂原理,这样才不仅能做项目,还能做好项目。

最近好好研究了一下,感觉是搞清楚了,就记录一下。

1. 到底是仿射变换还是投影变换?

HALCON的9点标定实现是用 vector_to_hom_mat2d 求变换矩阵, 然后用 affine_trans_point_2d 反求出物理坐标,从名字猜是用的affine 仿射变换,也就是两个虽然图像会改变形状但是会保持边的平直性。但是想了一下,如果成像平面和工件平面不平行,比如由于安装问题,可以倾斜了15度,这个时候显然就应该用仿射变换来求才合理,也就是求单应性变换。

2. 如果成像平面和工件平面不平行可以吗?

上面已经解释了,是可以的,单应性变换就是投影变换,本来就考虑了倾斜的。

3. 如果工件平面不是水平的还可以吗?

结论:可以的。

假设你的相机拍到一个螺丝在画面中的像素坐标是

(u,v)=(512,360)

而通过 vector_to_hom_mat2d 标定出的矩阵 H,你可以把它映射到机器人坐标系的平面坐标:(这里要特别注意: 一组X,Y 可以对应于多个物理平面,那机械臂到底去那个平面抓取呢,也就是Z是多少?具体看下面Z_plane)

(X,Y)=H(u,v)

这样机械臂就知道:

“我要去这个平面上的 X, Y 点抓取”。

而对于机器人来说,这个平面(哪怕是倾斜的)在标定时已经被定义好了,比如:

Z=Z0​

或者

Z=aX+bY+c

但在系统中,它只被看作一个“固定工作平面” Z_plane. 实际抓取时,完全可以通过Z平面公式算出来Z.

 

 Z_plane 是什么时候被“定义”的

它是在 你采集标定点时 定义的。
举个例子:

  1. 你放置一个平整的标定板或工件;

  2. 让机械臂在上面不同位置抓 9 个点;

  3. 对应地记录:

    • 每个点的图像坐标 (Row, Col)

    • 每个点的机械臂末端坐标 (X, Y)(Z固定)

那么,这 9 个点实际上都在同一个物理平面上。
HALCON 会自动认为:

这 9 个点所在的平面就是你系统的工作平面(Z_plane)。

所以:

    • 你在标定时选的那块平面,

    • 你当时采集的那 9 个点,

    • 就是 Z_plane 的定义过程。

4. 9点标定有没有前提?

通过上面的分析,9点标定的前提也就清楚了。

1. 工件平面Z_Plane最好是水平的,这样Z=Z0, 在抓取是就不用再继续Z了,直接写死就行了; 而如果斜面的话,每次就要算Z了。

2. 相机平面最好和工件平面平行。

 

后面再研究一下12点标定。

 

转载请注明出处 http://www.cnblogs.com/mashuai-191/

相关新闻

  • 语言是火,视觉是光:论两种智能信号的宿命与人机交互的未来 - 教程
  • 书籍推荐 | 《数量遗传学》(王建康)
  • Plant Com | 一种新的多源数据(基因组、表型和跨环境)融合的基因组预测框架-GPS

最新新闻

  • 2026年市场知名的DTRO公司哪个好,DTRO膜片焊接设备/DTRO/DTRO水处理设备,DTRO源头厂家找哪家 - 品牌推荐师
  • JUC高并发编程—Fork / Join
  • 2026深圳全屋定制避坑指南:跑了6家店,这家轻高定让我直接签了合同 - 爱格研究所
  • 如何快速实现专业级音频转文字:免费开源智能字幕生成工具完整指南
  • 2026年6月最新真力时中国官方售后电话热线客服地址服务网点 - 亨得利官方服务中心
  • AI in Practice:人机协作缝合带的6个落地场景与实操手册

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号