基于姿态识别控制游戏的智能座椅、智能交互系统及方法与流程

文档序号:11205139阅读:482来源:国知局
基于姿态识别控制游戏的智能座椅、智能交互系统及方法与流程

本发明涉及智能座具领域,具体为一种基于姿态识别控制游戏的智能座椅、智能交互系统及方法。



背景技术:

大多数游戏设备在设计的时候,使用的操控设备都是手柄,带有方向键和至少2个按钮,人坐在座椅上长期不良的玩游戏姿态会造成玩家身体僵硬,逐渐影响危害人们身体健康。

目前,人们工作学习过程中保持坐姿的时间较长,利用智能设备来进行坐姿识别在人们工作学习娱乐过程中发挥的作用越来越大,目前,具有坐姿识别功能的智能座椅主要采用多组压力传感器来识别坐姿,识别精度较低,且为了有效识别各个方向不同的压力传感信号,需使用多组压力传感器进行识别,使识别装置结构复杂。此外,目前已有的具有坐姿识别功能的智能座椅多数仅能实现健康提醒功能,而不具有其他游戏或娱乐功能,不能满足使用者对智能座椅的使用需求。

具体的说,坐姿识别的智能设备和处理方法都是依赖坐垫内置的压力传感器来实现,压力传感器需要多组均匀分布在椅垫上并通过使用软件方法判断用户的坐姿倾向,而非一个确切的坐姿描述,比如多个压力传感器组只能感应出用户前倾的动作倾向,却无法精确描述前倾的幅度,这在上游应用软件判断的时候,会将用户正确范围内的坐姿姿态判断为不良,从而错误的发出报警信号给用户,大大降低了软件的实用性和用户体验,压力传感器长期受用户压迫使用,精度和稳定性都会发生不可预知的功能性退化。

所以综上所述,目前还没有提供性价比高的、用户使用便捷的、硬件软件统一集成的解决方案。



技术实现要素:

本发明提出了一种识别精度高、结构简单、功能多样的基于姿态识别的智能座椅,本发明采用姿态传感器采集运动信号,可实现用较少数量传感器识别多种坐姿,简化装置结构,进一步又可采用卡尔曼滤波器对识别后的姿态信息进行去噪处理,提高信号识别精确度,此外,与智能设备结合使用,优化了游戏操作功能,解决了现有技术中设备功能单一,不能满足使用者需求的问题。

本发明的目的之一是在椅座上安装姿态传感器,从而可根据椅座姿态变化产生对应的角速度值与加速度值,为下面进一步的姿态判断以及姿态幅度判断提供精确的数据基础;姿态传感器数值精确,一般一个即可,较之以往设置的一组多个压力传感器,不仅提高了精度,还明显节省了成本;姿态传感器输出的姿态可以对应转换为游戏里的方向控制,可以替代游戏操作手柄的方向键,同时本发明又在座椅上设置按钮,整体替代了传统的游戏操作手柄,使人可以在座椅上来回动作,达到了在游戏时健身娱乐的目的。

本发明的目的之二是建立智能座椅与智能设备进行无线通信的交互系统,智能设备运行有上游游戏软件,并具有显示界面,实现了游戏操作功能,解决了现有的智能座椅功能单一的不足,以满足使用者需求。

本发明的目的之三是提出了一种基于姿态识别控制游戏的智能交互方法,将姿态传感器输出的加速度值和角速度值通过计算得到角度数据,解决了现有技术中仅使用压力数据识别坐姿误差较大的问题,对角度数据进行去噪处理,为姿态判断提供了精确的数据基础,姿态判断时,先将角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较,得到初步姿态判断,进一步将角度数据与预设的角度阈值进行比较,得到不同幅度的姿态信息,提高姿态判断的准确度,对应的又将姿态信息转换为游戏控制信号,实现智能设备的游戏娱乐性操作。

本发明是通过以下技术方案实现的:

一种基于姿态识别的智能座椅,包括智能硬件单元,所述的智能硬件单元包括:

至少一个姿态传感器,用于感应椅座姿态变化,并根据相应的姿态变化输出相应的加速度值、角速度值;

至少包含两个按钮的控制板,用于向外发出第一游戏控制指令;

无线通信模块,用于与外界无线通信;

微处理器模块,用于接收姿态传感器、控制板输出的相应数值或信号,经处理后得出椅座姿态、第一游戏控制信号并通过无线通信模块对外输出;

供电模块,用于对各模块进行电源供应。

作为优选,至少一个压力传感器,与微处理器模块相连,用于检测椅座承受的压力并输出相应的压力传感信号。压力传感器侦测到人体入座后,姿态传感器才开始工作,输出的才是有效数据,因此这样可以有效降低系统的功耗。

作为优选,所述的智能座椅包括椅座底板,在椅座底板上设有用于提高姿态传感器灵敏度的支撑板,姿态传感器设置在支撑板上。

作为优选,所述的支撑板包括中心支点及沿中心支点周向倾斜向上延伸的侧板,所述的侧板与椅座底板之间留有间隙,姿态传感器设置在支撑板上表面中部预设的安装槽内。姿态传感器设置在支撑板中部,可以更为均衡并准确的感受支撑板的状态变化,准确的输出姿态变化数值。

为了方便接线,作为优选,在安装槽底部设有走线孔,所述的走线孔将安装槽与所述的间隙保持相通。

作为优选,所述的支撑板通过螺丝与椅座底板安装固定。具体的说,是将中心支点与椅座底板安装固定。

作为优选,所述微处理器模块根据加速度值和角速度值计算出包含有前后俯仰角度、左右翻滚角度以及旋转角度的角度数据,经过去噪后获取稳定的角度数据,并将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态。

作为优选,所述的智能硬件单元还包括用于存储预先设定信息的存储模块;再进一步微处理器模块又将稳定的角度数据与存储模块中预设的角度阈值进行对照,输出不同幅度的相应姿态信息。识别的姿态或坐姿为正立、左前倾、右前倾,略微前倾、略微后仰、略微左倾、略微右倾、略微左旋转,略微右旋转,大幅度前倾,大幅度后仰、大幅度左倾、大幅度右倾、大幅度左旋转,大幅度右旋转这十五种坐姿中的一种。

作为优选,所述智能硬件单元还包括用于根据姿态状态设置对应角度阈值或时间阈值的阈值设置模块,阈值设置模块设置的信息存储在所述的存储模块内。

作为优选,所述无线通信模块为蓝牙模块或wi-fi模块。

作为优选,所述控制板以及按钮设置在智能座椅的扶手位置。

为了准确感知压力,作为优选,所述压力传感器设置在智能座椅的椅座上。

作为优选,所述姿态传感器为加速度计和陀螺仪的组合;

加速度计用于将检测到的姿态变化转化为加速度值;

陀螺仪用于将检测到的姿态变化转化为角速度值。

一种基于姿态识别控制游戏的智能交互系统,包括如上所述的智能座椅以及与其无线通信且运行有上游游戏软件的智能设备。

作为优选,所述的智能设备为智能手机、平板电脑、pc或vr设备中的任意一种。

作为优选,所述微处理器模块根据加速度值和角速度值计算出包含有前后俯仰角度、左右翻滚角度以及旋转角度的角度数据,经过去噪后获取稳定的角度数据,并将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态;

智能硬件单元还包括用于存储预先设定信息的存储模块;再进一步微处理器模块又将稳定的角度数据与存储模块中预设的角度阈值进行对照,输出不同幅度的相应姿态信息;上游游戏软件根据预设的游戏控制方式,结合不同幅度的相应姿态信息和时间长短,将姿态转换为控制游戏角色或者道具运动的第二游戏控制信号,第一、第二游戏控制信号相结合控制上游游戏软件的执行与进程。

作为优选,上游游戏软件包括有用于存储预先设定信息的存储模块,上游游戏软件根据接收到的加速度值和角速度值计算出包含有前后俯仰角度、左右翻滚角度以及旋转角度的角度数据,经过去噪后获取稳定的角度数据,并将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态;

再进一步微处理器模块又将稳定的角度数据与存储模块中预设的角度阈值进行对照,输出不同幅度的相应姿态信息;上游游戏软件根据预设的游戏控制方式,结合不同幅度的相应姿态信息和时间长短,将姿态转换为控制游戏角色或者道具运动的第二游戏控制信号,第一、第二游戏控制信号相结合控制上游游戏软件的执行与进程。

作为优选,所述的第一游戏控制信号包括游戏菜单选项之确定、取消或射击游戏目标、道具选取;第二游戏控制信号控制游戏人物、车辆道具这些游戏主体的整体动作,第二游戏控制信号包括常速左转、常速右转、快速左转、快速右转、左闪躲回中、右闪躲回中、起跳、蹲下、常速前进、常速后退、快速前进、快速后退。

一种基于姿态识别的智能交互方法,包括以下步骤:

s100:智能座椅处于监听模式,判断有无用户坐在椅座上,如果是,则进入工作模式,姿态传感器检测椅座姿态变化,执行第二步;否则,保持监听模式;

s200:智能座椅处于工作模式,姿态传感器检测椅座姿态变化,并将检测到的姿态变化转换为加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z),并反馈给微处理器;

s300:微处理器对加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z)进行计算,得到包含有前后俯仰角度、左右翻滚角度以及旋转角度的角度数据;

s400:微处理器对上述角度数据进行去噪处理,获得稳定的角度数据;

s500:微处理器将上述稳定的角度数据,并将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态;并发送给智能终端;

s600:对照基于统计学建立的角度阈值或者通过用户自行设定的角度阈值,输出不同幅度的相应姿态信息;最后将不同幅度的相应姿态信息以及原始的传感器数据通过无线通信模块发送给智能终端;

s700:智能终端上的上游游戏软件根据预设的游戏控制方式,结合不同幅度的相应姿态信息和时间长短,将姿态转换为控制游戏角色或者道具运动的第二游戏控制信号,第二游戏控制信号与座椅上预设的按钮触发输出的第一游戏控制信号相结合共同控制上游游戏软件的执行与进程。

作为优选,步骤s100中采用压力传感器不断检测椅座承受的压力,若检测到压力,则进入工作模式,执行第二步;否则,保持监听模式。

作为优选,所述步骤s300具体为:

s301:对加速度值(ax,ay,az)进行分解,分别得到:

前后俯仰角度:

左右翻滚角度:

s302:对角速度值(gyr_x,gyr_y,gyr_z)中的gyr_z进行积分,得到旋转角度λ0;

s303:获得姿态角度数据ω0、和λ0。

作为优选,步骤s400中所述去噪是采用卡尔曼滤波器去噪。

与现有技术相比,本发明的有益效果是:

一,识别效率高,能够识别出默认的15种姿态,通过上游游戏软件设定不同的角度阈值,能够识别更加多的姿态。

二,最低单一姿态传感器即可工作,数量少,通过附加装置增强传感性能,隔绝用户的直接接触,提高椅子使用寿命。

三,最低单一压力传感器即可工作,数量少,用于判断是否有使用者就坐,以此判断是否进入工作状态,若无人使用,则保持低耗电的监听模式,降低系统能耗,此外,压力传感器只做系统是否处在工作模式的判断,只需检测是否有压力,可以使用低成本的开关模式即可,不需要高精度昂贵的精密压力传感器,降低系统成本并提高椅子使用寿命。

四,本发明通过在座椅上增设游戏控制按钮,并通过姿态转换为游戏里的方向控制,替代了游戏手柄,使人可以在座椅上进行不同姿态的转换而控制游戏进行,在游戏娱乐的同时锻炼了身体,达到了健康乘坐的目的。

附图说明

图1是本发明智能座椅的拆分结构示意图;

图2是撑板与椅座底板配合的剖面结构示意图;

图3是支撑板与椅座底板配合的立体结构示意图;

图4是本发明智能硬件单元结构图;

图5是本发明的智能座椅中姿态传感器工作原理示意图;

图6是本发明卡尔曼滤波原理示意图;

图7是本发明智能交互系统工作流程图;

图8为本发明智能座椅的立体结构示意图。

附图标记说明:

1、椅座底板;2、智能硬件单元;3、座椅底盘机构;4、支撑板;5、中心支点;6、侧板;7、间隙;8、安装槽;9、走线孔;10、软垫;11、支撑脚;12、螺丝安装孔;21-姿态传感器;22-压力传感器;23-微处理器模块;24-存储模块;25-供电模块;26-控制板;27-阈值设置模块;28-无线通信模块;29-按钮;30-扶手。

具体实施方式

下面结合附图和实施例,对本发明的技术方案做详细描述。应当理解,附图中所示各零部件是示意性而非限制性的,各特征未按比例画出。

实施例

实施例:如图1所示,本发明提供了一种基于姿态识别控制游戏的智能座椅,包括软垫10、椅座底板1、座椅底盘机构3和智能硬件单元2,智能硬件单元2安装于支撑板4的中央位置的安装槽8中,如图2所示,支撑板4位于椅座底板1上,支撑板4包括中心支点5及沿中心支点5周向倾斜向上延伸的侧板6,侧板6与椅座底板1之间有间隙7,支撑板4通过螺丝与椅座底板1固定,螺丝安置于螺丝安装孔12中,安装槽8用于安装智能硬件单元2,安装槽8底部设有走线孔9。

如图8所示,在座椅的扶手30前端底部设有至少两个按钮29,按钮29连接于隐藏在扶手内的控制板上,按钮可以分别设置在两个扶手上,也可以设置在同一个扶手上;同理,多个按钮可以设置在一个控制板上,也可分设于不同的控制板上。控制板根据相应按钮的触发向外发出第一游戏控制指令,所述的第一游戏控制信号包括确定、取消或射击等。当然,控制板也可以与按钮29整合为一个部件。

人体坐在座椅上时,臀部接触椅座后方,椅座后方承受较大压力,因此,支撑板很容易向后倾斜,即便人体正坐时也是如此,因此这就给姿态判断带来了干扰,为了进一步提高姿态传感准确性,使支撑板在人体真正产生姿态变化时才会跟随产生相应变化;如图3所示,在支撑板4的靠近椅座底板1后端的侧板上设有支撑脚11,所述的支撑脚11与椅座底板1相接触。由此,当人体正坐时,支撑板由于有支撑脚的支撑,基本处于水平状态,姿态传感器不会受到干扰,而当人体向后仰时,会向后施加一个更大的力,会给座椅姿态以及支撑板姿态带来变化,使姿态传感器能够准确的感应。

如图4所示,智能硬件单元2包括姿态传感器21、压力传感器22、微处理器模块23、存储模块24、供电模块25、控制板26、阈值设置模块27和无线通信模块28。

侧板6并非单纯指代一块板,如果支撑板4是空心的,侧板表示为构成支撑板4的侧部板材;如果支撑板4是实心的,因支撑板4下表面周向为倾斜设置的,因此侧板6可以指代支撑板4的下表面或侧面。

智能座椅处于监听模式,当有使用者使用时,压力传感器22检测到使用者接触软垫10时的压力,并将该压力转化为数字信号,即压力传感信号,微处理器模块23检测到压力传感信号,切换至工作模式,否则,则判断无使用者坐在座椅上,保持监听模式。姿态传感器21检测到座椅姿态变化并将其转化为数字信号,如图5所示,以智能椅座中心位置为原点,建立坐标系xyz,姿态传感器21中的加速度计测量出xyz三个轴方向上的加速度值(ax,ay,az),取正值时为沿坐标轴正向,取负值时为沿坐标轴负向,姿态传感器21中的陀螺仪测量出xyz三个轴方向上的角速度值(gyr_x,gyr_y,gyr_z),取正值为顺时针方向,取负值为逆时针方向,微处理器模块23对加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z)进行计算,具体计算过程如下:

对加速度值(ax,ay,az)进行分解,分别得到

前后俯仰角度:

左右翻滚角度:

对角速度值(gyr_x,gyr_y,gyr_z)中的gyr_z进行积分,得到旋转角度λ0;

即获得姿态角度数据ω0、和λ0,且如图5所示,方向沿图5中箭头所示方向为正值,即ω0角度后仰方向为正值,角度右倾方向为正值,λ0角度顺时针方向为正值。

由于测量所在的地理区域不同,震动或者环境温度不同,姿态传感器21检测到的加速度值和角速度值与真实值存在一定偏差,因此计算得到的姿态角度数据与真实数据存在一定的偏差,输出的姿态角度数据包含了大量的噪音,因此,需要在噪声中提取信号,即需要寻找一种有最佳线性过滤特性的滤波器,该滤波器在信号与噪声同时输入时,在输出端能将信号尽可能精确地重现出来,而噪声却受到最大抑制。

本实施例中采用卡尔曼滤波器,卡尔曼滤波器是用于时变线性系统的递归滤波器,这个系统可用包含正交状态变量的微分方程模型来描述,这种滤波器是将过去的测量估计误差合并到新的测量误差中来估计将来的误差,通过系统输入输出观测数据,对系统状态进行最优估计。卡尔曼滤波器工作原理如图6所示,具体过程如下所示:

卡尔曼滤波器可以用一个线性随机微分方程来表示:

x(k)=ax(k-1)+bu(k)+w(k)(3)

系统测量值用方程表示为:

z(k)=hx(k)+v(k)(4)

其中,x(k)是k时刻的系统状态,u(k)是k时刻对系统的控制量,a和b是系统参数,对于多模型系统,他们为矩阵,z(k)是k时刻的测量值,h是测量系统的参数,对于多测量系统,h为矩阵,w(k)和v(k)分别表示过程和测量的噪声,他们被假设成高斯白噪声,他们的协方差分别是q,r,且假设他们不随系统状态变化而变化。

卡尔曼滤波器系统工作过程如下:

现在系统状态是k,根据系统的模型,可以基于系统的上一状态而预测出现在状态:

x(k|k-1)=ax(k-1|k-1)+bu(k)(5)

式(5)中,x(k|k-1)是利用上一状态预测的结果,x(k-1|k-1)是上一状态最优的结果,u(k)为现在状态的控制量,由于没有控制量,该值为0。

用p表示协方差:

p(k|k-1)=ap(k-1|k-1)a’+q(6)

式(6)中,p(k|k-1)是x(k|k-1)对应的协方差,p(k-1|k-1)是x(k-1|k-1)对应的协方差,a’表示a的转置矩阵,q是系统过程的协方差。式(5)、(6)即为卡尔曼滤波器中对系统的预测。

下一步,结合预测值和测量值,得到现在状态(k)的最优化估算值x(k|k):

x(k|k)=x(k|k-1)+kg(k)(z(k)-hx(k|k-1))(7)

其中kg为卡尔曼增益:

kg(k)=p(k|k-1)h’/(hp(k|k-1)h’+r)(8)

由式(7)即得到了k状态下最优的估算值x(k|k),下一步更新k状态下x(k|k)的协方差:

p(k|k)=(i-kg(k)h)p(k|k-1)(9)

其中i为1的矩阵,由于模型为单测量,i=1。当系统进入k+1状态时,p(k|k)就是式(6)的p(k-1|k-1),即通过自回归运算实现系统更新过程。

本实施例中,假设测量值是均匀变化,从微观上看,在短时间内前后一致,且没有任何人为的控制,所以a=1,因为没有控制量,所以u(k)=0,传感器测量输出的数据受温度或者摇摆的影响,产生的噪音是个总和为0的高斯白噪声,所以h=1,因此,卡尔曼滤波器系统工作过程方程可简化为如下形式:

x(k|k-1)=x(k-1|k-1)(10)

p(k|k-1)=p(k-1|k-1)+q(11)

x(k|k)=x(k|k-1)+kg(k)(z(k)-x(k|k-1))(12)

kg(k)=p(k|k-1)/(p(k|k-1)+r)(13)

p(k|k)=(1-kg(k))p(k|k-1)(14)

当系统进入k+1状态时,p(k|k)即为式(11)中的p(k-1|k-1),,即通过自回归运算实现系统更新过程。

本实施例中,输入卡尔曼滤波器的输入信号为姿态角度数据ω0、和λ0,输出为经过去噪处理的稳定的姿态角度数据ω、和λ。智能座椅按一定的时间间隔检测座椅姿态变化,本实施例中,选取5分钟为一个时间间隔,时间间隔前一时刻检测到的运动状态去噪后的姿态角度数据为ω0、和λ0,时间间隔后一时刻检测到的运动状态去噪后的姿态角度数据为ω1、和λ1,存储模块中预先存储或使用者通过阈值设置模块设定的角度阈值为ωth、和λth,表示存储模块中预先存储或使用者通过阈值设置模块27设定的斜前方角判断角度阈值,角度阈值均为正值,微处理器模块23将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态,进一步的,微处理器模块23将稳定的角度数据与存储模块中预设的角度阈值或使用者通过阈值设置模块设定的角度阈值进行对照,输出不同幅度的相应姿态信息,该阈值为基于统计学建立,具体判别过程如下:

(1)左倾姿态

①左倾判断

判断条件成立时,判断使用者有左倾的趋势,判断为使用者坐姿正在向左倾斜,姿态信息为左倾。

②左倾幅度判断

判断条件成立的时候,使用者坐姿为略微左倾;

判断条件成立的时候,使用者坐姿为大幅度左倾。

(2)右倾姿态

①右倾判断

判断条件成立的时候,判断使用者有右倾的趋势,判断为使用者坐姿正在向右倾斜,姿态信息为右倾。

②右倾幅度判断

判断条件成立的时候,使用者坐姿为略微右倾;

判断条件成立的时候使用者坐姿为大幅度右倾。

(3)前倾姿态

①前倾判断

判断条件ω1<0,并且成立的时候,判断使用者有前倾的趋势,判断为使用者坐姿正在向前倾斜,姿态信息为前倾。

②前倾幅度判断

判断条件0>ω1>-ωth成立的时候,使用者坐姿为略微前倾;

判断条件ω1≤-ωth成立的时候使用者坐姿为大幅度前倾。

(4)后仰姿态

①后仰判断

判断条件ω1>0成立的时候,判断使用者有后仰的趋势,判断为使用者坐姿正在向后仰卧,姿态信息为后仰。

②后仰幅度判断

判断条件0<ω1<ωth成立的时候,使用者坐姿为略微后仰;

判断条件ω1≥ωth成立的时候,使用者坐姿为大幅度后仰。

(5)左旋转姿态

①左旋转判断

判断条件λ1<λ0成立的时候,判断使用者有左旋转的趋势,判断为使用者坐姿正在向左旋转,姿态信息为左旋转。

②左旋转幅度判断

判断条件λ1<λ0且|λ1-λ0|<λth成立的时候,使用者坐姿为略微左旋转;

判断条件λ1<λ0且|λ1-λ0|≥λth成立的时候,使用者坐姿为大幅度左旋转。

(6)右旋转姿态

①右旋转判断

判断条件λ1>λ0成立的时候,判断使用者有右旋转的趋势,判断为使用者坐姿正在向右旋转,姿态信息为右旋转。

②右旋转幅度判断

判断条件λ1>λ0且|λ1-λ0|<λth成立的时候,使用者坐姿为略微右旋转;

判断条件λ1>λ0且|λ1-λ0|≥λth成立的时候,使用者坐姿为大幅度右旋转。

(7)斜向倾斜姿态

或者时候,做出如下二次判断:

判断条件ω1<0,并且成立的时候,判断使用者有左前倾的趋势,判断为使用者坐姿正在向左前斜方向倾斜,姿态信息为左前倾;

判断条件ω1<0,并且成立的时候,判断使用者有右前倾的趋势,判断为使用者坐姿正在向右前斜方向倾斜,姿态信息为右前倾;

判断条件ω1>0,并且成立的时候,判断使用者有左前倾的趋势,判断为使用者坐姿正在向左后斜方向倾斜,姿态信息为左后倾;

判断条件ω1>0,并且成立的时候,判断使用者有右前倾的趋势,判断为使用者坐姿正在向右后斜方向倾斜,姿态信息为右后倾。

(8)就坐姿态

智能座椅处于监听模式,当有使用者使用时,压力传感器22检测到使用者接触软垫10时的压力,并将该压力转化为数字信号,即压力传感信号,微处理器模块23检测到压力传感信号,切换至工作模式,判定为就坐。

上游游戏软件可以将不同的姿态转换为游戏中所需要的第二游戏控制信号,第二游戏控制信号包括常速左转、常速右转、快速左转、快速右转、左闪躲回中、右闪躲回中、起跳、蹲下、常速前进、常速后退、快速前进、快速后退等。

一种基于姿态识别的智能交互系统,本实施例包括上述智能座椅以及与其无线通信且运行有上游游戏软件的智能设备,其中,可通信的智能设备为智能手机、平板电脑、pc或vr设备中的任意一种。

具体工作流程如图7所示,智能座椅处于监听模式,当有使用者使用时,压力传感器22检测到使用者接触软垫10时的压力,并将该压力转化为数字信号,即压力传感信号,微处理器模块23检测到压力传感信号,切换至工作模式,否则,则判断无使用者坐在座椅上,保持监听模式。

姿态传感器21检测座椅姿态并将其转化为数字信号,即加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z),微处理器模块23对加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z)进行计算,获得姿态角度数据ω0、和λ0,使用卡尔曼滤波器对姿态角度数据ω0、和λ0进行去噪,得到的稳定的姿态角度数据ω、和λ。微处理器模块将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态,进一步的,微处理器模块23将稳定的角度数据与存储模块中预设的角度阈值或使用者通过阈值设置模块设定的角度阈值进行对照,输出不同幅度的相应姿态信息,该阈值为基于统计学建立,具体判别过程与上述过程中相同。

无线通信模块28将加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z)发送到智能设备,智能设备对加速度值(ax,ay,az)和角速度值(gyr_x,gyr_y,gyr_z)进行计算,获得姿态角度数据ω0、和λ0,使用卡尔曼滤波器对姿态角度数据ω0、和λ0进行去噪,得到的稳定的姿态角度数据ω、和λ。智能设备将稳定的角度数据与表示前后水平状态、左右水平状态的数值0以及上一次获取的旋转角度值做比较得出当前姿态,进一步的,智能设备将稳定的角度数据与存储模块中预设的角度阈值或使用者通过阈值设置模块设定的角度阈值进行对照,输出不同幅度的相应姿态信息,该阈值为基于统计学建立,具体判别过程与上述过程中相同,上游游戏软件根据预设的游戏控制方式,结合不同幅度的相应姿态信息和时间长短,将姿态转换为控制游戏角色或者道具运动的第二游戏控制信号,第一、第二游戏控制信号相结合控制上游游戏软件的执行与进程。

如姿态信息为略微左倾或略微右倾,则控制游戏道具左移或右移,若姿态信息为大幅度左倾或大幅度右倾,则控制人物左移或右移,若姿态信息为前倾,则控制游戏人物下蹲,若姿态信息为后仰,则控制游戏人物起跳;按钮控制可以输出为游戏的射击信号。

以上借助优选实施例对本发明的技术方案进行的说明是示意性的而非限制性的。本领域的普通技术人员在上述实施例的基础上可以对各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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