Abstract
This article presents an analysis of using the second generation Microsoft Kinect to track user’s skeletal joints on golf swing motion. The skeletal joints tracking status data were collected in the experiment based on ten golf players, including four swing postures of eight swing directions. Variance and average value are used to figure out the distribution rule of skeletal joints tracking status information in the eight swing directions. The result shows that the visibility ratio of skeletal joints is between 12.67% and 13.51% in eight swing directions. When swinging directions on −135-degree, −45-degree, 45-degree relative to the Kinect Y-axis plane, it gets the high confidence level. This conclusion can apply to the golf swing motion analytical system based on Kinect sensors.
You have full access to this open access chapter, Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
People can fully enjoy golf at any age or skill level, for its widespread and increasing popularity. In order to increase Golf-swing playability and make it more suitable for an amateur to practice, the analytical of the golf swing is imperative. Golf professionals aim to educate a golfer on the best approach to utilize the body and club during the swing which will transfer the most amount of energy into the ball and maximize the driving distance [1]. In this paper, Kinect was used to assess the joints’ visibility (skeletal joints tracking status information) and extracted joints’ coordinate 3D-dimension data.
The capture and analysis of human behaviors such as jumping, running, swing, are common in some domains, including sports science, musculoskeletal injury management and the human-computer interaction [2, 3]. It requires highly accurate motion capture in the analysis of joint angle, position, and angular velocities. It is outside the reach of most users of the highly accurate motion capture systems, whether based on camera or inertia sensor. To popularize motion capture technology, Microsoft cooperation has rolled out the Kinect which bases on depth camera, as low-cost alternatives. The Kinect uses an infrared based active stereo vision system to get a depth map of the observed scene, and it was designed to recognize human gestures and skeleton joints. There are still challenging problem due to strong noise in-depth data and self-occlusion when using Kinect to analyze the golf swing motion. Yeung et al. [4] evaluated Kinect as a clinical assessment tool for Total body center of mass sway measurement, and their results revealed the Kinect system produced a highly correlated measurement of Total body center of mass and comparable intra-session reliability to Vicon (Motion Capture Systems). Previous studies have indicated a positive relationship between Microsoft Kinect and OptiTrack motion tracking system. Høilund et al. [5] investigated the precision between the Microsoft Kinect and OptiTrack and found that the OptiTrack and the Kinect has been shown to deliver approximately the same results, with some restrictions. Wang et al. [6] examined the first generation Kinect and the second generation Microsoft Kinect and found that the second generation Kinect provides better accuracy in joint estimation while providing skeletal tracking that is more robust to occlusion and body rotation than the first generation Kinect released at 2010. Kinect has limited visible area and could not track the human limbs which behind others limbs. Thus, just one Kinect is not enough for tracking the golf swing motion. However, multiple Kinect sensors have broader visible area even 360 degrees, and users do not need facing the Kinect directly. Williamson et al. [7] using multi-Kinect tracking for dismounted soldier training, and within the Microsoft Kinect Software Development Kit that can be merged using commercially available tools and advanced fusion algorithms to produce better quality representations of users in the real world within a virtual environment. Furthermore, several Kinect coupled with inference algorithms can produce a much better tracked representation as users move around.
In order to figure out accurately joint 3D-dimensional data, Kinect was using to track the joint and figure out each joint visibility ratio during one full golf swing. Tracking a golf swing with only one Kinect sensor could cause tracking all the swing motion to be difficult since swing speed is typically fast, both arms overlap each other, and the self-occlusion in the motions being captured. For obtaining larger visible area, we prepare to use Multiple-Kinect to capture the golf swing.
2 Materials and Methods
2.1 Experimental Equipment
Kinect for Windows 2.0 (Xbox one), Dell M8600 mobile workstation, tripods, iphone7 take photos, Cougar as the hardware. We used the Kinect SDK-v2.0_1409-Setup.exe, skeletal Joint analysis program as the software.
2.2 Experimental Scheme
In this experiment, the subjects are the sophomore professional golf students. The Microsoft Kinect v2 was used to collect four feature golf swing motions which including golf swing setup posture, the top of the swing, impact time and finish swing motions and captured ten students including eight golf swing directions. Golf swing directions take turns every 45-degree from facing directly to the Kinect to −45-degree angle to Kinect coordinate Y-axis, as showed in Fig. 1.
2.3 Experimental Procedures
Before the experiment, the eight swing directions position was marked on the ground. Every participant posed the four feature golf swing motion and did the next swing direction. All participants took turns to pose the eight swing directions exactly. Then we collected the skeletal data when giving a sign (Fig. 2).
3 Data Analyses
Kinect may perform differently on the same swing posture. In swing directions, the participants were asked to hold on one swing motion posture until we collected 30 frames data. To improve the data reliability, the least joint amount of frames will be extracted as the current swing posture data.
3.1 Joints Moving Distance Analysis of One Full Golf Swing Motion
Each joint has different moving distance on full golf swing. Thus, some joints will be weighted up, and some joints will be weighted down. Figure 3 shows which joint should be weighted up or weighted down using the joints moving distance.
Figure 3 describes that joints of SpineMid, Neck, Head, ShoulderLeft, ShoulderRight, HipLeft, KneeLeft, FootLeft, AnkleLeft, HipRight, KneeRight, AnkleRight, FootRight and SpineShoulder’s performance are relatively stable. SpineBase, ElbowLeft, WristLeft, HandLeft, ElbowRight, WristRight, HandRight, HandLeft, ThumbLeft, HandRight and ThumbRight joints’ performance are unstable. Joints’moving distance averages show how long they go through during full swing motion. The longer distance averages, the more vitality of joint. Combine with joints tracking status of Table 3, some joints will be weighted up or weighted down among these joints.
3.2 Joint Tracking Status Data on Four Swing Postures of Eight Swing Directions
The two following figures demonstrate joint tracking status data which was collected from 10 participants. And the X-axle value means eight swing directions; the Y-axle value means joint accurate tracking status amount. The joints visibility status was presented graphically, as shown in Fig. 4. Total information was shown in Tables 4 and 5. For example, visibility of eight swing directions of ElbowLeft swing_setup posture was presented on scatter diagram. The scatter diagram illustrates that on the swing directions of 3 and 4, the joint tracking status amount of ElbowLeft achieve nine while others are below seven. This statistics data of swing directions 3 and 4 shows high tracking confidence level, while averages the joints data possess highly accurate.
According to the Fig. 4 analytical process, the joints tracking status data was categorized into high tracking confident level and low tracking confident level.
3.3 Joint Average and Variance
Statistic method of the average value and variance value is used to assess the joints tracking data performance. Joint tracking status data on four swing postures of eight swing directions of ten participants are presented in the two following table.
To assess each joint tracking amount on four swing postures of eight swing directions, the average is used for evaluating that. The average for each joint tracking amount is computed as
\( xi \) value means each joint tracking status amount of eight swing directions, \( \bar{x} \) value means the joint tracking status amount average value.
The variance for each joint tracking amount is computed as
\( \sigma^{2} \) value means the variance of each joint tracking status amount of eight swing directions.
Joint tracking status data of four swing postures of eight swing directions’ average and variance is presented in Table 3. Table 3 illustrates that joints of SpineBase, SpineMid, Neck, Head, HipLeft, KneeLeft, HipRight, KneeRight, and SpineShoulder maximum average and minimize variance receive high average value and variance. The average of those joints’ average is between 8.875 and 10, and the variance is between 0 and 1.6875. Statistic data of average value and variance value represents high tracking confident level. And joints of ShoulderLeft, ElbowLeft, WristLeft, HandLeft, ShoulderRight, ElbowRight, WristRight, HandRight, AnkleLeft, FootLeft, AnkleRight, FootRight, HandTipRight, ThumbLeft, HandTipRight, and ThumbRight are categorized into low tracking confident level since receiving low average value and high variance value.
Combine with the above three tables, joints of SpineBase, SpineMid, Neck, Head, HipLeft, KneeLeft, HipRight, KneeRight and SpineShoulder perform high tracking confident level, while could apply these joints 3D-dimension data to golf swing analytical system. Take ElbowLeft for example. The statistical data shows that the swing posture of swing_setup, ElbowLeft joint obtains nine out of 10 times accurate tracking data on swing directions of 3 and 4. On the swing posture of swing_Top, ElbowLeft joint obtains 10 times accurate tracking data on the swing directions of 1 and 9 out of 10 times on the swing directions of 4. On the swing posture of swing_impact, ElbowLeft joint obtains 10 times accurate tracking data on the swing directions of 1, 2 and 8, 9 out of 10 times on the swing directions of 3 and 4. On the swing posture of swing_Finish, ElbowLeft obtains 10 times accurate tracking data on the swing directions of 4, 5, and 6, and 9 out of 10 times on the swing directions of 3.
Without description all of the joints tracking status information, the two following tables show how to extract to value joint information. These two tables distinguish the joint tracking status data confident level from the different geometric figure. The circle ( ○) means joint tracking data receive high tracking confident level, the square (□) means joint tracking data receive moderate tracking confident level, triangle ( ▵) means joint tracking data receive low tracking confident level and the null cells means the data of the joint can’t be applied to the application.
3.4 Joints Weight Analysis
From the above discussion results (Fig. 5 and Tables 1, 2, and 3), it shows that joints of WristLeft, WristRight, HandLeft and HandRight have a big contribution to the full swing motion, but have poor performance for the small average value. Joints of WristLeft, WristRight, HandLeft, and HandRight should be weighted down when applying to the golf swing motion analysis system. Joints of SpineBase, SpineMid, Neck, Head, HipLeft, HipRight, SpineShoulder have highly visible and stable performance on the full swing motion. On the basis of golf characteristic, pelvis has important significance on a swing [8]. Thus, HipLeft and HipRight should be weighted up. Joints of ElbowLeft, ElbowRight, KneeLeft, KneeRight, AnkleLeft, AnkleRight, FootLeft, and FootRight receive high average value, also make an important contribution to golf swing should be weighted down. While HandTipLeft, HandTipRight, ThumbLeft, ThumbRight make little contribution to golf swing according to sports biomechanical principles [9].
3.5 Total Joint Tracking Data of Eight Swing Directions
From what has been discussed above, the invalid joint of HandLeft and HandRight are wiped out of the statistical table. And the value joint tracking data is presented in Fig. 5. Figure 5 shows that swing directions 8 receive the highest joint tracking rate of 13.51%, while swing directions 5 receives the lowest joint tracking rate of 11.92%. This result can be applied to Multiple Kinect golf swing analytical system. When using two Kinects, we can locate the Kinect to swing directions 8 and 4, while Kinect should face directly to the user. While using three Kinect, we can locate the Kinect to swing directions 8, 4 and 1, while Kinect should face directly to the user. The more Kinect used, we can locate the Kinect following the law which shows in Fig. 5.
4 Discussion
This study evaluated the human skeletal joint tracking status information with Microsoft Kinect sensor. Low cost, makerless, high tracking accurately makes Kinect be most popular motion captures sensor. Though Kinect does the good performance in the game field, still contains the disadvantage, like low frames, self-occlusion, data jitter.
Destelle et al. [10] proposed to fuse the joint position information obtained from the popular Kinect sensor with more precise estimation of body segment orientations provided by a small number of wearable inertial sensors. The use of inertial sensors can help to address many of the well-known limitations of the Kinect sensor and enhance the joint angle measurement accuracy. We assessed the skeletal joint tracking amount of different swing directions and extract the valuable joint data to form an integral skeleton. To ascertain the joint accurate position is common of two studies. Zhang et al. [11] displayed a method of scoring time-sequential postures of the golf swing. Unlike their study, they extracted the time-sequential posture of golf swing features when swing was performed and used HMM-NF models for scoring. They proposed methods can be implemented to identify and score the golf swing effectively with up to 80% accuracy rate.
The results presented here demonstrate the feasibility of using Kinect to analyze golf swing motion. Above analysis and conclusion indicate that human body skeletal joints can be capture most of the joints which extract from Kinect sensor. Tables 1 and 2 show that, different swing directions due to different joint tracking amount. Statistical analyses show Kinect can be placed an ideal location for obtaining high joint tracking confident, while this conclusion can be applied to the golf swing.
5 Conclusions
The overall goal of this study was to investigate visibility of each joint obtained by Kinect on four swing postures of eight swing directions. The results indicate that different swing directions due to different joint tracking amount of swing posture. Our study found that valuable joints can be extracted from various swing directions posture to fill a whole human skeleton. We propose a method of complementary joints which can enhance the valuable joint amount. This research can be applied to Multiple-Kinect golf swing analytical system to enhance the system reliability and robustness.
References
Chu, Y., Sell, T.C., Lephart, S.M.: The relationship between biomechanical variables and driving performance during the golf swing. J. Sports Sci. 28(11), 1251–1259 (2010)
Whyte, E.F., Moran, K., Shortt, C.P., Marshall, B.: The influence of reduced hamstring length on patellofemoral joint stress during squatting in healthy male adults. Gait Posture 31(1), 47–51 (2010)
Van Csamp, C.M., Hayes, L.B.: Assessing and increasing physical activity. J. Appl. Behav. Anal. 45(4), 871–875 (2012)
Yeung, L.F., Cheng, K.C., Fong, C.H., Lee, W.C., Tong, K.Y.: Evaluation of the Microsoft Kinect as a clinical assessment tool of body sway. Gait Posture 40(4), 532–538 (2014)
Høilund, C., Krüger, V., Moeslund, T.B.: Evaluation of human body tracking system for gesture-based programming of industrial robots. In: 2012 7th IEEE Conference on Industrial Electronics and Applications (ICIEA), pp. 477–480. IEEE, July 2012
Wang, Q., Kurillo, G., Ofli, F., Bajcsy, R.: Evaluation of pose tracking accuracy in the first and second generations of microsoft Kinect. In: 2015 International Conference on Healthcare Informatics (ICHI), pp. 380–389. IEEE, October 2015
Williamson, B., LaViola, J., Roberts, T., Garrity, P.: Multi-Kinect tracking for dismounted soldier training. In: Proceedings of the Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), pp. 1727–1735, December 2012
Lephart, S.M., Smoliga, J.M., Myers, J.B., Sell, T.C., Tsai, Y.S.: An eight-week golf-specific exercise program improves physical characteristics, swing mechanics, and golf performance in recreational golfers. J. Strength Cond. Res. 21(3), 860–869 (2007)
Burden, M.A., Grimshaw, P.N., Wallace, E.S.: Hip and shoulder rotations during the golf swing of sub-10 handicap players. J. Sports Sci. 16(2), 165–176 (1998)
Destelle, F., Ahmadi, A., O’Connor, N.E., Moran, K., Chatzitofis, A., Zarpalas, D., Daras, P.: Low-cost accurate skeleton tracking based on fusion of Kinect and wearable inertial sensors. In: 2014 22nd European Signal Processing Conference (EUSIPCO), pp. 371–375. IEEE, September 2014
Zhang, L., Hsieh, J.C., Wang, J.: A Kinect-based golf swing classification system using HMM and Neuro-Fuzzy. In: 2012 International Conference on Computer Science and Information Processing (CSIP), pp. 1163–1166. IEEE, August 2012
Acknowledgments
Guangzhou science research special project (201607010308); Guangzhou polytechnic of sport provided the experiment subjects and filed.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Li, Z., Ye, S., Jiang, L., Wang, Y., Zhu, D., Fu, X. (2017). Visibility Analysis on Swing Motion of the Golf Player Based on Kinect. In: Duffy, V. (eds) Digital Human Modeling. Applications in Health, Safety, Ergonomics, and Risk Management: Ergonomics and Design. DHM 2017. Lecture Notes in Computer Science(), vol 10286. Springer, Cham. https://doi.org/10.1007/978-3-319-58463-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-58463-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-58462-1
Online ISBN: 978-3-319-58463-8
eBook Packages: Computer ScienceComputer Science (R0)