基于脚部姿势交互的音乐播放控制方法与流程

文档序号:25542123发布日期:2021-06-18 20:38阅读:86来源:国知局
基于脚部姿势交互的音乐播放控制方法与流程

本发明涉及穿戴设备交互技术领域,尤指一种基于脚部姿势交互的音乐播放控制方法。



背景技术:

随着各种电子产品的大规模普及和微型化研究的快速发展,让电子产品置入普通鞋子或鞋类物成为可行的方案。通过鞋子的电子化和智能化,可以为鞋子提供许多实用的功能,为用户提供新体验,例如:智能鞋能提供诸如计步、健康监测等功能。

随着互联网技术的日益成熟和智能设备的普及,尤以智能手机、电脑和平板电脑为甚。鞋子作为我们必备的穿戴设备,但现有技术中的鞋子存在功能单一,只能播放播放存储芯片中预先存储的音频信息,交互性差,不能根据穿戴者的需要提供信息,缺乏交互性,并没有很好的和目前的物联网技术及音频设备结合。



技术实现要素:

为解决上述问题,本发明提供一种基于脚部姿势交互的音乐播放控制方法,通过脚步的姿态对音乐播放进行控制操作,提高了交互性。

为实现上述目的,本发明采用的技术方案是一种基于脚部姿势交互的音乐播放控制方法,包括智能鞋和音频设备,所述智能鞋包括左鞋、右鞋、装设在左鞋内的主控制器、装设在右鞋内的副控制器和分别装设在左鞋和右鞋内的两组传感器组件;

该控制方法包括如下步骤:

所述传感器组件采集穿戴者双脚的脚部姿态数据;

所述主控制器根据左脚的脚部姿态数据处理成相对应的指令信号,所述副控制器根据右脚的脚部姿态数据处理成相对应的指令信号;

所述副控制器和所述主控制器将相应的指令信号传送至所述音频设备;

所述音频设备根据指令信号进行音乐播放操作。

作为一种优选方案,所述副控制器和所述主控制器并将相应的指令信号传送至所述音频设备的步骤如下:所述副控制器将指令信号传送至主控制器;所述主控制器将左脚和右脚相对应的指令信号发送至所述音频设备。

作为一种优选方案,所述副控制器和所述主控制器并将相应的指令信号传送至所述音频设备的步骤如下:所述主控制器将左脚的指令信号发送至所述音频设备;所述副控制器将右脚的指令信号发送至所述音频设备。

作为一种优选方案,所述脚步姿态数据包括左脚水平旋转、左脚前后俯仰、左脚左右翻滚、右脚水平旋转、右脚前后俯仰、右脚左右翻滚、双脚水平旋转、双脚前后俯仰和双脚左右翻滚九种数据。

作为一种优选方案,所述指令信号包括播放、暂停、下一首、上一首、增大音量和减小音量;所述播放对应的脚部姿态数据为右脚水平旋转后复位,所述播放对应的脚部姿态数据为左脚水平旋转后复位,所述下一首对应的脚部姿态数据为右脚水平旋转后前后俯仰两次,所述上一首对应的脚部姿态数据为左脚水平旋转后前后俯仰两次,所述增大音量对应的脚部姿态数据为右脚水平旋转后前后俯仰一次,所述减小音量对应的脚部姿态数据为左脚水平旋转后前后俯仰一次。

作为一种优选方案,所述脚步姿态数据的采集方法包括如下步骤:

陀螺仪获取鞋子在x、y、z三轴方向上的旋转角速度,分别为ωx、ωy、ωz;

将旋转角速度ωx、ωy、ωz对时间积分计算出陀螺仪当下时刻在x、y、z三轴方向上的旋转角度ɑx、ɑy、ɑz;

根据旋转角度ɑx获得鞋体的前后俯仰的数据;

根据旋转角度ɑy获得鞋体的水平旋转的数据;

根据旋转角度ɑz获得鞋体的左右翻滚的数据。

作为一种优选方案,所述旋转角速度ωx、ωy、ωz对时间积分计算出旋转角度ɑx、ɑy、ɑz的公式如下:

其中,ɑx0、ɑy0、ɑz0表示陀螺仪上一时刻在x、y、z三轴方向上的旋转角度,初始值均为0,dt数值为0.002s。

作为一种优选方案,所述旋转角速度ωx、ωy、ωz对时间积分计算出旋转角度ɑx、ɑy、ɑz的公式后,还需要对旋转角度ɑx、ɑy、ɑz进行积分校准。

作为一种优选方案,所述传感器组件还包括地磁传感器和加速度计;所述积分校准的步骤包括:

地磁传感器获取鞋子在x、y、z三轴方向上的地磁分量,分别为bx、by、bz;

根据公式ɑyb=atan2f(by,bx)获得地磁y轴角度ɑyb;

加速度计获取鞋子在x、y、z三轴方向上的加速度,分别为ax、ay、az;

对加速度ax、ay、az做归一化处理,获得加速度z轴角度ɑza和加速度x轴角度ɑxa;

利用地磁y轴角度ɑyb、加速度z轴角度ɑza和加速度x轴角度ɑxa对陀螺仪在x、y、z三轴方向上的旋转角度ɑx、ɑy、ɑz进行积分校准,并获得校准后的旋转角度ɑx(t)、ɑy(t)、ɑz(t),其公式如下:

ɑx(t)=ɑx+(ɑxa-ɑx)*dt*0.1;

ɑy(t)=ɑy+(ɑyb-ɑy)*dt*0.1;

ɑz(t)=ɑz+(ɑza-ɑz)*dt*0.1。

作为一种优选方案,所述归一化处理包括如下步骤:

根据x轴方向上的加速度值和z轴方向上的加速度值,计算加速度z轴角度ɑza,其公式为:ɑza=-(atan2f(ax,az));

根据y轴方向上的加速度值和z轴方向上的加速度值,计算加速度x轴角度ɑxa,其公式为:ɑxa=+(atan2f(ay,az))。

本发明的有益效果在于:

本发明将智能鞋与音频设备进行结合,通过智能鞋实现对用户的脚部姿态进行实时监测,进而根据脚部姿态音频设备作出相应的指令,用户无需手动调节该音频设备,只需要通过特定的脚部姿态就可以对音乐播放进行播放、暂停、上一首播放、音量调节等操作,解放双手,方便用户使用,用户体验效果更佳。

附图说明

图1是本发明的基于脚部姿势交互的音乐播放控制方法的流程框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及实施例对本发明作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1所示,本发明关于一种基于脚部姿势交互的音乐播放控制方法,包括如下步骤:

s10、传感器组件采集穿戴者双脚的脚部姿态数据;

s20、主控制器根据左脚的脚部姿态数据处理成相对应的指令信号,副控制器根据右脚的脚部姿态数据处理成相对应的指令信号;

s30、副控制器和主控制器将相应的指令信号传送至音频设备;

s40、音频设备根据指令信号进行音乐播放操作。

本发明将智能鞋与音频设备进行结合,通过智能鞋实现对用户的脚部姿态进行实时监测,进而根据脚部姿态音频设备作出相应的指令,用户无需手动调节该音频设备,只需要通过特定的脚部姿态就可以对音乐播放进行播放、暂停、上一首播放、音量调节等操作,解放双手,方便用户使用,用户体验效果更佳。

在本发明中,要实现该方法还需要包括智能鞋和音频设备,智能鞋包括鞋体、传感器组件、电源组件、主控制器和副控制器,传感器组件包括陀螺仪、地磁传感器和加速度计;鞋体包括左鞋和右鞋,左鞋和右鞋内分别单独装有传感器组件和电源组件,主控制器装设在左鞋,而副控制器相应装在右鞋,电源组件和传感器组件分别与主控制器/副控制器组件电连接。电源组件为主控制器、副控制器及传感器组件供电,传感器组件可检测左鞋和右鞋的姿态,并根据左鞋和右鞋的不同姿态,增加了不同的处理指令。

另外,主控制器/副控制器均具有通信模块和处理模块,处理模块用于处理传感器组件的数据转换,通信模块用于连接音频设备;其中主控器的通信模块与音频设备通信连接,而副控制器的通信模块可以选择性跟主控器通信连接,或者跟音频设备通信连接。

本发明使用nordic公司的nrf52832作为主控制器、运算器及蓝牙连接主控,使用锂离子电池进行供电,使用无线充电线圈进行充电。外挂了地磁传感器,加速度计以及陀螺仪,用于计算鞋子在运动过程中的姿态。当匹配到确定的姿态时,通过蓝牙和音频设备进行通信。

而本发明的地磁传感器为矽睿科技生产的qmc6310芯片,是用于检测地球磁力的传感器,该芯片来检测鞋子的方向;而加速度计、陀螺仪为集成芯片,是invensense公司生产的mpu6050芯片,通过该芯片可以获取当前鞋子的三个加速度分量和三个旋转角速度。这两个芯片都通过iic接口与主控制器进行连接,主控制器获取传感器感应到的方向数据及加速度和旋转角速度以计算姿态类型。

另外,mpu6050芯片集成了3轴mems陀螺仪、3轴mems加速度计,对陀螺仪和加速度计分别用了三个16位的adc,将其测量的模拟量转化为可输出的数字量。为了精确跟踪快速和慢速的运动,传感器的测量范围都是用户可控的,陀螺仪可测范围为±250、±500、±1000、±2000°/秒(dps),加速度计可测范围为±2、±4、±8、±16g。

音频设备可以是手机或蓝牙音箱中一种,在具备音乐播放功能的基础上,还需要具备通信模块,以便连接智能鞋。

在s10步骤中,传感器组件采集穿戴者双脚的脚步姿态数据的步骤如下:

s11、传感器组件采集左脚的脚步姿态数据,并将该数据发送至主控制器;

s12、传感器组件采集右脚的脚步姿态数据,并将该数据发送至副控制器。

在步骤s11和s12中,脚步姿态数据的采集方法包括如下步骤:

s101、陀螺仪获取鞋子在x、y、z三轴方向上的旋转角速度,分别为ωx、ωy、ωz;

s102、将旋转角速度ωx、ωy、ωz对时间积分计算出陀螺仪当下时刻在x、y、z三轴方向上的旋转角度ɑx、ɑy、ɑz,其计算公式如下:

其中,ɑx0、ɑy0、ɑz0表示陀螺仪上一时刻在x、y、z三轴方向上的旋转角度,初始值均为0,dt数值为0.002s;

s103、地磁传感器获取鞋子在x、y、z三轴方向上的地磁分量,分别为bx、by、bz,根据公式ɑyb=atan2f(by,bx)获得地磁y轴角度ɑyb;

s104、加速度计获取鞋子在x、y、z三轴方向上的加速度,分别为ax、ay、az,对加速度ax、ay、az做归一化处理,获得加速度z轴角度ɑza和加速度x轴角度ɑxa;即:

根据x轴方向上的加速度值和z轴方向上的加速度值,计算加速度z轴角度ɑza,其公式为:ɑza=-(atan2f(ax,az));

根据y轴方向上的加速度值和z轴方向上的加速度值,计算加速度x轴角度ɑxa,其公式为:ɑxa=+(atan2f(ay,az))

s105、利用地磁y轴角度ɑyb、加速度z轴角度ɑza和加速度x轴角度ɑxa对陀螺仪在x、y、z三轴方向上的旋转角度ɑx、ɑy、ɑz进行积分校准,并获得校准后的旋转角度ɑx(t)、ɑy(t)、ɑz(t),其公式如下:

ɑx(t)=ɑx+(ɑxa-ɑx)*dt*0.1;

ɑy(t)=ɑy+(ɑyb-ɑy)*dt*0.1;

ɑz(t)=ɑz+(ɑza-ɑz)*dt*0.1。

s106、根据旋转角度ɑx获得鞋体的前后俯仰的数据;根据旋转角度ɑy获得鞋体的水平旋转的数据;根据旋转角度ɑz获得鞋体的左右翻滚的数据。

在上述步骤中,脚步姿态数据包括水平旋转、前后俯仰和左右翻滚三种数据,其根据旋转角度ɑx(t)、ɑy(t)、ɑz(t)判断数据的原理为:

当两只鞋子静止时,它们的旋转角度ɑx(t)、ɑy(t)、ɑz(t)基本相同,如果左鞋/右鞋的ɑy(t)发生60度的变化,便可以识别为:水平旋转;

当两只鞋子静止时,它们的旋转角度ɑx(t)、ɑy(t)、ɑz(t)基本相同,如果左鞋/右鞋的ɑx(t)发生60度的变化,便可以识别为:前后俯仰;

当两只鞋子静止时,它们的旋转角度ɑx(t)、ɑy(t)、ɑz(t)基本相同,如果左鞋/右鞋的ɑz(t)发生60度的变化,便可以识别为:左右翻滚。

根据左脚水平旋转、左脚前后俯仰、左脚左右翻滚、右脚水平旋转、右脚前后俯仰、右脚左右翻滚、双脚水平旋转、双脚前后俯仰和双脚左右翻滚等脚部姿态数据的组合可以做出多种不同的控制指令。

根据上述不同的脚部姿态数据,在本实施例中,指令信号包括播放、暂停、下一首、上一首、增大音量和减小音量;播放对应的脚部姿态数据为右脚水平旋转后复位,播放对应的脚部姿态数据为左脚水平旋转后复位,下一首对应的脚部姿态数据为右脚水平旋转后前后俯仰两次,上一首对应的脚部姿态数据为左脚水平旋转后前后俯仰两次,增大音量对应的脚部姿态数据为右脚水平旋转后前后俯仰一次,减小音量对应的脚部姿态数据为左脚水平旋转后前后俯仰一次。

在s30步骤中,其处理方式有两种:

第一种,主控制器将左脚相对应的指令信号发送至音频设备,副控制器将右脚相对应的指令信号发送至音频设备;

第二种,副控制器将右脚相对应的指令信号发送至主控制器,主控制器将左脚和右脚相对应的指令信号发送至音频设备。

以上实施方式仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。

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