一种基于AR的人机交互游戏系统的制作方法

文档序号:16853412发布日期:2019-02-12 22:57阅读:419来源:国知局
一种基于AR的人机交互游戏系统的制作方法

本发明涉及ar领域,特别是一种基于ar的人机交互游戏系统。



背景技术:

ar(augmentedreality增强现实)是利用计算机生成一种逼真的视、听、力、触和动等感觉的虚拟环境,通过各种传感设备使用户"沉浸"到该环境中,实现用户和环境直接进行自然交互。ar是一种全新的人机交互技术,利用这样一种技术,可以模拟真实的现场景观,它是以交互性和构想为基本特征的计算机高级人机界面。使用者不仅能够通过虚拟现实系统感受到在客观物理世界中所经历的"身临其境"的逼真性,而且能够突破空间、时间以及其它客观限制,感受到在真实世界中无法亲身经历的体验。

要达到ar的虚实结合,使用者必定得透过某种装置来观看。早先大部分的研究主要是透过hmd〈head-mounteddisplay;就是头罩式的装置〉,技术大概分成光学式〈optical〉与影像〈video〉两种,前者是一种透明的装置〈像是柯南的眼镜之类〉,使用者可以直接透过这层看到真实世界的影像,然后会有一些另外的投影装置把虚拟影像投射在这层透明装置上。另外一种是不透明装置,使用者看到的是由电脑处理好、已经虚实结合的影像。

传统的电子类游戏人机交互方式较为单一,操作者使用带不同功能控制按键的游戏手柄,对显示设备(如电脑显示器、手机屏幕等)上游戏界面的虚拟主角进行操控,完成游戏任务。游戏场景为虚拟场景,最终动作执行者为游戏中的虚拟主角。这样的游戏方式由于最终动作执行者为游戏中的虚拟主角而不是游戏玩家自己,用户体验不好。



技术实现要素:

本发明针对目前传统的电子类游戏人机交互中,最终动作执行者为游戏中的虚拟主角而不是游戏玩家自己,用户体验不好的不足,提供一种基于ar的人机交互游戏系统。

本发明的技术方案是一种基于ar的人机交互游戏系统,包括游戏主机和游戏工具,在所述的游戏主机中具有显示游戏场景的显示屏,实现游戏工具与游戏主机通信的通信装置,所述的游戏工具与游戏场景中相应的角色对应;在所述的游戏工具上具有获取游戏工具本身实时姿态参数的姿态检测装置,通信装置将实时姿态参数传送给游戏主机,在游戏主机中,根据接收的实时姿态参数在游戏场景中调整所述的游戏工具对应的角色的实时姿态。

本发明中,通过ar增强现实的软件技术,在显示设备内组成游戏场景,同时通过陀螺仪进行定位,让玩家成为真真实实的最终动作执行者。

进一步的,上述的基于ar的人机交互游戏系统中:所述游戏主机为一台安装有游戏app的智能电视机,利用蓝牙通信模块实现游戏工具与智能电视机之间的通信,在所述的游戏工具中利用mems陀螺仪实时获得游戏工具的姿态参数。

进一步的,上述的基于ar的人机交互游戏系统中:所述的游戏主机为一部安装有游戏app的智能手机,所述的智能手机与所述的游戏工具随动,获取游戏工具实时姿态参数的姿态检测装置为智能手机中的mems陀螺仪,游戏app直接调用智能手机中的mems陀螺仪检测的智能手机的实时姿态参数,在游戏场景中调整游戏工具对应的角色的实时姿态。

进一步的,上述的基于ar的人机交互游戏系统中:在所述的游戏app还将智能手机摄像头实时拍摄的现实场景作为游戏场景的背景。

下面结合附图和具体实施例对本发明进行详细地说明。

附图说明

附图1为本发明实施例1框图。

附图2为本发明实施例2框图。

具体实施方式

实施例1,本实施例是一种基于ar的人机交互游戏系统,具体提用枪射击显示屏中游戏场景中的虚拟角色的游戏系统,如图1所示,本实施例中在智能电视机中安装游戏app,这样,在智能电视机屏幕上将会显示ar游戏的场景,在该场景中有一些用于作为靶子的角色,它们可以是动态的,也有是表态的,在游戏场景中,有一支枪,它就是玩家手上枪的映射到场景中的角色,在玩家手上,作为游戏工具的手枪上安装有能够实时枪本身的姿态参数的mems陀螺仪,采用蓝牙通信模块实现手枪与智能电视机的通信,利用该通信装置将mems陀螺仪获取的手枪的实时姿态参数传送到智能电视机内,在智能电视机中,游戏app将获得的手枪实时姿态参数,经过转换后指导游戏场景中的手机姿态变化。目前,在游戏app中一般采用slam来实现将现实中的手枪姿态与虚拟中的手枪姿态相映射的,slam(simultaneouslocalizationandmapping),也称为cml(concurrentmappingandlocalization),即时定位与地图构建,或并发建图与定位。

与地图构建一样,在实时视频场景中,映射实际上的手枪(游戏工具)与游戏场景中的手枪(游戏场景中与游戏工具对应的角色),实践上将手枪在实际空间的姿态到虚拟的空间。本实施例中,手枪和智能电视通过蓝牙通信模块通信连接,手枪上装有传感器,可以读取到三维的加速度,角速度,地磁偏角等姿态参数,读取到这些数据之后通过蓝牙通信模块发送给智能电视,智能电视上运行的游戏app可以将这些数据解算为手枪的姿态,并根据手枪的姿态参数控制游戏中的行为,如:光标移动或游戏中武器的指向等。本实施例中,在手枪中,获得手枪姿态参数的姿态检测装置就是型号为mpu9250,mpu9250是一款9轴运动跟踪装置,融合了3轴加速度,3轴陀螺仪以及数字运动处理器(dmp),具有三个16位加速度ad输出,三个16位陀螺仪ad输出,三个6位磁力计ad输出。mpu92509轴运动跟踪装置输出的三维的加速度,角速度,地磁偏角等姿态参数这些参数通过传感器的融合算法,可以解算为一个用于描述姿态的四元数。此类算法比较多,本实施例中,实践上用的是madgwick算法。

madgwick算法能够综合多种传感器参数得到传感器的姿态(见https://blog.csdn.net/shenxiaolu1984/article/details/50650494)。「角速度,加速度,磁场偏角」是传感器(mpu92509轴运动跟踪装置)可以直接测量到的数据,而四元数是对于姿态的直接描述。本领域的技术人员根据「角速度,加速度,磁场偏角」这几个值,可以计算出用于描述姿态的四元数。

在智能电视机一侧游戏app,利用这描述姿态的四元数可以还原手枪的姿态,并让游戏场景中的手枪映射现实中手枪的姿态,目前,这样的方法很多,本实施例中,采用的是ahrs(attitudeandheadingreferencesystem航姿参考系统),ahrs也称为自动航向基准系统包括多个轴向传感器,能够为飞行器提供航向,横滚和侧翻信息,这类系统用来为飞行器提供准确可靠的姿态与航行信息。航姿参考系统包括基于mems的三轴陀螺仪,加速度计和磁强计。

实施例2,本实施例是一种利用手机和弓箭玩游戏的一种基于ar的从机交互游戏,如图2所示,在智能手机中安装游戏app,在智能手机的显示屏上显示游戏场景,另外,还可以利用手机上的摄像头拍摄实时的场景如办公室或者其它地方的场景做游戏场景的背景,将手机固定到弓箭上,玩家用弓箭射击游戏场景中的一些目标角色,由于智能手机本身与弓箭一起运动,因此,智能手机自带的mems陀螺仪将实时获取智能手机也就是弓箭的实时姿态,游戏app直接从智能手机中调用陀螺仪的姿态参数,对游戏场景中与弓箭对应的角色(也是一张弓箭的图像)的姿态进行调整,从为玩家手上的弓箭的映射。

本实施例中,利用ar增强现实的软件技术,在通过手机摄像头摄取的现实场景内,加入虚拟物品或场景,共同出现在显示设备内组成游戏场景,同时通过陀螺仪进行定位,让玩家成为真真实实的最终动作执行者。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1