1.一种现实环境与虚拟环境的交互方法,其特征在于,包括:
S1、通过用户的手持终端内安装的加速度传感器检测所述用户在现实场景中的第一行走距离信息,通过所述手持终端内安装的陀螺仪传感器检测所述用户在所述现实场景中的第一方向变化信息;
S2、判断所述第一行走距离信息和所述第一方向变化信息是否同时获取得到;
S3、如果所述第一行走距离信息和所述第一方向变化信息是同时获取得到,则通过插值方法对所述第一行走距离信息和所述第一方向变化信息进行平滑处理,得到第二行走距离信息和第二方向变化信息,根据所述第二行走距离信息和所述第二方向变化信息确定虚拟模型在虚拟场景中的第二运动轨迹,根据所述第二运动轨迹控制所述虚拟模型在所述虚拟场景中运动;
步骤S1中,通过用户的手持终端内安装的加速度传感器检测所述用户在现实场景中的第一行走距离信息的方法具体包括:A1、设置所述加速度传感器的检测参数,所述检测参数包括:连续两次检测的最小时间间隔和最大时间间隔;
A2、通过所述加速度传感器获取所述用户的前后移动加速度;
A3、根据所述前后移动加速度绘制加速度曲线,利用限幅滤波法滤除所述加速度曲线中在预设阈值范围之外的无效波峰,得到所述加速度曲线中的有效波峰;
A4、根据所述有效波峰和所述检测参数获取所述第一行走距离信息。
2.根据权利要求1所述的一种现实环境与虚拟环境的交互方法,其特征在于,步骤S2之后,还包括:如果所述第一行走距离信息和所述第一方向变化信息不是同时获取得到,则根据所述第一行走距离信息和所述第一方向变化信息确定所述用户对应的虚拟模型在所述现实场景对应的虚拟场景中的第一运动轨迹,根据所述第一运动轨迹控制所述虚拟模型在所述虚拟场景中运动。
3.根据权利要求1或2所述的一种现实环境与虚拟环境的交互方法,其特征在于,步骤S1中,通过所述手持终端内安装的陀螺仪传感器检测所述用户在所述现实场景中的第一方向变化信息的方法具体包括:B1、通过所述陀螺仪传感器获取所述用户在左右方向角速度、前后方向角速度和垂直方向角速度;
B2、根据所述左右方向角速度、所述前后方向角速度、所述垂直方向角速度和预设的检测时间间隔获取所述用户在左右方向旋转角度、前后方向旋转角度和垂直方向旋转角度,即所述第一方向变化信息。
4.一种现实环境与虚拟环境的交互系统,其特征在于,包括:
检测模块,用于通过用户的手持终端内安装的加速度传感器检测所述用户在现实场景中的第一行走距离信息,通过所述手持终端内安装的陀螺仪传感器检测所述用户在所述现实场景中的第一方向变化信息;
判断模块,用于判断所述第一行走距离信息和所述第一方向变化信息是否同时获取得到;
第一控制模块,用于如果所述第一行走距离信息和所述第一方向变化信息是同时获取得到,则通过插值平滑方法对所述第一行走距离信息和所述第一方向变化信息进行平滑处理,得到第二行走距离信息和第二方向变化信息,根据所述第二行走距离信息和所述第二方向变化信息确定虚拟模型在虚拟场景中的第二运动轨迹,根据所述第二运动轨迹控制所述虚拟模型在所述虚拟场景中运动;
所述检测模块包括:
设置子模块,用于设置所述加速度传感器的检测参数,所述检测参数包括:连续两次检测的最小时间间隔和最大时间间隔;
第一获取子模块,用于通过所述加速度传感器获取所述用户的前后移动加速度;
滤波子模块,用于根据所述前后移动加速度绘制加速度曲线,利用限幅滤波法滤除所述加速度曲线中在预设阈值范围之外的无效波峰,得到所述加速度曲线中的有效波峰;
第二获取子模块,用于根据所述有效波峰和所述检测参数获取所述第一行走距离信息。
5.根据权利要求4所述的一种现实环境与虚拟环境的交互系统,其特征在于,所述系统还包括:第二控制模块,用于如果所述第一行走距离信息和所述第一方向变化信息不是同时获取得到,则根据所述第一行走距离信息和所述第一方向变化信息确定所述用户对应的虚拟模型在所述现实场景对应的虚拟场景中的第一运动轨迹,根据所述第一运动轨迹控制所述虚拟模型在所述虚拟场景中运动。
6.根据权利要求4或5所述的一种现实环境与虚拟环境的交互系统,其特征在于,所述检测模块还包括:第三获取子模块,用于通过所述陀螺仪传感器获取所述用户在左右方向角速度、前后方向角速度和垂直方向角速度;
第四获取子模块,用于根据所述左右方向角速度、所述前后方向角速度、所述垂直方向角速度和预设的检测时间间隔获取所述用户在左右方向旋转角度、前后方向旋转角度和垂直方向旋转角度,即所述第一方向变化信息。