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

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

3天内不再提示

基于平面投影的单目视觉AGV定位算法

新机器视觉 来源:起重运输机械杂志社 2023-06-15 17:19 次阅读

0 引言

视觉定位是计算机视觉中的一个重要研究问题,广泛应用于机器人自主导航、机器人定位、视觉伺服、摄像机校正、目标跟踪、视觉检测、物品识别和工业零部件装配等领域。近年来,计算机视觉飞速发展,涌现出大量的技术与算法,如主动视觉、面向任务的视觉、基于知识的视觉、基于模型的视觉以及多传感器和集成视觉等方法[1]。根据使用镜头数目分类,计算机视觉分为单目视觉定位、双目视觉定位与多目视觉定位。双目立体视觉是基于视差原理,由多幅图像获取物体三维几何信息。相比于基于多相机的模型定位方法,单目视觉的优点主要体现在只需单幅图像技能实现定位,不存在图像匹配问题,处理速度快,定位精度高。 传统视觉对目标定位,是通过对摄像机的内外参数进行标定来实现的[2]。计算机标定方法可以分为传统标定方法、自标定方法和基于主动视觉的标定方法[3]。传统标定方法是现在使用最为普遍的标定方法,利用结构已知、高加工精度的标定块作为标定物,用摄像机拍摄若干幅标定物的图片,通过计算2D 图像点与3D 空间点之间的关系来完成标定,通过对标定物的合理设计得到高精度的结果。该方法的优点是适用各种摄像机模型,定位精度高,缺点是标定过程复杂。自标定方法不需要标定物,仅通过运动摄像机所拍摄的标定图片中匹配点的关系来进行标定。由于不需要标定物,该方法适用范围广、灵活性强,但是图像匹配中需要求解多元非线性方程导致其鲁棒性较差[4]。基于主动视觉的标定方法需要预知摄像机的详细运动信息,这需要昂贵的设备对摄像机的运动轨迹进行记录,实验成本较高[5]。 本文针对AGV 所处的平坦路面的单目视觉定位,提出了一种新的简单可行的算法。该算法不需要对摄像机进行标定,也不需要求解摄像机的内、外参数,通过分析图像像素平面与现实空间平面的几何关系,得出像素点与现实点间的映射关系。实验结果表明 , 文中提出的算法定位精度高 , 实时性好 , 为解决计算机视觉的测量、定位与AGV 视觉导引提供一种新的思路,具有进一步研究的价值。

1 摄像机模型及存在的问题

1.1 摄像机模型本文采用理想的针孔摄像机模型[6],忽略实际摄像机中的畸变问题。针孔成像模型又称为线性摄像机模型,空间中任何一点在图像中的成像位置可以用针孔成像模型近似表示,即任何一点在图像中的投影位置p 为光心O 与P 点的连线OP 与图像平面的交点。分别以其次坐标m=[u,v ,1]T,W=[X,Y,Z ,1]T 来表示像素点p 及空间点P ,根据针孔摄像机成像模型,投影方程为

75667cf2-0b5a-11ee-962d-dac502259ad0.png

式中:αx=f/ dX 为u 轴上的尺度因子,或称为u 轴上的归一化焦距;αy=f/ dY 为v 轴上的尺度因子,或称为v 轴上的归一化焦距;M 为3×3 矩阵,称为投影矩阵;M1 由αx、αy、u 0、v 0 决定,由于αx、αy、u 0、v 0 只与摄像机内部参数有关,称这些参数为摄像机内部参数;R、t 分别表示摄像机坐标系与世界坐标系之间旋转矩阵和平移向量,M2 称为摄像机外部参数。确定某一摄像机的内外参数,称为摄像机标定。 1.2 存在的问题在单目视觉方法测量物体位姿时,如果物体上的某些特征在物体坐标系下的坐标已知,要求出这些特征在摄像机坐标系下的三维坐标,进而求出摄像机坐标与物体坐标系之间的相对位姿关系。在这个问题中,一般需要求得摄像机内外参数进行投影计算。如果摄像机固定,摄像机外参数一般固定不变,而摄像机内参数只与摄像机硬件有关,定焦摄像头的内参数固定不变。如果已知摄像机内外参数,就已知投影矩阵,这时对任意空间点,如已知它的坐标,就可以求出它的图像点的位置。反过来,如果已知某空间点的图像点的位置, 即使已知摄像机的内外参数,也不能唯一确定。这是因为,已知图像点时,由针孔成像模型,任何位于射线上的空间点的图像点都是点。因此,该空间点是不能唯一确定的。为解决这一问题,单目视觉在特定环境内设置一个人工图标,图标的尺寸以及在世界坐标系中的方向、位置等参数都是已知的;而双目视觉通过不同视角拍摄两幅或多幅图像,增加约束条件[7]。本文提出一种新的单目视觉投影定位算法,在该算法中,现实平面中的二维空间点先投影到一个虚拟参考平面上,如图1 所示,该参考平面与摄像机光轴垂直且与成像平面平行,然后虚拟参考平面上的点通过镜头平行透视写入成像平面,并形成图像像素点。在第二步平行透视中,参考平面与成像平面只是简单的缩放关系,保留了透视成像中丢失了的平行属性与位置属性。这样,所述问题就转化为虚拟参考平面与现实平面之间的映射求解问题。

7598b08c-0b5a-11ee-962d-dac502259ad0.png

图1 摄像机、参考平面、现实平面示意图

2 图像像素平面与现实平面的映射关系

首先约定摄像机、参考平面、现实平面的坐标系,如图2~ 图4 所示。

75af4fae-0b5a-11ee-962d-dac502259ad0.png

图2 像素坐标系

75ce549e-0b5a-11ee-962d-dac502259ad0.png

图3 参考平面坐标系

75dc858c-0b5a-11ee-962d-dac502259ad0.png

图4 现实平面坐标系 2.1 像素平面到参考平面由于摄像机垂直于参考平面 , 所以像素平面到参考平面是等比例缩放的,它们之间只相差一个比例系数。由于参考平面AD 边与现实平面AD 边重合,可以通过实际测量得到AD 边的实际长度。参考平面与像素平面等比例缩放,由图像像素长宽比可求得AB' 长度。若W=|AD |,L =|AB' |,图像像素分辨率为m×n ,可得对应像素平面上一点p (u ,v ) 的参考平面坐标为P (Xc ,Yc ),有

75f26c9e-0b5a-11ee-962d-dac502259ad0.png

2.2 参考平面到现实平面虚拟参考平面与现实平面在模型中是简单的平面投影关系,只要求解出平面投影的单应性矩阵,就能得到它们之间的映射关系。平面投影定理[8]:对于一个平面投影,一定存在一个非奇异3×3 矩阵H,使得对任何P 2 上的齐次点x ,有h (x )=Hx 。

76172930-0b5a-11ee-962d-dac502259ad0.png

或简记为x' =Hx 。其中H 称为单应性矩阵,这个投影变换有8 个自由度。将参考平面坐标(Xc,Yc),现实平面坐标(Xw,Yw)用齐次坐标表示为(Xc,Yc,1),(Xw,Yw,1)。则参考平面与现实平面间投影关系为

76269492-0b5a-11ee-962d-dac502259ad0.png

由于现实空间点在同一平面,设h 33=1, 每一组对应点可得:

76384430-0b5a-11ee-962d-dac502259ad0.png

由四组对应点就可以得到8 个关于H 的元素的线性方程组

764d848a-0b5a-11ee-962d-dac502259ad0.png

用AH=B 来表示上式,则H=A-1B 。检测到图像上特征点的像素坐标值,通过式(2)、式(4)可得该特征点在现实平面对应点的坐标,由此可以达到单目视觉定位的目标。

3 AGV 定位实验与结果分析

为了验证本文算法的精度,设计了AGV 定位实验。采用MV-U300 工业相机,6~12 mm 变焦镜头,拍摄室内地面。为了验证该算法的精度,在地面上放置一张4×4 的黑白棋盘图。棋盘长宽200 mm,每小格边长50mm,如图5 所示。测得相机视野四个顶点坐标分别为A(-235, 0),B(-575,960),C(575,960),D(235,0);由相机参数计算得到的参考平面的四个角点坐标为A' (-235,0),B' (-235,352.5),C' (235,352.5),D' (235,0);计算投影变换的单应性矩阵,有

765989d8-0b5a-11ee-962d-dac502259ad0.png

76724ac2-0b5a-11ee-962d-dac502259ad0.png

图5 原始图像(左)与变换图像(右) 为检验本文算法的定位精度,对所采集图像进行Hough 变换检测直线,从而获取图中所示棋盘图黑白色块的9 个交点像素坐标( 自左至右、从上往下排),通过本文算法求得对应的参考平面交点,再通过单应性矩阵求得对应点的现实平面坐标。具体实验数据见表1。通过现实平面的实际坐标计算黑白色块的边长,与真实值50 mm 比较,可以发现横排误差在±3% 以内,竖排误差在±5% 以内;竖排误差比横排误差大,主要是因为图像竖向放大系数相对变化较大。结果表明,该方法测量精度较高,可以满足一般的定位系统要求。

76974aa2-0b5a-11ee-962d-dac502259ad0.png

4 结论

本文提出的算法结合单目视觉导引AGV 小车,省去了传统视觉定位方法中的摄像机标定环节,采用平面投影的思路解决单目视觉定位,简化了视觉导引AGV小车导引模块的硬件配置与定位计算。该算法针对通用摄像机模型针孔相机模型,利用平面投影原理,对平坦路面实现了单目视觉定位。实验结果表明,该方法简单可行,对室内AGV 和室外平坦路面AGV 的路径导航与视觉避障都有一定的实用价值,为解决机器视觉的定位、测量问题提供了一种新思路。


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

    关注

    23

    文章

    4599

    浏览量

    92619
  • AGV
    AGV
    +关注

    关注

    27

    文章

    1280

    浏览量

    41001

原文标题:基于平面投影的单目视觉AGV 定位算法

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

收藏 人收藏

    评论

    相关推荐

    激光导航AGV机器人定位精度受哪些因素影响?

    AGV机器人行业快速发展,定位精度受环境、技术、设计因素影响。需合理控制光照、保持地面清洁、提升传感器性能、优化算法、改进车辆结构、稳定电源管理,以实现精准高效运行,市场潜力巨大。
    的头像 发表于 11-04 18:04 121次阅读
    激光导航<b class='flag-5'>AGV</b>机器人<b class='flag-5'>定位</b>精度受哪些因素影响?

    SegVG视觉定位方法的各个组件

    视觉定位(Visual Grounding)旨在基于自由形式的自然语言文本表达定位图像中的目标物体。随着多模态推理系 统的普及,如视觉问答和图像描述,
    的头像 发表于 10-28 13:59 305次阅读
    SegVG<b class='flag-5'>视觉</b><b class='flag-5'>定位</b>方法的各个组件

    不止于看见:AGV机器人基于视觉避障的理论基础

    AGV在物流和制造业中应用广泛,视觉技术提升AGV智能化水平,通过视觉导航实现自主行驶和障碍物规避,降低成本提高灵活性,已在多领域成功应用,未来将进一步扩展。
    的头像 发表于 10-24 17:52 174次阅读
    不止于看见:<b class='flag-5'>AGV</b>机器人基于<b class='flag-5'>视觉</b>避障的理论基础

    AGV读卡器在AGV自动搬运小车上应用方案

    AGV小车上的AGV读卡器通过读取地面轨道的RFID电子标签信息,做出相应的动作(如改变速度、选择轨道、定位和停车等)。在AGV小车经过站点A处时,
    的头像 发表于 10-12 17:33 193次阅读
    <b class='flag-5'>AGV</b>读卡器在<b class='flag-5'>AGV</b>自动搬运小车上应用方案

    AGV小车在智慧工厂中如何精准定位

    AGV导航需解决定位问题,激光导航技术准确安全,适用于多种环境。AGV小车具备高精度、灵活性、智能化管理和车身控制功能,与MES系统交互确保物料运输顺利,提高工作安全性,实现非接触式管理。
    的头像 发表于 10-11 17:59 192次阅读
    <b class='flag-5'>AGV</b>小车在智慧工厂中如何精准<b class='flag-5'>定位</b>

    MT6501 磁编码 IC 如何助力 AGV 定位采摘机器人精准作业

    在当今科技飞速发展的时代,自动化技术在各个领域的应用不断深化,其中 AGV(Automated Guided Vehicle,自动导引车)定位采摘机器人作为农业智能化的重要成果,正逐渐改变着农业生产
    的头像 发表于 08-16 17:55 270次阅读
    MT6501 磁编码 IC 如何助力 <b class='flag-5'>AGV</b> <b class='flag-5'>定位</b>采摘机器人精准作业

    RFID工业级读写器如何助力AGV小车智能定位的?

    。     在仓储和生产环境中,AGV经常面临各种严苛条件的挑战,这对所使用的组件的热负荷和机械负载能力提出了很高的要求。为确保AGV在定义的区域内可靠定位,并预防发生危险,在AGV
    的头像 发表于 08-02 15:31 180次阅读

    产线AGV和仓储AGV到底有什么不同?

    AGV小车强大负重、无人操作,已升级至惯性导引和激光导引,适用于制造领域产线和仓储。产线AGV注重定位精度和调度系统,仓储AGV注重效率和WMS可靠性。
    的头像 发表于 07-03 17:42 514次阅读
    产线<b class='flag-5'>AGV</b>和仓储<b class='flag-5'>AGV</b>到底有什么不同?

    视觉系统辅助引导在激光导航AGV中应用

    在全球经济寒冬下,制造业企业引入AGV系统提升物流效率、降低成本。AGV具有自动化、智能化优势,广泛应用于智能工厂等领域。激光定位技术普遍应用,但存在不足。结合视觉传感器,提高
    的头像 发表于 06-12 18:14 636次阅读
    <b class='flag-5'>视觉</b>系统辅助引导在激光导航<b class='flag-5'>AGV</b>中应用

    技术|二维PDOA平面定位方案

    一、方案概述二维平面定位系统,采用UWB定位技术,精度可到30cm。通过PDOA算法,可实现基站二维
    的头像 发表于 06-04 14:53 834次阅读
    技术|二维PDOA<b class='flag-5'>平面</b><b class='flag-5'>定位</b>方案

    激光焊接视觉定位引导方法

    激光焊接是一种高效、精确的焊接技术,广泛应用于汽车制造、航空航天、电子产品等领域。随着工业自动化和智能化的发展,激光焊接的精度和效率需求日益增加。在此背景下,视觉定位引导技术成为提升激光焊接质量
    的头像 发表于 05-28 10:34 471次阅读
    激光焊接<b class='flag-5'>视觉</b><b class='flag-5'>定位</b>引导方法

    计算机视觉的十大算法

    随着科技的不断发展,计算机视觉领域也取得了长足的进步。本文将介绍计算机视觉领域的十大算法,包括它们的基本原理、应用场景和优缺点。这些算法在图像处理、目标检测、人脸识别等领域有着广泛的应
    的头像 发表于 02-19 13:26 1195次阅读
    计算机<b class='flag-5'>视觉</b>的十大<b class='flag-5'>算法</b>

    投影融合系统:技术解析与未来展望

    视觉体验。 投影融合系统的技术原理主要包括投影技术和图像融合技术。投影技术是通过投影仪将图像投射到屏幕上,而图像融合技术则是通过特定的
    的头像 发表于 02-01 14:50 1067次阅读

    目视觉系统检测车辆的测距方法

    以前提过目测距的问题,检测的障碍物2-D框加上摄像头的姿态和路面假设。以下根据公开发布的论文讨论具体的算法
    发表于 01-11 10:47 401次阅读
    <b class='flag-5'>单</b><b class='flag-5'>目视觉</b>系统检测车辆的测距方法

    目前的室内定位算法有什么优势

    随着智能手机、物联网和无人驾驶等技术的迅猛发展,室内定位技术成为了人们关注的热点。由于GPS在室内定位中受限,研究者们不断在室内定位算法上进行探索和创新。本文详尽、详实、细致地回顾了目
    的头像 发表于 12-25 17:00 664次阅读