一种基于击打角度与力度的台球训练方法及系统

文档序号:1823432 发布日期:2021-11-12 浏览:25次 >En<

阅读说明:本技术 一种基于击打角度与力度的台球训练方法及系统 (Billiard training method and system based on hitting angle and force ) 是由 黄金胜 于 2021-08-30 设计创作,主要内容包括:本发明提供一种基于击打角度与力度的台球训练方法及系统,其中,方法包括:根据用户的操作指令确定投影内容并通过投影仪将其投射至台球桌的桌面上;获取桌面的图像,基于图像识别技术识别图像,确定用户是否击球;若击球,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度;判断击打角度和击打力度是否正确,若不正确,对用户进行提醒。本发明的基于击打角度与力度的台球训练方法及系统,通过判断用户在台球训练过程中击球瞬间的击打角度和力度是否正确,若不正确,对用户进行提醒,解决了台球教练对击球角度和力度的指导很难口头准确表述的问题,更减轻了其负担,同时,学员在教练不在时,也能进行击打角度和力度的训练。(The invention provides a billiard training method and system based on a hitting angle and force, wherein the method comprises the following steps: determining projection content according to an operation instruction of a user and projecting the projection content onto a table top of a billiard table through a projector; acquiring an image of a desktop, identifying the image based on an image identification technology, and determining whether a user hits a ball; if the ball is hit, determining the hitting angle and the hitting force of the club tip at the moment of hitting the ball through a preset sensor; and judging whether the beating angle and the beating force are correct or not, and if not, reminding the user. According to the billiard training method and system based on the hitting angle and the force, whether the hitting angle and the force at the moment of hitting a ball by a user are correct or not is judged, and if the hitting angle and the force are incorrect, the user is reminded, so that the problem that a billiard coach cannot indicate the hitting angle and the force in a word-of-mouth manner accurately is solved, the burden of the training is relieved, and meanwhile, a student can train the hitting angle and the force when the coach is not present.)

一种基于击打角度与力度的台球训练方法及系统

技术领域

本发明涉及体育训练设备技术领域,特别涉及一种基于击打角度与力度的台球训练方法及系统。

背景技术

目前,台球教练指导学员使用球杆击打台球时,对击球角度和力度的指导很难口头准确表述,同时,教练也不能时时刻刻陪同学员练习,因此,亟需一种能够准确告知学员正确的击打角度和力度且能够自动帮助学员训练台球击球角度和力度且的设备。

发明内容

本发明目的之一在于提供了一种基于击打角度与力度的台球训练方法及系统,通过判断用户在台球训练过程中击球瞬间的击打角度和力度是否正确,若不正确,对用户进行提醒,解决了台球教练对击球角度和力度的指导很难口头准确表述的问题,更减轻了其负担,同时,学员在教练不在时,也能进行击打角度和力度的训练。

本发明实施例提供的一种基于击打角度与力度的台球训练方法,包括:

根据用户的操作指令确定投影内容并通过投影仪将其投射至台球桌的桌面上;

获取所述桌面的图像,基于图像识别技术识别所述图像,确定用户是否击球;

若击球,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度;

判断所述击打角度和所述击打力度是否正确,若不正确,对用户进行提醒。

优选的,根据用户的操作指令确定投影内容,具体包括:

获取并输出预设的训练课程列表;

接收用户从训练课程列表挑选的训练课程;

获取预设的投影画面数据库中与训练课程对应的投影画面;

将投影画面作为投影内容。

优选的,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度,具体包括:

通过陀螺仪采集击球瞬间球杆杆尖的击打角度;

通过压力传感器采集击球瞬间球杆杆尖的击打力度。

优选的,基于击打角度与力度的台球训练方法,还包括:

接收用户输入的对战请求,触发对战模式,为用户匹配一名合适的对战对象,匹配成功后,对战开始;

其中,为用户匹配一名合适的对战对象,具体包括:

为用户开始匹配对战对象,选取任一另一名用户作为候选对战对象;

获取用户的第一评分记录和候选对战对象的第二评分记录;

基于第一评分记录和第二评分记录计算用户与对战对象的匹配指数:

其中,match为匹配指数,vi,1为第一评分记录中第i个评分周期的第一评分,vi,2为第二评分记录中第i个评分周期的第二评分,n为对战模式评分周期的总个数,e1和e2为预设的检验阈值;

当匹配指数大于等于预设的匹配阈值时,匹配成功,将候选对战对象作为合适的对战对象;

当匹配指数小于匹配阈值时,匹配失败,继续匹配下一名用户;

其中,采用以下预设的方法计算任一用户在对战模式第i个评分周期的评分,具体包括:

其中,socrei为用户在对战模式第i个评分周期的评分,τ为预设的时间衰减因子,αi为用户在对战模式第i个评分周期的胜利总次数,αi-1为用户在对战模式第i-1个评分周期的胜利总次数,ti为用户在对战模式第i个评分周期的参赛总次数,ti-1为用户在对战模式第i-1个评分周期的参赛总次数,βi,j为用户在对战模式第i个评分周期第j次胜利时领先的时长,βi-1,j为用户在对战模式第i-1个评分周期第j次胜利时领先的时长,σ1和σ2为预设的权重值,α0和β0为预设的初始赋予值。

优选的,基于击打角度与力度的台球训练方法,还包括:

确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备;

其中,确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备,具体包括:

获取击球瞬间桌面上母球的第一位置和目标球的第二位置;

获取与母球对应的第一台球模型以及与目标球对应的第二台球模型;

将第一台球模型和第二台球模型分别基于第一位置和第二位置在预设的台球桌场景模型上表示;

获取预设的球杆模型;

将球杆模型基于击打角度和击打力度在台球桌场景模型上表示;

获取与训练课程对应的标准球杆模型并将其在台球桌场景模型上表示;

全部表示后,将台球桌场景模型作为目标虚拟画面并输出至AR设备;

方法还包括:

将目标虚拟画面输出至AR设备后,通过压力传感器接收用户输入的按压力度,根据按压力度实现与用户的互动;

其中,根据按压力度实现与用户的互动,具体包括:

当按压力度大于等于预设的第一按压力度阈值且小于预设的第二按压力度阈值且其保持的第一保持时间大于等于预设的第一时间阈值时,触发视角水平转动模式;

根据按压力度实时调节视角水平转动模式中视角水平转动的第一灵敏度:

其中,vhorizontal为实时调节后的视角水平转动的第一灵敏度,vhorizontal,0为预设的第一初始灵敏度,fdepth为按压力度,fdepth,0为预设的初始按压力度;

当按压力度大于等于第二按压力度阈值且其保持的第二保持时间大于等于预设的第二时间阈值时,触发视角垂直往返转动模式;

根据压力力度实时调节视角垂直往返转动模式中视角垂直往返转动的第二灵敏度和视角往返转动范围:

其中,vvertical为实时调节后的视觉垂直往返转动第二灵敏度,vvertical,0为预设的第二初始灵敏度,Viewup为实时调节后的视角垂直往返转动中向上转动的最大角度,Viewup,0为预设的向上转动初始角度值,Viewdown为实时调节后的视角垂直往返转动中向下转动的最小角度,Viewdown,0为预设的向下转动初始角度值。

本发明实施例提供的一种基于击打角度与力度的台球训练系统,包括:

确定和投射模块,用于根据用户的操作指令确定投影内容并通过投影仪将其投射至台球桌的桌面上;

图像识别模块,用于获取所述桌面的图像,基于图像识别技术识别所述图像,确定用户是否击球;

击打角度与力度确定模块,用于若击球,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度;

判断与提醒模块,用于判断所述击打角度和所述击打力度是否正确,若不正确,对用户进行提醒。

优选的,基于击打角度与力度的台球训练系统,确定和投射模块执行包括如下操作:

获取并输出预设的训练课程列表;

接收用户从训练课程列表挑选的训练课程;

获取预设的投影画面数据库中与训练课程对应的投影画面;

将投影画面作为投影内容。

优选的,基于击打角度与力度的台球训练系统,击打角度与力度确定模块执行包括如下操作:

通过陀螺仪采集击球瞬间球杆杆尖的击打角度;

通过压力传感器采集击球瞬间球杆杆尖的击打力度。

优选的,基于击打角度与力度的台球训练系统,还包括:

对战匹配模块,用于接收用户输入的对战请求,触发对战模式,为用户匹配一名合适的对战对象,匹配成功后,对战开始;

对战匹配模块执行包括如下操作:

为用户开始匹配对战对象,选取任一另一名用户作为候选对战对象;

获取用户的第一评分记录和候选对战对象的第二评分记录;

基于第一评分记录和第二评分记录计算用户与对战对象的匹配指数:

其中,match为匹配指数,vi,1为第一评分记录中第i个评分周期的第一评分,vi,2为第二评分记录中第i个评分周期的第二评分,n为对战模式评分周期的总个数,e1和e2为预设的检验阈值;

当匹配指数大于等于预设的匹配阈值时,匹配成功,将候选对战对象作为合适的对战对象;

当匹配指数小于匹配阈值时,匹配失败,继续匹配下一名用户;

其中,采用以下预设的方法计算任一用户在对战模式第i个评分周期的评分,具体包括:

其中,socrei为用户在对战模式第i个评分周期的评分,τ为预设的时间衰减因子,αi为用户在对战模式第i个评分周期的胜利总次数,αi-1为用户在对战模式第i-1个评分周期的胜利总次数,ti为用户在对战模式第i个评分周期的参赛总次数,ti-1为用户在对战模式第i-1个评分周期的参赛总次数,βi,j为用户在对战模式第i个评分周期第j次胜利时领先的时长,βi-1,j为用户在对战模式第i-1个评分周期第j次胜利时领先的时长,σ1和σ2为预设的权重值,α0和β0为预设的初始赋予值。

优选的,基于击打角度与力度的台球训练系统,还包括:

AR模块,用于确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备;

AR模块执行包括如下操作:

获取击球瞬间桌面上母球的第一位置和目标球的第二位置;

获取与母球对应的第一台球模型以及与目标球对应的第二台球模型;

将第一台球模型和第二台球模型分别基于第一位置和第二位置在预设的台球桌场景模型上表示;

获取预设的球杆模型;

将球杆模型基于击打角度和击打力度在台球桌场景模型上表示;

获取与训练课程对应的标准球杆模型并将其在台球桌场景模型上表示;

全部表示后,将台球桌场景模型作为目标虚拟画面并输出至AR设备;

系统还包括:

互动模块,用于将目标虚拟画面输出至AR设备后,通过压力传感器接收用户输入的按压力度,根据按压力度实现与用户的互动;

互动模块执行包括如下操作:

当按压力度大于等于预设的第一按压力度阈值且小于预设的第二按压力度阈值且其保持的第一保持时间大于等于预设的第一时间阈值时,触发视角水平转动模式;

根据按压力度实时调节视角水平转动模式中视角水平转动的第一灵敏度:

其中,vhorizontal为实时调节后的视角水平转动的第一灵敏度,vhorizontal,0为预设的第一初始灵敏度,fdepth为按压力度,fdepth,0为预设的初始按压力度;

当按压力度大于等于第二按压力度阈值且其保持的第二保持时间大于等于预设的第二时间阈值时,触发视角垂直往返转动模式;

根据压力力度实时调节视角垂直往返转动模式中视角垂直往返转动的第二灵敏度和视角往返转动范围:

其中,vvertical为实时调节后的视觉垂直往返转动第二灵敏度,vvertical,0为预设的第二初始灵敏度,Viewup为实时调节后的视角垂直往返转动中向上转动的最大角度,Viewup,0为预设的向上转动初始角度值,Viewdown为实时调节后的视角垂直往返转动中向下转动的最小角度,Viewdown,0为预设的向下转动初始角度值。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中一种基于击打角度与力度的台球训练方法的流程图;

图2为本发明实施例中一种基于击打角度与力度的台球训练系统的示意图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

本发明实施例提供了一种基于击打角度与力度的台球训练方法,如图1所示,包括:

S1、根据用户的操作指令确定投影内容并通过投影仪将其投射至台球桌的桌面上;

S2、获取所述桌面的图像,基于图像识别技术识别所述图像,确定用户是否击球;

S3、若击球,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度;

S4、判断所述击打角度和所述击打力度是否正确,若不正确,对用户进行提醒。

上述技术方案的工作原理为:在台球桌中心正上方至少1.7m处设置一投影仪和摄像机;投影仪用于投射投影内容;摄像机用于采集台球桌桌面的视频图像;击球瞬间具体为:球杆的杆尖刚落在任一台球上时;对用户提醒可以语音提醒用户,例如:播放“您的击球角度错误,请稍向右下调整”“击球力度不够”等语音,还可以确定用户的击球角度偏差有多少等等;可以将用户的击球角度与对应的标准击球角度比较以及将用户的击打力度与预设标准力度比较从而得知击打角度和击打力度是否正确。

上述技术方案的有益效果为:本发明实施例通过判断用户在台球训练过程中击球瞬间的击打角度和力度是否正确,若不正确,对用户进行准确提醒,解决了台球教练对击球角度和力度的指导很难口头准确表述的问题,更减轻了其负担,同时,学员在教练不在时,也能进行击打角度和力度的训练。

本发明实施例提供了一种基于击打角度与力度的台球训练方法,根据用户的操作指令确定投影内容,具体包括:

获取并输出预设的训练课程列表;

接收用户从训练课程列表挑选的训练课程;

获取预设的投影画面数据库中与训练课程对应的投影画面;

将投影画面作为投影内容。

上述技术方案的工作原理为:

例如:用户通过操作终端设备(电脑、智能手机或平板等)挑选训练课程列表中的“两球组合击球入袋练习”的训练课程时,获取与其对应投影画面,该投影画面具体为:两个光环,一个光环指示母球摆放位置,颜色为红色,另一个光环指示目标球(母球即将击打的台球)摆放位置,颜色为白色;用户可以将台球摆放至对应光环处。

上述技术方案的有益效果为:本发明实施例根据用户挑选的训练课程确定相应的投影画面,指示用户摆放台球。

本发明实施例提供了一种基于击打角度与力度的台球训练方法,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度,具体包括:

通过陀螺仪采集击球瞬间球杆杆尖的击打角度;

通过压力传感器采集击球瞬间球杆杆尖的击打力度。

上述技术方案的工作原理为:

在球杆杆尖处分别设置有陀螺仪和压力传感器;使用陀螺仪采集击打角度以及使用压力传感器采集击打力度为现有成熟技术,不作赘述。

上述技术方案的有益效果为:本发明实施例可采集球杆杆尖的击打角度和力度。

本发明实施例提供了一种基于击打角度与力度的台球训练方法,还包括:

接收用户输入的对战请求,触发对战模式,为用户匹配一名合适的对战对象,匹配成功后,对战开始;

其中,为用户匹配一名合适的对战对象,具体包括:

为用户开始匹配对战对象,选取任一另一名用户作为候选对战对象;

获取用户的第一评分记录和候选对战对象的第二评分记录;

基于第一评分记录和第二评分记录计算用户与对战对象的匹配指数:

其中,match为匹配指数,vi,1为第一评分记录中第i个评分周期的第一评分,vi,2为第二评分记录中第i个评分周期的第二评分,n为对战模式评分周期的总个数,e1和e2为预设的检验阈值;

当匹配指数大于等于预设的匹配阈值时,匹配成功,将候选对战对象作为合适的对战对象;

当匹配指数小于匹配阈值时,匹配失败,继续匹配下一名用户;

其中,采用以下预设的方法计算任一用户在对战模式第i个评分周期的评分,具体包括:

其中,socrei为用户在对战模式第i个评分周期的评分,τ为预设的时间衰减因子,αi为用户在对战模式第i个评分周期的胜利总次数,αi-1为用户在对战模式第i-1个评分周期的胜利总次数,ti为用户在对战模式第i个评分周期的参赛总次数,ti-1为用户在对战模式第i-1个评分周期的参赛总次数,βi,j为用户在对战模式第i个评分周期第j次胜利时领先的时长,βi-1,j为用户在对战模式第i-1个评分周期第j次胜利时领先的时长,σ1和σ2为预设的权重值,α0和β0为预设的初始赋予值。

上述技术方案的工作原理为:

对战模式具体为:对战开始时,通过投影仪在各自选手的台球桌上投射同一投影内容(例如:两球组合击球入袋练习),率先使用球杆正确击打(即击打角度和力度均正确)母球时,进入下一关,率先完成全部关数的选手胜利;评分周期可以理解为赛季,若某选手在某赛季未有比赛记录,则该选手在该赛季的评分为0;检验阈值(例如:20和30)用于起辅助筛选作用,初始赋予值可由开发人员设定。

上述技术方案的有益效果为:本发明实施例为用户匹配相适宜的用户共同进行训练,增加了用户之间的互动性,经常胜利的用户为其匹配更难的对手,帮助其不断成长,经常失败的用户为其匹配相对更容易的对手,增强其训练的自信心,不仅人性化,更提升了用户训练击打角度和力度的训练效果。

本发明实施例提供了一种基于击打角度与力度的台球训练方法,还包括:

确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备;

其中,确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备,具体包括:

获取击球瞬间桌面上母球的第一位置和目标球的第二位置;

获取与母球对应的第一台球模型以及与目标球对应的第二台球模型;

将第一台球模型和第二台球模型分别基于第一位置和第二位置在预设的台球桌场景模型上表示;

获取预设的球杆模型;

将球杆模型基于击打角度和击打力度在台球桌场景模型上表示;

获取与训练课程对应的标准球杆模型并将其在台球桌场景模型上表示;

全部表示后,将台球桌场景模型作为目标虚拟画面并输出至AR设备;

方法还包括:

将目标虚拟画面输出至AR设备后,通过压力传感器接收用户输入的按压力度,根据按压力度实现与用户的互动;

其中,根据按压力度实现与用户的互动,具体包括:

当按压力度大于等于预设的第一按压力度阈值且小于预设的第二按压力度阈值且其保持的第一保持时间大于等于预设的第一时间阈值时,触发视角水平转动模式;

根据按压力度实时调节视角水平转动模式中视角水平转动的第一灵敏度:

其中,vhorizontal为实时调节后的视角水平转动的第一灵敏度,vhorizontal,0为预设的第一初始灵敏度,fdepth为按压力度,fdepth,0为预设的初始按压力度;

当按压力度大于等于第二按压力度阈值且其保持的第二保持时间大于等于预设的第二时间阈值时,触发视角垂直往返转动模式;

根据压力力度实时调节视角垂直往返转动模式中视角垂直往返转动的第二灵敏度和视角往返转动范围:

其中,vvertical为实时调节后的视觉垂直往返转动第二灵敏度,vvertical,0为预设的第二初始灵敏度,Viewup为实时调节后的视角垂直往返转动中向上转动的最大角度,Viewup,0为预设的向上转动初始角度值,Viewdown为实时调节后的视角垂直往返转动中向下转动的最小角度,Viewdown,0为预设的向下转动初始角度值。

上述技术方案的工作原理为:

确定哪个球是母球或目标球以及确定母球的位置或目标球的位置可以使用图像识别技术实现;第一台球模型具体为:母球的三维动画;第二台球模型具体为:目标球的三维动画;台球桌场景模型具体为:以台球桌的一角为原点,台球桌桌面上与该角相邻的两条边分别为X轴和Y轴,垂直桌面向上的方向为Z轴建立的三维坐标系;球杆模型具体为:台球杆的三维动画;例如:用户的击打力度越大,将球杆模型的颜色调得越深(例如:深红色),击打力度越小,将球杆模型的颜色调得越浅(浅红色);与训练课程对应的标准球杆模型具体为:基于该训练课程对应的标准击打角度和力度生成的球杆模型;AR设备可以为:AR眼镜等;用户可以看见自己的球杆(球杆模型)和标准球杆(标准球杆模型)之间的的差距,从而判别出更正方向,也能从颜色区分出击球力度需要更大还是更小从而进行相应调整;当用户戴上AR眼镜时,用户长时间轻按内部设置压力传感器的遥控设备时,触发视角水平转动模式,即视角沿水平方向360度围绕式对准台球桌场景模型转动,转动速度(即第一灵敏度)根据用户的实时按压力度确定;当视角转换至用户想要的角度时,用户长时间重按内部设置压力传感器的遥控设备时,触发睡觉垂直往返转动模式,即时间水平角度固定,在垂直方向上先向上后向下不停运动,向上的范围和向下的范围以及转动速度(即第二灵敏度)根据用户的实时按压力度确定,用户可以看清自己的球杆和标准球杆在垂直方向上具体的差距。

上述技术方案的有益效果为:本发明实施例将击球瞬间制成相对应的目标虚拟画面并输出至AR设备,用户可以佩戴AR设备对自己刚刚进行击球训练的瞬间进行复盘,还可以使用内部设置压力传感器的遥控设备控制复盘的视角,快速便捷找到自己想要的查看的角度,了解自己的球杆击球角度应该向哪个方向调整,击球力度是超出还是不足,提升了用户体验,更提升了用户训练击打角度和力度的训练效果,同时,也更加智能化。

本发明实施例提供了一种基于击打角度与力度的台球训练系统,如图2所示,包括:

确定和投射模块1,用于根据用户的操作指令确定投影内容并通过投影仪将其投射至台球桌的桌面上;

图像识别模块2,用于获取所述桌面的图像,基于图像识别技术识别所述图像,确定用户是否击球;

击打角度与力度确定模块3,用于若击球,通过预设的传感器确定击球瞬间球杆杆尖的击打角度和击打力度;

判断与提醒模块4,用于判断所述击打角度和所述击打力度是否正确,若不正确,对用户进行提醒。

上述技术方案的工作原理为:在台球桌中心正上方至少1.7m处设置一投影仪和摄像机;投影仪用于投射投影内容;摄像机用于采集台球桌桌面的视频图像;击球瞬间具体为:球杆的杆尖刚落在任一台球上时;对用户提醒可以语音提醒用户,例如:播放“您的击球角度错误,请稍向右下调整”“击球力度不够”等语音,还可以确定用户的击球角度偏差有多少等等;可以将用户的击球角度与对应的标准击球角度比较以及将用户的击打力度与预设标准力度比较从而得知击打角度和击打力度是否正确。

上述技术方案的有益效果为:本发明实施例通过判断用户在台球训练过程中击球瞬间的击打角度和力度是否正确,若不正确,对用户进行准确提醒,解决了台球教练对击球角度和力度的指导很难口头准确表述的问题,更减轻了其负担,同时,学员在教练不在时,也能进行击打角度和力度的训练。

本发明实施例提供了一种基于击打角度与力度的台球训练系统,确定和投射模块1执行包括如下操作:

获取并输出预设的训练课程列表;

接收用户从训练课程列表挑选的训练课程;

获取预设的投影画面数据库中与训练课程对应的投影画面;

将投影画面作为投影内容。

上述技术方案的工作原理为:

例如:用户通过操作终端设备(电脑、智能手机或平板等)挑选训练课程列表中的“两球组合击球入袋练习”的训练课程时,获取与其对应投影画面,该投影画面具体为:两个光环,一个光环指示母球摆放位置,颜色为红色,另一个光环指示目标球(母球即将击打的台球)摆放位置,颜色为白色;用户可以将台球摆放至对应光环处。

上述技术方案的有益效果为:本发明实施例根据用户挑选的训练课程确定相应的投影画面,指示用户摆放台球。

本发明实施例提供了一种基于击打角度与力度的台球训练系统,击打角度与力度确定模块3执行包括如下操作:

通过陀螺仪采集击球瞬间球杆杆尖的击打角度;

通过压力传感器采集击球瞬间球杆杆尖的击打力度。

上述技术方案的工作原理为:

在球杆杆尖处分别设置有陀螺仪和压力传感器;使用陀螺仪采集击打角度以及使用压力传感器采集击打力度为现有成熟技术,不作赘述。

上述技术方案的有益效果为:本发明实施例可采集球杆杆尖的击打角度和力度。

本发明实施例提供了一种基于击打角度与力度的台球训练系统,还包括:

对战匹配模块,用于接收用户输入的对战请求,触发对战模式,为用户匹配一名合适的对战对象,匹配成功后,对战开始;

对战匹配模块执行包括如下操作:

为用户开始匹配对战对象,选取任一另一名用户作为候选对战对象;

获取用户的第一评分记录和候选对战对象的第二评分记录;

基于第一评分记录和第二评分记录计算用户与对战对象的匹配指数:

其中,match为匹配指数,vi,1为第一评分记录中第i个评分周期的第一评分,vi,2为第二评分记录中第i个评分周期的第二评分,n为对战模式评分周期的总个数,e1和e2为预设的检验阈值;

当匹配指数大于等于预设的匹配阈值时,匹配成功,将候选对战对象作为合适的对战对象;

当匹配指数小于匹配阈值时,匹配失败,继续匹配下一名用户;

其中,采用以下预设的方法计算任一用户在对战模式第i个评分周期的评分,具体包括:

其中,socrei为用户在对战模式第i个评分周期的评分,τ为预设的时间衰减因子,αi为用户在对战模式第i个评分周期的胜利总次数,αi-1为用户在对战模式第i-1个评分周期的胜利总次数,ti为用户在对战模式第i个评分周期的参赛总次数,ti-1为用户在对战模式第i-1个评分周期的参赛总次数,βi,j为用户在对战模式第i个评分周期第j次胜利时领先的时长,βi-1,j为用户在对战模式第i-1个评分周期第j次胜利时领先的时长,σ1和σ2为预设的权重值,α0和β0为预设的初始赋予值。

上述技术方案的工作原理为:

对战模式具体为:对战开始时,通过投影仪在各自选手的台球桌上投射同一投影内容(例如:两球组合击球入袋练习),率先使用球杆正确击打(即击打角度和力度均正确)母球时,进入下一关,率先完成全部关数的选手胜利;评分周期可以理解为赛季,若某选手在某赛季未有比赛记录,则该选手在该赛季的评分为0;检验阈值(例如:20和30)用于起辅助筛选作用,初始赋予值可由开发人员设定。

上述技术方案的有益效果为:本发明实施例为用户匹配相适宜的用户共同进行训练,增加了用户之间的互动性,经常胜利的用户为其匹配更难的对手,帮助其不断成长,经常失败的用户为其匹配相对更容易的对手,增强其训练的自信心,不仅人性化,更提升了用户训练击打角度和力度的训练效果。

本发明实施例提供了一种基于击打角度与力度的台球训练系统,还包括:

AR模块,用于确定与击球瞬间相对应的目标虚拟画面并将其输出至AR设备;

AR模块执行包括如下操作:

获取击球瞬间桌面上母球的第一位置和目标球的第二位置;

获取与母球对应的第一台球模型以及与目标球对应的第二台球模型;

将第一台球模型和第二台球模型分别基于第一位置和第二位置在预设的台球桌场景模型上表示;

获取预设的球杆模型;

将球杆模型基于击打角度和击打力度在台球桌场景模型上表示;

获取与训练课程对应的标准球杆模型并将其在台球桌场景模型上表示;

全部表示后,将台球桌场景模型作为目标虚拟画面并输出至AR设备;

系统还包括:

互动模块,用于将目标虚拟画面输出至AR设备后,通过压力传感器接收用户输入的按压力度,根据按压力度实现与用户的互动;

互动模块执行包括如下操作:

当按压力度大于等于预设的第一按压力度阈值且小于预设的第二按压力度阈值且其保持的第一保持时间大于等于预设的第一时间阈值时,触发视角水平转动模式;

根据按压力度实时调节视角水平转动模式中视角水平转动的第一灵敏度:

其中,vhorizontal为实时调节后的视角水平转动的第一灵敏度,vhorizontal,0为预设的第一初始灵敏度,fdepth为按压力度,fdepth,0为预设的初始按压力度;

当按压力度大于等于第二按压力度阈值且其保持的第二保持时间大于等于预设的第二时间阈值时,触发视角垂直往返转动模式;

根据压力力度实时调节视角垂直往返转动模式中视角垂直往返转动的第二灵敏度和视角往返转动范围:

其中,vvertical为实时调节后的视觉垂直往返转动第二灵敏度,vvertical,0为预设的第二初始灵敏度,Viewup为实时调节后的视角垂直往返转动中向上转动的最大角度,Viewup,0为预设的向上转动初始角度值,Viewdown为实时调节后的视角垂直往返转动中向下转动的最小角度,Viewdown,0为预设的向下转动初始角度值。

上述技术方案的工作原理为:

确定哪个球是母球或目标球以及确定母球的位置或目标球的位置可以使用图像识别技术实现;第一台球模型具体为:母球的三维动画;第二台球模型具体为:目标球的三维动画;台球桌场景模型具体为:以台球桌的一角为原点,台球桌桌面上与该角相邻的两条边分别为X轴和Y轴,垂直桌面向上的方向为Z轴建立的三维坐标系;球杆模型具体为:台球杆的三维动画;例如:用户的击打力度越大,将球杆模型的颜色调得越深(例如:深红色),击打力度越小,将球杆模型的颜色调得越浅(浅红色);与训练课程对应的标准球杆模型具体为:基于该训练课程对应的标准击打角度和力度生成的球杆模型;AR设备可以为:AR眼镜等;用户可以看见自己的球杆(球杆模型)和标准球杆(标准球杆模型)之间的的差距,从而判别出更正方向,也能从颜色区分出击球力度需要更大还是更小从而进行相应调整;当用户戴上AR眼镜时,用户长时间轻按内部设置压力传感器的遥控设备时,触发视角水平转动模式,即视角沿水平方向360度围绕式对准台球桌场景模型转动,转动速度(即第一灵敏度)根据用户的实时按压力度确定;当视角转换至用户想要的角度时,用户长时间重按内部设置压力传感器的遥控设备时,触发睡觉垂直往返转动模式,即时间水平角度固定,在垂直方向上先向上后向下不停运动,向上的范围和向下的范围以及转动速度(即第二灵敏度)根据用户的实时按压力度确定,用户可以看清自己的球杆和标准球杆在垂直方向上具体的差距。

上述技术方案的有益效果为:本发明实施例将击球瞬间制成相对应的目标虚拟画面并输出至AR设备,用户可以佩戴AR设备对自己刚刚进行击球训练的瞬间进行复盘,还可以使用内部设置压力传感器的遥控设备控制复盘的视角,快速便捷找到自己想要的查看的角度,了解自己的球杆击球角度应该向哪个方向调整,击球力度是超出还是不足,提升了用户体验,更提升了用户训练击打角度和力度的训练效果,同时,也更加智能化。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:字牌麻将

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!