一种台球击球辅助系统、方法、设备及存储介质与流程

文档序号:31638368发布日期:2022-09-24 06:07阅读:98来源:国知局
一种台球击球辅助系统、方法、设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种台球击球辅助系统、方法、设备及存储介质。


背景技术:

2.现今,台球已成为深受人们喜爱的一项体育运动,其是使用球杆在台球桌面上击球,并依靠计算得分来确定比赛的胜负。但对于较新的台球爱好者来讲,其对台球的经验减少,不能将台球准确打入指定位置,如进入口袋等,导致进球率较低,击球体验较差。所以,如何辅助用户进行击球,以提升进球率和击球体验显得尤为重要。
3.目前,通常是利用激光瞄准器进行台球击球的辅助,具体辅助方案主要是在球杆上安装一个同轴激光发射器,用以指明出杆方向和路径,辅助用户进行击球。该方法虽然达到了一定的球杆延伸效果,起到了一定的击球辅助作用,但该方法的缺点是激光瞄准器的结构简单且辅助击球路线只限定在一次击球,而无任何预判性作用,无法起到较好的击球辅助效果。
4.因此,如何提高用户的击球辅助效果,以进一步提升进球率和用户的击球体验是目前亟待解决的技术问题。


技术实现要素:

5.本技术实施例的主要目的在于提供一种台球击球辅助系统、方法、设备及存储介质,能够提高用户的击球辅助效果,并进一步提升进球率和击球体验。
6.第一方面,本技术实施例提供了一种台球击球辅助系统,所述系统包括:成像设备、处理器、电源、击球路线指示器、移动终端互联模块;
7.所述成像设备,用于获取目标台球桌的桌面图像;所述桌面图像中包含母球和子球;
8.所述处理器,用于识别所述桌面图像,确定出所述子球中己方球的位置和对方球的位置;
9.所述处理器,还用于根据所述己方球的位置和对方球的位置,预测最佳击球路线;
10.所述击球路线指示器,用于根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
11.所述移动终端互联模块,用于将所述桌面图像发送至移动终端进行显示,以及还用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频;
12.所述电源,用于为所述台球击球辅助系统供电。
13.一种可能的实现方式中,所述成像设备为视觉相机。
14.一种可能的实现方式中,所述系统还包括步进式角位移电机;所述步进式角位移
电机,用于根据所述最佳击球路线,确定所述击球路线指示器的旋转角度;
15.所述击球路线指示器,用于根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个,包括:
16.所述击球路线指示器,用于根据所述旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
17.一种可能的实现方式中,所述步进式角位移电机包括母球步进式角位移电机、目标球步进式角位移电机、进球路线角位移电机;所述击球路线指示器包括母球击球路线指示器、目标球击球路线指示器、进球路线指示器;所述步进式角位移电机,用于根据所述最佳击球路线,确定所述击球路线指示器的旋转角度,包括:
18.所述母球步进式角位移电机,用于根据所述最佳击球路线,确定所述母球击球路线指示器的旋转角度;
19.所述目标球步进式角位移电机,用于根据所述最佳击球路线,确定所述目标球击球路线指示器的旋转角度;
20.所述进球路线角位移电机,用于根据所述最佳击球路线,确定所述进球路线指示器的旋转角度。
21.一种可能的实现方式中,所述激光指示器,用于根据所述旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个,包括:
22.所述母球击球路线指示器,用于根据所述母球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线;
23.和/或,所述目标球击球路线指示器,用于根据所述目标球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出目标己方球击球路线;
24.和/或,所述进球路线指示器,用于根据所述进球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出进球路线。
25.一种可能的实现方式中,所述击球路线指示器为激光指示器;所述母球击球路线指示器为母球激光指示器;所述目标球击球路线指示器为目标球激光指示器;所述进球路线指示器为进球路线激光指示器。
26.一种可能的实现方式中,所述处理器,还用于根据所述己方球的位置和对方球的位置,预测最佳母球击球点位置;
27.所述系统还包括:母球击球点指示器;
28.所述母球击球点指示器,用于接收所述处理器发送的最佳母球击球点位置信号,并响应于所述信号,在所述目标台球桌的桌面上投射出母球击球点投影,以辅助用户确定击打母球的位置。
29.一种可能的实现方式中,所述系统还包括:语音交互模块;
30.所述语音交互模块,用于获取用户的语音指令,并将所述语音指令发送至所述处理器;
31.所述处理器,还用于根据所述语音指令,重新预测最佳击球路线;
32.所述击球路线指示器,用于根据重新预测的最佳击球路线,在所述目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
33.所述移动终端互联模块,用于将重新确定的母球击球路线、目标己方球击球路线
和进球路线发送中的至少一个至移动终端,以便所述移动终端显示所述重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,重新确定并播放新的类似的击球路线视频。
34.一种可能的实现方式中,所述移动终端互联模块还用于接收移动终端通过麦克风接收的用户的语音指令和/或通过界面接收的用户的点击操作指令,并将所述语音指令和/或点击操作指令发送至所述智能处理器,以便于所述处理器根据所述语音指令,重新预测最佳击球路线并进行后续击球辅助步骤。
35.一种可能的实现方式中,所述处理器为所述移动终端互联模块连接的移动终端的中央处理器cpu。
36.一种可能的实现方式中,所述处理器还用于根据所述母球击球路线、目标己方球击球路线和进球路线,生成动画击球视频,并将所述动画击球视频在移动终端的界面进行播放。
37.第二方面,本技术实施例提供了一种台球击球辅助方法,所述辅助方法采用如上述第一方面所述的系统,所述方法包括:
38.获取目标台球桌的桌面图像;并将所述桌面图像发送至移动终端进行显示;所述桌面图像中包含母球和子球;
39.对所述桌面图像进行识别,确定出所述子球中己方球的位置和对方球的位置;
40.根据所述己方球的位置和对方球的位置,预测最佳击球路线;
41.根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
42.将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频。
43.一种可能的实现方式中,所述根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个,包括:
44.根据所述最佳击球路线,确定击球路线指示器的旋转角度;
45.根据所述击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
46.一种可能的实现方式中,所述激光指示器包括母球击球路线指示器、目标球击球路线指示器、进球路线指示器;所述根据所述最佳击球路线,确定击球路线指示器的旋转角度,包括:
47.根据所述最佳击球路线,确定母球击球路线指示器的旋转角度、目标球击球路线指示器的旋转角度和进球路线指示器的旋转角度。
48.一种可能的实现方式中,所述根据所述击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个,包括:
49.和/或,根据所述母球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线;
50.和/或,根据所述目标球击球路线指示器的旋转角度,在所述目标台球桌的桌面上
投射出目标己方球击球路线;
51.和/或,根据所述进球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出进球路线。
52.一种可能的实现方式中,所述方法还包括:
53.根据所述己方球的位置和对方球的位置,预测最佳母球击球点位置;
54.根据所述最佳母球击球点位置,在所述目标台球桌的桌面上投射出母球击球点投影,以辅助用户确定击打母球的位置。
55.一种可能的实现方式中,所述方法还包括:
56.获取用户的语音指令和/或点击操作指令;
57.根据所述语音指令和/或点击操作指令,重新预测最佳击球路线;
58.根据所述重新预测得到的最佳击球路线,在所述目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
59.将重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,重新确定并播放新的类似的击球路线视频。
60.一种可能的实现方式中,所述方法还包括:
61.将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端根据所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,生成动画击球视频,并将所述动画击球视频在移动终端的界面进行播放。
62.第三方面,本技术实施例还提供了一种台球击球辅助装置,包括:
63.第一获取单元,用于获取目标台球桌的桌面图像;并将所述桌面图像发送至移动终端进行显示;所述桌面图像中包含母球和子球;
64.识别单元,用于对所述桌面图像进行识别,确定出所述子球中己方球的位置和对方球的位置;
65.第一预测单元,用于根据所述己方球的位置和对方球的位置,预测最佳击球路线;
66.第一投射单元,用于根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
67.第一显示单元,用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频。
68.一种可能的实现方式中,所述第一投射单元包括:
69.确定子单元,用于根据所述最佳击球路线,确定所述击球路线指示器的旋转角度;
70.投射子单元,用于根据所述击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
71.一种可能的实现方式中,所述激光指示器包括母球击球路线指示器、目标球击球路线指示器、进球路线指示器;所述确定子单元具体用于:
72.根据所述最佳击球路线,确定母球击球路线指示器的旋转角度、目标球击球路线指示器的旋转角度和进球路线激光指示器的旋转角度。
73.一种可能的实现方式中,所述投射子单元包括:
74.第一投射子单元,用于根据所述母球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线;
75.第二投射子单元,用于根据所述目标球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出目标己方球击球路线;
76.第三投射子单元,用于根据所述进球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出进球路线。
77.一种可能的实现方式中,所述装置还包括:
78.第二预测单元,用于根据所述己方球的位置和对方球的位置,预测最佳母球击球点位置;
79.第二投射单元,用于根据所述最佳母球击球点位置,在所述目标台球桌的桌面上投射出母球击球点投影,以辅助用户确定击打母球的位置。
80.一种可能的实现方式中,所述装置还包括:
81.第二获取单元,用于获取用户的语音指令和/或点击操作指令;
82.第三预测单元,用于根据所述语音指令和/或点击操作指令,重新预测最佳击球路线;
83.第三投射单元,用于根据重新预测的最佳击球路线,在所述目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
84.第二显示单元,用于将重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,重新确定并播放新的类似的击球路线视频。
85.一种可能的实现方式中,所述装置还包括:
86.生成单元,用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端根据所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,生成动画击球视频,并将所述动画击球视频在移动终端的界面进行播放。
87.第四方面,本技术实施例还提供了一种台球击球辅助设备,包括:处理器、存储器、系统总线;
88.所述处理器以及所述存储器通过所述系统总线相连;
89.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述第二方面所述的台球击球辅助方法中的任意一种实现方式。
90.第五方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述第二方面所述的台球击球辅助方法中的任意一种实现方式。
91.第六方面,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行上述第二方面所述的台球击球辅助方法中的任意一种实现方式。
92.本技术实施例提供的一种台球击球辅助系统、方法、设备及存储介质,其中,台球
击球辅助系统包括成像设备、处理器、电源、击球路线指示器、移动终端互联模块,成像设备,用于获取目标台球桌的桌面图像;其中,桌面图像中包含母球和子球;处理器,用于识别桌面图像,确定出子球中己方球的位置和对方球的位置,并根据己方球的位置和对方球的位置,预测最佳击球路线;击球路线指示器,用于根据最佳击球路线,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;移动终端互联模块,用于将桌面图像发送至移动终端进行显示,以及还用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端根据母球击球路线、目标己方球击球路线和进球路线中的至少一个,确定并播放类似的击球路线视频;电源,用于为台球击球辅助系统供电。可见,由于本技术实施例是通过成像设备获取目标台球桌的球桌动态、通过击球路线指示器投射最佳击球路线、以及通过移动终端互联模块在移动终端上显示球路和/或播放类似的击球视频,从而能够提高用户的击球辅助效果,并进一步提升了进球率和击球体验。
附图说明
93.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
94.图1为本技术实施例提供的一种台球击球辅助系统的结构图;
95.图2为本技术实施例提供的台球击球辅助系统的结构示例图;
96.图3为本技术实施例提供的台球击球路线和母球击球点投影的示例图;
97.图4为本技术实施例提供的一种台球击球辅助方法的流程示意图;
98.图5为本技术实施例提供的一种台球击球辅助装置的组成示意图。
具体实施方式
99.现有台球击球辅助方法通常是在球杆上安装一个同轴激光发射器,指明出杆方向和路径,辅助选手进行击球,但球杆上的同轴激光发射器的结构过于简单,其作用和效果极其有限。对于间接性击球和传导式击球,无法预判球路走向,尤其在台面有多颗球存在的情况下,如击球手经验不足,在面对多种击球路径选择的情况下,基本无法确定出最佳的击球线路,导致无法起到较好的击球辅助效果。
100.而随着机器视觉以及人工智能技术的快速发展,发明人想到可以将其应用在台球击球路线的辅助预测上,以帮助经验不足的击球手能够更准确的确定击球线路,提高用户的击球辅助效果,并进一步提升进球率和击球体验。
101.具体的,为解决上述缺陷,提高台球击球辅助效果,本技术提供了一种台球击球辅助系统,其中,台球击球辅助系统包括成像设备、处理器、电源、击球路线指示器、移动终端互联模块。成像设备,用于获取目标台球桌的桌面图像;其中,桌面图像中包含母球和子球;处理器,用于识别桌面图像,确定出子球中己方球的位置和对方球的位置,并根据己方球的位置和对方球的位置,预测最佳击球路线;击球路线指示器,用于根据最佳击球路线,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
移动终端互联模块,用于将桌面图像发送至移动终端进行显示,以及还用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端根据母球击球路线、目标己方球击球路线和进球路线中的至少一个,确定并播放类似的击球路线视频;电源,用于为台球击球辅助系统供电。可见,由于本技术实施例是通过成像设备获取目标台球桌的球桌动态、通过击球路线指示器投射最佳击球路线、以及通过移动终端互联模块在移动终端上显示球路和/或播放类似的击球视频,从而能够提高用户的击球辅助效果,并进一步提升了进球率和击球体验。
102.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
103.第一实施例
104.参见图1,为本实施例提供的一种台球击球辅助系统的结构图,该台球击球辅助系统100安装于目标台球桌上方的台球灯中,具体包括:成像设备101、处理器102、电源103、击球路线指示器105(如图1中母球击球路线指示器1051、目标球击球路线指示器1052、进球路线指示器1053)、移动终端互联模块106。
105.其中,将采用本实施例提供的台球击球辅助系统100来提高击球辅助效果的任一台球桌定义为目标台球桌。而台球击球辅助系统100则安装在目标台球桌上方的台球灯中。
106.成像设备101用于获取目标台球桌的桌面图像;其中,桌面图像中包含母球和子球。并且,为了提高击球辅助效果,可以将成像设备101设定为视觉相机(彩色更佳),如图2所示,用以拾取目标台球桌表面图像,并将其反馈给智能处理器102。
107.处理器102,用于在接收到成像设备101反馈的目标台球桌的桌面图像后,利用现有或未来出现的图像识别方法,对该桌面图像进行识别,以确定出桌面上的子球中哪些是己方球、哪些是对方球、哪个是母球,以及母球的位置、己方球的位置、对方球的位置。
108.进一步的,处理器102,还用于根据已经确定出的母球的位置、己方球的位置和对方球的位置,利用内置人工智能(artificial intelligence,简称ai)算法,预测出最佳击球路线。
109.其中,需要说明的是,处理器102可以采用内置了ai算法的中央处理器(central processing unit,简称cpu),用于整套台球击球辅助系统的智能识别、算法分析及各组成原件的工作信号指示等。或者,可以直接采用移动终端互联模块连接的移动终端的中央处理器cpu作为智能处理器,用以实现处理器102的智能处理功能。
110.电源103,用于为整个台球击球辅助系统100供电,例如,可以采用变压器和电池组,为整个台球击球辅助系统100提供电力供应。
111.击球路线指示器105,用于根据处理器102预测出的最佳击球路线,旋转出特定角度,,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中至少一个对应的指定方向的投影光线。其中,击球路线指示器105可以为激光发射器,用于发射出红色或绿色等颜色的激光直线。
112.一种可选的实现方式是,如图1和图2所示,台球击球辅助系统100还包括步进式角位移电机104(如图1中母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路
线角位移电机1043),这样,处理器102在预测出最佳击球路线后,可以将该最佳击球路线发送至步进式角位移电机104(如图1中母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路线角位移电机1043),以便步进式角位移电机104根据处理器102发送的最佳击球路线,确定出击球路线指示器105的旋转角度。
113.具体来讲,步进式角位移电机104可以为实现按一定角度旋转的电动机,用于精准定位角度。并且击球路线指示器105安装在步进式角位移电机104上,以便电机能够带动击球路线指示器旋转到合适的角度。这样,处理器102在计算出最佳击球路线后,可以会将线路信号传送给步进式角位移电机104,电机带动击球路线指示器105旋转至预定角度后,再由击球路线指示器105发射投影光线,用于指示对应台球的运行路线,且不同的角位移电机分别控制不同的击球路线指示器,在桌面投射出不同的指示线。
114.一种可选的实现方式是,如图1和图2所示,步进式角位移电机104可以包括母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路线角位移电机1043,击球路线指示器105可以包括母球击球路线指示器1051、目标球击球路线指示器1052、进球路线指示器1053。
115.则母球步进式角位移电机1041可以根据处理器102发送的最佳击球路线信号,确定出母球击球路线指示器1051的旋转角度,进而,母球击球路线指示器1051可以根据该旋转角度,在目标台球桌的桌面上投射出母球击球路线。
116.并且,目标球步进式角位移电机1042可以根据智能处理器102发送的最佳击球路线信号,确定出目标球击球路线指示器1052的旋转角度,进而,目标球击球路线指示器1052可以根据该旋转角度,在目标台球桌的桌面上投射出目标己方球击球路线。
117.以及,进球路线角位移电机1043可以根据智能处理器102发送的最佳击球路线信号,确定出进球路线击球路线指示器1053的旋转角度,进而,进球路线指示器1053可以根据该旋转角度,在目标台球桌的桌面上投射出进球路线。
118.需要说明的是,上述实施例介绍中提及的击球路线指示器105可以为激光指示器;且母球击球路线指示器1051可以为母球激光指示器;目标球击球路线指示器1052指示器可以为目标球激光指示器;进球路线指示器1053可以为进球路线激光指示器。则在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线均为对应的指定方向的激光线。
119.移动终端互联模块106,用于将成像设备101获取的桌面图像发送至与其连接的移动终端进行显示,以及还用于将确定出的母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端可以显示出母球击球路线、目标己方球击球路线和进球路线中的至少一个的平面示意图,和/或,根据该母球击球路线、目标己方球击球路线和进球路线中的至少一个,从预先存储的数据库中搜索出类似的击球路线视频并进行播放,具体的,可以通过计算数据库中各个击球线路与母球击球路线、目标己方球击球路线和进球路线的相似度的方式,确定出相似度满足预设条件(如大于预设相似度阈值等)的击球路线所对应的经典击球案例视频,作为与目前球路向类似的视频,进行实时播放,用以为用户做出实例解析,从而为其提供更好的击球辅助效果,以提高进球率和击球体验。
120.在此基础上,为了进一步提高用户的击球辅助效果,在本技术实施例的一种可能的实现方式中,如图1或图2所示,台球击球辅助系统100还包括母球击球点指示器107。这
样,处理器102根据母球的位置、己方球的位置和对方球的位置,预测出最佳母球击球点位置后,可以将该最佳母球击球点位置的信号发送至母球击球点指示器107,以便母球击球点指示器107响应于该信号,在目标台球桌的桌面上投射出母球击球点投影,如图3所示,以辅助用户更为准确的确定出母球的击打位置。
121.此外,一种可选的实现方式是,当用户希望自主选择目标球,并希望能够查看到新目标球对应的最佳击打路线时,为了提高用户的击球体验,台球击球辅助系统100还包括语音交互模块108(图中未示出)。该语音交互模块108可以是具备拾音功能的麦克风等模块装置,以起到拾音效果,具体用于获取用户的语音指令,并将该语音指令发送至处理器102。这样,处理器102可以根据该语音指令,重新预测最佳击球路线,并将重新预测得到的最佳击球路线发送至步进式角位移电机104,以便步进式角位移电机104可以根据重新预测得到的最佳击球路线,重新确定击球路线指示器的旋转角度,进而击球路线指示器可以根据重新确定的旋转角度,在目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个,进一步的,移动终端互联模块106可以将重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端可以显示重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个对应的平面图,和/或,根据重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个,重新确定并播放新的类似的击球路线视频,用以为用户做出新的实例解析,辅助用户确定出更为准确的击球路线,提高进球率和击球体验。
122.或者,另一种可选的实现方式是,当用户希望自主选择目标球,并希望能够查看到新目标球对应的最佳击打路线时,为了提高用户的击球体验,台球击球辅助系统100还可以通过移动终端互联模块106接收移动终端通过麦克风采集的用户的语音指令,或者,接收移动终端通过界面接收的用户的点击操作指令,并将该语音指令和/或点击操作指令发送至处理器102,以便于处理器根据该语音指令和/或点击操作指令,重新预测最佳击球路线并进行后续击球辅助步骤,用以为用户做出新的实例解析,辅助用户确定出更为准确的击球路线,提高进球率和击球体验。
123.需要说明的是,一种可选的实现方式是,当处理器102为移动终端互联模块连接的移动终端的中央处理器cpu时,当移动终端的中央处理器cpu确定出母球击球路线、目标己方球击球路线和进球路线中的至少一个后,进一步可以利用现有或未来出现的动画生成方法,生成动画击球视频,并将得到的动画击球视频在移动终端的界面进行实时播放,用以为用户做出更生动的击球示例解析,辅助用户进行击球路线选择,进而能够提高进球率和击球体验。
124.这样,通过语音交互模块108和/或移动终端互联模块106,用户可通过语音或手动点击操作,自主操控改变预测出的击球方案。并通过击球路线指示器105在球桌上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一种指示线,以及在移动终端的界面上展示出新的实例解析或更生动的动画击球示例解析,再结合如图3所示的击球点投影,从而可以辅助用户确定出更符合其个性化要求的击球线路,实现了台球击球辅助系统100的智能性与用户的主观能动性相结合,提高了辅助效果和用户的击球体验。
125.接下来,为便于理解本技术提供的台球击球辅助系统100,本技术将通过举例的形式对台球击球辅助系统100的具体辅助过程进行详细介绍:
126.举例说明:假设目标台球桌的桌面尺寸、及桌球灯与桌面距离为标准固定值,成像设备101(如视觉相机)位于球台正中心位置,根据预先调整参数,实时俯视桌面全景,并实时获取目标台球桌的桌面图像,即拾取桌面台球的定位信息,同时识别桌面台球花色,以判断出目前、己方球和对方球。
127.在此基础上,假设目标台球桌的桌面上台球走位场景如图3所示,首先,成像设备101(如视觉相机)获取目标台球桌的桌面图像并传输给处理器102。然后,处理器102可以通过移动终端互联模块106将该桌面图像发送至移动终端进行平面展示,并根据ai算法判断出12为母球,13、21为己方球,14、15为对方球,再针对母球12、己方球13及预先设置好的桌面球洞方位进行ai计算,得出最佳击球走位路线,再将该最佳击球走位路线的信号分别传输至母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路线角位移电机1043。
128.接着,母球步进式角位移电机1041带动母球击球路线指示器1051旋转至合理角度,在目标台球桌面投射出深灰色粗箭头指示的母球路线25(即母球击球路线);同时,目标球步进式角位移电机1042带动目标球击球路线指示器1052旋转至合适角度,在目标台球桌面投射出目标球路线16(即目标己方球击球路线);以及,进球路线角位移电机1043带动进球路线指示器1053旋转至合适角度,在目标台球桌面投射出进球路线17。
129.进而,利用移动终端互联模块106可以将母球路线25(即母球击球路线)、目标球路线16(即目标己方球击球路线)和进球路线17发送至移动终端,以便移动终端显示母球路线25、目标球路线16和进球路线17的平面图,和/或,根据母球路线25、目标球路线16和进球路线17的平面图,从预先存储的数据库中确定出类似的击球路线视频并进行实时播放。
130.并且,处理器102可以根据母球位置、己方球的位置和对方球的位置,预测出最佳母球击球点位置,并将该位置对应的信号发送至母球击球点指示器107,以便母球击球点指示器107可以响应于该信号,在目标台球桌的桌面上投射出母球击球点投影19,以辅助用户确定击打母球的位置,其中,母球击球点投影19具体包括可以击打的母球12的a/b/c/d/e五个不同点位,且d左侧的箭头表示球杆的击打方向,当击打母球12的a/b/c/d/e不同点位时,会导致母球产生不同的走位路线,如击打母球12的正中间位置a,母球12会向前直线走位,如击打母球12的中间偏上位置b,母球12会向前走位并继续向前位移,如击打母球12的中间偏下位置d,母球12会向前走位后再反向返回一定距离,如击打母球12的中间偏左位置e,母球12会向右侧走位成一弧形,如击打母球12的中间偏右位置c,母球12会向左侧走位成一弧形。据此,可以利用目标台球桌面上的母球路线25(即母球击球路线)、目标球路线16(即目标己方球击球路线)、进球路线17的至少一个,辅助用户判断出最终的更为准确的击球路径,同时,根据投射出来的母球击球点投影19,辅助选手确定击打母球的位置e,以实现由母球路线25(即母球击球路线)、目标球路线16(即目标己方球击球路线)、进球路线17组成的优选击球路线。
131.此时,若用户并不想选择由母球路线25(即母球击球路线)、目标球路线16(即目标己方球击球路线)、进球路线17组成的击球路线,而是希望自主选择目标球进行击打,并查看新目标球对应的最佳击打路线,则首先可以发出语音指令(如“计算x号球的路线”等)和/或在移动终端的界面上手动点击选择其他己方球。
132.然后,语音交互模块108和/或移动终端互联模块106在获取到用户发出的该语音
指令或点击操作指令后,可以将其传输至处理器102。接着,处理器102可以根据成像设备101(如视觉相机)反馈的桌面图像,结合ai算法重新预测最佳击球路线,即击打目标球21。同时,将该重新预测最佳击球路线对应的击球信号分别传输至母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路线角位移电机1043。
133.接着,母球步进式角位移电机1041带动母球击球路线指示器1051旋转至合理角度,在目标台球桌面投射出浅灰色粗箭头指示的母球路线26(即重新预测出的母球击球路线);同时,目标球步进式角位移电机1042带动目标球击球路线指示器1052旋转至合适角度,在目标台球桌面投射出目标球路线22(即重新预测出的目标己方球击球路线);以及,进球路线角位移电机1043带动进球路线指示器1053旋转至合适角度,在目标台球桌面投射出进球路线23(即重新预测出的进球路线)。
134.并且,处理器102可以根据重新预测出的最佳母球击球点位置,并将该位置对应的信号发送至母球击球点指示器107,以便母球击球点指示器107可以响应于该信号,在目标台球桌的桌面上投射出母球击球点投影19,以辅助用户重新确定击打母球的位置,具体确定过程与上述方法类似,在此不再一一赘述。据此,可以利用目标台球桌面上重新预测出的母球路线26(即重新预测出的母球击球路线)、目标球路线22(即重新预测出的目标己方球击球路线)、进球路线23(即重新预测出的进球路线)中的至少一个,辅助用户重新判断出最终的符合其个性化需求的击球路径,同时,根据投射出来的母球击球点投影19,辅助选手重新确定出准确的母球击打位置,以实现由母球路线26、目标球路线22、进球路线23组成的优选击球路线。
135.综上,本实施例提供的一种台球击球辅助系统、方法、设备及存储介质,其中,台球击球辅助系统包括成像设备、处理器、电源、击球路线指示器、移动终端互联模块,成像设备,用于获取目标台球桌的桌面图像;其中,桌面图像中包含母球和子球;处理器,用于识别桌面图像,确定出子球中己方球的位置和对方球的位置,并根据己方球的位置和对方球的位置,预测最佳击球路线;击球路线指示器,用于根据最佳击球路线,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;移动终端互联模块,用于将桌面图像发送至移动终端进行显示,以及还用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端显示母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频;电源,用于为台球击球辅助系统供电。可见,由于本技术实施例是通过成像设备获取目标台球桌的球桌动态、通过击球路线指示器投射最佳击球路线、以及通过移动终端互联模块在移动终端上显示球路和/或播放类似的击球视频,从而能够提高用户的击球辅助效果,并进一步提升了进球率和击球体验。
136.第二实施例
137.本技术实施例提供了一种利用第一实施例中的台球击球辅助系统对台球击球路线进行预测的方法,参见图4,为本实施例提供的一种台球击球辅助方法的流程示意图,该方法包括以下步骤:
138.s401:获取目标台球桌的桌面图像;并将桌面图像发送至移动终端进行显示;其中,桌面图像中包含母球和子球。
139.在本实施例中,为了提高辅助效果,首先可以利用辅助系统中彩色相机等成像设
备拾取目标台球桌表面图像,并将其反馈给系统中的处理器,用以执行后续步骤s402。同时,也将将桌面图像发送至移动终端进行显示,便于用户进行击球参考。
140.s402:对桌面图像进行识别,确定出子球中己方球的位置和对方球的位置。
141.在本实施例中,通过步骤s401获取目标台球桌的桌面图像后,进一步可以对其进行图像识别,以确定出目标台球桌桌面上的子球中哪些是己方球、哪些是对方球、哪个是母球,以及母球的位置、己方球的位置、对方球的位置,用以执行后续步骤s403。
142.s403:根据己方球的位置和对方球的位置,预测最佳击球路线。
143.在本实施例中,通过步骤s402确定出母球的位置、己方球的位置、对方球的位置后,进一步可以根据己方球的位置和对方球的位置,预测最佳击球路线,用以执行后续步骤s404。
144.s404:根据最佳击球路线,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
145.在本实施例中,通过步骤s403预测出最佳击球路线后,进一步可以通过对该最佳击球路线进行分析处理,以根据分析处理结果,确定出目标台球桌的桌面上投射出的母球击球路线、目标己方球击球路线和进球路线中的至少一个,并利用现有或未来出现的投影设备,将其投射到目标台球桌的桌面上,如可以采用激光指示器,将母球击球路线、目标己方球击球路线和进球路线中的至少一个投射到目标台球桌的桌面上。
146.具体来讲,一种可选的实现方式是,本步骤s104的具体实现过程可以包括下述步骤s1041-s1042:
147.s4041:根据最佳击球路线,确定击球路线指示器的旋转角度。
148.在本实施例中,通过步骤s403预测出最佳击球路线后,进一步可以将该最佳击球路线发送至步进式角位移电机(包括图1中的母球步进式角位移电机1041、目标球步进式角位移电机1042、进球路线角位移电机1043),确定出激光指示器的旋转角度,即根据最佳击球路线,确定出母球击球路线指示器的旋转角度、目标球击球路线指示器的旋转角度和进球路线指示器的旋转角度,用以执行后续步骤s4042。
149.s4042:根据击球路线指示器的旋转角度,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线。
150.在本实施例中,通过步骤s4041确定出击球路线指示器的旋转角度后,进一步可以根据击球路线指示器的旋转角度,在目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
151.具体来讲,一种可选的实现方式是,可以根据母球击球路线指示器的旋转角度,在目标台球桌的桌面上投射出母球击球路线;并根据目标球击球路线指示器的旋转角度,在目标台球桌的桌面上投射出目标己方球击球路线;以及根据进球路线指示器的旋转角度,在目标台球桌的桌面上投射出进球路线。
152.s405:将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便移动终端显示母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频。
153.在本实施例中,通过步骤s404确定出母球击球路线、目标己方球击球路线和进球路线中的至少一个后,进一步可以将母球击球路线、目标己方球击球路线和进球路线中的
至少一个发送至移动终端,以便移动终端在界面上显示出母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,从预先存储的数据库中确定出类似的击球路线视频并进行实时播放,用以为用户做出实例解析,从而为其提供更好的击球辅助效果,以提高进球率和击球体验。
154.具体的,一种可选的实现方式是,为了更好的辅助用户进行击球选择,在将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端后,移动终端还可以根据母球击球路线、目标己方球击球路线和进球路线中的至少一个,利用现有或未来出现的动画视频生成方法,生成动画击球视频,并将得到的动画击球视频在移动终端的界面进行实时播放。
155.另外,为了进一步提高用户的击球辅助效果,一种可选的实现方式是,在通过步骤s403预测出最佳击球路线后,还可以根据母球的位置、己方球的位置和对方球的位置,预测出最佳母球击球点位置,并将该最佳母球击球点位置的信号发送至台球击球辅助系统中的母球击球点指示器,以便母球击球点指示器响应于该信号,在目标台球桌的桌面上投射出母球击球点投影,如图3所示的母球击球点投影19,以辅助用户更为准确的确定出母球的击打位置。
156.此外,另一种可选的实现方式是,当用户希望自主选择目标球,并希望能够查看到新目标球对应的最佳击打路线时,为了提高用户的击球体验,还可以利用台球击球辅助系统中的语音交互模块和/或移动终端互联模块先获取用户的语音指令和/或点击操作指令,然后再根据该语音指令和/或点击操作指令,重新预测最佳击球路线;接着,可以根据重新预测得到的最佳击球路线,重新确定激光指示器的旋转角度;进而可以根据重新确定的旋转角度,在目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线的至少一个,最后,将重新确定的母球击球路线、目标己方球击球路线和进球路线的至少一个发送至移动终端,以便移动终端显示出重新确定的母球击球路线、目标己方球击球路线和进球路线的至少一个,和/或,重新确定并播放新的类似的击球路线视频,以辅助用户确定出更为准确的击球路线,提高进球率和击球体验。
157.接下来,本实施例将对一种台球击球辅助装置进行介绍:
158.参见图5,为本实施例提供的一种台球击球辅助装置的组成示意图,该装置500包括:
159.第一获取单元501,用于获取目标台球桌的桌面图像;所述桌面图像中包含母球和子球;
160.识别单元502,用于对所述桌面图像进行识别,确定出所述子球中己方球的位置和对方球的位置;
161.第一预测单元503,用于根据所述己方球的位置和对方球的位置,预测最佳击球路线;
162.第一投射单元504,用于根据所述最佳击球路线,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
163.第一显示单元505,用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,确定并播放类似的击球路线视频。
164.在本实施例的一种实现方式中,所述第一投射单元504包括:
165.确定子单元,用于根据所述最佳击球路线,确定所述击球路线指示器的旋转角度;
166.投射子单元,用于根据所述击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个。
167.在本实施例的一种实现方式中,所述击球路线指示器包括母球击球路线指示器、目标球击球路线指示器、进球路线指示器;所述确定子单元具体用于:
168.根据所述最佳击球路线,确定母球击球路线指示器的旋转角度、目标球击球路线指示器的旋转角度和进球路线指示器的旋转角度。
169.在本实施例的一种实现方式中,所述投射子单元包括:
170.第一投射子单元,用于根据所述母球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出母球击球路线;
171.第二投射子单元,用于根据所述目标球击球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出目标己方球击球路线;
172.第三投射子单元,用于根据所述进球路线指示器的旋转角度,在所述目标台球桌的桌面上投射出进球路线。
173.在本实施例的一种实现方式中,所述装置还包括:
174.第二预测单元,用于根据所述己方球的位置和对方球的位置,预测最佳母球击球点位置;
175.第二投射单元,用于根据所述最佳母球击球点位置,在所述目标台球桌的桌面上投射出母球击球点投影,以辅助用户确定击打母球的位置。
176.在本实施例的一种实现方式中,所述装置还包括:
177.第二获取单元,用于获取用户的语音指令和/或点击操作指令;
178.第三预测单元,用于根据所述语音指令和/或点击操作指令,重新预测最佳击球路线;
179.第三投射单元,用于根据重新预测的最佳击球路线,在所述目标台球桌的桌面上重新投射出母球击球路线、目标己方球击球路线和进球路线中的至少一个;
180.第二显示单元,用于将重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端显示所述重新确定的母球击球路线、目标己方球击球路线和进球路线中的至少一个,和/或,重新确定并播放新的类似的击球路线视频。
181.在本实施例的一种实现方式中,所述装置还包括:
182.生成单元,用于将母球击球路线、目标己方球击球路线和进球路线中的至少一个发送至移动终端,以便所述移动终端根据所述母球击球路线、目标己方球击球路线和进球路线中的至少一个,生成动画击球视频,并将所述动画击球视频在移动终端的界面进行播放。
183.进一步地,本技术实施例还提供了一种台球击球辅助设备,包括:处理器、存储器、系统总线;
184.所述处理器以及所述存储器通过所述系统总线相连;
185.所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令
当被所述处理器执行时使所述处理器执行上述台球击球辅助方法的任一种实现方法。
186.进一步地,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行上述台球击球辅助方法的任一种实现方法。
187.进一步地,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行上述台球击球辅助方法的任一种实现方法。
188.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如媒体网关等网络通信设备,等等)执行本技术各个实施例或者实施例的某些部分所述的方法。
189.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
190.还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
191.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1