这三种VR定位技术 重新打开您的新“视”界

vr|ar|虚拟现实

167人已加入

描述

情人节已经到了!在这个举世瞩目普天同庆的日子里,已有对象的都在筹划着如何才能虐狗,而单身狗们则想方设法的避免被强行灌狗粮,也是浑身解数、绞尽脑汁。这不,如何在这个特殊的节日里表示高姿态也是个技术活。或许你需要一个很会拍照的男伴或者女伴。

“什么?!你有女朋友了?什么时候交往的,处了几个月啦,关系有没有到哪个啥的?”

一众吃瓜群众总是接踵而至、一波未平另一波又起,一呼百应众口铄金总是百般难解。然而事实的真相总是惨痛的。

图解:总有一双永远牵着你的手,负责帮你拍美照,陪你走过千山万水。

哈哈!开了个玩笑,现在这里祝愿普天下情侣们节日快乐!Happy Valentine‘s Day!收花的收花,该吃巧克力的吃巧克力,该看电影的看电影,开心最重要!

下图就是偶平时上班的工作台,电子行业内每日无数的技术精品、美文赏识、群英活动,都是在这一方小小的空间产生的,哈哈哈。

小编今天也收到花了,摆拍一下给你们一众解解眼馋。

作为单身狗的你,或者今天有一套解决方案,仅需一个设备,打开您的手机app,自此外面的世界与我无关。

跑题太远了,万分抱歉!现今主流沉浸式VR设备的主要构成,大概有四部分。芯片与传感器、显示系统、光学透镜与外壳构件、光学定位及位置跟踪。小编今天就来给大家讲讲VR定位技术。

目前,在VR领域里,主要的位置跟踪定位技术,大体上可以分为四种:红外激光定位、红外光学定位、激光定位及可见光定位。这四种技术方案因生产成本、技术优劣、实现效果不同而各有特点,下面待小编慢慢为您们讲解。

一、HTC 与Valve共同研发的Lighthouse激光追踪系统

可见光定位

Vavle 是一家位于华盛顿州专门从事电子游戏开发的公司,也是超强内容生产商及平台服务商,在游戏行业逐年竞争加剧的市场上,Vavle适时与HTC达成共识,Vavle推出自家最核心的定位技术Lighthouse(俗称:灯塔),而HTC则负责Vive头显产品的外观设计。

Value 进军虚拟现实领域,开发了独家的SteamVR 系统。据悉,这套系统最有特色的功能,就是房间追踪系统(Room-Scale),该系统可以让用户佩戴虚拟现实头盔在 15x15 空间范围内自由移动,并通过“Lighthouse”激光追踪系统实现位置定位。

Lighthouse 激光追踪系统的原理非常简单,其实就是利用房间中密度极大的非可见光,来探测室内佩戴 VR 设备的玩家的位置和动作变化,并将其模拟在虚拟现实 3D 空间中。而通过两个相对成本较低的探测盒子,就可以实现相对比较精准的定位。Vive头显和手柄上有超过70个光敏传感器,通过计算接收激光的时间来计算传感器位置相对于激光发射器的准确位置,通过多个光敏传感器可以探测出头显的位置及方向。

探测盒子的内部并没有安装摄像头,仅有一些固定的LED灯,并配置了一对转速非常快的激光发射器,设备工作的时候以每秒钟60次的速度频闪,一瞬间即可扫射整个房间。

激光发出以后,通过匹配VR设备头盔、或者VR手柄上的光传感器,可以探测激光发射器发射的频闪光、激光束。有趣的是,每频闪一次,VR头盔就会自动计算数字,像计时器一样,直到某个光传感器探测到激光束;然后利用光传感器的位置,以及激光到达的时间,利用算法计算出头盔相对基站的位置。

另外,如果同时有多个光传感器探测到一束激光,就会形成一个“姿势”,不仅能标注头盔位置,而且可以模拟它运动方向的 3D 图像。

据称现今Valve已经开源了Lighthouse追踪技术,并宣称“使用技术授权者仅需支付2975美元参加指定的官方培训,后续无需再支付任何其他的版权费用,即可无条件使用Valve独家Lighthouse技术。” 这样是否也就意味着第三方开发者可以使用Lighthouse技术自主研发虚拟现实相关的可追踪设备、游戏手柄、控制杆以及其他VR头显外设?

可见光定位

Lighthouse 激光探测盒子内部构造图

二、Oculus Rift采用的主动式红外激光定位

熟悉Oculus Rift的用户可能都知道,Oculus Rift设备上会隐藏着一些红外灯(即为标记点),这些红外灯可以向外发射红外光,并用两台红外摄像机实时拍摄。所谓的红外摄像机就是在摄像机外加装红外光滤波片,这样摄像机只能拍摄到头显以及手柄(Oculus touch)上红外灯,从而过滤掉头显及手柄周围环境的可见光信号,提高了获得图像的信噪比,增加了系统的鲁棒性。

获得红外图像后,将两台摄像机从不同角度采集到的图像传输到计算单元中,再通过视觉算法过滤掉无用的信息,从而获得红外灯的位置。

再利用PnP算法,即利用四个不共面的红外灯在设备上的位置信息、四个点获得的图像信息即可最终将设备纳入摄像头坐标系,拟合出设备的三维模型,并以此来实时监控玩家的头部、手部运动。这里需要说明的是,如果想要知道不同的红外灯在设备上的位置信息,就必须能够区分不同的红外灯,具体方案如下:

它是通过红外灯的闪烁频率来告诉摄像头自己的ID。 通过控制摄像头快门频率与每一个LED闪烁频率,可以控制图片上每个红外灯所成图像的大小规律,然后利用连续10帧的图像中每一个点在10帧图像中的大小变化规律来确定LED灯球所对应的ID号,再根据该ID号就可以知道该红外灯在设备上的位置信息。

此外,Oculus Rift产品还配备了九轴传感器,在红外光学定位发生遮挡或者模糊时,利用九轴传感器来计算设备的空间位置信息。由于九轴会存在明显的零偏和漂移,那再红外光学定位系统可以正常工作时又可以利用其所获得的定位信息校准九轴所获得的信息,使得红外光学定位与九轴相互弥补。

Oculus Rift主动式红外光学+九轴定位系统精度较高,抗遮挡性强。由于其所用的摄像机具备很高的拍摄速率,并且由于该类系统总是能够得到标记点在当前空间的绝对位置坐标,所以不存在累积误差。

但是由于摄像头视角有限,因此该产品的可用范围有限,会在很大程度上限制使用者的适用范围,因而无法使用Oculus Rift来玩需要走动等大范围活动的虚拟现实游戏。也因此,虽然Oculus Rift可以支持多个目标物同时定位,但是目标物不可过多,一般不超过两个。

三、索尼PlayStation VR主动式光学定位技术

索尼PlayStation VR设备采用 体感摄像头 + PS MOVE发光球体,定位人的头部及其活动在三维空间的位置。PS Camera摄像头和PS MOVE手柄必须配合使用。PS Camera可以同时识别电视机前的4个MOVE专用控制器,所以最多可以支持4人同时游戏。

PlayStation VR头显和PS MOVE手柄均安装有发光球体,每个手柄、头显配置一个发光源。LED光球可以自行发光,而且不同光球发光颜色也不同,所以可以很好的区分光球与背景、光球之间的位置。

索尼原本在PlayStation3(简称PS3,下面依次类推)采用单个摄像头,通过计算光球在图片中的半径来推算光球相对于摄像头的位置,并最终确定手柄和头显的位置。但单个摄像头定位精度不高,有时候会把环境背景颜色识别为手柄,光照强烈的时候也会收到影响。

所以在PS4中,索尼改进了单个摄像头,采用体感摄像头(即双目摄像头),利用两个摄像头拍摄到的图片计算光球的空间三维坐标。具体原理: 从理论上说,对于三维空间中的一个点,只要这个点能同时为两部摄像机所见,则根据同一时刻两部摄像机所拍摄的图像和对应参数,可以确定这一时刻该点在三维空间里的位置信息,如下图:

可见光定位

索尼PlayStation体感双目摄像头成像三维图

在确定好三维坐标,即x、y、z三个自由度,PS系列采用九轴来计算另外三个自由度,及旋转自由度。从而得到六个空间自由度,确定手柄的空间位置和姿态。

另外,PS可以支持多个目标同时定位,并通过不同颜色加以区分。但PS的缺陷性也是显而易见的,比如,当使用PS VR用户互相发生遮挡时,PS定位就会受到影响;双目摄像头使用的有效范围比较小,因而只适合坐在PC机前使用;同样,由于PS VR采用的是可见光定位技术,所以很容易受到外部环境、背景颜色的影响等等,这些都是PS VR目前亟待解决的首要问题。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分