0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机器人视觉在定位、识别和检测等多方面发展

新机器视觉 来源:博客园 作者:博客园 2022-11-22 10:11 次阅读

机器人视觉是一种处理问题的研究手段。经过长时间的发展,机器人视觉在定位,识别,检测等多个方面发展出来各种方法。其以常见的相机作为工具,以图像作为处理媒介,获取环境信息

1、相机模型

相机是机器人视觉的主要武器,也是机器人视觉和环境进行通信的媒介。相机的数学模型为小孔模型,其核心在于相似三角形的求解。其中有三个值得关注的地方:

1.11/f = 1/a + 1/b

焦距等于物距加上像距。此为成像定理,满足此条件时才能成清晰的像。

1.2X = x * f/Z

如果连续改变焦距f ,并同时移动相机改变Z,则可以使得物体x在图像上所占像素数目不变(X)。此为DollyZoom原理。如果某个物体在该物体后方(更大的Z),可利用此原理任意调整两个物体在相片上的比例。

1.3 焦距越长,则视场越小,可以将远处的物体拍清晰。同时相片会有更大的景深。

2、消失点

消失点是相片中特有的。此点在相片中不直接存在,在现实中直接不存在。由于射影变换,相片中原本平行的线会有相交的趋势。如果求的平行直线在图像中的交点,则该点对应现实中无穷远出的一点。该点的图像坐标为[X1 X1 1]。此点成为消失点。相机光心与消失点的连线指向消失点在摄像机坐标系中的方向。

0fab9e5e-69a4-11ed-8abf-dac502259ad0.png

此外,同一平面上各个方向的消失点,会在图像中组成一条直线,称为水平线。该原理可以用于测量站在地上的人的高度。值得注意的是只有相机水平时,horizen的高度才是camera Height.

2.1 位姿估计

如果我们能获得一幅图中的2个消失点。且这2个消失点所对应的方向是相互垂直的(网格),那么我们就可以估计出相机相对于此图像的姿态(靶标位姿估计)。在获得相机相对于靶标的旋转向量后,如果相机内部参数已知,且已知射影变换矩阵,则可计算相机相对于靶标的距离,那么可以估计机器人的位置。H = K^-1*(H射影矩阵)

100cc71a-69a4-11ed-8abf-dac502259ad0.jpg

2.2 点线对偶

p1×p2 = L12

L12×L23 = p2

3、射影变换

射影变化是空间中平面--->平面的一种变换。对齐次坐标,任意可逆矩阵H均表达了射影变换。简而言之,可以表达为A = HB ,其中AB是[X Y 1]形式的其次坐标。射影变换的一大作用就是将某一形状投射成其他形状。比如,制作相片中的广告牌,或者比赛转播中的广告牌,或者游泳比赛运动员到达后那个biu的一下出现的国旗。射影变换也是增强现实技术的基础。

射影变换的核心在于H的求取。普通的求解方法见机器视觉教材。

假设平面相片的四个点分别是A(0,0,1),B(0,1,1),C(1,1,1),D(1,0,1)。显然,这四个点需要投射到四个我们已知像素位坐标的图像区域中。此外,我们还可以依据像素位置计算两个有趣的点,V1(x1, y1, z1),V2(x2,y2,z2)。这两个点都是图像点。他们对应的实际坐标假设是(0,1,0),(1,0,0)。那么我们就有三个很有趣的实际点了。分别是(1,0,0),(0,1,0),(0,0,1).恰好是一个Identity Matrix。这三个实际坐标经过射影变换会得到像素坐标。像素坐标又是已知的。那么H的第一列就应该对应beta*V2,第二列应该对应alpha*V1。第三列应该对应gama*【A的像素坐标】。alpha beta gama是常数。【射影变化后的坐标应为常数乘以其次坐标】。

如果能解得alpha beta gama,那么我们就获得了射影变换矩阵。显然把C点的像素坐标带入方程,我们则有3个方程,4个未知数(引入了一个lamda)。但是lamda并不影响,除过去后我们只要把alpha/lamda,beta/lamda,gama/lamda当作未知数即可解除射影矩阵。

所以,射影变换矩阵的第一列代表消失点V1,第二列代表消失点V2,第一列与第二列的叉乘,代表水平线方程(点线对偶)。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28051

    浏览量

    205705

原文标题:机器人学 —— 机器人视觉(基础)

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    适用于机器人视觉系统的LED光源

    机器人更准确地识别定位零件,从而加快装配速度,提高整体生产效率。活跃于各种场景的CCS机器人视觉用光源如上图的自动化生产线,光源辅助
    的头像 发表于 08-30 13:10 164次阅读
    适用于<b class='flag-5'>机器人</b><b class='flag-5'>视觉</b>系统的LED光源

    SOLIDWORKS 2024多方面优势

    工程设计领域,SOLIDWORKS始终以其优越的功能和不断创新的技术,带领着行业的发展方向。随着SOLIDWORKS 2024版本的发布,这款三维设计软件再次展现了其多方面的显著优势,为设计师和工程师们提供了更加智能、便捷的工
    的头像 发表于 07-10 16:48 362次阅读
    SOLIDWORKS 2024<b class='flag-5'>多方面</b>优势

    工业机器人视觉技术的应用分为哪几种?

    工业机器人视觉技术的应用非常广泛,涉及到许多不同的领域和场景。以下是一些主要的应用领域和相关技术: 物体识别定位 物体识别
    的头像 发表于 07-09 09:38 503次阅读

    机器人视觉与计算机视觉的区别与联系

    机器人视觉与计算机视觉是两个密切相关但又有所区别的领域。 1. 引言 在当今科技迅猛发展的时代,机器人和计算机
    的头像 发表于 07-09 09:27 513次阅读

    机器人视觉的应用范围

    广泛,为人类社会的发展带来了巨大的便利。本文将详细介绍机器人视觉的应用范围,包括工业自动化、无人驾驶、医疗健康、家庭服务、安防监控、农业、环境监测多个
    的头像 发表于 07-04 11:33 452次阅读

    机器人视觉的作用是什么

    一、引言 机器人视觉机器人技术的重要组成部分,它利用计算机视觉技术对机器人周围环境进行感知、识别
    的头像 发表于 07-04 11:24 503次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    、Zynq和摄像头为硬件基础,搭建了六自由度机器人视觉平台。 (2)设计了基于 FPGA的视觉检测方案。利用 西林提供的 HLS和CV库对从摄像头采集到的像素流进行实时处理,并设计了
    发表于 05-29 16:17

    AI视觉检测系统多方面实现技术创新

    电子发烧友网报道(文/李弯弯)AI视觉检测系统是一种基于AI技术的视觉分析系统,它通过模拟人类视觉系统,利用计算机算法和图像处理技术来处理和分析图像,实现对目标的
    的头像 发表于 05-24 00:16 3179次阅读

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    于部分消费者来说,扫地机器人仍然是一笔不小的开支。 4.扫地机器人的未来发展前景 展望未来,搭载无刷电机的扫地机器人有望多个
    发表于 05-05 15:03

    视觉机器人焊接的研究现状

    视觉机器人焊接技术是将计算机视觉机器人技术相结合,实现自动焊接过程中的实时检测、跟踪和控制。这一领域的研究一直处于不断
    的头像 发表于 04-02 15:34 450次阅读
    <b class='flag-5'>视觉</b><b class='flag-5'>机器人</b>焊接的研究现状

    红外热成像设备机器人领域的应用

    红外热成像设备是一种机器人技术中广泛应用的先进技术。通过利用红外辐射来检测和测量物体的热分布,红外热成像设备为机器人提供了关键的环境感知和目标识别
    的头像 发表于 01-11 17:46 769次阅读
    红外热成像设备<b class='flag-5'>在</b><b class='flag-5'>机器人</b>领域的应用

    5个问题,洞悉自主移动机器人未来发展方向

    日常生活中的很多方面发挥作用。安森美(onsemi)开发了一款自主移动机器人演示,该演示由多个子系统方案构成,是一个使用安森美创新产品打造的完整的机器人设计。这个概念
    的头像 发表于 01-09 08:30 636次阅读
    5个问题,洞悉自主移动<b class='flag-5'>机器人</b>未来<b class='flag-5'>发展</b>方向

    自主移动机器人的未来发展方向

    随着科技的日新月异,人类与机器人的互动将愈发频繁。从早晨本地咖啡店里,协作机器人 (cobot) 为顾客精心冲泡咖啡,到仓库中,自主移动机器人
    的头像 发表于 01-04 09:34 727次阅读
    自主移动<b class='flag-5'>机器人</b>的未来<b class='flag-5'>发展</b>方向

    视觉定位系统组成、关键因素及面临的挑战

    机器视觉在生产制造中主要用在视觉引导,尺寸测量,产品检测,物体识别几个领域。 在这几个领域中,
    的头像 发表于 11-21 16:57 960次阅读

    请问视觉识别用什么处理芯片比较好?

    视觉识别领域有许多新的应用。比如自动驾驶。我们机器人比赛做巡线如果用视觉,就比较可靠。不知道谁有这方面的经验,推荐一个好用的主板及方案。
    发表于 11-08 07:43