CN113836800B - Billiard cue positioning method, device, equipment and medium integrating artificial intelligence - Google Patents

Billiard cue positioning method, device, equipment and medium integrating artificial intelligence Download PDF

Info

Publication number
CN113836800B
CN113836800B CN202111061926.8A CN202111061926A CN113836800B CN 113836800 B CN113836800 B CN 113836800B CN 202111061926 A CN202111061926 A CN 202111061926A CN 113836800 B CN113836800 B CN 113836800B
Authority
CN
China
Prior art keywords
billiard
ball
billiard cue
cue
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111061926.8A
Other languages
Chinese (zh)
Other versions
CN113836800A (en
Inventor
崔维麒
尹青山
王建华
高明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong New Generation Information Industry Technology Research Institute Co Ltd
Original Assignee
Shandong New Generation Information Industry Technology Research Institute Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong New Generation Information Industry Technology Research Institute Co Ltd filed Critical Shandong New Generation Information Industry Technology Research Institute Co Ltd
Priority to CN202111061926.8A priority Critical patent/CN113836800B/en
Publication of CN113836800A publication Critical patent/CN113836800A/en
Application granted granted Critical
Publication of CN113836800B publication Critical patent/CN113836800B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • G06F30/27Design optimisation, verification or simulation using machine learning, e.g. artificial intelligence, neural networks, support vector machines [SVM] or training a model
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63DBOWLING GAMES, e.g. SKITTLES, BOCCE OR BOWLS; INSTALLATIONS THEREFOR; BAGATELLE OR SIMILAR GAMES; BILLIARDS
    • A63D15/00Billiards, e.g. carom billiards or pocket billiards; Billiard tables
    • A63D15/006Training or aiming arrangements on billiard tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2119/00Details relating to the type or aim of the analysis or the optimisation
    • G06F2119/02Reliability analysis or reliability optimisation; Failure analysis, e.g. worst case scenario performance, failure mode and effects analysis [FMEA]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Geometry (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Studio Devices (AREA)
  • Image Analysis (AREA)

Abstract

The embodiment of the specification discloses a billiard cue positioning method integrating artificial intelligence, which is used for improving the experience of billiard fans. The method comprises the following steps: acquiring position parameters of each billiard ball based on a preset camera; acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue; inputting the position parameters of each billiard ball on a tabletop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by an intelligent device, and outputting the running track of the billiard ball in a preset state; determining a ball feeding track of the billiard ball through the running track; and sending out a vibration signal according to the ball-feeding track so as to determine the ball-feeding angle of the billiard cue.

Description

Billiard cue positioning method, device, equipment and medium integrating artificial intelligence
Technical Field
The present disclosure relates to the field of artificial intelligence technologies, and in particular, to a billiard cue positioning method, device, equipment, and medium that incorporate artificial intelligence.
Background
Snooker billiards are a popular sport. Snooker means "obstructed," so snooker is sometimes referred to as a handicapped billiard. The ball table used in this sport has a length of 3569 mm and a width of 1778 mm, and a hole is formed at each of four corners of the table top and the center positions of the two long sides, and the balls used are divided into 1 white ball, 15 red balls and 6 colored balls (yellow, green, coffee, blue, powder and black) 22 balls. The ball striking sequence is that one red ball and one color ball are struck one by one in the sequence of yellow, green, coffee, blue, pink and black until the red ball falls into the bag, and finally the scoring person is the winning person.
In recent years, billiard sports are becoming popular, but some fans cannot reach the level of skill in batting, so that interest is lost, and economic losses of billiard operators are correspondingly caused. In the prior art, the batting scheme provided by the camera shooting collection chart can only provide relevant batting analysis after batting, but can not give batting prompt before batting, if the batting scheme is needed to be obtained before batting, the batting instruction is needed to be given manually. Resulting in increased labor costs and reduced user interest.
Thus, there is a need for a way in which billiard fans can be automatically assisted in improving hit rates.
Disclosure of Invention
One or more embodiments of the present disclosure provide a billiard cue positioning method that fuses artificial intelligence, for solving the following technical problems: how to automatically assist billiard fans in improving hit rate.
One or more embodiments of the present disclosure adopt the following technical solutions:
one or more embodiments of the present disclosure provide a billiard cue positioning method that incorporates artificial intelligence, the method including:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
Inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
Optionally, after the obtaining, based on the preset camera, the position parameters of each billiard ball in one or more embodiments of the present disclosure, the method further includes:
the position parameters of each billiard ball obtained by the camera are sent to a Bluetooth module preset by the billiard cue in real time; the Bluetooth module is directly connected with a processor where the artificial intelligent algorithm model in the billiard rod is located;
and uploading the position parameters of each billiard ball to the artificial intelligent algorithm model based on the Bluetooth module so as to carry out subsequent processing.
Optionally, in one or more embodiments of the present disclosure, the acquiring, by using a positioning device preset in the billiard cue, a position parameter of a current billiard cue specifically includes:
a positioning device is preset at the position of the billiard cue close to the tail part;
Determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
and taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track.
Optionally, in one or more embodiments of the present disclosure, before the inputting the position parameter of the billiard ball on the table top and the position parameter of the current billiard ball into the artificial intelligence algorithm model preset by the intelligent device, the method further includes:
collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
and taking the training model meeting the requirements as an artificial intelligence algorithm model.
Optionally, in one or more embodiments of the present disclosure, before the determining the goal track of the billiard ball according to the running track, the method further includes:
Determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
Optionally, in one or more embodiments of the present disclosure, the sending a vibration signal according to the goal track to determine a goal angle of the billiard cue specifically includes:
if the movement track of the billiard ball is a ball feeding track, the billiard ball rod sends a vibration signal to a preset vibration device of the billiard ball rod;
and sending out a vibration prompt based on the vibration device, and determining that the angle between the current billiard cue and the tabletop is the billiard cue ball inlet angle.
Optionally, in one or more embodiments of the present disclosure, after the sending a vibration signal according to the goal track to determine the angle of the billiard cue goal, the method further includes:
taking the position parameter of the target billiard ball on a tabletop and the ball-entering angle of the billiard ball rod as input samples, taking the ball-hitting force of the billiard ball rod as output samples, and inputting the input samples into a pre-trained convolutional neural network model so as to output the ball-hitting force of the billiard ball rod;
And transmitting the batting force of the billiard cue to a corresponding display screen through a Bluetooth module so as to obtain force prompt information corresponding to the billiard cue.
One or more embodiments of the present specification provide a billiard cue positioning device incorporating artificial intelligence, the device comprising:
the acquisition module is used for acquiring the position parameters of each billiard ball based on a preset camera;
the positioning module is used for acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
the simulation module is used for inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device and outputting the running track of the billiard ball in a preset state;
the determining module is used for determining the goal track of the billiard ball through the running track;
and the vibration module is used for sending a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
Optionally, in one or more embodiments of the present specification, the apparatus further includes: a Bluetooth module;
the Bluetooth module is used for receiving the position parameters of each billiard ball acquired by the camera in real time and uploading the position parameters of each billiard ball to the artificial intelligent algorithm model for subsequent processing; the Bluetooth module is directly connected with a processor where the artificial intelligence algorithm model in the billiard rod is located.
Optionally, in one or more embodiments of the present disclosure, the positioning module includes: the device comprises a setting module and a parameter determining module;
the setting module is used for presetting a positioning device at the position of the billiard cue close to the tail;
the parameter determining module is used for determining the current tabletop position of the billiard cue and the current included angle of the billiard cue and the tabletop according to the positioning device; and taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track.
Optionally, in one or more embodiments of the present specification, the apparatus further includes: the device comprises a collecting module and a training module;
the collecting module is used for collecting the ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
the training module is used for inputting the goal data information into a training model as a sample so as to output the running track of the billiard ball; and taking the training model meeting the requirements as an artificial intelligence algorithm model.
Optionally, in one or more embodiments of the present specification, the apparatus further includes: the device comprises a selection module, a direction determination module, an adjustment module and an analysis module;
the selection module is used for determining that the billiards needing scoring currently are target billiards;
the direction determining module is used for determining the batting direction of the billiard cue based on the position information of the target ball and the target ball hole;
the adjusting module is used for adjusting the included angle between the billiard cue and the tabletop in the batting direction so as to obtain adjusted position parameters;
the analysis module is used for analyzing the adjusted position parameters through an artificial intelligent algorithm model so as to obtain a plurality of running tracks of the target ball.
Optionally, in one or more embodiments of the present disclosure, the vibration module includes: the signal sending module and the vibration prompting module;
the signal sending module is used for sending a vibration signal to a preset vibration device of the billiard cue when the movement track of the billiard cue is a ball feeding track;
the vibration prompt module is used for sending out vibration prompt based on the vibration device, and determining that the angle between the current billiard cue and the tabletop is the billiard cue ball-in angle.
Optionally, in one or more embodiments of the present specification, the apparatus further includes: a force module;
the dynamics module is used for taking the position parameter of the target billiard ball on a tabletop and the ball-entering angle of the billiard ball rod as input samples, taking the batting dynamics of the billiard ball rod as output samples, and inputting the batting dynamics of the billiard ball rod into a pre-trained convolutional neural network model so as to output the batting dynamics of the billiard ball rod; and transmitting the batting force of the billiard cue to a corresponding display screen through a Bluetooth module so as to obtain force prompt information corresponding to the billiard cue.
One or more embodiments of the present specification provide a billiard cue positioning apparatus incorporating artificial intelligence, comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
Inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
One or more embodiments of the present specification provide a non-volatile computer storage medium storing computer-executable instructions configured to:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
The above-mentioned at least one technical scheme that this description embodiment adopted can reach following beneficial effect:
The billiard cue integrating artificial intelligence can obtain the position and angle of the tabletop where the current billiard cue is located through high-precision positioning based on an artificial intelligence algorithm model, whether the ball can be entered or not can be determined by calculating the included angle between the current billiard cue and the tabletop according to the obtained billiard cue distribution and the position parameters of the billiard cue, so that the ball hitting experience of billiard fans is improved, the operation of billiard libraries is improved, and meanwhile, the purchasing desire of billiard fans is improved.
Drawings
In order to more clearly illustrate the embodiments of the present description or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some of the embodiments described in the present description, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
In the drawings:
FIG. 1 is a schematic flow chart of a billiard cue positioning method integrating artificial intelligence according to an embodiment of the present disclosure;
FIG. 2 is a schematic diagram of the internal structure of a billiard cue positioning device incorporating artificial intelligence according to an embodiment of the present disclosure;
FIG. 3 is a schematic diagram of an internal structure of a billiard cue positioning device incorporating artificial intelligence according to an embodiment of the present disclosure;
fig. 4 is a schematic diagram of a nonvolatile storage medium according to an embodiment of the present disclosure.
Detailed Description
The embodiment of the specification provides a billiard cue positioning method, device, equipment and medium integrating artificial intelligence.
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present specification, not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, shall fall within the scope of the present disclosure.
Billiards, which may also be referred to as billiards, are a sport that is popular among people in modern life, and can be used not only as entertainment items for friends and relatives to meet, but also as an international game item (such as snooker, pool billiards) that is important internationally. Billiards are obtained by striking a white main ball and then striking a target ball into a ball pocket by the main ball or continuously striking two target balls. And not only require scoring of the balls into the pockets, but also must consider that after a ball is played, the main ball can stay in the desired position for next play. The high score can be obtained by repeating the steps, namely, the walking position is commonly known by people. So the billiards playing method must first know how to play with the billiards, what rotation change will be generated by playing different parts of the main ball, what rotation change will be generated by the two balls and the traveling direction will be generated by the two balls after the main ball actively hits the passive target ball. Whether entertaining or playing, it is an important topic to help billiard players increase the hit rate of a shot.
In the prior art, an intelligent scoring mode in the playing process or data analysis after the playing process is mostly involved, a manual guiding mode is mostly adopted for improving the hitting hit rate in the hitting process, and real-time manual auxiliary hitting conditions are not provided for interested fans, so that the hitting hit rate of billiards is reduced, the experience of the billiards fans is reduced, and the profit loss of billiards operating places is caused.
In order to solve the problems, the distribution situation of the billiards on the table is obtained through the scheme of integrating the camera and the billiards rod inner device, and the position and the angle of the billiards rod on the table are predicted, so that the batting track is predicted, and when the billiards rod is adjusted to a necessary angle, the billiards rod inner device can send out slight vibration prompt to batte, and the experience of billiards fans is improved.
The technical scheme of the specification is described in detail below with reference to the accompanying drawings.
In one or more embodiments of the present description, as shown in fig. 1, a method flow diagram of a billiard cue positioning method incorporating artificial intelligence is provided.
As shown in fig. 1, the method comprises the steps of:
s101: and acquiring the position parameters of each billiard ball based on a preset camera.
In one or more embodiments of the present disclosure, after the obtaining, based on the preset camera, the position parameters of each billiard ball, the method further includes:
the position parameters of each billiard ball obtained by the camera are sent to a Bluetooth module preset by the billiard cue in real time; the Bluetooth module is directly connected with a processor where the artificial intelligent algorithm model in the billiard rod is located;
and uploading the position parameters of each billiard ball to the artificial intelligent algorithm model based on the Bluetooth module so as to carry out subsequent processing.
Before billiards are shot, the positions of the billiards on the table top and the current playing state can be obtained in real time through the preset cameras. The preset cameras comprise cameras which are entrained on the collars of billiard players and are arranged around the billiard table to cover the playing range. The following description is needed: in one or more embodiments of the present disclosure, the acquiring, based on a preset camera, the position parameters of each billiard ball specifically includes:
intercepting pictures shot by the preset camera based on preset extraction intervals to obtain pictures to be analyzed;
Obtaining the position parameters of each billiard ball according to the picture to be analyzed; the position parameters of each billiard ball comprise: the color of each billiard ball, the number of each billiard ball and the position coordinates of each billiard ball on the tabletop.
In one or more embodiments of the present disclosure, after the obtaining the position parameter of each billiard ball according to the to-be-analyzed frame, the method further includes:
classifying and summarizing the color of each billiard ball and the number of each billiard ball to obtain the color and the number of the billiards on the table surface;
matching preset snooker rules according to the colors and the quantity of the table billiards to obtain the current competition state;
and determining the target billiards at the current moment according to the current playing state and the position distribution of each billiard.
After the camera obtains the position parameters of each billiard ball, the position parameters are sent to a Bluetooth module which is arranged in a billiard cue and is directly connected with the processor. An artificial intelligent algorithm model is arranged in the processor, and subsequent positioning processing is performed after the billiard position parameters on the Bluetooth module are uploaded to the artificial intelligent algorithm model. It should be noted that, the use of the bluetooth module with low power consumption can reduce the production cost of the billiard cue device, enable high integration and compatibility of the device, and provide low power consumption idle mode operation, easy device discovery, and reliable location-to-data transmission. The camera is enabled to have high-grade energy-saving and safe encryption connection with the data setting process before the processor under the premise of extremely low cost.
In the billiard competition process, the current billiard competition running state can be judged according to the color of the residual billiards on the tabletop and the position coordinates of the billiards. For example: the current tabletop ball is 15 balls positioned at the center of the tabletop, and the position coordinates form a triangle, so that the current playing state is a ball opening state according to the pre-stored Sinook rule. After matching the match state, the batting required in the state can be judged, namely the target ball required at the current moment is determined, so as to ensure the batting validity of billiard fans or billiard players.
S102: and acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue.
In one or more embodiments of the present disclosure, the obtaining, by a positioning device preset in the billiard cue, a position parameter of a current billiard cue specifically includes:
a positioning device is preset at the position of the billiard cue close to the tail part;
determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
and taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track.
Based on the above step S101, it can be known that the position parameters of each billiard ball on the desktop can be obtained based on the preset camera. After the position parameters of the billiard ball are obtained, the positioning device is preset at the part, close to the tail end, of the billiard ball rod, so that the included angle between the billiard ball rod and the tabletop can be obtained based on the length of the billiard ball rod and the height of the billiard surface detected by the positioning device, and meanwhile, the position coordinates of the tabletop where the billiard ball rod is positioned are obtained based on the positioning device. And taking the included angle between the billiard cue and the tabletop and the position coordinate of the tabletop where the billiard cue is positioned as the position parameter of the current billiard cue and combining the position parameters of each billiard cue so as to simulate the running track in the subsequent process.
S103: and inputting the position parameters of the billiards on the desktop and the position parameters of the current billiards into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiards in a preset state.
In one or more embodiments of the present disclosure, before the inputting the position parameter of each billiard ball on the table top and the position parameter of the current billiard ball into the artificial intelligence algorithm model preset by the intelligent device, the method further includes:
Collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
and taking the training model meeting the requirements as an artificial intelligence algorithm model.
The method comprises the steps of obtaining video of a billiard open match through the Internet, intercepting pictures before entering according to video of each billiard open match, obtaining an included angle between a billiard rod and a tabletop before a billiard player hits a ball, distributing positions of billiards before hitting the ball on the tabletop and position coordinates of billiard rods on the tabletop, and obtaining running tracks in the billiard entering process according to the video. The collected data is used as a training sample to be input into a training model for learning and training so as to simulate and output the running track of billiards, and the training model meeting the requirements is used as an artificial intelligent algorithm model in the specification to simulate the running track of billiards so as to obtain high-accuracy billiard parameters and improve the hit rate of billiard fans.
S104: and determining the ball feeding track of the billiard ball through the running track.
In one or more embodiments of the present disclosure, before the determining the goal track of the billiard ball according to the running track, the method further includes:
determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
According to the color and the number of the table billiards recorded in the step S101, a preset snooker rule may be matched to obtain a current playing state, and a target billiard at the current moment may be determined according to the current playing state and the position distribution of each billiard. According to the position information of the target billiard ball and the target ball hole, the batting direction of the billiard ball rod can be obtained, and in the process of continuously adjusting the included angle between the billiard ball rod and the tabletop in the batting direction, the artificial intelligent algorithm model arranged in the billiard ball rod can continuously simulate the running track of the billiard ball according to the parameter change, so that the running tracks of a plurality of billiard balls are obtained.
S105: and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
In one or more embodiments of the present disclosure, the sending a vibration signal according to the goal track to determine the goal angle of the billiard cue specifically includes:
if the movement track of the billiard ball is a ball feeding track, the billiard ball rod sends a vibration signal to a preset vibration device of the billiard ball rod;
and sending out a vibration prompt based on the vibration device, and determining that the angle between the current billiard cue and the tabletop is the billiard cue ball inlet angle.
In one or more embodiments of the present disclosure, after the sending a vibration signal according to the goal track to determine the angle of the billiard cue goal, the method further includes:
taking the position parameter of the target billiard ball on a tabletop and the ball-entering angle of the billiard ball rod as input samples, taking the ball-hitting force of the billiard ball rod as output samples, and inputting the input samples into a pre-trained convolutional neural network model so as to output the ball-hitting force of the billiard ball rod;
and transmitting the batting force of the billiard cue to a corresponding display screen through a Bluetooth module so as to obtain force prompt information corresponding to the billiard cue.
In one or more embodiments of the present disclosure, after the obtaining the strength prompt information corresponding to the billiard cue, the method further includes:
acquiring the batting action of the athlete according to the camera;
inputting the batting action into a preset gesture recognition model, and outputting a standard batting action corresponding to the batting action according to the gesture recognition model;
and comparing the batting action with a standard batting action to obtain a corresponding action mark.
In the process of continuously adjusting the angle in the step S104, the artificial intelligence algorithm model also continuously simulates the running track of the billiard ball, so as to obtain a plurality of running tracks. If the motion trajectory of the billiard ball simulated by the artificial intelligence algorithm model during the angle adjustment is the ball entry trajectory, the processor within the billiard cue transmits a vibration signal to a preset vibration device within the billiard cue. The vibration device triggers vibration according to the vibration signal to obtain vibration prompt, so that a billiard ball player can determine that the current included angle between the billiard ball rod and the tabletop is the billiard ball rod goal angle.
After the included angle between the billiard cue and the tabletop is determined, in order to further improve the hit rate of billiard balls, errors caused by inaccurate force mastering are avoided. In one or more embodiments of the present disclosure, a convolutional neural network model is set, a position parameter of a target ball to be hit on a table surface is determined, a goal angle of a billiard shaft obtained through an artificial intelligence algorithm model is used as an input sample, a hitting force is used as an output sample and is input into the set convolutional neural network model, and after training, the convolutional neural network model meeting the requirements is used as a force prediction model.
The batting force of the billiard cue output by the force prediction model is sent to a display screen in a competition place through a Bluetooth module arranged in the billiard cue so as to display force prompt information corresponding to the billiard cue, so that billiard batters can batting with proper force. After the batting is completed, batting actions of the athlete captured by the camera are input into a preset gesture recognition model. Wherein, the identification of the batting action comprises the following steps: the hand rest posture in the striking process is used as a third fulcrum of the body, provides a stable channel for the output rod and adjusts the striking point position of the cue ball, and is a precondition of whether the cue ball is stable or not. The hand rest posture is identified by detecting the position information of the palm and the fingers so as to judge whether the thumb is clung to the index finger to form a stable y-shaped channel. The positions of the key points can be obtained when the body posture is checked at the same time, such as: the position coordinates of the ankle, the position coordinates of the shoulder blade, etc., to judge the standard degree of the body posture according to a preset numerical value.
After the batting action is input into the gesture recognition model, the standard batting action corresponding to the batting action is matched according to the position information of each key point in the batting action. The standard mark which is not reached in the batting action can be obtained by comparing the batting action of the player with the standard batting action, thereby prompting the billiard fan to learn and correct the batting action and improving the billiard technical level of the billiard fan. Meanwhile, the problem of high cost in the manual auxiliary learning process is solved. In addition, for the fan of collecting equipment, the billiard cue device integrated with artificial intelligence also meets the collection requirement of the fan, increases the billiard experience of the fan, and indirectly drives the profit of billiard operation places.
As shown in fig. 2, the embodiment of the present disclosure provides an internal structure schematic diagram of a billiard cue positioning device that incorporates artificial intelligence.
As can be seen from fig. 2, the device comprises:
an obtaining module 201, configured to obtain a position parameter of each billiard ball based on a preset camera;
the positioning module 202 is configured to obtain a position parameter of a current billiard cue through a positioning device preset in the billiard cue;
the simulation module 203 is configured to input the position parameter of each billiard ball on a desktop and the position parameter of the current billiard ball into an artificial intelligence algorithm model preset by the intelligent device, and output a running track of the billiard ball in a preset state;
a determining module 204, configured to determine a goal track of the billiard ball according to the running track;
and the vibration module 205 is used for sending a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
In one or more embodiments of the present description, the apparatus further comprises: a Bluetooth module;
the Bluetooth module is used for receiving the position parameters of each billiard ball acquired by the camera in real time and uploading the position parameters of each billiard ball to the artificial intelligent algorithm model for subsequent processing; the Bluetooth module is directly connected with a processor where the artificial intelligence algorithm model in the billiard rod is located.
In one or more embodiments of the present specification, the positioning module includes: the device comprises a setting module and a parameter determining module;
the setting module is used for presetting a positioning device at the position of the billiard cue close to the tail;
the parameter determining module is used for determining the current tabletop position of the billiard cue and the current included angle of the billiard cue and the tabletop according to the positioning device; and taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track.
In one or more embodiments of the present description, the apparatus further comprises: the device comprises a collecting module and a training module;
the collecting module is used for collecting the ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
the training module is used for inputting the goal data information into a training model as a sample so as to output the running track of the billiard ball; and taking the training model meeting the requirements as an artificial intelligence algorithm model.
In one or more embodiments of the present description, the apparatus further comprises: the device comprises a selection module, a direction determination module, an adjustment module and an analysis module;
the selection module is used for determining that the billiards needing scoring currently are target billiards;
the direction determining module is used for determining the batting direction of the billiard cue based on the position information of the target ball and the target ball hole;
the adjusting module is used for adjusting the included angle between the billiard cue and the tabletop in the batting direction so as to obtain adjusted position parameters;
the analysis module is used for analyzing the adjusted position parameters through an artificial intelligent algorithm model so as to obtain a plurality of running tracks of the target ball.
In one or more embodiments of the present specification, the vibration module includes: the signal sending module and the vibration prompting module;
the signal sending module is used for sending a vibration signal to a preset vibration device of the billiard cue when the movement track of the billiard cue is a ball feeding track;
the vibration prompt module is used for sending out vibration prompt based on the vibration device, and determining that the angle between the current billiard cue and the tabletop is the billiard cue ball-in angle.
In one or more embodiments of the present description, the apparatus further comprises: a force module;
the dynamics module is used for taking the position parameter of the target billiard ball on a tabletop and the ball-entering angle of the billiard ball rod as input samples, taking the batting dynamics of the billiard ball rod as output samples, and inputting the batting dynamics of the billiard ball rod into a pre-trained convolutional neural network model so as to output the batting dynamics of the billiard ball rod; and transmitting the batting force of the billiard cue to a corresponding display screen through a Bluetooth module so as to obtain force prompt information corresponding to the billiard cue.
As shown in fig. 3, the embodiment of the present disclosure provides an internal structural schematic diagram of a billiard cue positioning device incorporating artificial intelligence.
As can be seen from FIG. 3, one or more embodiments of the present description provide a billiard cue positioning device incorporating artificial intelligence, comprising:
at least one processor 301; the method comprises the steps of,
a memory 302 communicatively coupled to the at least one processor 301; wherein,
the memory 302 stores instructions executable by the at least one processor 301, the instructions being executable by the at least one processor 301 to enable the at least one processor 301 to:
Acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
As shown in fig. 4, the embodiment of the present specification provides an internal structure schematic diagram of a nonvolatile storage medium.
As can be seen from fig. 4, one or more embodiments of the present disclosure provide a non-volatile computer storage medium storing computer executable instructions 401, the computer executable instructions 401 configured to:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a desktop and the position parameters of the current billiard ball into an artificial intelligent algorithm model preset by the intelligent device, and outputting the running track of the billiard ball in a preset state;
Determining a ball feeding track of the billiard ball through the running track;
and sending out a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue.
In this specification, each embodiment is described in a progressive manner, and identical and similar parts of each embodiment are all referred to each other, and each embodiment mainly describes differences from other embodiments. In particular, for apparatus, devices, non-volatile computer storage medium embodiments, the description is relatively simple, as it is substantially similar to method embodiments, with reference to the section of the method embodiments being relevant.
The foregoing describes specific embodiments of the present disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
The foregoing is merely one or more embodiments of the present description and is not intended to limit the present description. Various modifications and alterations to one or more embodiments of this description will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, or the like, which is within the spirit and principles of one or more embodiments of the present description, is intended to be included within the scope of the claims of the present description.

Claims (7)

1. A billiard cue positioning method integrating artificial intelligence, the method comprising:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a tabletop and the position parameters of the current billiard ball into an artificial intelligence algorithm model preset in an internal billiard ball processor, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
sending out a vibration signal according to the ball feeding track to determine the ball feeding angle of the billiard cue;
the method for acquiring the position parameters of the current billiard cue through the preset positioning device in the billiard cue specifically comprises the following steps:
A positioning device is preset at the position of the billiard cue close to the tail part;
determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track;
before the position parameters of the billiards on the tabletop and the position parameters of the current billiards are input into an artificial intelligence algorithm model preset in an internal billiard rod processor, the method further comprises:
collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
taking the training model meeting the requirements as an artificial intelligent algorithm model;
before determining the goal track of the billiard ball through the running track, the method further comprises the following steps:
Determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
2. The method for positioning a billiard cue by fusing artificial intelligence according to claim 1, wherein after the position parameters of each billiard ball are acquired based on a preset camera, the method further comprises:
the position parameters of each billiard ball obtained by the camera are sent to a Bluetooth module preset by the billiard cue in real time; the Bluetooth module is directly connected with a processor where the artificial intelligent algorithm model in the billiard rod is located;
and uploading the position parameters of each billiard ball to the artificial intelligent algorithm model based on the Bluetooth module so as to carry out subsequent processing.
3. The method for positioning a billiard cue with integrated artificial intelligence according to claim 1, wherein the step of sending a vibration signal according to the goal track to determine the goal angle of the billiard cue comprises the following steps:
If the movement track of the billiard ball is a ball feeding track, the billiard ball rod sends a vibration signal to a preset vibration device of the billiard ball rod;
and sending out a vibration prompt based on the vibration device, and determining that the angle between the current billiard cue and the tabletop is the billiard cue ball inlet angle.
4. The method for positioning a billiard cue with integrated artificial intelligence according to claim 1, wherein after sending a vibration signal according to the goal track to determine the goal angle of the billiard cue, the method further comprises:
taking the position parameter of the target billiard ball on a tabletop and the ball-entering angle of the billiard ball rod as input samples, taking the ball-hitting force of the billiard ball rod as output samples, and inputting the input samples into a pre-trained convolutional neural network model so as to output the ball-hitting force of the billiard ball rod;
and transmitting the batting force of the billiard cue to a corresponding display screen through a Bluetooth module so as to obtain force prompt information corresponding to the billiard cue.
5. A billiard cue positioning device incorporating artificial intelligence, the device comprising:
the acquisition module is used for acquiring the position parameters of each billiard ball based on a preset camera;
The positioning module is used for acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
the simulation module is used for inputting the position parameters of each billiard ball on a tabletop and the position parameters of the current billiard ball into an artificial intelligence algorithm model preset in the billiard ball internal processor and outputting the running track of the billiard ball in a preset state;
the determining module is used for determining the goal track of the billiard ball through the running track;
the vibration module is used for sending a vibration signal according to the ball feeding track so as to determine the ball feeding angle of the billiard cue;
the method for acquiring the position parameters of the current billiard cue through the preset positioning device in the billiard cue specifically comprises the following steps:
a positioning device is preset at the position of the billiard cue close to the tail part;
determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track;
before the position parameters of the billiards on the table top and the position parameters of the current billiards are input into an artificial intelligence algorithm model preset in a billiard rod internal processor, the billiard cue further comprises:
Collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
taking the training model meeting the requirements as an artificial intelligent algorithm model;
before determining the goal track of the billiard ball through the running track, the method further comprises the following steps:
determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
6. A billiard cue positioning device incorporating artificial intelligence, the device comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein,
The memory stores instructions executable by the at least one processor to enable the at least one processor to:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a tabletop and the position parameters of the current billiard ball into an artificial intelligence algorithm model preset in an internal billiard ball processor, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
sending out a vibration signal according to the ball feeding track to determine the ball feeding angle of the billiard cue;
the method for acquiring the position parameters of the current billiard cue through the preset positioning device in the billiard cue specifically comprises the following steps:
a positioning device is preset at the position of the billiard cue close to the tail part;
determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track;
Before the position parameters of the billiards on the table top and the position parameters of the current billiards are input into an artificial intelligence algorithm model preset in a billiard rod internal processor, the billiard cue further comprises:
collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
taking the training model meeting the requirements as an artificial intelligent algorithm model;
before determining the goal track of the billiard ball through the running track, the method further comprises the following steps:
determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
7. A non-volatile storage medium storing executable instructions for a computer, the executable instructions comprising:
acquiring position parameters of each billiard ball based on a preset camera;
acquiring the position parameters of the current billiard cue through a preset positioning device in the billiard cue;
inputting the position parameters of each billiard ball on a tabletop and the position parameters of the current billiard ball into an artificial intelligence algorithm model preset in an internal billiard ball processor, and outputting the running track of the billiard ball in a preset state;
determining a ball feeding track of the billiard ball through the running track;
sending out a vibration signal according to the ball feeding track to determine the ball feeding angle of the billiard cue;
the method for acquiring the position parameters of the current billiard cue through the preset positioning device in the billiard cue specifically comprises the following steps:
a positioning device is preset at the position of the billiard cue close to the tail part;
determining the current position of a table top where the billiard cue is positioned and the current angle of the billiard cue and the table top according to the positioning device;
taking the current position of the table top where the billiard cue is positioned and the current included angle between the billiard cue and the table top as the position parameters of the current billiard cue to simulate the track;
Before the position parameters of the billiards on the table top and the position parameters of the current billiards are input into an artificial intelligence algorithm model preset in a billiard rod internal processor, the billiard cue further comprises:
collecting ball feeding data information in each billiard match based on the Internet; wherein, the goal data information includes: the included angle between the billiard cue and the tabletop during ball feeding, the distribution position of each billiard, and the position of the billiard cue on the tabletop;
inputting the ball feeding data information as a sample into a training model to output the running track of the billiard ball;
taking the training model meeting the requirements as an artificial intelligent algorithm model;
before determining the goal track of the billiard ball through the running track, the method further comprises the following steps:
determining the billiards needing scoring currently as target balls;
determining a striking direction of the billiard cue based on the position information of the target ball and the target hole;
adjusting the included angle between the billiard cue and the tabletop in the batting direction to obtain adjusted position parameters;
and analyzing the adjusted position parameters through an artificial intelligence algorithm model to obtain a plurality of running tracks of the target ball.
CN202111061926.8A 2021-09-10 2021-09-10 Billiard cue positioning method, device, equipment and medium integrating artificial intelligence Active CN113836800B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111061926.8A CN113836800B (en) 2021-09-10 2021-09-10 Billiard cue positioning method, device, equipment and medium integrating artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111061926.8A CN113836800B (en) 2021-09-10 2021-09-10 Billiard cue positioning method, device, equipment and medium integrating artificial intelligence

Publications (2)

Publication Number Publication Date
CN113836800A CN113836800A (en) 2021-12-24
CN113836800B true CN113836800B (en) 2024-03-26

Family

ID=78958954

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111061926.8A Active CN113836800B (en) 2021-09-10 2021-09-10 Billiard cue positioning method, device, equipment and medium integrating artificial intelligence

Country Status (1)

Country Link
CN (1) CN113836800B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016000505A1 (en) * 2014-07-02 2016-01-07 乔冰 Projection type billiard ball hitting intelligent auxiliary system and method
CN109011534A (en) * 2018-08-08 2018-12-18 Oppo广东移动通信有限公司 Billiard ball batting householder method, device, storage medium and electronic equipment
WO2021051196A1 (en) * 2019-09-18 2021-03-25 Trajekt Sports Inc. Method and system of replicating ball trajectories using an automated ball throwing machine
CN113209597A (en) * 2021-05-19 2021-08-06 深圳市普汇智联科技有限公司 Offline billiard hitting assisting method, device, terminal and storage medium
CN113262462A (en) * 2021-05-19 2021-08-17 深圳市普汇智联科技有限公司 Billiard cue real-time identification and projection method, system, terminal and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016000505A1 (en) * 2014-07-02 2016-01-07 乔冰 Projection type billiard ball hitting intelligent auxiliary system and method
CN109011534A (en) * 2018-08-08 2018-12-18 Oppo广东移动通信有限公司 Billiard ball batting householder method, device, storage medium and electronic equipment
WO2021051196A1 (en) * 2019-09-18 2021-03-25 Trajekt Sports Inc. Method and system of replicating ball trajectories using an automated ball throwing machine
CN113209597A (en) * 2021-05-19 2021-08-06 深圳市普汇智联科技有限公司 Offline billiard hitting assisting method, device, terminal and storage medium
CN113262462A (en) * 2021-05-19 2021-08-17 深圳市普汇智联科技有限公司 Billiard cue real-time identification and projection method, system, terminal and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
台球运动中主球运动轨迹的仿真分析;王秀丰;;黑龙江科学(23);全文 *

Also Published As

Publication number Publication date
CN113836800A (en) 2021-12-24

Similar Documents

Publication Publication Date Title
US20200279497A1 (en) Instruction production
KR102265914B1 (en) Tennis autonomous training system
KR101145126B1 (en) Billiadrs teaching system and method
TWI458526B (en) Virtual golf simulation apparatus for providing user-customized practice environment, server connected with the same through network, and user-customized practice environment provision method using virtual golf simulation
CN108694466B (en) Method and device for recommending batting route
US20160008696A1 (en) Golf game management and entertainment system integrating pre-game, in-game, and post-game content for performance data collection
US20090029754A1 (en) Tracking and Interactive Simulation of Real Sports Equipment
TWI449560B (en) Apparatus and method for virtual golf driving range simulation
TW201641143A (en) A screen baseball game apparatus without temporal and spatial limitations
CN103987429A (en) System and operating method for real-time analysis of golf swing motion on golf club
US20190388791A1 (en) System and method for providing sports performance data over a wireless network
TW201244791A (en) Apparatus and method for virtual golf driving range simulation
US20220212077A1 (en) Interactive basketball system
CN109289187B (en) Table tennis training and level examination system
KR20200129319A (en) billiard hall system for providing coaching route
KR20230050262A (en) Tennis self-training system
US20200282314A1 (en) Interactive sports fan experience
CN110929595A (en) System and method for training or entertainment with or without ball based on artificial intelligence
CN113836800B (en) Billiard cue positioning method, device, equipment and medium integrating artificial intelligence
CN106422211A (en) Statistical method and device for ball training technology
US20230050335A1 (en) Cricket game intelligent bot umpire for automated umpiring and scoring decisions during cricket match
CN107635627B (en) Billiard ball hitting assisting method, billiard ball hitting assisting system and portable electronic equipment
CN114177597B (en) System, apparatus and method for ball slingers and intelligent goals
KR101888164B1 (en) Simulated golf service system streaming aired golf tour videos
US20210370133A1 (en) System and method for providing augmented reality information and sports performance data over a wireless network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant