This application discloses a method and system for virtual reality walking control based on inertial sensors. The method includes the following steps: acquiring orientation and attitude data, which are obtained by tracking human trunk through inertial sensors; controlling the moving direction of virtual roles according to the orientation data; and controlling the virtual roles according to the attitude data. The action of a character. This application overcomes the difference between visual perception and physical perception and brings users a strong dizziness. At the same time, the whole set of equipment is not only small in size (much lower than omnidirectional mobile platform, treadmill and space motion capture equipment), but also very low in price and suitable for household consumption and entertainment. In addition, the technology of this application is used to control the walking of virtual world characters without space limitation. The system can move any distance in any direction in the virtual reality world.
【技术实现步骤摘要】
一种基于惯性传感器进行虚拟现实行走控制的方法及系统
本申请涉及一种基于惯性传感器进行虚拟现实行走控制的方法及系统,属于虚拟现实
技术介绍
在虚拟现实环境中,使用者需要在虚拟世界中进行移动和漫游,常见的移动控制方法有以下几种:1、方向控制按键:使用者通过控制手柄、键盘按键等设备上的按键、摇杆等,控制移动方向和速度。这种方式廉价、可靠,但是使用者带上头戴式显示设备后,拥有高度沉浸的视觉体验,在使用按键控制移动和转向时,身体感知运动状态的前庭器官没有感知到对应的移动,视觉感知和身体感知之间的差异,会给使用者带来强烈的晕眩感;2、全向移动平台:使用者站在全向移动平台上,能在原地实现任何方向上的行走跑步动作。这种方式在虚拟现实环境下能大大降低视觉感知和身体感知之间的差异,消除使用者的晕眩感,但是全套设备体积大、造价较高,不适合家用消费娱乐;3、固定环境中的位置捕捉(如申请号为201110430789.0的专利申请所公开的“三维虚拟世界的骨架控制”):使用者在固定的环境中,周边安装位置跟踪装置,对使用者的位置进行捕捉,使用者在一定空间内的移动动作能映射到虚拟世界中,从而实现一定范围的移动控制。这种方式对环境要求比较高,无法实现在大范围虚拟世界的移动。根据检索,目前,还没有一种能够同时解决以上问题的技术出现。
技术实现思路
本申请的目的在于,提供一种基于惯性传感器进行虚拟现实行走控制的方法及系统,它可以有效解决现有技术中存在的问题,尤其是视觉感知和身体感知之间的差异给使用者带来强烈的晕眩感、全向移动平台全套设备体积大且造价高以及无法实现在大范围虚拟世界进行移动的问 ...
【技术保护点】
1.一种基于惯性传感器进行虚拟现实行走控制的方法,其特征在于,所述方法包括:获取朝向和姿态数据,所述朝向和姿态数据为通过惯性传感器对人体躯干进行跟踪获得;根据所述朝向数据控制虚拟角色的移动方向;根据所述姿态数据控制所述虚拟角色的行走动作。
【技术特征摘要】
1.一种基于惯性传感器进行虚拟现实行走控制的方法,其特征在于,所述方法包括:获取朝向和姿态数据,所述朝向和姿态数据为通过惯性传感器对人体躯干进行跟踪获得;根据所述朝向数据控制虚拟角色的移动方向;根据所述姿态数据控制所述虚拟角色的行走动作。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当通过所述惯性传感器检测到所述人体躯干处于回到直立状态的过程中,控制所述虚拟角色的移动速度呈线性下降直至静止。3.根据权利要求2所述的方法,其特征在于,所述控制所述虚拟角色的移动速度呈线性下降直至静止包括:当通过所述惯性传感器检测到所述人体躯干的倾角小于预设角度时,控制所述虚拟角色按预设线性下降速率减速直至静止。4.根据权利要求1所述的方法,其特征在于,所述朝向和姿态数据为通过计算陀螺仪的角速度值在时间上的积分获得。5.根据权利要求4所述的方法,其特征在于,所述朝向和姿态数据通过以下步骤获得:通过所述陀螺仪获取垂直于地面的方向;根据所述陀螺仪测得的角加速度值,对所述角加速度值在时间上积分获得角速度值,并对所述角速度值在时间上积分获得角度值;根据所述角度值和垂直于地面的方向,获取所述朝向和姿态数据。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:对所述姿态数据的误差函数进行迭代计算,直至当次迭代过程中的误差值处于设定的范围内。7.根据权利要求6所述的方法,其特征在于,在迭代计算过程中...
【专利技术属性】
技术研发人员:贺杰,
申请(专利权)人:广东虚拟现实科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。