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

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

3天内不再提示

高精度三维空间定位之单目空间定位技术解析

欢创科技 2018-10-16 14:54 次阅读

本文将重点介绍单目方案的空间定位。

三、单目三维空间测量与定位要解决的问题

1、 求解原理和过程

如前文所述,单目三维空间测量与定位,是依据PnP原理来求解的。理论上讲,如果可以获取一个三维刚体上不共面的任意6个点在摄像机二维成像平面的投影位置,是可以唯一反解出来这个刚体在三维空间的唯一6DoF参数的。如果少于6个点,解就不一定唯一了。但在实践中,由于刚体往往存在一些约束条件,因此,大多数情况下,如果能提取获得刚体上4个不共面点的二维投影,一般就可以反解出刚体的6DoF。其求解的前提条件为:

求解过程如下:

在结算过程中,会遇到的关键技术环节和问题包括:环境噪声点去除,光斑中心像素提取,二维和三维点匹配,6DoF计算迭代优化,以及多传感器融合问题。

2、 环境噪声点去除问题

计算机视觉、图像处理领域,最常见的一个问题,也往往是一个非常头疼的问题就是环境噪声。所有图像处理的问题,都会面临:光照是否足够,太阳光、日光灯、白炽灯、卤素灯(展会往往会有)等各种灯的红外分量、可见光分量的干扰和影响。解决环境噪声的手段包括:1)使用主动光源,这样可以有效的减少白天、黑夜所带来的影响,一般使用的主动光源时,会使用红外光源;2)使用滤波片,特别是窄带滤波片。在使用主动光源时,往往会配合使用滤波片,将不需要的光学成分去除,最常见的,例如第一代Kinect中,其发光为波长828nm的红外光,因此,其使用了828±15nm的窄带滤波片。这是抗干扰手段中性价比最高的方法。3)使用主动调制光源。如果前面两种措施还不能有效抑制干扰(最常见的情况是在室外或者室内使用,但有阳光射入),这就可能要使用带调制信息的主动光源了,CMOS Sensor在接收到光线信号后,算法可以将阳光等不带调制信息的光线信号给滤除。虽然,使用调制光源可以进一步抑制干扰,但其往往也有副作用,例如增大处理器运算工作量,降低帧率。

3、 光斑中心像素提取精度问题

利用计算机视觉的定位中,影响定位精度的其中一个最重要的因素就是光斑中心的提取精度。在实际应用中,即便不考虑外界光线的影响,仅仅CMOS Sensor本身,也会对光斑成像带来各种噪声,包括:读出噪声、暗电流噪声、固定模式噪声等。理想情况下,光学系统能将光斑的平行光束投影到CMOS Sensor的一个或几个像素点上,使其分布呈现中心某个或某几个像素有均匀光线,而其余像素无光线的情况。但实际上,由于光学系统的成像误差、衍射、以及CMOS Sensor噪声的存在,使得成像结果往往会呈现以某个像素为中心的光强正态分布情况。为提高光斑中心像素提取精度,硬件上的做法是通过提高摄像机的分辨率来实现更高精度的图像提取,但这样也会相应的增加硬件成本。而且,随着分辨率的增加,运算量也成几何倍数的增长,这也会带来处理器的性能增长需求,这将极大的增加整体成本。另外,在算法层面,采用一些传统的灰度质心提取算法,其一般做法是通过对图像二值化预处理然后使用连通域提取,对光斑的质心进行求解,这在目标距离摄像机较近,光斑亮度比较均匀的情况下,传统方法提取的质心精度效果比较好,然而实际情况中,光斑的亮度分布往往不是非常均匀,尤其在距离较远的情况下,亮度的均匀性和大小都将快速衰减,使得质心质心精确性大幅下降。其中改进的方法包括对连通域范围先进行致密上采样 随后对上采样范围的像素亮度进行加权求解质心,这种方法在效果上可以达到较高的亚亚像素精度,然而牺牲了较多的运算效率。但如果我们对算法进行一些改进,是可以将提取精度提高到亚亚像素级的。欢创科技在这一点上进行了比较深入的研究,从光斑成像的角度入手,对光斑亮度的衰减过程进行分析,从而总结出了一种预处理方式,使得质心提取精度在维持亚亚像素精度的情况下,不牺牲任何运算效率。

4、 二维和点匹配问题

对于单目的姿态求解, PnP原理是求解的基础,然而PnP求解的前提是空间中的3D坐标和相机投影的2D像素间的对应关系已知,在匹配未知的情况下,求解PnP 问题变得比较复杂,在计算机视觉领域,这个问题又叫做即时姿态和匹配求解问题(Simultaneous Pose and Correspondence Problem),针对这个问题比较常见的算法有softPOSIT,BlindPnP等,这些方法都采用的迭代求解的思想,将姿态求解和匹配归结为优化问题,交替求解当前最优姿态以及最优匹配,相对于softPOSIT,BlindPnP加入一些先验姿态信息,并且将高斯混合模型应用于3D-2D匹配, 在某些案例中可以达到较精确的效果,然而这些方法的通病就是无法确保结果是全局最优的,由于求解的空间复杂,因此有不收敛或收敛到局部最优的可能,导致求解失败。因此一些基于Branch-and-Bound以及Bundle Adjustment全局求解的思想框架逐渐运用到了这个问题上来,并且获得了不错的结果。总的说来,3D-2D的匹配和姿态求解密不可分,匹配算法的鲁棒性和效率直接决定了姿态求解的性能,也是所有基于视觉的空间定位系统至关重要的环节。

5、 相机运动情况下与IMU传感器融合的问题

早在惯性测量单元(IMU)还未大规模普及的时代,SLAM 系统往往只依靠相机捕获的图像信息进行空间定位,由于图像信息中的角点或Marker点是可以直接约束相机的姿态和位置的, 因此纯视觉输入可以保证SLAM系统在小范围空间内的跟踪结果不存在漂移。然而纯视觉定位的局限在于其帧率往往不是很高,而且图像运算复杂,使得姿态求解不具有较高的动态性能。 而反过来,惯性测量单元具有极好的瞬时动态性,可以很好的弥补视觉系统的不足。因此,视基于觉和惯性单元融合的空间定位系统Vision-Inertial Navigation System(VINS) 便成为当前流行的SLAM系统最佳方案,在VR领域,这也是inside-out 定位系统的基础。VINS的核心是利用卡尔曼滤波器对惯性单元的输入进行预积分,将积分结果用于预测当前姿态下所有角点或Marker点在相机中的投影位置,接着通过相机捕获到的角点或marker点坐标对预测姿态进行修正更新,整个预测和更新过程交替进行。当前市面流行的IMU输出帧率可以达到1000帧,因此VINS可以以很高的帧率对当前姿态进行预测,同时以相对较低的图像频率对姿态进行更新修正,这样可以同时保证定位系统的瞬时响应速度和长时间使用的准确性。

以上就是为大家带来的单目空间定位的一些技术介绍,在后续,本专栏还会结合一些实际应用和产品再介绍和空间定位、测量相关的技术。

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

    关注

    7

    文章

    260

    浏览量

    25262
  • 计算机视觉
    +关注

    关注

    8

    文章

    1591

    浏览量

    45592
收藏 人收藏

    评论

    相关推荐

    基于多传感器数据融合处理实现与城市三维空间和时间配准

    城市三维空间信息的获取是“数字城市”的基本工程,它具有位置性、多维性和时序性等特点,是“数字城市”中融合其他各种信息、形成在空间和时间上连续分布的城市综合信息的基础,这就决定了所获取的城市三维空间
    的头像 发表于 07-14 08:04 3631次阅读
    基于多传感器数据融合处理实现与城市<b class='flag-5'>三维空间</b>和时间配准

    [10.2.1]--4.6.1三维空间中的平面方程_clip001

    三维空间
    jf_90840116
    发布于 :2022年12月15日 10:49:11

    [10.2.1]--4.6.1三维空间中的平面方程_clip002

    三维空间
    jf_90840116
    发布于 :2022年12月15日 10:50:20

    labview 利用三维空间画了一个球,然后想在球面上画几个点

    labview 利用三维空间画了一个球,然后想在球面上画几个点,不知道该怎么加,求助各位大牛,能不能最好把程序穿上里呀
    发表于 02-21 19:07

    三维触控技术突破“二向箔”的束缚

    完美利用触摸屏交互特性的游戏也获得了大家的青睐。当触摸屏可以捕捉到人手在三维中的动作时,在游戏中可以实现许多新的玩法。一个非常有潜力的方向就是和VR技术结合,例如类似《水果忍者》的游戏可以在三维空间
    发表于 12-19 15:53

    请问ADXL345配合陀螺仪能精确测量短时三维空间运动路径吗?

    想请问一下加速度传感器ADXL345配合陀螺仪,能否精确测量短时三维空间运动路径,或者说它测量的准确度怎么样,对于重力加速度的消去有没有什么好的算法实现呢,不胜感激。
    发表于 02-26 14:18

    基于麦克风阵列模拟人耳进行三维空间的声源定位

    一、设计概述 /Design Introduction1.1 设计目的基于麦克风阵列模拟人耳进行三维空间的声源定位,有着广泛应用前景,可应用于大型机械产品的故障检测以及新生婴儿先天性心脏病检测筛查等
    发表于 08-06 09:21

    安徽三维动画制作和二动画有哪些区别呢?(一)

    空间三维空间是指由长度、宽度和高度(在几何学中为X轴、Y轴和z轴)个要素所组成的立体空间。对于二动画与
    发表于 01-22 10:02

    三维空间中每一平面有四个点,能根据这四个点画出一个圆来吗 ?

    各位大佬,想问一下就是三维空间中每一平面有四个点能根据这四个点画出一个圆来吗 ?应该如何实现?希望有人能够讲解一下不胜感激
    发表于 05-24 16:46

    基于交流伺服控制的三维空间磁场与磁力测试技术

    基于交流伺服控制的三维空间磁场与磁力测试技术:利用交流伺服控制的高精度、高稳定性的特点,以交流伺服数控设备为运动平台,采用霍尔探头、测力传感器、数据采集卡和测
    发表于 07-05 19:33 11次下载

    基于伺服控制的三维空间磁场与磁力测试系统

    利用交流伺服控制的高精度、高稳定性的特点,以交流伺服数控设备为运动平台,采用霍尔探头、测力传感器、数据采集卡和测试应用软件组成的三维空间磁场与磁力测试系统。
    发表于 09-08 15:15 17次下载
    基于伺服控制的<b class='flag-5'>三维空间</b>磁场与磁力测试系统

    物联网空间划分的三维定位算法

    基于无线通信和网络技术三维空间定位是目前物联网领域的一个研究热点,针对当前三维目标定位算法的精度
    发表于 02-27 16:21 0次下载

    多电平逆变器三维空间矢量调制

    提出了三维空间矢量调制算法,直接将三相参考电压映射到三维空间坐标系,所得基本矢量与开关状态矢量一一对应,不存在冗余现象。该调制算法首先确定参考矢量所在单位正方体的位置,然后在这个单位正方体上寻找合成
    发表于 03-20 14:32 0次下载
    多电平逆变器<b class='flag-5'>三维空间</b>矢量调制

    高精度低成本三维空间测量与定位技术分析

    一、业界需要高精度、低成本三维空间测量与定位 伴随着智能家居、工业4.0、计算机辅助医疗以及VR/AR的蓬勃兴起,越来越多的场景需要高精度、低成本的
    发表于 10-16 16:03 2072次阅读

    立体仓库三维空间路径优化方案的介绍

    为什么要进行立体仓库三维空间路径优化 在制造企业的智能仓储系统中,货物的转移作业是智能仓储系统中最常见作业方式,同时也是体现其效率的最关键点。选择最优化的仓位间的三维运行路径是提高智能仓储系统整体
    发表于 07-12 09:24 821次阅读