TW202419135A - System for analyzing user swing to determine ball trajectory and method thereof - Google Patents

System for analyzing user swing to determine ball trajectory and method thereof Download PDF

Info

Publication number
TW202419135A
TW202419135A TW111141631A TW111141631A TW202419135A TW 202419135 A TW202419135 A TW 202419135A TW 111141631 A TW111141631 A TW 111141631A TW 111141631 A TW111141631 A TW 111141631A TW 202419135 A TW202419135 A TW 202419135A
Authority
TW
Taiwan
Prior art keywords
swing
ball
trajectory
image
data
Prior art date
Application number
TW111141631A
Other languages
Chinese (zh)
Inventor
郭錫勳
Original Assignee
南開科技大學
Filing date
Publication date
Application filed by 南開科技大學 filed Critical 南開科技大學
Publication of TW202419135A publication Critical patent/TW202419135A/en

Links

Images

Abstract

A system for analyzing user swing to determine a ball trajectory and a method thereof are provided. By capturing a swing image of swing actions of a user, analyzing the swing image to generate swing data, determining a hitting trajectory of a ball based on pitching trajectory and the swing data, and displaying a ball landing point according to the hitting trajectory, the system and the method can achieve the effect of proving hitting balls but not need to arrange for picking up ball and knowing ball landing point.

Description

分析使用者揮擊動作以判斷擊球軌跡之系統及方法System and method for analyzing user's swinging action to determine ball trajectory

一種擊球軌跡判斷系統及其方法,特別係指一種分析使用者揮擊動作以判斷擊球軌跡之系統及方法。A system and method for determining a ball hitting trajectory, and more particularly, a system and method for determining a ball hitting trajectory by analyzing a user's swinging motion.

棒球,為一種團體球類運動,由人數最少為九人的兩支隊伍在一個扇形的球場進行攻擊與守備。棒球球員分為攻、守兩方,兩隊輪流攻守,其中,最基本的規則是攻方球員利用球棒將守方投擲的球擊出,而守方則利用手套將攻方擊出的球接住或擲回。Baseball is a team ball sport played by two teams of at least nine players on a fan-shaped field. Baseball players are divided into two teams, the attacking team and the defending team, and the two teams take turns to attack and defend. The most basic rule is that the attacking team uses the bat to hit the ball thrown by the defending team, while the defending team uses the glove to catch or throw the ball back.

隨著棒球運動的廣泛流傳,目前除了職業或業餘運動員有進行棒球比賽之外,也有休閒玩家會到打擊練習場嘗試擊球。而由於被擊中的球會有一定的滾動距離或飛行距離,因此,不論是職業或業餘運動員或是休閒玩家,除了到棒球場上之外,就是要在打擊練習場才能進行擊球的娛樂或訓練,且在擊球的娛樂或訓練後,還需要將被擊出的球撿回。雖然目前的打擊練習場也有將球收回的機制,但這些機制並無法將所有備投出的球收回,仍然需要安排人力撿球。As baseball has become more popular, in addition to professional and amateur athletes playing baseball games, there are also recreational players who go to batting cages to try to hit the ball. Since the ball that is hit has a certain rolling distance or flight distance, whether it is a professional, amateur or recreational player, in addition to going to the baseball field, they must go to the batting cage to have fun or practice hitting the ball, and after the fun or practice of hitting the ball, they also need to pick up the hit ball. Although the current batting cages also have mechanisms to retrieve the ball, these mechanisms cannot retrieve all the balls that are ready to be thrown, and people still need to be arranged to pick up the balls.

另外,由於打擊練習場並非完全的球場,只有小部分的空間,因此,在打擊練習場中練習擊球只能體驗擊球的手感,並無法了解被擊中的球的落點。In addition, since the batting practice range is not a complete court but only a small part of the space, when practicing hitting the ball in the batting practice range, one can only experience the feel of hitting the ball, but cannot understand where the ball will land.

綜上所述,可知先前技術中長期以來一直存在擊球訓練或娛樂需要撿球且在打擊練習場無法得知實際落點的問題,因此有必要提出改進的技術手段,來解決此一問題。In summary, it can be seen that the prior art has long had the problem that the ball needs to be picked up for batting training or entertainment and the actual landing point cannot be known on the batting practice field. Therefore, it is necessary to propose an improved technical means to solve this problem.

有鑒於先前技術存在擊球訓練或娛樂需要撿球且在打擊練習場無法得知實際落點的問題,本發明遂揭露一種分析使用者揮擊動作以判斷擊球軌跡之系統及方法,其中:In view of the problem that the prior art requires the player to pick up the ball for batting training or entertainment and the player cannot know the actual landing point on the batting practice field, the present invention discloses a system and method for analyzing the user's swinging action to determine the trajectory of the batting ball, wherein:

本發明所揭露之分析使用者揮擊動作以判斷擊球軌跡之系統,至少包含:投球模擬模組,用以產生投球軌跡訊息;影像擷取模組,用以擷取揮擊動作之揮擊影像;動作分析模組,用以分析揮擊影像以產生揮擊資料;擊球判斷模組,用以依據投球軌跡訊息與揮擊資料判斷擊球資料,並依據擊球資料判斷擊球飛行軌跡;顯示模組,用以依據投球軌跡訊息顯示投球影像,及用以依據擊球飛行軌跡顯示擊球落點。The system disclosed in the present invention for analyzing the user's swing action to determine the ball trajectory at least includes: a pitching simulation module for generating pitching trajectory information; an image capture module for capturing the swing image of the swing action; a motion analysis module for analyzing the swing image to generate swing data; a ball determination module for determining the ball data based on the pitching trajectory information and the swing data, and determining the ball flight trajectory based on the ball data; a display module for displaying the pitching image based on the pitching trajectory information, and for displaying the ball landing point based on the ball flight trajectory.

本發明所揭露之分析使用者揮擊動作以判斷擊球軌跡之方法,其步驟至少包括:資料處理裝置產生投球軌跡訊息,並依據投球軌跡訊息顯示投球影像;影像擷取裝置擷取揮擊感測裝置之揮擊動作之揮擊影像;資料處理裝置分析揮擊影像以產生揮擊資料;資料處理裝置依據投球軌跡訊息與揮擊資料判斷擊球資料;資料處理裝置依據擊球資料判斷擊球飛行軌跡,並依據擊球飛行軌跡顯示擊球落點。The method disclosed in the present invention for analyzing a user's swing action to determine a ball hitting trajectory comprises at least the following steps: a data processing device generates pitching trajectory information and displays a pitching image according to the pitching trajectory information; an image capturing device captures a swing image of a swing action of a swing sensing device; a data processing device analyzes the swing image to generate swing data; the data processing device determines the ball hitting data according to the pitching trajectory information and the swing data; the data processing device determines the ball hitting flight trajectory according to the ball hitting data, and displays the ball hitting point according to the ball hitting flight trajectory.

本發明所揭露之系統與方法如上,與先前技術之間的差異在於本發明透過擷取使用者揮擊動作的揮擊影像並分析揮擊影像以產生揮擊資料後,依據投球軌跡訊息與揮擊資料判斷擊球飛行軌跡,並依據擊球飛行軌跡顯示擊球落點,藉以解決先前技術所存在的問題,並可以達成提供擊球但無需安排人力撿球且可得知擊球落點的技術功效。The system and method disclosed in the present invention are as described above. The difference between the present invention and the prior art is that the present invention captures the swing image of the user's swing action and analyzes the swing image to generate swing data, then determines the flight trajectory of the ball according to the pitching trajectory information and the swing data, and displays the ball landing point according to the ball flight trajectory, thereby solving the problems existing in the prior art and achieving the technical effect of providing a ball without arranging a person to pick up the ball and knowing the ball landing point.

以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。The following will be used in conjunction with drawings and embodiments to explain in detail the features and implementation methods of the present invention. The content is sufficient to enable anyone familiar with the relevant technology to easily and fully understand the technical means used by the present invention to solve the technical problems and implement them accordingly, thereby achieving the effects that can be achieved by the present invention.

本發明可以模擬投球給使用者實際揮擊,並分析使用者的揮擊動作以判斷使用者是否擊中球,及在判斷球被擊中時進一步判斷球的飛行軌跡與落點。The present invention can simulate throwing a ball to a user to swing, and analyze the user's swinging action to determine whether the user hits the ball, and further determine the flight trajectory and landing point of the ball when the ball is judged to be hit.

以下先以「第1圖」本發明所提之分析使用者揮擊動作以判斷擊球軌跡之系統架構圖來說明本發明的系統運作。如「第1圖」所示,本發明之系統含有投球模擬模組110、影像擷取模組120、動作分析模組130、擊球判斷模組150、顯示模組190,及可附加的揮擊感測模組140、姿勢建議模組160、震動回饋模組170。其中,投球模擬模組110通常獨立設置在投球模擬裝置中,但也可能設置在資料處理裝置107中;影像擷取模組120通常獨立設置在影像擷取裝置中;揮擊感測模組140與震動回饋模組170通常設置在揮擊感測裝置105中;動作分析模組130、擊球判斷模組150、姿勢建議模組160通常設置在資料處理裝置107中;顯示模組190可以設置在資料處理裝置107中,也可以獨立設置在顯示裝置中。The following first uses the system architecture diagram of the present invention, which analyzes the user's swing action to determine the ball trajectory, as shown in "Figure 1", to explain the system operation of the present invention. As shown in "Figure 1", the system of the present invention includes a pitching simulation module 110, an image capture module 120, a motion analysis module 130, a ball hitting judgment module 150, a display module 190, and an optional swing sensing module 140, a posture suggestion module 160, and a vibration feedback module 170. Among them, the pitching simulation module 110 is usually independently set in the pitching simulation device, but may also be set in the data processing device 107; the image capture module 120 is usually independently set in the image capture device; the swing sensing module 140 and the vibration feedback module 170 are usually set in the swing sensing device 105; the motion analysis module 130, the hitting judgment module 150, and the posture suggestion module 160 are usually set in the data processing device 107; the display module 190 can be set in the data processing device 107, or can be independently set in the display device.

投球模擬模組110負責產生投球軌跡訊息。舉例來說,投球模擬模組110可以選擇投向使用者的球種與投向使用者的位置(在本發明中亦分別以「投球球種」與「投入位置」表示),並可以依據所選擇的投球球種與投入位置決定投球角度,及可以依據投球角度、與投球球種的預期軌跡產生投球軌跡訊息。其中,投球模擬模組110可以依據預先設定的資料選擇投球球種及/或投入位置,也可以隨機選擇投球球種及/或投入位置,本發明沒有特別的限制。The pitching simulation module 110 is responsible for generating pitching trajectory information. For example, the pitching simulation module 110 can select the type of ball to be pitched to the user and the position to be pitched to the user (also represented by "pitch type" and "pitch position" respectively in the present invention), and can determine the pitching angle according to the selected pitching ball type and pitching position, and can generate pitching trajectory information according to the pitching angle and the expected trajectory of the pitching ball type. Among them, the pitching simulation module 110 can select the pitching ball type and/or the pitching position according to pre-set data, or can randomly select the pitching ball type and/or the pitching position, and the present invention has no special restrictions.

影像擷取模組120負責擷取使用者在揮動揮擊感測裝置105之擊球過程的揮擊影像。在本發明中,可以包含一個或多個影像擷取模組120,藉以由不同的角度擷取使用者揮擊動作以產生揮擊影像,其中,若本發明中包含多個影像擷取模組120,則影像擷取模組120間通常可以同步擷取揮擊影像。The image capture module 120 is responsible for capturing the swing image of the user during the swing sensing device 105. In the present invention, one or more image capture modules 120 may be included to capture the user's swing action from different angles to generate the swing image. If the present invention includes multiple image capture modules 120, the image capture modules 120 can usually capture the swing image synchronously.

以實際的例子而言,影像擷取模組120可以先後接收顯示模組190所傳送的播放開始訊號與播放結束訊號,並可以在接收到播放開始訊號時開始擷取揮擊影像且在接收到播放結束訊號時停止擷取揮擊影像;影像擷取模組120也可以與擊球判斷模組150同步時間後,持續擷取使用者影像並記錄擷取時間;影像擷取模組120也可以偵測使用者是否在指定位置,並在偵測到使用者在指定位置時擷取揮擊影像。但影像擷取模組120擷取揮擊影像的方式並不以上述為限。In a practical example, the image capture module 120 may receive the play start signal and the play end signal transmitted by the display module 190 in sequence, and may start to capture the swing image when receiving the play start signal and stop capturing the swing image when receiving the play end signal; the image capture module 120 may also synchronize the time with the shot determination module 150, continuously capture the user image and record the capture time; the image capture module 120 may also detect whether the user is at a designated location, and capture the swing image when the user is detected at the designated location. However, the way in which the image capture module 120 captures the swing image is not limited to the above.

動作分析模組130負責依據影像擷取模組120所擷取到的揮擊影像產生揮擊資料。動作分析模組130所產生的揮擊資料包含但不限於揮擊速度、揮擊角度、揮擊時間等資料項目。舉例來說,動作分析模組130可以分別對同一影像擷取模組所擷取到之影像中的所有幀(frame)進行影像特徵的擷取,之後,動作分析模組130可以依據由影像中之連續兩幀的影像特徵判斷揮擊感測裝置105是否被揮動,並可以依據判斷揮擊感測裝置105被揮動的幀計算揮擊速度與揮擊時間,動作分析模組130也可以依據判斷揮擊感測裝置105被揮動的幀中揮擊感測裝置105的位置判斷揮擊角度。但動作分析模組130產生揮擊資料中之各資料項目的方式並不以上述為限。The motion analysis module 130 is responsible for generating swing data according to the swing image captured by the image capture module 120. The swing data generated by the motion analysis module 130 includes but is not limited to data items such as swing speed, swing angle, and swing time. For example, the motion analysis module 130 can capture image features of all frames in the image captured by the same image capture module. Afterwards, the motion analysis module 130 can determine whether the swing sensor device 105 is swung based on the image features of two consecutive frames in the image, and can calculate the swing speed and swing time based on the frame in which the swing sensor device 105 is determined to be swung. The motion analysis module 130 can also determine the swing angle based on the position of the swing sensor device 105 in the frame in which the swing sensor device 105 is determined to be swung. However, the method of generating each data item in the swing data by the motion analysis module 130 is not limited to the above.

揮擊感測模組140可以在使用者的揮動揮擊感測裝置105的過程感測揮擊輔助資料。揮擊感測模組140所感測的揮擊輔助資料包含但不限於揮擊感測裝置105的轉動角度、轉動速度等。The swing sensing module 140 can sense swing auxiliary data when the user swings the swing sensing device 105. The swing auxiliary data sensed by the swing sensing module 140 includes but is not limited to the rotation angle and rotation speed of the swing sensing device 105.

一般而言,揮擊感測模組140可以與擊球判斷模組150同步時間後,在感測到揮擊感測裝置105被使用者揮動時感測揮擊輔助資料並記錄感測時間,但揮擊感測模組140感測揮擊輔助資料的方式並不以上述為限,例如,揮擊感測模組140也可以先後接收顯示模組190所傳送的播放開始訊號與播放結束訊號,並可以在接收到播放開始訊號時開始至接收到播放結束訊號時停止感測揮擊輔助資料。Generally speaking, after the swing sensing module 140 synchronizes time with the hitting judgment module 150, it can sense the swing auxiliary data and record the sensing time when it senses that the swing sensing device 105 is swung by the user. However, the way in which the swing sensing module 140 senses the swing auxiliary data is not limited to the above. For example, the swing sensing module 140 can also successively receive the play start signal and the play end signal transmitted by the display module 190, and can start sensing the swing auxiliary data when the play start signal is received and stop sensing the swing auxiliary data when the play end signal is received.

擊球判斷模組150負責依據投球模擬模組110所產生的投球軌跡訊息、動作分析模組130所產生的揮擊資料產生擊球資料。擊球判斷模組150所產生的擊球資料包含但不限於擊球時間、擊球位置、擊球垂直角度、擊球水平角度、擊球速度等。The hitting judgment module 150 is responsible for generating hitting data according to the pitching trajectory information generated by the pitching simulation module 110 and the swing data generated by the motion analysis module 130. The hitting data generated by the hitting judgment module 150 includes but is not limited to hitting time, hitting position, hitting vertical angle, hitting horizontal angle, hitting speed, etc.

舉例來說,擊球判斷模組150可以先依據動作分析模組130所產生的揮擊資料產生揮擊軌跡訊息,並可以依據投球模擬模組110所產生的投球軌跡訊息與所產生的揮擊軌跡訊息使用現有的碰撞計算式判斷揮擊感測裝置105是否擊中被模擬的球(如計算投球模擬模組110所產生之投球軌跡訊息與所產生之揮擊軌跡訊息的最接近距離並判斷最接近距離是否小於等於揮擊感測裝置105的半徑判斷揮擊感測裝置105擊中被模擬的球),及可以在判斷揮擊感測裝置105擊中球時,計算擊球資料。在部分的實施例中,擊球判斷模組150在計算擊球資料時,還可以結合揮擊感測模組140所感測到之揮擊輔助資料進行計算。For example, the hitting judgment module 150 may first generate a swing trajectory message based on the swing data generated by the motion analysis module 130, and may use the existing collision calculation formula to determine whether the swing sensing device 105 hits the simulated ball based on the pitching trajectory message generated by the pitching simulation module 110 and the generated swing trajectory message ( For example, the closest distance between the pitching trajectory information generated by the pitching simulation module 110 and the swing trajectory information generated by the pitching simulation module 110 is calculated and it is determined whether the closest distance is less than or equal to the radius of the swing sensing device 105 (determining whether the swing sensing device 105 hits the simulated ball), and when it is determined that the swing sensing device 105 hits the ball, the hitting data can be calculated. In some embodiments, when calculating the hitting data, the hitting determination module 150 can also combine the swing auxiliary data sensed by the swing sensing module 140 for calculation.

擊球判斷模組150也可以在判斷揮擊感測裝置105擊中球時產生震動訊息,並可以將所產生的擊球訊號傳送給揮擊感測裝置105。在部分的實施例中,擊球判斷模組150也可以依據擊球資料中的擊球位置與擊球速度產生震動強度訊息,並可以將所產生的震動強度訊息加入所產生的擊球訊息中。The hitting judgment module 150 may also generate a vibration message when it is determined that the swing sensing device 105 hits the ball, and may transmit the generated hitting signal to the swing sensing device 105. In some embodiments, the hitting judgment module 150 may also generate a vibration intensity message according to the hitting position and hitting speed in the hitting data, and may add the generated vibration intensity message to the generated hitting message.

擊球判斷模組150也負責依據所判斷出之擊球資料進一步判斷擊球飛行軌跡。在部分的實施例中,擊球判斷模組150可以將擊球資料中的擊球位置、擊球垂直角度、擊球速度分別做為起始位置、仰角或俯角、初速,並可以使用有初速之自由落體方程式計算擊球飛行軌跡,另外,擊球判斷模組150也可以依據擊球水平角度決定擊球飛行軌跡的方向。The shot determination module 150 is also responsible for further determining the shot trajectory based on the determined shot data. In some embodiments, the shot determination module 150 can use the shot position, shot vertical angle, and shot speed in the shot data as the starting position, elevation angle or depression angle, and initial velocity, and can use the free fall equation with initial velocity to calculate the shot trajectory. In addition, the shot determination module 150 can also determine the direction of the shot trajectory based on the shot horizontal angle.

姿勢建議模組160可以比對影像擷取模組120所擷取的揮擊影像與標準揮擊影像以產生揮擊建議。舉例來說,姿勢建議模組160可以比對動作分析模組130所產生之揮擊影像中使用者在揮擊動作之各幀的影像特徵與標準揮擊影像的影像特徵,藉以判斷使用者的揮擊時機是否正確或太早太晚,也可以判斷使用者的揮擊動作是否正確或過高過低,還可以判斷使用者的揮擊動作是否確實完成等,但本發明並不以此為限。姿勢建議模組160可以在比對後產生包含使用者的揮擊時機是否不變或需要提早或延後,揮擊動作是否正確或需要向上或向下修正等揮擊建議。其中,姿勢建議模組160所產生的揮擊建議可以是文字描述,也可以影像擷取模組120所擷取的揮擊影像並在對應的時間疊加上揮擊建議。The posture suggestion module 160 can compare the swing image captured by the image capture module 120 with the standard swing image to generate a swing suggestion. For example, the posture suggestion module 160 can compare the image features of each frame of the user's swing action in the swing image generated by the action analysis module 130 with the image features of the standard swing image to determine whether the user's swing timing is correct or too early or too late, whether the user's swing action is correct or too high or too low, and whether the user's swing action is indeed completed, etc., but the present invention is not limited thereto. After the comparison, the posture suggestion module 160 can generate a swing suggestion including whether the user's swing timing remains unchanged or needs to be advanced or delayed, whether the swing action is correct or needs to be corrected upward or downward, etc. The swing suggestion generated by the posture suggestion module 160 can be a text description, or the swing image captured by the image capture module 120 and the swing suggestion superimposed at the corresponding time.

震動回饋模組170可以接收擊球判斷模組150所傳送的擊球訊息產生震動回饋,若擊球訊息中包含震動強度訊息,則震動回饋模組170可以依據震動強度訊息產生對應強度的震動回饋。The vibration feedback module 170 can receive the hitting information transmitted by the hitting judgment module 150 and generate vibration feedback. If the hitting information includes vibration intensity information, the vibration feedback module 170 can generate vibration feedback of corresponding intensity according to the vibration intensity information.

顯示模組190負責依據投球模擬模組110所產生的投球軌跡訊息顯示對應的投球影像,也負責依據擊球判斷模組所產生的擊球飛行軌跡顯示擊球落點。在部分的實施例中,顯示模組190也可以依據擊球飛行軌跡顯示飛行模擬影像,也可以顯示姿勢建議模組所產生的揮擊建議。The display module 190 is responsible for displaying the corresponding pitching image according to the pitching trajectory information generated by the pitching simulation module 110, and is also responsible for displaying the hitting point according to the hitting flight trajectory generated by the hitting judgment module. In some embodiments, the display module 190 can also display the flight simulation image according to the hitting flight trajectory, and can also display the swing suggestion generated by the posture suggestion module.

要說明的是,顯示模組190可以使用擴增實境、虛擬實境、或立體投影進行顯示,包含顯示投球影像、擊球落點、及飛行模擬影像等。It should be noted that the display module 190 may use augmented reality, virtual reality, or stereoscopic projection for display, including displaying pitching images, hitting points, and flight simulation images.

接著以一個實施例來解說本發明的運作系統與方法,並請參照「第2A圖」本發明所提之分析使用者揮擊動作以判斷擊球軌跡之方法流程圖。在本實施例中,假設投球模擬模組110、動作分析模組130、擊球判斷模組150、姿勢建議模組160、顯示模組190都設置在資料處理裝置107中,影像擷取模組120設置在影像擷取裝置中,揮擊感測裝置105中設置揮擊感測模組140與震動回饋模組170,其中,資料處理裝置107為穿戴裝置,例如眼鏡等,但本發明並不以此為限。Next, an example is used to explain the operating system and method of the present invention, and please refer to the flowchart of the method for analyzing the user's swing action to determine the trajectory of the ball as mentioned in "Figure 2A" of the present invention. In this example, it is assumed that the pitching simulation module 110, the action analysis module 130, the hitting judgment module 150, the posture suggestion module 160, and the display module 190 are all set in the data processing device 107, the image capture module 120 is set in the image capture device, and the swing sensing module 140 and the vibration feedback module 170 are set in the swing sensing device 105, wherein the data processing device 107 is a wearable device, such as glasses, etc., but the present invention is not limited to this.

當使用者使用本發明進行揮擊訓練時,首先使用者可以穿戴資料處理裝置107並手持揮擊感測裝置105走進影像擷取裝置可以擷取揮擊影像的訓練位置。之後,通常是在使用者確認準備就緒後,資料處理裝置107中的投球模擬模組110可以產生投球軌跡訊息(步驟210),且資料處理裝置107中的顯示模組190可以依據投球模擬模組110所產生的投球軌跡訊息顯示投球影像(步驟220)。在本實施例中,假設顯示模組190可以使用擴增實境或虛擬實境的技術顯示投球影像,使得使用者由資料處理裝置107看到有球被投往使用者。When a user uses the present invention to perform swing training, first, the user can wear the data processing device 107 and hold the swing sensing device 105 to walk into the training position where the image capture device can capture the swing image. Afterwards, usually after the user confirms that he is ready, the pitching simulation module 110 in the data processing device 107 can generate a pitching trajectory message (step 210), and the display module 190 in the data processing device 107 can display the pitching image according to the pitching trajectory message generated by the pitching simulation module 110 (step 220). In this embodiment, it is assumed that the display module 190 can use augmented reality or virtual reality technology to display the pitching image, so that the user can see a ball being thrown to the user through the data processing device 107.

在使用者在看到由資料處理裝置107中之顯示模組190所模擬出的投球影像後,可以使用揮擊感測裝置105對投球影像中的球進行揮擊,影像擷取裝置中的影像擷取模組120可以擷取使用者使用揮擊感測裝置105進行揮擊的揮擊影像(步驟230)。After the user sees the pitching image simulated by the display module 190 in the data processing device 107, he can use the swing sensing device 105 to swing at the ball in the pitching image, and the image capture module 120 in the image capture device can capture the swing image of the user using the swing sensing device 105 to swing (step 230).

之後,資料處理裝置107中的動作分析模組130可以分析影像擷取裝置中之影像擷取模組120所擷取到的揮擊影像以產生揮擊資料(步驟240)。在本實施例中,假設影像擷取模組120可以將揮擊影像傳送給資料處理裝置107或是將揮擊影像傳送至指定儲存裝置儲存,使得動作分析模組130可以在接收到揮擊影像後進行分析或由指定之儲存裝置讀出揮擊影像並進行分析。Afterwards, the motion analysis module 130 in the data processing device 107 can analyze the swing image captured by the image capture module 120 in the image capture device to generate swing data (step 240). In this embodiment, it is assumed that the image capture module 120 can transmit the swing image to the data processing device 107 or transmit the swing image to a designated storage device for storage, so that the motion analysis module 130 can analyze the swing image after receiving it or read the swing image from the designated storage device and analyze it.

在資料處理裝置107中的動作分析模組130產生揮擊資料後,資料處理裝置107中的擊球判斷模組150可以依據資料處理裝置107中之投球模擬模組110所產生的投球軌跡訊息及資料處理模組107中之動作分析模組130所產生的揮擊資料判斷擊球資料(步驟250),並可以在依據擊球資料判斷揮擊感測裝置105擊中被模擬出的球時,依據擊球資料判斷擊球飛行軌跡(步驟270)。After the motion analysis module 130 in the data processing device 107 generates the swing data, the hitting judgment module 150 in the data processing device 107 can judge the hitting data according to the pitching trajectory information generated by the pitching simulation module 110 in the data processing device 107 and the swing data generated by the motion analysis module 130 in the data processing module 107 (step 250), and when it is judged that the swing sensing device 105 hits the simulated ball according to the hitting data, the hitting ball flight trajectory can be judged according to the hitting data (step 270).

接著,資料處理裝置107中的顯示模組190可以依據資料處理裝置107之擊球判斷模組150所產生的擊球飛行軌跡顯示擊球落點(步驟280)。在本實施例中,顯示模組190同樣可以使用擴增實境或虛擬實境的技術標示出擊球落點,並可以顯示被擊中之球的飛行模擬影像。Then, the display module 190 in the data processing device 107 can display the ball landing point according to the ball flight trajectory generated by the ball determination module 150 of the data processing device 107 (step 280). In this embodiment, the display module 190 can also use augmented reality or virtual reality technology to mark the ball landing point and display the flight simulation image of the hit ball.

如此,透過本發明,使用者只需要在影像擷取裝置可以擷取揮擊影像的指定位置,即可進行相當真實的揮擊訓練,而無須在練習場到處撿球。Thus, through the present invention, the user only needs to be at a designated position where the image capture device can capture the swing image to perform a very realistic swing training, without having to pick up the ball everywhere on the practice field.

上述實施例中,若擊球感測裝置105還包含震動回饋模組170,則在資料處理裝置107與擊球感測裝置105配對或連接後,資料處理裝置107中的擊球判斷模組150在依據所產生的擊球資料(步驟250)判斷揮擊感測裝置105擊中被模擬出的球時,可以產生擊球訊息並可以透過資料處理裝置107傳送給擊球感測裝置105,使得震動回饋模組170產生與所接收到之擊球訊息對應的震動回饋(步驟260),使得使用者可以有擊中球的手感。In the above embodiment, if the striking sensing device 105 also includes a vibration feedback module 170, then after the data processing device 107 is paired or connected with the striking sensing device 105, the striking judgment module 150 in the data processing device 107 can generate a striking message when it judges that the swing sensing device 105 hits the simulated ball based on the generated striking data (step 250), and can transmit the striking message to the striking sensing device 105 through the data processing device 107, so that the vibration feedback module 170 generates a vibration feedback corresponding to the received striking message (step 260), so that the user can have the feeling of hitting the ball.

另外,若資料處理裝置107中還包含姿勢建議模組160,則可以如「第2B圖」之流程所示,在資料處理裝置107中的顯示模組190顯示擊球落點(步驟280)後,姿勢建議模組160可以比對影像擷取裝置中之影像擷取模組120所擷取到之揮擊影像與預先儲存或由指定儲存裝置所讀出之標準揮擊影像以產生揮擊建議(步驟291),顯示模組190可以顯示姿勢建議模組160所產生的揮擊建議(步驟295)。In addition, if the data processing device 107 also includes a posture suggestion module 160, then as shown in the process of "Figure 2B", after the display module 190 in the data processing device 107 displays the ball landing point (step 280), the posture suggestion module 160 can compare the swing image captured by the image capture module 120 in the image capture device with the standard swing image pre-stored or read from the designated storage device to generate a swing suggestion (step 291), and the display module 190 can display the swing suggestion generated by the posture suggestion module 160 (step 295).

綜上所述,可知本發明與先前技術之間的差異在於具有擷取使用者揮擊動作的揮擊影像並分析揮擊影像以產生揮擊資料後,依據投球軌跡訊息與揮擊資料判斷擊球飛行軌跡,並依據擊球飛行軌跡顯示擊球落點之技術手段,藉由此一技術手段可以來解決先前技術所存在擊球訓練或娛樂需要撿球且在打擊練習場無法得知實際落點的問題,進而達成提供擊球但無需安排人力撿球且可確實得知擊球落點的技術功效。In summary, the difference between the present invention and the prior art is that the present invention captures the swing image of the user's swing action and analyzes the swing image to generate swing data, then determines the flight trajectory of the ball according to the pitching trajectory information and the swing data, and displays the landing point of the ball according to the flight trajectory of the ball. This technical means can solve the problem of the prior art that the ball needs to be picked up for batting training or entertainment, but the actual landing point cannot be known in the batting practice field, thereby achieving the technical effect of providing batting without arranging manpower to pick up the ball and knowing the landing point of the ball.

再者,本發明之分析使用者揮擊動作以判斷擊球軌跡之方法,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦系統中以集中方式實現或以不同元件散佈於若干互連之電腦系統的分散方式實現。Furthermore, the method of analyzing the user's swinging action to determine the trajectory of the ball of the present invention can be implemented in hardware, software, or a combination of hardware and software, and can also be implemented in a centralized manner in a computer system or in a distributed manner with different components distributed in several interconnected computer systems.

雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。Although the implementation methods disclosed in the present invention are as above, the contents described are not intended to directly limit the scope of patent protection of the present invention. Any person with common knowledge in the technical field to which the present invention belongs, without departing from the spirit and scope disclosed by the present invention, makes slight changes and modifications to the implementation of the present invention in form and details, which are all within the scope of patent protection of the present invention. The scope of patent protection of the present invention shall still be based on the scope defined in the attached patent application.

105:揮擊感測裝置 107:資料處理裝置 110:投球模擬模組 120:影像擷取模組 130:動作分析模組 140:揮擊感測模組 150:擊球判斷模組 160:姿勢建議模組 170:震動回饋模組 190:顯示模組 步驟210:資料處理裝置產生投球軌跡訊息 步驟220:資料處理裝置依據投球軌跡訊息顯示投球影像 步驟230:影像擷取裝置擷取揮擊過程之揮擊影像 步驟240:資料處理裝置分析揮擊影像以產生揮擊資料 步驟250:資料處理裝置依據投球軌跡訊息及揮擊資料判斷擊球資料 步驟260:揮擊感測裝置依據擊球資料產生震動回饋 步驟270:資料處理裝置依據擊球資料判斷擊球飛行軌跡 步驟280:資料處理裝置依據擊球飛行軌跡顯示擊球落點 步驟291:資料處理裝置比對揮擊影像與標準揮擊影像以產生揮擊建議 步驟295:資料處理模組顯示顯示揮擊建議 105: Swing sensing device 107: Data processing device 110: Pitching simulation module 120: Image capture module 130: Motion analysis module 140: Swing sensing module 150: Hitting judgment module 160: Posture suggestion module 170: Vibration feedback module 190: Display module Step 210: The data processing device generates pitching trajectory information Step 220: The data processing device displays the pitching image according to the pitching trajectory information Step 230: The image capture device captures the swing image of the swing process Step 240: The data processing device analyzes the swing image to generate swing data Step 250: The data processing device determines the hitting data based on the pitching trajectory information and the swing data Step 260: The swing sensing device generates vibration feedback based on the hitting data Step 270: The data processing device determines the hitting trajectory based on the hitting data Step 280: The data processing device displays the hitting point based on the hitting trajectory Step 291: The data processing device compares the swing image with the standard swing image to generate a swing suggestion Step 295: The data processing module displays the swing suggestion

第1圖為本發明所提之分析使用者揮擊動作以判斷擊球軌跡之系統架構圖。 第2A圖為本發明所提之分析使用者揮擊動作以判斷擊球軌跡之方法流程圖。 第2B圖為本發明所提之產生揮擊建議之方法流程圖。 FIG. 1 is a system architecture diagram of the present invention for analyzing the user's swinging action to determine the trajectory of the ball. FIG. 2A is a flow chart of the method for analyzing the user's swinging action to determine the trajectory of the ball. FIG. 2B is a flow chart of the method for generating swing suggestions.

步驟210:資料處理裝置產生投球軌跡訊息 Step 210: The data processing device generates pitching trajectory information

步驟220:資料處理裝置依據投球軌跡訊息顯示投球影像 Step 220: The data processing device displays the pitching image according to the pitching trajectory information

步驟230:影像擷取裝置擷取揮擊過程之揮擊影像 Step 230: The image capture device captures the swing image of the swing process

步驟240:資料處理裝置分析揮擊影像以產生揮擊資料 Step 240: The data processing device analyzes the swing image to generate swing data

步驟250:資料處理裝置依據投球軌跡訊息及揮擊資料判斷擊球資料 Step 250: The data processing device determines the hitting data based on the pitching trajectory information and the swing data

步驟260:揮擊感測裝置依據擊球資料產生震動回饋 Step 260: The swing sensor generates vibration feedback based on the hitting data

步驟270:資料處理裝置依據擊球資料判斷擊球飛行軌跡 Step 270: The data processing device determines the flight trajectory of the ball according to the ball hitting data

步驟280:資料處理裝置依據擊球飛行軌跡顯示擊球落點 Step 280: The data processing device displays the ball landing point based on the ball flight trajectory

Claims (10)

一種分析使用者揮擊動作以判斷擊球軌跡之方法,該方法至少包含下列步驟: 一資料處理裝置產生一投球軌跡訊息,並依據該投球軌跡訊息顯示投球影像; 一影像擷取裝置擷取一揮擊感測裝置之揮擊動作之一揮擊影像; 該資料處理裝置分析該揮擊影像以產生一揮擊資料; 該資料處理裝置依據該投球軌跡訊息與該揮擊資料判斷一擊球資料;及 該資料處理裝置依據該擊球資料判斷一擊球飛行軌跡,並依據該擊球飛行軌跡顯示擊球落點。 A method for analyzing a user's swing action to determine a ball hitting trajectory, the method comprising at least the following steps: A data processing device generates a pitching trajectory message and displays a pitching image according to the pitching trajectory message; An image capturing device captures a swing image of a swing action of a swing sensing device; The data processing device analyzes the swing image to generate a swing data; The data processing device determines a ball hitting data according to the pitching trajectory message and the swing data; and The data processing device determines a ball hitting flight trajectory according to the ball hitting data, and displays a ball hitting point according to the ball hitting flight trajectory. 如請求項1所述之分析使用者揮擊動作以判斷擊球軌跡之方法,其中該方法更包含該揮擊感測裝置接收該資料處理裝置所傳送之該擊球資料,並依據該擊球資料產生震動回饋之步驟。A method for analyzing a user's swing action to determine a ball hitting trajectory as described in claim 1, wherein the method further includes the step of the swing sensing device receiving the ball hitting data transmitted by the data processing device and generating vibration feedback based on the ball hitting data. 如請求項1所述之分析使用者揮擊動作以判斷擊球軌跡之方法,其中該方法更包含該資料處理裝置依據該擊球飛行軌跡產生並顯示飛行模擬影像之步驟。A method for analyzing a user's swing action to determine a ball trajectory as described in claim 1, wherein the method further includes the step of the data processing device generating and displaying a flight simulation image based on the ball flight trajectory. 如請求項1所述之分析使用者揮擊動作以判斷擊球軌跡之方法,其中該資料處理裝置顯示投球影像及顯示擊球落點之步驟是該資料處理裝置以擴增實境或立體投影顯示投球影像及擊球落點。A method for analyzing a user's swinging action to determine a ball trajectory as described in claim 1, wherein the data processing device displays a pitching image and a ball landing point by using augmented reality or stereoscopic projection to display the pitching image and the ball landing point. 如請求項1所述之分析使用者揮擊動作以判斷擊球軌跡之方法,其中該方法更包含該資料處理裝置比對該揮擊影像與標準揮擊影像以產生一揮擊建議並顯示該揮擊建議之步驟。A method for analyzing a user's swing action to determine a ball trajectory as described in claim 1, wherein the method further includes the step of the data processing device comparing the swing image with a standard swing image to generate a swing suggestion and displaying the swing suggestion. 一種分析使用者揮擊動作以判斷擊球軌跡之系統,該系統至少包含: 一投球模擬模組,用以產生一投球軌跡訊息; 一影像擷取模組,用以擷取一揮擊動作之一揮擊影像; 一動作分析模組,用以分析該揮擊影像以產生一揮擊資料; 一擊球判斷模組,用以依據該投球軌跡訊息及該揮擊資料判斷一擊球資料,並依據該擊球資料判斷一擊球飛行軌跡;及 一顯示模組,用以依據該投球軌跡訊息顯示投球影像,及用以依據該擊球飛行軌跡顯示擊球落點。 A system for analyzing a user's swing action to determine a ball trajectory, the system at least comprising: a pitching simulation module for generating a pitching trajectory message; an image capture module for capturing a swing image of a swing action; a motion analysis module for analyzing the swing image to generate a swing data; a ball hitting judgment module for judging a ball hitting data based on the pitching trajectory message and the swing data, and judging a ball hitting flight trajectory based on the ball hitting data; and a display module for displaying a pitching image based on the pitching trajectory message, and for displaying a ball hitting point based on the ball hitting flight trajectory. 如請求項6所述之分析使用者揮擊動作以判斷擊球軌跡之系統,其中該系統更包含一震動回饋模組,用以依據該資料處理裝置所傳送之該擊球資料產生震動回饋。A system for analyzing a user's swinging motion to determine a ball hitting trajectory as described in claim 6, wherein the system further includes a vibration feedback module for generating vibration feedback based on the ball hitting data transmitted by the data processing device. 如請求項6所述之分析使用者揮擊動作以判斷擊球軌跡之系統,其中該系統更包含一揮擊感測模組,用以於該揮擊動作感測一揮擊輔助資料,該擊球判斷模組更用以依據該揮擊輔助資料判斷該擊球資料。A system for analyzing a user's swing action to determine a ball hitting trajectory as described in claim 6, wherein the system further includes a swing sensing module for sensing a swing assisting data in the swing action, and the ball hitting determination module is further used to determine the ball hitting data based on the swing assisting data. 如請求項6所述之分析使用者揮擊動作以判斷擊球軌跡之系統,其中該顯示模組更用以依據該擊球飛行軌跡產生並顯示飛行模擬影像。A system for analyzing a user's swing action to determine a ball trajectory as described in claim 6, wherein the display module is further used to generate and display a flight simulation image based on the ball flight trajectory. 如請求項6所述之分析使用者揮擊動作以判斷擊球軌跡之系統,其中該系統更包含一姿勢建議模組,用以比對該揮擊影像與標準揮擊影像以產生一揮擊建議,該顯示模組更用以顯示該揮擊建議。A system for analyzing a user's swing action to determine a ball trajectory as described in claim 6, wherein the system further includes a posture suggestion module for comparing the swing image with a standard swing image to generate a swing suggestion, and the display module is further used to display the swing suggestion.
TW111141631A 2022-11-01 System for analyzing user swing to determine ball trajectory and method thereof TW202419135A (en)

Publications (1)

Publication Number Publication Date
TW202419135A true TW202419135A (en) 2024-05-16

Family

ID=

Similar Documents

Publication Publication Date Title
US12033332B2 (en) Systems and methods for evaluating performance of players at sporting events using trajectory predictions
TWI565505B (en) A screen baseball game apparatus without Temporal and spatial limitations
US9370704B2 (en) Trajectory detection and feedback system for tennis
JP6981719B2 (en) Virtual tennis simulation system, sensing device and sensing method used for this
US10994187B2 (en) Swing alert system and method
US9358455B2 (en) Method and apparatus for video game simulations using motion capture
US20190126120A1 (en) Tennis training device using virtual targets
KR101494204B1 (en) Screen baseball game system and batter, pitcher, catcher, and fielder mode realization metohd thereof
US20230196770A1 (en) Performance interactive system
KR102030747B1 (en) Virtual reality sports system
US20230009354A1 (en) Sporting sensor-based apparatus, system, method, and computer program product
WO2020010040A1 (en) Systems and methods for determining reduced player performance in sporting events
Yeo et al. Augmented learning for sports using wearable head-worn and wrist-worn devices
JP3619223B2 (en) Game device
KR101879418B1 (en) Apparatus for baseball game and method for providing baseball game thereof
US20230191221A1 (en) Interactive soccer system
TWI728895B (en) Interactive court system
TW202419135A (en) System for analyzing user swing to determine ball trajectory and method thereof
JP2020000430A (en) Operation analysis device, operation analysis method and operation analysis program
TWI702513B (en) Virtual reality batting training system and method thereof
JP2002320776A (en) Program for controlling execution of game, and game device carrying out the program
Parker Games for physical activity: A preliminary examination of the Nintendo Wii
US11141645B2 (en) Athletic ball game using smart glasses
US20240252886A1 (en) Player monitoring systems and methods for compensating for network delay
US20240252917A1 (en) Player monitoring systems and methods for efficiently processing sensor data