1.本技术涉及头戴式设备的技术领域,尤其涉及一种头戴式设备的提醒方法及头戴式设备。
背景技术:2.随着科技的发展与进步,计算机类、通信类和消费类电子产品(例如:手机、计算机、平板电脑
…
等)已是现今人们不可或缺的产品之一,尤其是具有娱乐功能的头戴式设备,容易让用户使用时深入沉浸忘记自我,长期而言会对人身体(例如:颈椎)造成一定的疲劳,且严重时会造成伤害。
3.但是,目前市面上的头戴式设备,通常只关注产品质量本身,往往忽略用户长时间使用时对其颈椎可能造成的伤害。
4.因此,如何提供一种解决上述问题的技术方案是目前本领域技术人员需要解决的问题。
技术实现要素:5.本技术实施例提供一种头戴式设备的提醒方法及头戴式设备,其能够解决现有头戴式设备忽略用户长时间使用时对其颈椎可能造成的伤害的问题。
6.为了解决上述技术问题,本技术是这样实现的:
7.本技术提供了一种头戴式设备的提醒方法,其包括:基于启动指令,采集感测模块持续输出的六轴姿态数据,以获取并存储实时头部姿态值,其中,获取到的第一个实时头部姿态值为初始头部姿态值;当获取并存储实时头部姿态值的累积时长达到第一预设时长时,基于在第一预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第一预设时长内所获取的最后一个实时头部姿态值存储为基础头部姿态值;如果没有变化,则执行预定提醒操作;以及当获取并存储实时头部姿态值的累积时长大于第一预设时长后,每隔第二预设时长,基于在第二预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第二预设时长内所获取的最后一个实时头部姿态值存储为当前的基础头部姿态值,并在第二预设时长内所获取的最后一个实时头部姿态值与初始头部姿态值或先前存储的基础头部姿态值相同时,进一步执行预定提醒操作;如果没有变化,则执行预定提醒操作;其中,第二预设时长大于第一预设时长。
8.本技术提供了一种头戴式设备,其包括:感测模块、存储模块、提醒模块与处理模块,处理模块连接感测模块、存储模块与提醒模块。感测模块用于持续输出六轴姿态数据;存储模块用于存储初始头部姿态值与实时头部姿态值;提醒模块用于执行预定提醒操作。处理模块用于执行以下步骤:基于启动指令,采集感测模块持续输出的六轴姿态数据,以获取实时头部姿态值,其中,获取到的第一个实时头部姿态值为初始头部姿态值;当获取实时头部姿态值的累积时长达到第一预设时长时,基于在第一预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第一预设时长内所获取的最后一个实时头部
姿态值存储为基础头部姿态值;如果没有变化,则控制提醒模块执行预定提醒操作;以及当获取实时头部姿态值的累积时长大于第一预设时长后,每隔第二预设时长,基于在第二预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第二预设时长内所获取的最后一个实时头部姿态值存储为当前的基础头部姿态值,并在第二预设时长内所获取的最后一个实时头部姿态值与初始头部姿态值或先前存储的基础头部姿态值相同时,进一步控制提醒模块执行预定提醒操作;如果没有变化,则控制提醒模块执行预定提醒操作;其中,第二预设时长大于第一预设时长。
9.在本技术实施例所述头戴式设备的提醒方法及头戴式设备中,可以在用户使用头戴式设备尽情沉浸式体验时,能通过实时头部姿态值判断用户的头部是否一直处于基本不变动情况,并于用户的头部长时间处于一个姿态时,提醒用户需要调节自身状态(例如:建议换个姿态或者休息),从而预防颈椎的疲劳。另外,通过第二预设时长、基础头部姿态值与初始头部姿态值的设置,详细感知用户肢体活动状态,可以在用户的头部自细微头部姿态变化后又回到原始姿态时,提醒用户,给用户更好体验。
附图说明
10.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
11.图1为依据本技术的头戴式设备的一实施例框图;
12.图2为依据本技术的头戴式设备的提醒方法的一实施例方法流程图;
13.图3为依据本技术的头戴式设备的提醒方法的另一实施例方法流程图;
14.图4为依据本技术的头戴式设备的提醒方法的又一实施例方法流程图;以及
15.图5为依据本技术的头戴式设备的提醒方法的再一实施例方法流程图。
具体实施方式
16.以下将配合相关附图来说明本发明的实施例。在这些附图中,相同的标号表示相同或类似的组件或方法流程。
17.必须了解的是,使用在本说明书中的“包含”、“包括”等词,是用于表示存在特定的技术特征、数值、方法步骤、作业处理及/或组件,但并不排除可加上更多的技术特征、数值、方法步骤、作业处理、组件,或以上的任意组合。
18.必须了解的是,当组件描述为“连接”或“耦接”至另一组件时,可以是直接连结、或耦接至其他组件,可能出现中间组件。相反地,当组件描述为“直接连接”或“直接耦接”至另一组件时,其中不存在任何中间组件。
19.请参阅图1,其为依据本技术的头戴式设备的一实施例框图。如图1所示,头戴式设备100包括:感测模块110、存储模块120、提醒模块130与处理模块140,处理模块140连接感测模块110、存储模块120与提醒模块130。其中,头戴式设备100可为但不限于虚拟现实(virtual reality,vr)设备、增强现实(augmented reality,ar)设备或混合现实(mixed reality,mr)设备;感测模块110可为但不限于六轴惯性测量单元(inertial measurement unit,imu);存储模块120可包括但不限于可移动储存器、易失性读写内存、只读存储器(rom)或其任意组合,可移动存储器可包括存储卡,易失性读写存储器可包括静态随机存取
存储器(sram)和动态随机存取存储器(dram),只读存储器可包括可编程只读存储器(prom)和电可擦除可编程只读存储器(eeprom);处理模块140可为但不限于专用集成电路(application specific integrated circuit,asic)、可编程逻辑器件(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、控制器、微控制器、微处理器或数字信号处理器(digital signal processing,dsp)。
20.感测模块110用于持续输出六轴姿态数据。具体地,感测模块110可包括陀螺仪112、加速度计114和磁力计116,陀螺仪112可用于测量头戴式设备100的旋转运动,加速度计114可用于检测头戴式设备100的受力情况,磁力计116可用于检测头戴式设备100的方位。
21.存储模块120用于存储初始头部姿态值与实时头部姿态值。另外,存储模块120也可存储头戴式设备100可以执行或使用去实现本技术中描述的智能头戴式设备的提醒方法的数据和/或指令。
22.提醒模块130用于执行预定提醒操作。在一示例中,提醒模块130可包括:连接处理模块140的显示模块132、播音模块134与震动模块136,其中,显示模块132可用于以弹幕形式提醒用户注意头部姿态,震动模块136可用于以震动形式提醒用户注意头部姿态,播音模块134用于以播放语音形式提醒用户注意头部姿态(也就是说,预定提醒操作可为弹幕提醒、震动提醒与语音播放提醒)。需注意的是,显示模块132同时提供用户使用头戴式设备100时的显示画面。
23.处理模块140用于基于启动指令,采集感测模块110持续输出的六轴姿态数据,以获取实时头部姿态值。具体地,处理模块140可通过软体开发者工具包(software development kit,sdk)持续获取陀螺仪112测量的陀螺仪数据、加速度计114检测的加速度计数据和磁力计116检测的磁力计数据,以持续获取实时头部姿态值。其中,获取到的第一个实时头部姿态值为初始头部姿态值。
24.在一实施例中,处理模块140可在头戴式设备100上电启动后,通过软体开发者工具包获取陀螺仪112测量的陀螺仪数据、加速度计114检测的加速度计数据和磁力计116检测的磁力计数据,以判断用户是否佩戴头戴式设备100;当处理模块140判断用户佩戴头戴式设备100时,自动生成所述启动指令(即用户佩戴头戴式设备100后,处理模块140自动开始执行本技术中描述的智能头戴式设备的提醒方法的数据和/或指令)。在另一实施例中,用户可借由操作与头戴式设备100连接的输入装置(未绘制)传输所述启动指令给头戴式设备100,使得处理模块140开始执行本技术中描述的头戴式设备的提醒方法的数据和/或指令;同时,用户也可借由操作与头戴式设备100连接的输入装置传输关闭指令给头戴式设备100,使得处理模块140停止执行本技术中描述的头戴式设备的提醒方法的数据和/或指令。
25.在本实施例中,处理模块140还用于当获取实时头部姿态值的累积时长达到第一预设时长时,基于在第一预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第一预设时长内所获取的最后一个实时头部姿态值存储为基础头部姿态值;如果没有变化,则控制提醒模块130执行预定提醒操作。具体地,处理模块140可通过算法处理模块(即特定逻辑的软件)对感测模块110输出的六轴姿态数据进行逻辑分析处理,判断收到启动指令后的第一预设时长内用户的头部姿态是否存在变化,若是,则存储所述基础头部姿态值,若否(代表用户在所述第一预设时长内维持同一头部姿态),则控制提醒模块
130以弹幕、震动与/或语音播放形式提醒用户注意头部姿态。其中,所述第一预设时长可为默认预设时长(例如:五分钟)或用户可根据实际需求自行设定的时长。
26.在本实施例中,处理模块140还用于当获取实时头部姿态值的累积时长大于第一预设时长后,每隔第二预设时长,基于在第二预设时长内所获取的实时头部姿态值判断是否存在变化,如果有变化,则将在第二预设时长内所获取的最后一个实时头部姿态值存储为当前的基础头部姿态值,并在第二预设时长内所获取的最后一个实时头部姿态值与初始头部姿态值或先前存储的基础头部姿态值相同时,进一步控制提醒模块130执行预定提醒操作;如果没有变化,则控制提醒模块130执行预定提醒操作,其中,第二预设时长大于第一预设时长。
27.具体地,处理模块140基于启动指令开始持续获取实时头部姿态值,并在所述第一预设时长后,每隔第二预设时长,判断所述第二预设时长内用户的头部姿态是否存在变化;如果有变化,则将在第二预设时长内所获取的最后一个实时头部姿态值存储为当前的基础头部姿态值,并在用户的头部姿态由于细微变化又回到原始姿态(即在第二预设时长内所获取的最后一个实时头部姿态值与初始头部姿态值或先前存储的基础头部姿态值相同)时,处理模块140进一步控制提醒模块130以弹幕、震动与/或语音播放形式提醒用户注意头部姿态;如果没有变化,处理模块140控制提醒模块130以弹幕、震动与/或语音播放形式提醒用户注意头部姿态。其中,所述第二预设时长可为默认预设时长(例如:十分钟)或用户可根据实际需求自行设定的时长,且第二预设时长大于第一预设时长,因此,头戴式设备100可更详细感知用户肢体活动状态,给用户更好体验。
28.在一实施例中,头戴式设备100还可包括:摄像模块150,摄像模块150连接处理模块140,且用于持续拍摄的环境影像(即头戴式设备100的使用环境的影像)。处理模块140还可用于利用感测模块110所持续输出的所述六轴姿态数据与摄像模块150所持续拍摄的所述环境影像,通过融合算法,获取所述实时头部姿态值。换句话说,处理模块140除了可利用感测模块110所持续输出的六轴姿态数获取实时头部姿态值以外,也可利用摄像模块150所持续拍摄的环境影像辅助获取实时头部姿态值。其中,摄像模块150可为广角摄像头,摄像模块150的视场角的范围可大于120度。
29.在一实施例中,处理模块140还可用于当获取实时头部姿态值的累积时长达到第三预设时长时,统计在第三预设时长内所获取的实时头部姿态值;以及判断某一个实时头部姿态值的累积次数超过阈值时,则控制提醒模块130执行预定提醒操作。换句话说,处理模块140还可在第三预设时长内用户的头部维持在同一姿态的次数超过阈值时,控制提醒模块130以弹幕、震动与/或语音播放形式提醒用户注意头部姿态。其中,第三预设时长大于第二预设时长,阈值的大小可根据实际需求进行调整。
30.在一实施例中,提醒模块130可包括:连接处理模块140的显示模块132,头戴式设备100还可包括:连接处理模块140的数据库160;处理模块140还可用于基于累积次数超过所述阈值的所述实时头部姿态值,搜寻数据库160中对应的缓解活动数据,并控制显示模块132以弹幕形式显示所述缓解活动数据,建议用户进行缓解活动。其中,缓解活动数据可包括但不限于与累积次数超过所述阈值的所述实时头部姿态值相反方向的头部姿态及建议进行所述缓解活动的时间长度;数据库160所包括的缓解活动数据可在头戴式设备100更新其应用软件或固件时同步更新。
31.请参阅图2,其为依据本技术的头戴式设备的提醒方法的一实施例方法流程图。如图2所示,头戴式设备的提醒方法包括:基于启动指令,采集感测模块持续输出的六轴姿态数据,以获取并存储实时头部姿态值,其中,获取到的第一个实时头部姿态值为初始头部姿态值(步骤210);当获取并存储实时头部姿态值的累积时长达到第一预设时长时,基于在第一预设时长内所获取的实时头部姿态值判断是否存在变化(步骤220),如果有变化,则将在第一预设时长内所获取的最后一个实时头部姿态值存储为基础头部姿态值(步骤230);如果没有变化,则执行预定提醒操作(步骤240);以及当获取并存储实时头部姿态值的累积时长大于第一预设时长后,每隔第二预设时长,基于在第二预设时长内所获取的实时头部姿态值判断是否存在变化(步骤250),如果有变化,则将在第二预设时长内所获取的最后一个实时头部姿态值存储为当前的基础头部姿态值,并在第二预设时长内所获取的最后一个实时头部姿态值与初始头部姿态值或先前存储的基础头部姿态值相同时,进一步执行预定提醒操作(步骤260);如果没有变化,则执行预定提醒操作(步骤270)。其中,第二预设时长大于第一预设时长。
32.因此,头戴式设备的提醒方法能通过实时头部姿态值判断用户的头部是否一直处于基本不变动情况,并于用户的头部长时间处于一个姿态时,提醒用户需要调节自身状态,从而预防颈椎的疲劳。另外,通过第二预设时长、基础头部姿态值与初始头部姿态值的设置,详细感知用户肢体活动状态,可以在用户的头部自细微头部姿态变化后又回到原始姿态时,提醒用户,给用户更好体验。详细说明可参阅上述实施例相关说明内容,在此不另赘述。
33.在一实施例中,步骤210可包括:基于启动指令,采集感测模块持续输出的六轴姿态数据与获取摄像模块所持续拍摄的环境影像,并利用六轴姿态数据与环境影像,通过融合算法,获取并存储所述实时头部姿态值。因此,头戴式设备可利用摄像模块所持续拍摄的环境影像辅助获取实时头部姿态值。详细说明可参阅上述实施例相关说明内容,在此不另赘述。
34.在一实施例中,步骤240与步骤270所述的执行预定提醒操作可包括:以弹幕、播放语音与/或震动形式提醒用户注意头部姿态。因此,用户使用头戴式设备尽情沉浸式体验时,也能注意需要调节自身状态。详细说明可参阅上述实施例相关说明内容,在此不另赘述。
35.请参阅图3,其为依据本技术的头戴式设备的提醒方法的另一实施例方法流程图。如图3所示,头戴式设备的提醒方法除了包括步骤210至步骤270以外,在步骤210之前还可包括:侦测到用户佩戴头戴式设备时,自动生成启动指令(步骤202)。因此,用户佩戴头戴式设备100后,头戴式设备100自动开始执行步骤210至步骤270。详细说明可参阅上述实施例相关说明内容,在此不另赘述。需注意的是,为避免图3的图面过于复杂,省略绘制步骤250至步骤270。
36.请参阅图4,其为依据本技术的头戴式设备的提醒方法的又一实施例方法流程图。如图4所示,头戴式设备的提醒方法除了包括步骤210至步骤270以外,在步骤210之前还可包括:接收来自输入装置的启动指令(步骤204)。因此,用户可根据需求自行启动头戴式设备100开始执行步骤210至步骤270。详细说明可参阅上述实施例相关说明内容,在此不另赘述。需注意的是,为避免图4的图面过于复杂,省略绘制步骤250至步骤270。
37.请参阅图5,其为依据本技术的头戴式设备的提醒方法的再一实施例方法流程图。如图5所示,头戴式设备的提醒方法除了包括步骤210至步骤270以外,还可包括:当获取并存储实时头部姿态值的累积时长达到第三预设时长时,统计在第三预设时长内所获取的实时头部姿态值(步骤310);以及判断某一个实时头部姿态值的累积次数超过阈值时,则执行预定提醒操作(步骤320)。其中,第三预设时长大于第二预设时长。因此,头戴式设备的提醒方法可长时间监控用户的头部姿态,提醒用户注意头部姿态。详细说明可参阅上述实施例相关说明内容,在此不另赘述。需注意的是,为避免图5的图面过于复杂,省略绘制步骤220至步骤270。
38.在一实施例中,头戴式设备的提醒方法还可包括:基于累积次数超过阈值的实时头部姿态值,搜寻数据库中对应的缓解活动数据,并以弹幕形式显示缓解活动数据,建议用户进行缓解活动(步骤330)。详细说明可参阅上述实施例相关说明内容,在此不另赘述。
39.需注意的是,上述各个步骤如果没有因果关系,本技术并不限定其执行的先后顺序。
40.综上所述,本技术中,可以在用户使用头戴式设备尽情沉浸式体验时,能通过实时头部姿态值判断用户的头部是否一直处于基本不变动情况,并于用户的头部长时间处于一个姿态时,提醒用户需要调节自身状态(例如:建议换个姿态或者休息),从而预防颈椎的疲劳。另外,通过第二预设时长、基础头部姿态值与初始头部姿态值的设置,详细感知用户肢体活动状态,可以在用户的头部自细微头部姿态变化后又回到原始姿态时,提醒用户,给用户更好体验。此外,通过第三预设时长与数据库的设置,可以长时间监控用户的头部姿态,除了提醒用户注意头部姿态以外,也可显示缓解活动数据,建议用户进行对应的缓解活动。
41.虽然本发明使用以上实施例进行说明,但需要注意的是,这些描述并非用于限缩本发明。相反地,此发明涵盖了所属技术领域中的技术人员显而易见的修改与相似设置。所以,权利要求范围须以最宽广的方式解释来包含所有显而易见的修改与相似设置。