当前位置: 首页 > 专利查询>佘志伟专利>正文

一种基于陀螺仪及3D技术的摇签方法技术

技术编号:30433174 阅读:17 留言:0更新日期:2021-10-24 17:29
本发明专利技术公开了一种基于陀螺仪及3D技术的摇签方法,利用陀螺仪收集使用者对移动终端的操作,将摇签结果以概率形式出现,映射到特定的签棒上,使用3D技术模拟真实世界的物理摇签效果,经过一定时间的操作,签棒中的一个飞出签筒,得到摇签结果,或:若同时飞出多个签棒,判定抽签失败,重新开始。使用者操作移动设备,做出摆动、摇动、旋转等手势操作,摇签系统内的签筒和签棒能够实时跟跟随使用者的操作进行相应的运动,3D模型签棒模拟真实物理环境中的弹力、摩擦力重力以及惯性等作用,在一定的操作时间后能够实现一个或多个签棒飞出签筒,模拟出真实环境中摇签的功能和体验。拟出真实环境中摇签的功能和体验。拟出真实环境中摇签的功能和体验。

【技术实现步骤摘要】
一种基于陀螺仪及3D技术的摇签方法


[0001]本专利技术涉及一种摇签方法,尤其涉及一种基于陀螺仪及3D技术的摇签方法。

技术介绍

[0002]现有技术中,利用网络抽签等活动,仅限于使用者点击按钮,再进行二维动画展开,缺乏直观性,而且摇签过程与摇签人之间没有显著的关联性,已经不能满足人们的要求。

技术实现思路

[0003]本专利技术的目的在于提供一种基于陀螺仪及3D技术的摇签方法,解决现有技术存在的缺憾。
[0004]本专利技术采用如下技术方案实现:
[0005]一种基于陀螺仪及3D技术的摇签方法,其特征在于,该摇签方法包括:利用陀螺仪收集使用者对移动终端的操作,将摇签结果以概率形式出现,映射到特定的签棒上,即:将概率百分比数转化为自然数数列S,其中每一个独立的数字记作N;使用3D技术模拟真实世界的物理摇签效果,经过一定时间的操作,签棒中的一个飞出签筒,得到摇签结果,或:同时飞出多个签棒,判定抽签失败,重新进行抽签。
[0006]进一步的,利用陀螺仪收集使用者对移动终端的操作,使用者的操作具体包括摆动、摇动和旋转,移动终端持续监听陀螺仪的数据,并记录x,y,z三个方向的加速度数据,实时响应使用者的操作信息。
[0007]进一步的,将摇签结果以概率形式出现,具体包括:出现结果可能性相同的基本事件,和/或具有不同概率权重的复合事件。
[0008]进一步的,使用3D技术模拟真实世界的物理摇签效果,并显示在设备屏幕上,对所有签棒进行标号,生成的签棒位置以及每一支签棒的初始Y轴角度采用伪随机算法进行调整,用于在签筒中均匀且随机的分布签棒,使结果不可预测和重现(反作弊)。
[0009]对3D模型使用物理碰撞算法,对3D模型的运动速度、方向进行控制,根据陀螺仪数据,将X轴、Y轴、Z轴三个方向的数据转换为对签筒模型的运动控制。
[0010]进一步的,利用陀螺仪收集使用者对移动终端的操作,监听频率大于每秒50帧。
[0011]进一步的,对3D模型使用物理碰撞算法的过程中,加入抖动过滤算法,用于消除陀螺仪噪声造成的抖动。
[0012]进一步的,移动终端包括手机和平板电脑。
[0013]本专利技术具备的有益技术效果是:使用者操作移动设备,做出摆动、摇动、旋转等手势操作,摇签系统内的签筒和签棒能够实时跟跟随使用者的操作进行相应的运动,3D模型签棒模拟真实物理环境中的弹力、摩擦力重力以及惯性等作用,在一定的操作时间后能够实现一个或多个签棒飞出签筒,模拟出真实环境中摇签的功能和体验。
附图说明
[0014]图1是移动终端的X、Y、Z轴的轴心坐标图。
[0015]图2是X、Y、Z坐标轴的示意图。
[0016]图3是根据陀螺仪数据将X、Y、Z轴的数据转换为对签筒模型的运动控制的示意图。
具体实施方式
[0017]通过下面对实施例的描述,将更加有助于公众理解本专利技术,但不能也不应当将申请人所给出的具体的实施例视为对本专利技术技术方案的限制,任何对部件或技术特征的定义进行改变和/或对整体结构作形式的而非实质的变换都应视为本专利技术的技术方案所限定的保护范围。
[0018]本专利技术的核心思想是实现一种基于陀螺仪及3D技术的摇签方法,本专利技术的最优实施例是:摇签方法包括利用陀螺仪收集使用者对移动终端的操作,将摇签结果以概率形式出现,映射到特定的签棒上,即:将概率百分比数转化为自然数数列S,其中每一个独立的数字记作N;使用3D技术模拟真实世界的物理摇签效果,经过一定时间的操作,签棒中的一个或多个飞出签筒,得到摇签结果。
[0019]本方法可应用在各种移动终端设备中,包括手机和平板电脑。
[0020]在上述最优实施例的基础之上可以做出进一步的改进,得到一个新的实施例:利用陀螺仪收集使用者对移动终端的操作,使用者的操作具体包括摆动、摇动和旋转,移动终端持续监听陀螺仪的数据,并记录x,y,z三个方向的加速度数据,实时响应使用者的操作信息。
[0021]在上述最优实施例的基础之上可以做出进一步的改进,得到更多新的实施例:将摇签结果以概率形式出现,具体包括:出现结果的可能性相同的基本事件,和具有不同概率权重的复合事件。
[0022]1.利用陀螺仪收集使用者的对设备的操作(摆动、摇动、旋转等)
[0023]1.1启动摇签程序开始,持续监听设备陀螺仪数据,并记录x,y,z三个方向的加速度数据。其中x、y、z轴的轴心如图1所示。
[0024]1.2为了能够达成实时响应的特性,监听频率应当大于一定频率,如每秒50帧,记作f。概率映射用于将以概率形式出现的结果,映射到特定数量签棒,即将概率百分比数,转化为自然数数列S,其中每一个独立的数字记作N。分两种情况:
[0025]1)一一对应型:出现结果的可能性相同的基本事件:转换方式为S={1
×
a,

,n
×
a}即每个不同数字重复a次,a为正整数。
[0026]例如:考试抽题,每一题对应一个结果,若此时共有10题,可令a为5,S={1,1,1,1,1,2,2

10,10,10,10,10})
[0027]*此类型等同于所有结果概率均等,即百各个结果概率均为1/n;a的取值应使a*n在50

100为宜(这样较为符合摇签数量惯常认知)。
[0028]2)百分比概率型:具有不同概率权重的复合事件:此时转换方式为S={n
×
[Pn*100]}其中Pn是第n种结果所对应的概率,[Pn*100]即为该概率去除小数位后的整数,25.5%即转换25,0.5%转换为0。(如,某抽奖活动,分别有大奖10%,普通奖25%,未中奖65%,则S应为{1,1,1...1,2,2,2

2,3,3,3,

3}10个1,25个2,65个3)。
[0029]数列S中的数字即对应最终结果(如1代表第一种结果,2代表第二种结果以此类推),每个数字重复次数,可以当作概率权重。
[0030]在本实施例中,概率映射适用于结果总数小于等于最终映射后集合总数量,且本专利技术目的是为了模拟真实摇签,总签数不适宜超过200,即最终结果总数应小于等于200。即不适用于大规模选拔、限定活动,如机动车摇号。
[0031]3:使用3D技术模拟真实世界的物理摇签效果,呈现签筒、签棒,并根据步骤1中陀螺仪数据模拟真实世界的物理效果,进行实时响应,并显示在设备屏幕上,
[0032]3.1建立签筒、签棒3D模型,并按一定数量Total显示在设备屏蔽中,例如:一个签筒、50根签棒、签棒数量与S数列的元素总数一致,签棒放置于签筒之中。
[0033]3.2对所有签棒进行标号,设定签棒的总数为Total,将Total根签根分别标号1

Total,此处签的数量与S数列的元素总数保持一致,即:S有50个元素则生成50根签棒,S有100个元素本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于陀螺仪及3D技术的摇签方法,其特征在于,该摇签方法包括:利用陀螺仪收集使用者对移动终端的操作,将摇签结果以概率形式出现,映射到特定的签棒上,使用3D技术模拟真实世界的物理摇签效果,签棒中的一个飞出签筒,得到摇签结果,或:同时飞出多个签棒,判定抽签失败,重新进行抽签。2.根据权利要求1所述的基于陀螺仪及3D技术的摇签方法,其特征在于,利用陀螺仪收集使用者对移动终端的操作,使用者的操作具体包括摆动、摇动和旋转,移动终端持续监听陀螺仪的数据,并记录x,y,z三个方向的加速度数据。3.根据权利要求1所述的基于陀螺仪及3D技术的摇签方法,其特征在于,将摇签结果以概率形式出现,具体包括:出现结果可能性相同的基本事件,和/或具有不同概率权重的复合事件。4.根据权利要求1所述的基于陀螺仪及3D技术的摇签方法,...

【专利技术属性】
技术研发人员:佘志伟
申请(专利权)人:佘志伟
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1