VR系统中头戴与手柄的时间同步方法、系统技术方案

技术编号:30965112 阅读:28 留言:0更新日期:2021-11-25 20:33
本发明专利技术提供一种VR系统中头戴与手柄的时间同步方法,首先通过手柄惯性测量单元进行采样以获取采样数据,并记录获取采样数据时采样时刻的第一时间戳,再将采样数据与第一时间戳传输至手柄单片机,以使单片机携带采样数据向头戴主芯片发送中断请求,并记录发送中断请求时刻的第二时间戳,而后记录头戴主芯片接收到中断请求时刻的第三时间戳,再基于该第三时间戳与该第二时间戳获取时间差值,并根据时间差值对第一时间戳进行时间补偿,以使手柄惯性测量单元与头戴共用同一时间标准完成时间同步。量单元与头戴共用同一时间标准完成时间同步。量单元与头戴共用同一时间标准完成时间同步。

【技术实现步骤摘要】
VR系统中头戴与手柄的时间同步方法、系统


[0001]本专利技术涉及虚拟现实
,更为具体地,涉及一种VR系统中头戴与手柄的时间同步方法、系统。

技术介绍

[0002]由于科技的进步,市场需求的多元化发展,虚拟现实系统正变得越来越普遍,应用在许多领域,如电脑游戏,健康和安全,工业和教育培训。举几个例子,混合虚拟现实系统正在被整合到移动通讯设备、游戏机、个人电脑、电影院,主题公园,大学实验室,学生教室,医院锻炼健身室等生活各个角落。
[0003]对于VR设备来说,如果要让VR设备显示器里的景象随着人头部的运动而实时发生变化,则必须要知道头部的朝向,例如,当佩戴着VR设备向上看时,眼睛里的显示器需要向你实时地显示虚拟世界中的天空,当回头时,显示器则需要向你展示身后的景象,以模拟真正的回头。而VR设备如何检测这个“向上看”的动作呢?这就需要IMU(惯性测量单元)来配合,以得到姿态信息。
[0004]随着VR的不断发展,多样性的交互变成了刚需,因此与VR设备配套的VR手柄应运而生,通过手柄内部的IMU,得到手部的姿态信息,头戴的6dof与手柄的6dof相配合,给VR设备带来了更加丰富的感官体验。
[0005]现在的VR头戴与手柄之间都是通过各自的IMU计算得出各自的姿态数据,但对于VR来说,头部的6dof和手部的6dof需要组合到一起,得到整体的6dof姿态,两个IMU如何做到同步却是一个很重要的问题,如果时间不同步就会造成头手动作不一致,或有很大的延迟,手部IMU丢包会使得数据不连贯卡顿或位置丢失,这些都会导致体验变差。
[0006]因此,亟需一种统一时间标准、避免时间延迟、减少卡顿,提高用户体验性的VR系统中头戴与手柄的时间同步方法。

技术实现思路

[0007]鉴于上述问题,本专利技术的目的是提供一种VR系统中头戴与手柄的时间同步方法、系统,以解决现有VR系统头部的6dof和手部的6dof需要组合到一起,得到整体的6dof姿态,两个IMU如果时间不同步就会造成头手动作不一致,或有很大的延迟,手部IMU丢包会使得数据不连贯卡顿或位置丢失,导致体验变差的问题。
[0008]本专利技术提供的一种VR系统中头戴与手柄的时间同步方法,其中,包括:
[0009]通过手柄惯性测量单元进行采样以获取采样数据,并记录所述采样数据采样时刻的第一时间戳;
[0010]将所述采样数据与所述第一时间戳传输至手柄单片机,以使所述单片机携带所述采样数据向头戴主芯片发送中断请求,并记录发送中断请求时刻的第二时间戳;
[0011]记录所述头戴主芯片接收到所述中断请求时刻的第三时间戳;
[0012]基于所述第三时间戳与所述第二时间戳获取时间差值,并根据所述时间差值对所
述第一时间戳进行时间补偿,以使所述手柄惯性测量单元与所述头戴主芯片共用同一时间标准完成时间同步。
[0013]优选地,通过所述手柄惯性测量单元以1KHz的采样率获取所述采样数据。
[0014]优选地,所述采样数据包括所述手柄的角速度数据和重力加速度数据。
[0015]优选地,通过蓝牙设备将所述采样数据与所述第一时间戳传输至手柄单片机。
[0016]优选地,记录所述头戴主芯片接收到所述中断请求时刻的第三时间戳的过程,包括:
[0017]接收所述中断请求,并获取所述采样数据;
[0018]通过SPI读取所述采样数据,并按照头戴主芯片的时间标准记录读取时刻的时间以作为所述第三时间戳。
[0019]优选地,基于所述第三时间戳与所述第二时间戳获取时间差值的过程,包括:
[0020]使所述第三时间戳减去所述第二时间戳,再减去预知的传输消耗时间以获取所述时间差值。
[0021]本专利技术还提供一种VR系统中头戴与手柄的时间同步系统,实现如前所述的VR系统中头戴与手柄的时间同步方法,包括:
[0022]采样记录单元,用于通过手柄惯性测量单元进行采样以获取采样数据,并记录采样数据采样时刻的第一时间戳;
[0023]传输中断单元,用于将所述采样数据与所述第一时间戳传输至手柄单片机,以使所述单片机携带所述采样数据向头戴主芯片发送中断请求,并记录发送中断请求时刻的第二时间戳;
[0024]接收记录单元,用于记录所述头戴主芯片接收到所述中断请求时刻的第三时间戳;
[0025]差值补偿单元,用于基于所述第三时间戳与所述第二时间戳获取时间差值,并根据所述时间差值对所述第一时间戳进行时间补偿,以使所述手柄惯性测量单元与所述头戴主芯片共用同一时间标准完成时间同步。
[0026]优选地,所述采样记录单元包括陀螺仪和重力传感器,其中,
[0027]所述陀螺仪用于感测手柄的角速度数据;
[0028]所述重力传感器用于感测手柄的重力加速度数据。
[0029]优选地,所述接收记录单元进一步包括:
[0030]中断接收单元,用于接收所述中断请求,并获取所述采样数据;
[0031]数据读取单元,用于通过SPI读取所述采样数据,并按照头戴主芯片的时间标准记录读取时刻的时间以作为所述第三时间戳。
[0032]优选地,所述差值补偿单元通过使所述第三时间戳减去所述第二时间戳,再减去预知的传输消耗时间以获取所述时间差值。
[0033]从上面的技术方案可知,本专利技术提供的VR系统中头戴与手柄的时间同步方法、系统,首先通过手柄惯性测量单元进行采样以获取采样数据,并记录在对采样数据进行采样时采样时刻的第一时间戳,再将采样数据与第一时间戳传输至手柄单片机,以使单片机携带采样数据向头戴主芯片发送中断请求,并记录发送中断请求时刻的第二时间戳,而后记录头戴主芯片接收到中断请求时刻的第三时间戳,再基于该第三时间戳与该第二时间戳获
取时间差值,并根据时间差值对第一时间戳进行时间补偿,以使手柄惯性测量单元与头戴共用同一时间标准完成时间同步。
附图说明
[0034]通过参考以下结合附图的说明书内容,并且随着对本专利技术的更全面理解,本专利技术的其它目的及结果将更加明白及易于理解。在附图中:
[0035]图1为根据本专利技术实施例的VR系统中头戴与手柄的时间同步方法的流程图;
[0036]图2为根据本专利技术实施例的VR系统中头戴与手柄的时间同步系统的示意图。
具体实施方式
[0037]现有VR系统头部的6dof和手部的6dof需要组合到一起,得到整体的6dof姿态,两个IMU如果时间不同步就会造成头手动作不一致,或有很大的延迟,手部IMU丢包会使得数据不连贯卡顿或位置丢失,导致体验变差。
[0038]针对上述问题,本专利技术提供一种VR系统中头戴与手柄的时间同步方法、系统,以下将结合附图对本专利技术的具体实施例进行详细描述。
[0039]为了说明本专利技术提供的VR系统中头戴与手柄的时间同步方法、系统,图1对本专利技术实施例的VR系统中头戴与手柄的时间同步方法进行了示例性标示;图2对本专利技术实施例的VR系统中头戴与手柄本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VR系统中头戴与手柄的时间同步方法,其特征在于,包括:通过手柄惯性测量单元进行采样以获取采样数据,并记录所述采样数据采样时刻的第一时间戳;将所述采样数据与所述第一时间戳传输至手柄单片机,以使所述单片机携带所述采样数据向头戴主芯片发送中断请求,并记录发送中断请求时刻的第二时间戳;记录所述头戴主芯片接收到所述中断请求时刻的第三时间戳;基于所述第三时间戳与所述第二时间戳获取时间差值,并根据所述时间差值对所述第一时间戳进行时间补偿,以使所述手柄惯性测量单元与所述头戴主芯片共用同一时间标准完成时间同步。2.如权利要求1所述的VR系统中头戴与手柄的时间同步方法,其特征在于,通过所述手柄惯性测量单元以1KHz的采样率获取所述采样数据。3.如权利要求2所述的VR系统中头戴与手柄的时间同步方法,其特征在于,所述采样数据包括所述手柄的角速度数据和重力加速度数据。4.如权利要求1所述的VR系统中头戴与手柄的时间同步方法,其特征在于,通过蓝牙设备将所述采样数据与所述第一时间戳传输至手柄单片机。5.如权利要求4所述的VR系统中头戴与手柄的时间同步方法,其特征在于,记录所述头戴主芯片接收到所述中断请求时刻的第三时间戳的过程,包括:接收所述中断请求,并获取所述采样数据;通过SPI读取所述采样数据,并按照头戴主芯片的时间标准记录读取时刻的时间以作为所述第三时间戳。6.如权利要求1所述的VR系统中头戴与手柄的时间同步方法,其特征在于,基于所述第三时间戳与所述第二时间戳获取时间差值的过程,包括:使所述第三时间戳减去所述第二时间戳,再减去预知的传输消耗...

【专利技术属性】
技术研发人员:田野
申请(专利权)人:青岛小鸟看看科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1