【技术实现步骤摘要】
一种XR设备及XR设备的障碍物信息感知方法
[0001]本专利技术涉及计算机视觉领域,特别涉及一种XR设备及XR设备的障碍物信息感知方法。
技术介绍
[0002]XR设备是VR设备、AR设备及MR设备等智能头戴式设备的统称,是一种可以提供虚拟世界沉浸式体验的电子产品。在这一领域中,视觉SLAM(Simultaneous Localization and Mapping,即时定位与地图构建)主要依赖的6DoF技术,指的是机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航。
[0003]在满足XR设备自身6DoF定位的同时,为了避免用户与现实世界中的物体发生碰撞,尤其是当用户进行高强度运动或复杂任务时,需要XR设备向用户提供周围障碍物的警示信息以提醒用户,从而保证用户在虚拟世界中安全地体验游戏或者应用。
技术实现思路
[0004]本专利技术的目的在于,提供一种XR设备及XR设备的障碍物信息感知方法,以解决现有技术中XR设备不能够向用户提供周围障碍物的警示信息这一技术问题。
[0005]为解决上述问题,本专利技术提供一种XR设备的障碍物信息感知方法,包括如下步骤:坐标系构建步骤,建立世界坐标系,所述世界坐标系的Z轴方向与重力方向在同一直线上;三维点云采集步骤,通过XR设备的双目相机采集实时环境图像,根据实时环境图像获取XR设备的环境空间对应的三维点云,所述三维点云为表达所述实时环境图像的空间分布与 ...
【技术保护点】
【技术特征摘要】
1.一种XR设备的障碍物信息感知方法,其特征在于,包括:坐标系构建步骤,建立世界坐标系,所述世界坐标系的Z轴方向与重力方向在同一直线上;三维点云采集步骤,通过XR设备的双目相机采集实时环境图像,根据实时环境图像获取XR设备的环境空间对应的三维点云;三维点云管理步骤,将当前帧之前的连续n帧的双目相机图像生成的三维点云筛选后插入至一数据结构中;连通区域聚类步骤,将所述数据结构中所有状态被占用的节点划分为多个簇,每个簇中的节点在空间上是连通的;有效簇筛选步骤,筛选出当前帧下所述数据结构中的有效簇;以及渲染步骤,将所述有效簇的所包含节点的坐标转化为线条图渲染到所述XR设备的显示器上。2.如权利要求1所述的XR设备的障碍物信息感知方法,其特征在于,在所述坐标系构建步骤之前,还包括:初始化步骤,获取XR设备的双目相机的参数,根据该参数计算用于双目立体校正的映射矩阵。3.如权利要求1所述的XR设备的障碍物信息感知方法,其特征在于,所述三维点云采集步骤,具体包括如下步骤:数据获取步骤,获取当前帧的双目相机图像,包括第一图像及第二图像;双目立体校正步骤,使用映射矩阵对所述双目相机图像进行双目立体校正处理,得到双目相机校正图像;双目立体匹配步骤,对所述双目相机校正图像进行双目立体匹配处理,得到第一图像与第二图像的视差图;以及三维点云计算步骤,根据所述视差图计算所述视差图对应的三维点云的坐标集。4.如权利要求3所述的XR设备的障碍物信息感知方法,其特征在于,在所述双目立体校正步骤中,dst(x,y)=src(map_x(x,y),map_y(x,y))其中,src为双目相机图像,dst(x,y)为被校正处理后的双目相机校正图像,map_x、map_y为映射矩阵。5.如权利要求3所述的XR设备的障碍物信息感知方法,其特征在于,所述双目立体匹配步骤具体包括如下步骤:半稠密光流计算步骤,根据双目相机图像计算半稠密光流,得到所述双目相机图像中多个像素点的运动向量;运动向量筛选步骤,从多个像素点的运动向量筛选出水平方向的运动向量;以及视差图构建步骤,根据每一所述像素点的视差值构建双目相机图像的视差图。6.如权利要求3所述的XR设备的障碍物信息感知方法,其特征在于,所述三维点云计算步骤中,任一像素点在三维点云空间中的坐标(X,Y,Z)为:
其中双目相机的基线长度为b,焦距为f,主点为(cx,cy),该像素点坐标为(u,v),其视差值为disparity(u,v)。7.如权利要求1所述的XR设备的障碍物信息感知方法,其特征在于,在所述三维点云管理步骤中,三维点云的筛选条件包括:任一点与所述XR设备之间的距离小于第一阈值;任一点与地面之间的距离...
【专利技术属性】
技术研发人员:周子越,王俊,张腾,张逸伦,李卓,
申请(专利权)人:上海鱼微阿科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。