一种基于FMCW的VR环境交互系统及方法技术方案

技术编号:24034737 阅读:50 留言:0更新日期:2020-05-07 01:35
本发明专利技术公开了一种基于FMCW的VR环境交互系统及方法,该系统包括手套、信号接收点、信号发生器,其中:所述信号发生器为多个,用于发送FMCW信号;所述手套用于供用户佩戴在手上;所述信号接收点为多个,布置于手套上,用于接收信号发生器发出的FMCW信号;当信号接收节点接收到FMCW信号时,通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;在测量出一维距离后,计算出信号接收节点在信号发生器的坐标系中的位置;通过信号接收节点位置的变化,追踪佩戴手套的手的位置的变化;通过输出的信号接收节点组成的坐标点矩阵的变化,提供VR交互。本发明专利技术为VR系统提供了更加贴合实际的人机交互方式。

A VR environment interaction system and method based on FMCW

【技术实现步骤摘要】
一种基于FMCW的VR环境交互系统及方法
本专利技术属于无线传感
,特别涉及一种无线传感网络中的人机交互系统。
技术介绍
FMCW(FrequencyModulatedContinuousWave,即调频连续波)技术主要用于高精度雷达测距,主要通过信号发生器发送FMCW信号,再通过接收器接收,通过计算发送的信号与当前接收的信号的频率差获得声音的飞行时间(TOF,Timeoffly),通过时间乘上信号传播速度计算信号发生器与信号接收节点之间的距离。通过此技术可以获得高精度的距离,因此我们认为其可以为VR设备提供一种更好的人机交互方式。现阶段的VR系统中的人机交互的主要方式分为两种:(1)使用VR手柄,通过摇动摇杆或者点击按键进行交互。但是这种方式在拟真环境下没有真实感,不能给与用户贴合实际的交互感觉。(2)于是便产生了捕捉用户手部动作的VR手套。但是大多是通过惯性传感器、加速度传感器等方式直接测量手在空间中的相对运动。这些传感器的问题在于:无法确定物体在空间中的确切位置,便宜的传感器无法测量精准的位置变化,而高精度传感器昂贵的价格。
技术实现思路
本专利技术的目的是提供一种基于FMCW的VR环境交互系统及方法,利用FMCW技术测量多个信号发生器与信号接收节点之间的距离获得节点在空间中的坐标,追踪节点在空间的运动,以此来追踪手在空间的运动,从而为VR系统提供人机交互。为实现上述目的,本专利技术采用的技术方案为:一种基于FMCW的VR环境交互系统,包括手套、信号接收点、信号发生器,其中:所述信号发生器为多个,用于发送FMCW信号;所述手套用于供用户佩戴在手上;所述信号接收点为多个,布置于手套上,用于接收信号发生器发出的FMCW信号;当信号接收节点接收到FMCW信号时,通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;在测量出一维距离后,计算出信号接收节点在信号发生器的坐标系中的位置;通过信号接收节点位置的变化,追踪佩戴手套的手的位置的变化;通过输出的信号接收节点组成的坐标点矩阵的变化,提供VR交互。一种基于上述系统的VR环境交互方法,包括以下步骤:(1)基于FMCW的测距:通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;(2)基于距离的坐标定位:在测量出一维距离后,计算出信号接收节点在坐标系中的位置;(3)基于坐标的手部追踪:通过信号接收节点的位置的变化,追踪佩戴手套的手的位置的变化;(4)VR交互:通过输出的坐标点矩阵的变化,为VR环境交互提供交互。所述步骤(1)中,当信号接收节点接收到FMCW信号时,计算当前时刻的信号接收节点的接收频率与信号发生器发送频率之间的频率差,通过频率变化曲线得到飞行时间,以飞行时间乘以信号传播速度得到飞行距离,即为信号接收节点到信号发生器之间的距离。所述步骤(2)中,通过多个不同的信号发生器的不同频段的选择,一个信号接收节点能够接收多个来自不同信号发生器的不同频段的信号,从而计算出信号接收节点与空间中不同位置的信号发生器之间的距离,通过信号发生器的位置,确定信号接收节点在信号发生器的坐标系中的坐标。所述步骤(3)中,手套上的布置有多个信号接收器节点,每个信号接收节点通过计算得到其在信号发生器的坐标系中的坐标,多个信号接收节点的坐标在坐标系中组成节点阵列,以这个阵列代表手的形状,对手进行追踪,不同的手势会表现为不同的阵列的形状变化。所述步骤(4)中,获得信号接收节点组成的坐标矩阵,通过坐标矩阵的变化拟合出手势,为VR环境交互系统提供贴合人手使用习惯的交互方式。有益效果:本专利技术中,通过使用FMCW技术测量布置在手套中的信号接收节点的运动轨迹来测量手的运动,可以确定传感器在空间中的确切位置,可以与更多的辅助VR物体进行准确的交互,为VR系统提供更加贴合实际的人机交互方式。通过提高采样率,本专利技术可以相应的提高距离识别的准确度。附图说明图1为单个信号接收节点运作流程图;图2为FMCW原理示意图;图3为坐标系示意图;图4为手套上的信号接收节点简单示意图。具体实施方式下面结合附图对本专利技术做更进一步的解释。本专利技术的一种基于FMCW的VR环境交互系统,包括手套、信号接收点、信号发生器,其中:信号发生器为多个,用于发送FMCW信号;手套用于供用户佩戴在手上;信号接收点为多个,布置于手套上,用于接收信号发生器发出的FMCW信号;本专利技术实现主要使用的信号为分频FMCW信号,由3段或3段以上的FMCW信号组成,每个FMCW信号的频段的扫频宽度均为B,扫频时间均为T,初始频率为f1,f2,f3。每段FMCW信号频段之间存在一定的频率间隔。例如,第一段频段为[f1,f1+B],第二段频段为[f2,f2+B],第三段频段为[f3,f3+B],则假定频率间隔为f′,则f2=f1+B+f′,f3=f2+B+f′。这样的频段之间的间隔可以有利于我们之后的滤波器分离不同频段之间的信号。当信号接收节点接收到FMCW信号时,通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;在测量出一维距离后,计算出信号接收节点在信号发生器的坐标系中的位置;通过信号接收节点位置的变化,追踪佩戴手套的手的位置的变化;通过输出的信号接收节点组成的坐标点矩阵的变化,提供VR交互。基于上述系统的VR环境交互方法,包括以下步骤:(1)基于FMCW的测距:通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;如图1所示,通过信号发生器发送FMCW信号,然后通过信号接收节点接收FMCW信号;当信号接收节点接收到FMCW信号时,计算当前时刻的信号接收节点的接收频率与信号发生器发送频率之间的频率差,通过频率变化曲线得到飞行时间,以飞行时间乘以信号传播速度得到飞行距离,即为信号接收节点到信号发生器之间的距离;FMCW信号变化曲线表示为:其中,B为扫频带宽,T为调制频率扫频周期长度,t为时间,f0为扫频带宽的初始频率;发送信号表示为:F(t)=cos(2π×t×f(t))接收信号表示为:其中,Δtk表示某一多径的信号延时,下标k为其中任一多径;通过以下方法求得同一时刻下,接收信号与发送信号的频率差:参考以下三角函数,对上式进行化简:通过滤除高频部分,获得cos(α-β),以此求得频率差:其中,Δfk表示接收信号中的某一多径的信号与此刻发送信号的频率差;其中存在大量的多径干扰,但是直达波具有更短的飞行路径和更大的信号能量,因此从信号上来看,能量最强且频率差最小的信号就是直达波信号;通过直达波信号的频率差转换成时间差,再乘上信号传播速度,求得信号发生器到达信号接收节点之间的距离:其中,Δ本文档来自技高网...

【技术保护点】
1.一种基于FMCW的VR环境交互系统,其特征在于:包括手套、信号接收点、信号发生器,其中:/n所述信号发生器为多个,用于发送FMCW信号;/n所述手套用于供用户佩戴在手上;/n所述信号接收点为多个,布置于手套上,用于接收信号发生器发出的FMCW信号;/n当信号接收节点接收到FMCW信号时,通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;在测量出一维距离后,计算出信号接收节点在信号发生器的坐标系中的位置;通过信号接收节点位置的变化,追踪佩戴手套的手的位置的变化;通过输出的信号接收节点组成的坐标点矩阵的变化,提供VR交互。/n

【技术特征摘要】
1.一种基于FMCW的VR环境交互系统,其特征在于:包括手套、信号接收点、信号发生器,其中:
所述信号发生器为多个,用于发送FMCW信号;
所述手套用于供用户佩戴在手上;
所述信号接收点为多个,布置于手套上,用于接收信号发生器发出的FMCW信号;
当信号接收节点接收到FMCW信号时,通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;在测量出一维距离后,计算出信号接收节点在信号发生器的坐标系中的位置;通过信号接收节点位置的变化,追踪佩戴手套的手的位置的变化;通过输出的信号接收节点组成的坐标点矩阵的变化,提供VR交互。


2.一种基于权利要求1所述系统的VR环境交互方法,其特征在于:包括以下步骤:
(1)基于FMCW的测距:通过FMCW技术测出一维距离,即信号接收节点到信号发生器之间的距离;
(2)基于距离的坐标定位:在测量出一维距离后,计算出信号接收节点在坐标系中的位置;
(3)基于坐标的手部追踪:通过信号接收节点的位置的变化,追踪佩戴手套的手的位置的变化;
(4)VR交互:通过输出的坐标点矩阵的变化,为VR环境交互提供交互。


3.根据权利要求2所述的方法,其特征在于:所述步骤(1)中,当信号接收节点接收到FMCW信号时,计算当前时刻的信号接收节点的接收频率与信号发生器发送频率之间的频率差,通过频率变化曲线得到飞行时间,以飞行时间乘以信号传播速度得到飞行距离,即为信号接收节点到信号发生器之间的距离。


4.根据权利要求3所述的方法,其特征在于:所述信号接收节点到信号发生器之间的距离计算方法如下:
FMCW信号变化曲线表示为:



其中,B为扫频带宽,T为调制频率扫频周期长度,t为时间,f0为扫频带宽的初始频率;
发送信号表示为:
F(t)=cos(2π×t×f(t))
接收信号表示为:



其中,Δtk表示某一多径的信号延时,下标k为其中任一多径;
通过以下方法求得同一时刻下,接收信号与发送信号的频率差:



参考以下三角函数,对上式进行化简:



通过滤除高频部分,获得cos(α-β),以此求得频率差:



其中,Δfk表示接收信号中的某一多径的信号与此刻发送信号的频率差;
其中存在大量的多径干扰,但是直达波具有更短的飞行路径和更大的信...

【专利技术属性】
技术研发人员:赵彦超李思
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏;32

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

1