Skip to main content

ORIGINAL RESEARCH article

Front. Bioeng. Biotechnol., 07 December 2021
Sec. Biomechanics
This article is part of the Research Topic Physiological and Biomechanical Determinants of Swimming Performance View all 12 articles

Swimming Phase-Based Performance Evaluation Using a Single IMU in Main Swimming Techniques

  • 1Laboratory of Movement Analysis and Measurement, EPFL, Lausanne, Switzerland
  • 2Institute of Sport Sciences, University of Lausanne, Lausanne, Switzerland
  • 3Swiss Olympic Medical Center, Sport Medicine Unit, Division of Physical Medicine and Rehabilitation, Lausanne University Hospital, Lausanne, Switzerland
  • 4Gait Up S.A., Lausanne, Switzerland
  • 5Huma Therapeutics Ltd., London, United Kingdom

Comprehensive monitoring of performance is essential for swimmers and swimming coaches to optimize the training. Regardless of the swimming technique, the swimmer passes various swimming phases from wall to wall, including a dive into the water or wall push-off, then glide and strokes preparation and finally, swimming up to the turn. The coach focuses on improving the performance of the swimmer in each of these phases. The purpose of this study was to assess the potential of using a sacrum-worn inertial measurement unit (IMU) for performance evaluation in each swimming phase (wall push-off, glide, stroke preparation and swimming) of elite swimmers in four main swimming techniques (i.e. front crawl, breaststroke, butterfly and backstroke). Nineteen swimmers were asked to wear a sacrum IMU and swim four one-way 25 m trials in each technique, attached to a tethered speedometer and filmed by cameras in the whole lap as reference systems. Based on the literature, several goal metrics were extracted from the instantaneous velocity (e.g. average velocity per stroke cycle) and displacement (e.g. time to reach 15 m from the wall) data from a tethered speedometer for the swimming phases, each one representing the goodness of swimmer’s performance. Following a novel approach, that starts from swimming bout detection and continues until detecting the swimming phases, the IMU kinematic variables in each swimming phase were extracted. The highly associated variables with the corresponding goal metrics were detected by LASSO (least absolute shrinkage and selection operator) variable selection and used for estimating the goal metrics with a linear regression model. The selected kinematic variables were relevant to the motion characteristics of each phase (e.g. selection of propulsion-related variables in wall push-off phase), providing more interpretability to the model. The estimation reached a determination coefficient (R2) value more than 0.75 and a relative RMSE less than 10% for most goal metrics in all swimming techniques. The results show that a single sacrum IMU can provide a wide range of performance-related swimming kinematic variables, useful for performance evaluation in four main swimming techniques.

Introduction

Swimming coaches seek comprehensive monitoring of performance to develop and refine a competition model for their top athletes. During a competition, the swimmer goes through several swimming phases from wall to wall, including a dive into the water or wall push-off, then glide and strokes preparation and finally swimming up to the turn at the end of the lap and repeating the same sequence in the next lap. Therefore, to have a comprehensive performance evaluation, studies have focused on various swimming phases, since the swimmers aim to master all of them (Mooney et al., 2016). As the principal goal of a swimmer is to reduce the swimming time by increasing the velocity, performance evaluation goal metrics in different phases are based on time records and velocity. Flight distance (Ruschel et al., 2007), time to 15 m (Vantorre et al., 2010), average velocity per stroke (Dadashi et al., 2015), swimming phase average velocity (Mason and Cossor, 2000), turn time (5 m before to 10 m after the wall) (Mooney et al., 2016) or lap time are examples of common goal metrics.

Recently, wearable IMUs (inertial measurement unit) have been used more for swimming motion analysis in all competitive swimming techniques (Guignard et al., 2017b), because of the challenges of video-based systems application in aquatic environments (Callaway et al., 2010). They are used in a multitude of studies for variable extraction in various swimming phases, such as start (Vantorre et al., 2014), swimming (Davey et al., 2008), and turn (Slawson et al., 2012). Novel orientation analysis algorithms made it possible to estimate the 3-dimensional orientation of IMU with high accuracy by fusing accelerometer, gyroscope and magnetometer data (Madgwick et al., 2011). This approach is implemented in swimming for inter-segmental coordination assessment (Guignard et al., 2017a), posture recognition (Wang et al., 2019) and intra-stroke velocity (Worsey et al., 2018). In another study, a new analysis approach is proposed and trunk elevation, body balance, and body rotation are used as new indices for swimming analysis (Félix et al., 2019; Morouço et al., 2020). Considering the significance of phase related kinematic variables, we have recently proposed a macro-micro approach for swimming analysis using IMUs (Hamidi Rad et al., 2021). In our approach, swimming bouts, laps and swimming technique are detected in macro analysis. Afterwards in micro level, each lap is segmented into swimming phases of wall push-off (Push), glide (Glid), strokes preparation (StPr), swimming (Swim) and turn (Turn) from wall to wall. In the next level of micro analysis, the kinematic variables within each swimming phase (micro variables) are extracted from IMU data.

These studies show there is still a substantial undiscovered potential for kinematic variable extraction with IMUs in swimming analysis. However, the association between the swimming kinematic variables extracted by IMU and the above-mentioned goal metrics is still unclear. Furthermore, as the variables provided by the IMU are claimed to be associated with the swimmers’ performance, they can be used for estimating the goal metrics of performance evaluation. As a result, the relationship between IMU kinematic variables and goal metrics is yet to be studied to prove IMU potential not only for swimming kinematic variable extraction, but also for performance evaluation and training optimization.

The main objective of this study is to find the association between swimming kinematics extracted using a sacrum-worn IMU and goal metrics in different swimming phases. We hypothesized that the micro variables extracted from IMU data are associated with the goal metrics used for performance evaluation, regardless of the swimming technique. Following the macro-micro approach for swimming analysis (Hamidi Rad et al., 2021), within each swimming phase (Push, Glid, StPr and Swim), we selected the kinematic variables that are highly associated with goal metrics. We then used the selected kinematics to estimate the goal metrics. Using the underlying model we can explains how kinematics determine the performance.

Materials and Methods

Measurement Setup and Protocol

Nineteen elite swimmers took part in this study, whose attributes are shown in Table 1. They were informed of the procedure and gave their written consent prior to participation. This study was approved by the EPFL human research ethics committee (HREC, No: 050/2018). One IMU (Physilog® IV, GaitUp, CH.) was attached to swimmer’s sacrum, using waterproof band (Tegaderm, 3M Co., USA). The sensor contained a 3D gyroscope (±2000 °/s) and 3D accelerometer (±16 g), with a sampling rate of 500 Hz (Figure 1). A functional calibration was performed after sensor installation with simple movements in land (upright standing and squats) before the measurement to make the data independent of sensor placement on swimmer’s body (Dadashi et al., 2013). During the measurements, the swimmers were asked to perform four one-way trials in each swimming technique (i.e. front crawl, breaststroke, butterfly, backstroke) with a progressive velocity (70–100%) in a 25 m indoor pool, starting with wall push-off inside water. The trials were separated with 1-min rests, and the total duration of the measurement was around 1 hour per swimmer.

TABLE 1
www.frontiersin.org

TABLE 1. Statistics of the study participants. All variables are presented as mean ± standard deviation. Record50m is the average and standard deviation of 50 m record of the swimmers separately for each swimming technique.

FIGURE 1
www.frontiersin.org

FIGURE 1. Measurement setup including one IMU attached to the sacrum, four cameras to capture the whole lap and tethered speedometer to record swimmer’s displacement and velocity. IMU data is transferred from sensor frame (x,y,z)S, first to anatomical frame (x,y,z)A using functional calibration (I), and then to the global frame (X,Y,Z)G using the gradient-descend based optimization algorithm (II). The global axes of acceleration, angular velocity and angles are displayed in the figure.

Two systems were used as references in our study to validate the goal metrics estimated by the IMU. The first one was a set of four 2-D cameras (GoPro Hero 7 Black, GoPro Inc., US) used for detecting the swimming phases. The cameras synchronized with the IMU, using the LED light of a push-button (Hamidi Rad et al., 2021) were attached to the pool wall (distributed along the length of the pool) to videotape all the lap from wall to wall underwater with a 60 Hz rate (Figure 1). The second reference system was a tethered speedometer (SpeedRT®, ApLab, Rome, Italy), attached with a belt to the waist of the swimmer. The speedometer calculated the displacement and velocity of the swimmer at a rate of 100 Hz and was used for finding the reference values of goal metrics in different swimming phases. As the speedometer was installed on the starting block above the swimmer’s level, it caused a parallax problem (Le Sage et al., 2011). Since the device level difference with respect to the still pool water was known (62 ± 1 cm), the velocity projection along the swimming direction was separated as the forward velocity of the swimmer.

Performance Evaluation

The general flowchart for performance evaluation is outlined in Figure 2. The algorithm includes three parts: 1) IMU data preparation 2) phase detection and phase-based micro variables extraction, 3) kinematic variable selection and goal metrics estimation. IMU data preparation aims to transfer the data to the global frame to achieve the true motion data of swimmer’s sacrum. Then we divided each lap into four phases of Push, Glid, StPr and Swim by camera or IMU (Hamidi Rad et al., 2021). In order to observe the error induced by IMU-based phase detection, the rest of the analysis was done once with swimming phases detected by cameras and once by the IMU for comparison, the results of which are illustrated in supplementary materials. Using the data in global frame (acceleration (AccX, AccY, AccZ), angular velocity (GyrX, GyrY, GyrZ) and orientation (Roll, Pitch, Yaw)) within the detected phases, we extracted the micro variables of each phase.

FIGURE 2
www.frontiersin.org

FIGURE 2. Flowchart of the performance evaluation algorithm. IMU data preparation including IMU calibration and expressing data in the global frame (left), phase detection by cameras (CAM) or IMU calibrated data and micro variable extraction from IMU data in global frame (middle) and variable selection from micro variables and the goal metrics estimation (right). The actual goal metrics are defined and extracted from the velocity and displacement data by tethered speedometer (SRT) during swimming phases separated by the cameras (CAM).

In the third part of this approach, we used the extracted phase-based micro variables to estimate the goal metrics. First, LASSO (least absolute shrinkage and selection operator) variable selection is used to rank and select the micro variables with higher importance (Fonti and Belitser, 2017). Using the speedometer and camera data, several goal metrics are extracted on the velocity and displacement of the swimmer in different swimming phases. These goal metrics are representatives of how well the swimmer performed in the corresponding phase. Finally, we used the selected micro variables to estimate the goal metrics. The principal outputs of this analysis are the selected variables and the error of using them for goal metrics estimation.

IMU Data Preparation

First, the data was calibrated for offset, scale and non-orthogonality (Ferraris et al., 1995). As explained in Measurement Setup and Protocol, a functional calibration is also performed before each measurement trial. The goal of this calibration is to transform the data from sensor frame (x,y,z)S to anatomical frame (x,y,z)A (Figure 1-I). Following that, the data is ready to be expressed in the global frame. The swimmers were asked to hold an upright posture in water before lap start for 5 seconds to find the initial orientation of the sacrum with respect to the pool. The changes from the initial orientation are estimated by angular velocity integration from gyroscope data and corrected with acceleration using a gradient-descend based optimization algorithm (Madgwick et al., 2011). The algorithm provides the orientation changes in quaternion q [represented by four elements (q1, q2, q3, q4)] and use them to convert the accelerometer and gyroscope data from anatomical frame [(x,y,z)A] to global frame [(X,Y,Z)G] (Figure 1-II), expressed in Eqs 1, 2.

AccG=q[0AccA]qT(1)
GyrG=q[0GyrA]qT(2)

Where AccA and AccG are the acceleration in anatomical and global frame respectively, represents quaternion multiplication and qT is the transpose of the quaternion q. The same notation holds true for gyroscope data in Eq. 2. Moreover, by changing quaternions into Euler angles, roll (θ), pitch (φ) and yaw (ψ) angles could be found (Eq. 3). The angles θ, φ and ψ are defined respectively around the longitudinal, mediolateral, and anterior-posterior axes of swimmer’s sacrum.

{ψ =Atan2(2q2q32q1q4,2q12+2q221) θ = sin1(2q2q4+2q1q3)φ = Atan2(2q3q42q1q2,2q12+2q421) (3)

Phase-Based Micro Variables

For IMU-based detection of swimming phases, we used a macro-micro approach in our previous study, started from swimming bouts detection down to lap segmentation into swimming phases (Hamidi Rad et al., 2021). Using the acceleration, angular velocity and orientation data in global frame, various kinematic variables based on motion biomechanics in every swimming phase are defined. As frequently discussed in the literature, fast swimming depends on 1) the ability to generate high propulsive forces, 2) the ability to keep the correct posture for reducing the drag, while 3) swimming with the highest efficiency (Toussaint and Truijens, 2005). Therefore, knowledge of the propulsion, posture and efficiency is relevant to optimize swimming performance. We related the extracted micro variables to one of these three categories (Table 2). We also added a fourth group for the variables related to the durations and rates of motion, which did not fit into the previous three categories. For example stroke rate in Swim phase which is not necessarily a sign of high or low propulsion, good or bad posture and high or low efficiency but it is widely used for performance evaluation (Siirtola et al., 2011; Beanland et al., 2014).

TABLE 2
www.frontiersin.org

TABLE 2. Categories and description of the phase-based micro variable defined on IMU data in global frame. The name of the functions used for micro variables extraction are abbreviated in parentheses.

We extracted the micro variables by extremum detection, integration or calculation of the average, range and standard deviation of the signal. The variables defined per stroke in Swim phase need a cycle separation algorithm. For front crawl and backstroke, the duration between the two successive positive peaks on the longitudinal angular velocity in anatomical frame (Gyry) is one cycle (Dadashi et al., 2013). The same method is used with mediolateral angular velocity in anatomical frame (Gyrz) for cycle separation of breaststroke and butterfly techniques.

Goal Metrics

We extracted eight goal metrics from the tethered speedometer data i.e. the velocity and displacement of the swimmer, from wall to wall within the swimming phases detected on the cameras (Figure 3).

1. Push maximum velocity: the highest velocity during the lap is generated at start, as the swimmer can reach a velocity much greater than other swimming phases (Shimadzu et al., 2008). During Push phase, the maximum velocity reached is used to assess wall push-off (Stamm et al., 2013). We use this value as the goal metric for Push phase.

2. Glid end velocity: the velocity decreases during Glid phase because of water drag. The swimmer should keep the streamlined horizontal posture and start StPr phase at the right time before losing too much velocity (Vantorre et al., 2014). So we considered the velocity of the swimmer at the end of Glid phase as the goal metric for this phase.

3. StPr average velocity: the average velocity of the swimmer during StPr lower limbs actions is shown to have a negative correlation with 15-m time of the swimmer (Cossor and Mason, 2001). We used it as the goal metric for StPr phase.

FIGURE 3
www.frontiersin.org

FIGURE 3. The defined goal metrics for different swimming phases from wall to wall.

During Swim phase, the performance of the swimmer can be studied per cycle or in the whole phase. Thus two goal metrics are defined in this phase:

4. Swim—average velocity per cycle: the average velocity of the swimmer per cycle provides valuable information of swimmer’s performance in every cycle (Dadashi et al., 2015).

5. Swim—average velocity of Swim phase: for looking at all the cycles together, the average velocity of the whole Swim phase is used as the second goal metric for this phase.

We also used three more goal metrics based on the literature, which include more than one phase.

6. T5m: normally Glid phase finishes before reaching 5 m from the wall when the swimmer starts by wall push-off in all swimming techniques. The time it takes the swimmer to reach 5 m from the wall is a goal metric (Zatsiorsky et al., 1979), which shows the combination of swimmer’s performance during Push and Glid phases.

7. T15m: 15 m is the limit for the swimmer to re-surface (except for breaststroke technique) according to FINA (Federation International de Natation) rules. So the time it takes to reach 15 m from the wall is a goal metric referring to underwater phases (Push, Glid and StPr) (Vantorre et al., 2010).

8. Lap average velocity: considering all the phases together, average velocity of the lap (determined by lap time) is the final goal metric, displaying the overall performance of the swimmer in all phases (Davey et al., 2008; Mooney et al., 2016).

Among the defined goal metrics, Push maximum velocity is calculated with a peak detection algorithm in Push phase. The rest of the goal metrics only rely on the beginning or end of swimming phases, which are already obtained by phase detection.

Association Between Micro Variables and Goal Metrics

After extracting the micro variables from IMU and goal metrics from speedometer and camera data, we look for association between every goal metric with the micro variables of its corresponding phase or phases. For example, Push maximum velocity is associated with Push phase micro variables. For goal metrics involving more than one phase, such as T5m, T15m and lap average velocity related to Push/Glid, Push/Glid/StPr and all phases respectively, the micro variables from the relevant phases were used.

To identify the variables with higher significance, we ran a variable selection algorithm. In the first step, we normalized each variable and removed the multicollinearity between them using variance inflation factors (VIF) (Mansfield and Helms, 1982). LASSO variable selection is then applied over the variables related to each goal metric, to select the ones of higher importance. LASSO is a forward-looking variable selectin method for regression, which improves both the estimation accuracy and the interpretability of the model (Muthukrishnan and Rohini, 2017). It ranks the variables and allocates a wight to each one based on their significance in the regression model. Among the selected variables, we neglected the ones with a relative weight less than 5% because of their less important role. Moreover, to quantify the contribution of each category to the regression model, we summed the relative weights of variables from each category (propulsion, posture, efficiency and duration/rate).

Once the significant variables were identified, we utilized them to estimate the goal metrics by a LASSO regression model with leave-one-out cross-validation to avoid overfitting (Berrar, 2018). The cross validated determination coefficient (R2) is reported as a metric of association between true values (reference values from speedometer) and the estimated value (output of the models). The error between the true and estimated values of goal metrics is analyzed using the root mean square of error (RMSE) and its relative value in percent.

Results

A sample size analysis based on a previous study (Dadashi et al., 2012) that used the same speedometer and measurement protocol for velocity estimation is performed. Considering a power of 80% (β = 0.2) and 95% (α = 0.05) confidence interval, we reached a sample size of 64 for this study. Since the models are generated using the data from all swimmers pooled together, the number of observations used to estimate all goal metrics, except for average velocity of the cycle in Swim phase was 76 samples. The overall number of cycles used for estimating the average velocity per cycle in Swim phase was 1,166, 627, 695 and 1,052 for front crawl, breaststroke, butterfly and backstroke respectively.

Goal Metrics Estimation

The cross-validated values (R2, RMSE and the relative RMSE in percent) of LASSO regression model used for estimating the corresponding goal metric are reported in Table 3 for each goal metric. Table 3 shows that LASSO regression model fits the data with an R2 value more than 0.75 for most goal metrics in all swimming techniques. The RMSE of the regression are less than 0.15 ms (11%) for all goal metrics defined over velocity and less than 0.21 s (7%) and 0.52 s (5%) for T5m and T15m respectively. The highest value of relative RMSE belongs to Glid end velocity with 11.1%, while the relative error is less than 10% in all other cases. The results are also calculated with swimming phases found by cameras for comparison in supplementary materials (Supplementary Table SA1).

TABLE 3
www.frontiersin.org

TABLE 3. The results of evaluating LASSO regression for goal metrics estimation. The determination coefficient (R2) and root mean square of error (RMSE) and the relative RMSE (in %) of regression are reported for each swimming technique.

Micro-Variables Selection

The selected variables for each goal metric estimation during front crawl technique are listed in Table 4. Same tables for other swimming techniques are brought in supplementary materials (Supplementary Tables A2–A4). Among acceleration axes, AccY and its related variables [e.g. Mean (AccY), Max (AccY), Int (AccY)] are more selected for different goal metrics. GyrZ and φ related variables seem to be more associated with the defined goal metrics than other axes of orientation in front crawl technique. For T5m, T15m and lap average velocity, a mixture of variables from corresponding phases are selected, some of which were already selected for the specific goal metric of these phases.

TABLE 4
www.frontiersin.org

TABLE 4. The selected variables for estimating each goal metric for front crawl technique, written in the order of relative weights. The variables are written in the order of their relative weights. For the abbreviated name of functions, see Table 2.

The overall contribution of each category in estimating the goal metrics is illustrated in Figure 4 for all four swimming techniques. It is observable that propulsion category plays an important role in Push phase, while posture-related variables are more selected in Glid phase. StPr phase is less affected by efficiency compared to other categories. Efficiency and propulsion categories are both significant in determining the average velocity per cycle in Swim phase. Duration/rate category is dominant in estimating average velocity of Swim phase and lap average velocity. T5m and T15m are affected mainly by a mixture of propulsion, posture and duration/rate categories depending on the swimming technique.

FIGURE 4
www.frontiersin.org

FIGURE 4. Variable categories contribution to goal metrics estimation for front crawl (A), breaststroke (B), butterfly (C) and backstroke (D). The contribution of each category (propulsion: blue, posture: orange, efficiency: green, duration/rate: yellow) is represented in percent for estimating the corresponding goal metric. The results are based on the variables with higher than 5% relative weight in LASSO variable selection.

Discussion

In this research, we studied the association between IMU micro variables and the performance evaluation goal metrics found by camera and speedometer during the swimming phases from wall to wall in four main swimming techniques. The obtained results confirmed our hypothesis that micro variables extracted from a single IMU placed at sacrum within each phase are associated with the corresponding goal metrics used generally for performance evaluation. As a result, using a single IMU would be enough for performance evaluation in main swimming techniques. Micro variables, showing strong association with the goal metrics, were identified thanks to LASSO variable selection and used for predicting the goal metrics.

Goal Metrics Estimation

The selected kinematic variables within each swimming phase were used for estimating the corresponding goal metrics (Table 3). Estimating the Push maximum velocity and Glid end velocity showed similar results in different swimming techniques, as the two initial phases are the same for them (only for backstroke, the swimmer has a supine posture). The relative RMSE is the highest for Glid end velocity estimation (11%) because this goal metric has the lowest value in the whole lap. In the StPr phase, the average velocity shows a high amount of variability among the swimmers, and determination coefficient (i.e. the proportion of the variance of the true goal metric value explained by the regression model) is relatively lower for it (less than 0.8 in all techniques) compared to other goal metrics in all techniques, because a linear model is not efficient enough in reflecting the variation of this goal metric, and a non-linear model might estimate it better.

Average velocity per cycle is estimated in all techniques with a determination coefficient more than 0.84 and an RMSE less than 0.076 m/s and relative error less than 6%. However, estimating the average velocity of the whole Swim phase achieved poorer results (R2 of 0.71–0.90 in different techniques). As estimating each cycle average velocity is more accurate in all techniques, the average value of all cycles in Swim phase can also be used for estimating Swim phase average velocity. The regression models for estimating T5m show less accuracy (R2 less than 0.80 in different techniques), making it difficult to trust the estimation results. Depending on swimming technique and swimmers’ pace, they might start StPr phase earlier than 5 m from the wall. So T5m  is partly affected by StPr phase and using only Push and Glid phases might not be enough for estimation. On the contrary, the first three phases (Push, Glid and StPr) finish before 15 m from the wall and using them for estimating the T15m results in more accurate regression models (R2 more than 0.75 in different techniques). Finally, the lap average velocity is estimated using a selection of the kinematic variables from all phases with a relatively small error (RMSE less than 0.063 m/s for all techniques). The results have been only slightly improved when using cameras for phase detection (section 1 of Supplementary Materials).

Micro Variables Selection

As shown in Table 4 and Figure 4 during the Push phase, the kinematic variables related to φ and AccY are ranked as more important, which shows the significance of keeping the right posture and generating high propulsion in Push phase. The Mean (GyrZ) and Eff (AccY) are selected at last. The weight contribution of Push kinematic variables can be categorized more in propulsion and posture groups, which is the same for all techniques (Figures 4A–D), as the Push movement is the same. During Glid phase, phase duration is chosen the first, since the longer the Glid phase is, the more velocity will be lost. Momentum (AccY) and Int (AccY) are also considered important since they represent the effect of water drag on swimmer’s body. High Range (φ) and Mean (φ) during Glid are a sign of bad posture, which causes more drag. In terms of categories, none of the micro variables can be categorized in propulsion because Glid phase does not include any propulsive motion. As a result, the categories of posture and duration/rate are the dominant groups in this phase, regardless of the technique.

StPr phase has the highest amount of velocity variation on speedometer data and the average velocity during this phase is related to a combination of forward acceleration, accelerating efficiency, number of kicks and phase duration. Two types of efficiency-related variables are selected for this phase. Eff (AccY) represents the ratio of positive to all forward acceleration and Eff_dir (AccY) is the ratio of forward acceleration to the acceleration norm. Since this phase includes strong kicking, generating the highest amount of acceleration in forward direction (AccY) with respect to other axes is selected as an important variable. StPr phase is the same for front crawl, butterfly and backstroke as it includes butterfly kicks in all of them. Figures 4A,C,D also shows similar categories of propulsion, efficiency and duration/rate for the variables selected in this phase. For breaststroke technique, StPr phase includes one upper limbs cycle followed by a lower limb action and the posture related variables are also important compared to other categories (Figure 4B).

For Swim phase goal metrics, the average velocity per stroke is mainly associated with the duration of each cycle and the DPS. The Mean (φ) is also selected which relates to the swimmer’s posture. This selection is the same in all swimming techniques (Figures 4B–D) as the average velocity per stroke can be estimated by dividing the DPS by the cycle duration. The second goal metric of Swim phase is the average velocity of the whole phase. The variables related to the rate and number of strokes are more dominant as the swimmers increase the stroke rate for fast swimming. The SD (AccY), Mean (φ) and Range (θ) are other kinematic variables selected for estimating this goal metric, highlighting the significance of consistent propulsion and body posture in Swim phase. As a result, the three categories of duration/rate, posture and propulsion are more pronounced for estimating Swim phase average velocity in all techniques.

T5m, T15m and lap average velocity are dependent on more than one phase, and the variable selection algorithm picks a number of variables from each phase. Most of the selected variables for these goal metrics were already selected for relevant phases such as selecting Momentum (AccY) of Glid for T5m, Glid duration for T15m or stroke rate for lap average velocity, proving the significance of such variables even in a larger scale. Moreover, this shows the dependence of overall swimmer’s performance on their local performance in each phase. Among the techniques, T5m and T15m are estimated with a mixture of propulsion, posture and duration/rate categories in front crawl, breaststroke and butterfly, whereas during backstroke, the propulsion is dominant for both goal metrics. This emphasises on the tendency of the swimmers to longer underwater phases in backstroke (De Jesus et al., 2011), that asks for highly propulsive butterfly kicks.

With an overall observation on Figure 4, it is noted that the dominant categories in swimming phases are in line with the swimming phase biomechanics. Push phase asks for high propulsion, and Glid phase is more about keeping the right posture to avoid the drag. StPr phase is a combination of propulsion, posture and efficiency. Since the variable selection algorithm chooses the best variables for goal metric estimation, the variables which have the strongest relationship with the goal metrics are selected. As a result, we cannot assert that the rest of the variables are of no importance in swimming. For example, the DPS and cycle duration were dominant in estimating the average velocity per cycle in Swim phase, while no one can ignore the importance of orientation-related variables (e.g. θ angle) (Psycharakis and Sanders, 2010) or propulsion (Toussaint, 2002) in this phase. However, having a longer DPS in a shorter cycle duration is the result of correct orientation and high propulsion so the selected variables include other variable categories implicitly.

This study shows that a single sacrum IMU can provide kinematic variables relevant to the performance of the swimmer, in different techniques and phases for performance evaluation without using complex instrumentation such as speedometers or cameras. This offers new tools for training, where for example output of the IMU can be transferred to a mobile application for coaches and swimmers to easily follow the progress of the swimmers. Although using wearables induces more drag on swimmer body (Magalhaes et al., 2015), it needs extremely less effort than cameras for preparation and use, and it overcomes many of the limits of video-based systems (Callaway et al., 2010). The kinematic variables that were found dominant in our study were already analyzed using IMU of video-based methods but their relationship with the goal metrics were not studied. Swimmer’s posture during Push and Glid (Pereira et al., 2015), Glid duration (Guimaraes and Hay, 1985), StPr kicking rate (Shimojo et al., 2014), Swim stroke rate (Beanland et al., 2014) or DPS (Bächlin et al., 2008) are examples of the micro variables that were found relevant to performance, and we also found them significant in this study.

Both male and female swimmers were included for generating the results of this study to have a larger, more variant dataset. Comparing the swimmers due to their individual differences is out of the scope of our study. The estimations are done over all swimming velocities so the results are valid for 70–100 percent of swimmers’ paces. The synchronization error between the three systems of IMU, cameras and speedometer is a source of error in this study. Since tethered speedometer was used as reference in this study, the measurements were done over one-way trials without turn and turn motion is not evaluated. In this study, we used linear regression to have interpretable models highlighting the main variables correlated to the goal metrics. More complex non-linear models could be used if the goal is more accurate prediction of goal metrics.

Conclusion

Using the IMU data, we extracted numerous kinematic variables related to propulsion, posture, efficiency and duration/rate of motion in four main swimming phases, associated with the goal metrics defined over velocity and time of swimming in each swimming phase. These kinematic variables were biomechanically interpretable and were able to predict the goal metrics using LASSO linear regression. The generated models fit the data with an R2 value more than 0.75 for most goal metrics. The RMSE of the regression were less than 0.15 ms and 11% for goal metrics defined over velocity and 0.52 s and 7.6% for goal metrics defined over time. Our study shows that a single sacrum-worn IMU has the potential to evaluate the swimmer performance in different swimming phases in line with standard goal metrics. Practically, our proposed method can be useful for coaches to identify the weakness and strength of their swimmers and track their progress during training sessions with a single IMU. This study can be continued with implementation of the regression models on new dataset for validation, using more complex models (e.g. non-linear regression) for better goal metric estimation, completing the analysis for diving start and turn and using other sensor locations for estimation accuracy comparison.

Data Availability Statement

The raw data supporting the conclusion of this article will be made available to qualified researcher, without undue reservation.

Ethics Statement

The studies involving human participants were reviewed and approved by the EPFL human research ethics committee (HREC, No: 050/2018). The patients/participants provided their written informed consent to participate in this study.

Author Contributions

MH, KA, VG, FM, and FC designed and conceptualized the study and contributed to the analysis and interpretation of the data. MH carried out the measurements and designed the algorithms. FD supervised the study and KA co-advised it. MH drafted the manuscript, and all other authors revised it critically. All authors confirmed the final version and concurred to be responsible for all aspects of this study.

Funding

This project has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No. 754354.

Conflict of Interest

Author FM was employed by Gait Up S.A. and author FD was employed by HUMA Therapeudics Ltd.

The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Acknowledgments

We would like to thank all the swimmers who participated in this study and their coaches, especially Benjamin Paris, Jean-Christophe Sarnin, Adrien Perez, Thibaut Lefevre and Matthieu Balanch for their help in data collection and critical appraise of the results from a coaching perspective.

Supplementary Material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fbioe.2021.793302/full#supplementary-material

References

Bächlin, M., Förster, K., Schumm, J., Breu, D., Germann, J., and Tröster, G. (2008). “An Automatic Parameter Extraction Method for the 7×50 m Stroke Efficiency,” in 2008 Third International Conference on Pervasive Computing and Applications ICPCA08, Alexandria, Egypt, 442–447. doi:10.1109/ICPCA.2008.4783628

CrossRef Full Text | Google Scholar

Beanland, E., Main, L. C., Aisbett, B., Gastin, P., and Netto, K. (2014). Validation of GPS and Accelerometer Technology in Swimming. J. Sci. Med. Sport 17, 234–238. doi:10.1016/j.jsams.2013.04.007

CrossRef Full Text | Google Scholar

Berrar, D. (2019). “Cross-validation,” in Encyclopedia of Bioinformatics and Computational Biology: ABC of Bioinformatics (Academic Pres), 1–3, 542–545. doi:10.1016/B978-0-12-809633-8.20349-X

PubMed Abstract | CrossRef Full Text | Google Scholar

Callaway, A. J., Cobb, J. E., and Jones, I. (2009). A Comparison of Video and Accelerometer Based Approaches Applied to Performance Monitoring in Swimming. Int. J. Sports Sci. Coach. 4, 139–153. doi:10.1260/1747-9541.4.1.139

CrossRef Full Text | Google Scholar

Cossor, J. M., and Mason, B. R. (2001). “Swim Start Performances at the Sydney 2000 Olympic Games,” in International Society of Biomechanics in Sports: XIX International Symposium (University of San Francisco), 70–74.

Google Scholar

Dadashi, F., Crettenand, F., Millet, G. P., and Aminian, K. (2012). Front-Crawl Instantaneous Velocity Estimation Using a Wearable Inertial Measurement Unit. Sensors 12, 12927–12939. doi:10.3390/s121012927

PubMed Abstract | CrossRef Full Text | Google Scholar

Dadashi, F., Crettenand, F., Millet, G. P., Seifert, L., Komar, J., and Aminian, K. (2013). Automatic Front-Crawl Temporal Phase Detection Using Adaptive Filtering of Inertial Signals. J. Sports Sci. 31, 1251–1260. doi:10.1080/02640414.2013.778420

CrossRef Full Text | Google Scholar

Dadashi, F., Millet, G. P., and Aminian, K. (2015). A Bayesian Approach for Pervasive Estimation of Breaststroke Velocity Using a Wearable IMU. Pervasive Mobile Comput. 19, 37–46. doi:10.1016/j.pmcj.2014.03.001

CrossRef Full Text | Google Scholar

Davey, N., Anderson, M., and James, D. A. (2008). Validation Trial of an Accelerometer‐based Sensor Platform for Swimming. Sports Techn. 1, 202–207. doi:10.1080/19346182.2008.9648474

CrossRef Full Text | Google Scholar

De Jesus, K., De Jesus, K., Figueiredo, P., Gonçalves, P., Pereira, S., Vilas-Boas, J. P., et al. (2011). Biomechanical Analysis of Backstroke Swimming Starts. Int. J. Sports Med. 32, 546–551. doi:10.1055/s-0031-1273688

CrossRef Full Text | Google Scholar

Félix, E. R., Silva, B. H., Olstad, P. L., Cabri, J., and Correia, P. L. (2019). SwimBIT: A Novel Approach to Stroke Analysis during Swim Training Based on Attitude and Heading Reference System (AHRS). Sports 7, 238. doi:10.3390/sports7110238

CrossRef Full Text | Google Scholar

Ferraris, F., Grimaldi, U., and Parvis, M. (1995). Procedure for Effortless In-Field Calibration of Three-axis Rate Gyros and Accelerometers. Sensors Mater. 311.

Google Scholar

Fonti, V., and Belitser, E. (2017). Feature Selection Using LASSO. VU Amsterdam Res. Pap. Bus. Anal., 1–25.

Google Scholar

Guignard, B., Rouard, A., Chollet, D., Ayad, O., Bonifazi, M., Dalla Vedova, D., et al. (2017a). Perception and Action in Swimming: Effects of Aquatic Environment on Upper Limb Inter-segmental Coordination. Hum. Move. Sci. 55, 240–254. doi:10.1016/j.humov.2017.08.003

CrossRef Full Text | Google Scholar

Guignard, B., Rouard, A., Chollet, D., and Seifert, L. (2017b). Behavioral Dynamics in Swimming: The Appropriate Use of Inertial Measurement Units. Front. Psychol. 8, 383. doi:10.3389/fpsyg.2017.00383

PubMed Abstract | CrossRef Full Text | Google Scholar

Guimaraes, A. C. S., and Hay, J. G. (1985). A Mechanical Analysis of the Grab Starting Technique in Swimming. J. Appl. Biomech. 1, 25–35. doi:10.1123/ijsb.1.1.25

CrossRef Full Text | Google Scholar

Hamidi Rad, M., Gremeaux, V., Dadashi, F., and Aminian, K. (2021). A Novel Macro-Micro Approach for Swimming Analysis in Main Swimming Techniques Using IMU Sensors. Front. Bioeng. Biotechnol. 8, 1–16. doi:10.3389/fbioe.2020.597738

CrossRef Full Text | Google Scholar

Le Sage, T., Bindel, A., Conway, P. P., Justham, L. M., Slawson, S. E., and West, A. A. (2011). Embedded Programming and Real-Time Signal Processing of Swimming Strokes. Sports Eng. 14, 1–14. doi:10.1007/s12283-011-0070-7

CrossRef Full Text | Google Scholar

Madgwick, S. O. H., Harrison, A. J. L., and Vaidyanathan, R. (2011). “Estimation of IMU and MARG Orientation Using a Gradient Descent Algorithm,” in 2011 IEEE International Conference on Rehabilitation Robotics, Zurich, Switzerland. doi:10.1109/ICORR.2011.5975346

CrossRef Full Text | Google Scholar

Magalhaes, F. A. d., Vannozzi, G., Gatta, G., and Fantozzi, S. (2015). Wearable Inertial Sensors in Swimming Motion Analysis: a Systematic Review. J. Sports Sci. 33, 732–745. doi:10.1080/02640414.2014.962574

CrossRef Full Text | Google Scholar

Mansfield, E. R., and Helms, B. P. (1982). Detecting Multicollinearity. Am. Statistician 36, 158–160. doi:10.1080/00031305.1982.10482818

CrossRef Full Text | Google Scholar

Mason, B., and Cossor, J. (2000). “What Can We Learn from Competition Analysis at the 1999 Pan Pacific Swimming Championships,” in International Symposium on Biomechanics in Sports Applied programme, Canberra, Australia, 75–82.

Google Scholar

Mooney, R., Corley, G., Godfrey, A., Quinlan, L., and ÓLaighin, G. (2016). Inertial Sensor Technology for Elite Swimming Performance Analysis: A Systematic Review. Sensors 16, 18. doi:10.3390/s16010018

PubMed Abstract | CrossRef Full Text | Google Scholar

Morouço, P., Pinto, J., Félix, E., Correia, P. L., Humana, F. D. M., Lisboa, U. D., et al. (2020). “Development of a Low- Cost Imu for Swimmers’ Evaluation,” in International Conference of Biomechanics in Sports, 952–955.

Google Scholar

Muthukrishnan, R., and Rohini, R. (2016). “LASSO: A Feature Selection Technique,” in 2016 IEEE International Conference on Advances in Computer Applications (ICACA), Coimbatore, India, 18–20. doi:10.1109/ICACA.2016.7887916

CrossRef Full Text | Google Scholar

Pereira, S. M., Ruschel, C., Hubert, M., Machado, L., Roesler, H., Fernandes, R. J., et al. (2015). Kinematic, Kinetic and Emg Analysis of Four Front Crawl Flip Turn Techniques. J. Sports Sci. 33, 2006–2015. doi:10.1080/02640414.2015.1026374

CrossRef Full Text | Google Scholar

Psycharakis, S. G., and Sanders, R. H. (2010). Body Roll in Swimming: A Review. J. Sports Sci. 28, 229–236. doi:10.1080/02640410903508847

CrossRef Full Text | Google Scholar

Ruschel, C., Araujo, L., Pereira, S. M., and Roesler, H. (2007). “Kinematical Analysis of the Swimming Start : Block, Flight and Underwater Phases,” in XXV ISBS Symp, Ouro Preto, Brazil, 385–388.

Google Scholar

Shimadzu, H., Shibata, R., and Ohgi, Y. (2008). Modelling Swimmers' Speeds over the Course of a Race. J. Biomech. 41, 549–555. doi:10.1016/j.jbiomech.2007.10.007

CrossRef Full Text | Google Scholar

Shimojo, H., Sengoku, Y., Miyoshi, T., Tsubakimoto, S., and Takagi, H. (2014). Effect of Imposing Changes in Kick Frequency on Kinematics during Undulatory Underwater Swimming at Maximal Effort in Male Swimmers. Hum. Move. Sci. 38, 94–105. doi:10.1016/j.humov.2014.09.001

CrossRef Full Text | Google Scholar

Siirtola, P., Laurinen, P., Roning, J., and Kinnunen, H. (2011). “Efficient Accelerometer-Based Swimming Exercise Tracking,” in 2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM), Paris, France, 156–161. doi:10.1109/CIDM.2011.5949430

CrossRef Full Text | Google Scholar

Slawson, S. E., Justham, L. M., Conway, P. P., Le-Sage, T., and West, A. A. (2012). Characterizing the Swimming Tumble Turn Using Acceleration Data. Proc. Inst. Mech. Eng. P: J. Sports Eng. Techn. 226, 3–15. doi:10.1177/1754337111428395

CrossRef Full Text | Google Scholar

Stamm, A., James, D. A., Burkett, B. B., Hagem, R. M., and Thiel, D. V. (2013). Determining Maximum Push-Off Velocity in Swimming Using Accelerometers. Proced. Eng. 60, 201–207. doi:10.1016/j.proeng.2013.07.067

CrossRef Full Text | Google Scholar

Truijens, M., and Toussaint, H. (2005). Biomechanical Aspects of Peak Performance in Human Swimming. Anim. Biol. 55, 17–40. doi:10.1163/1570756053276907

CrossRef Full Text | Google Scholar

Toussaint, H. M. (2002). “Biomechanics of Propulsion and Drag in Front Crawl Swimming,” in 20 International Symposium on Biomechanics in Sports, 2002, Cáceres, Spain, 13–22. Available at: https://ojs.ub.uni-konstanz.de/cpa/article/viewFile/613/538%0Ahttp://scholar.google.com/scholar?hl=en&btnG=Search&q=intitle:Biomechanics+of+propulsion+and+drag+in+front+crawl+swimming#5.

Google Scholar

Vantorre, J., Seifert, L., Fernandes, R. J., Boas, J. P. V., and Chollet, D. (2010). Kinematical Profiling of the Front Crawl Start. Int. J. Sports Med. 31, 16–21. doi:10.1055/s-0029-1241208

CrossRef Full Text | Google Scholar

Vantorre, J., Chollet, D., and Seifert, L. (2014). Biomechanical Analysis of the Swim-Start: A Review. J. Sports Sci. Med. 13, 223–231.

Google Scholar

Wang, Z., Shi, X., Wang, J., Gao, F., Li, J., Guo, M., et al. (2019). “Swimming Motion Analysis and Posture Recognition Based on Wearable Inertial Sensors,” in 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC), Bari, Italy, 3371–3376. doi:10.1109/smc.2019.8913847

CrossRef Full Text | Google Scholar

Worsey, M. T. O., Pahl, R., Thiel, D. V., and Milburn, P. D. (2018). A Comparison of Computational Methods to Determine Intrastroke Velocity in Swimming Using IMUs. IEEE Sens. Lett. 2, 1–4. doi:10.1109/lsens.2018.2804893

CrossRef Full Text | Google Scholar

Zatsiorsky, V. M., Bulgakova, N. Z., and Chaplinsky, N. M. (1979). Biomechanical Analysis of Starting Techniques in Swimming. Swim III, 199–206.

Google Scholar

Keywords: sports biomechanics, wearable sensor, swimming, performance evaluation, variable selection

Citation: Hamidi Rad M, Aminian K, Gremeaux V, Massé F and Dadashi F (2021) Swimming Phase-Based Performance Evaluation Using a Single IMU in Main Swimming Techniques. Front. Bioeng. Biotechnol. 9:793302. doi: 10.3389/fbioe.2021.793302

Received: 11 October 2021; Accepted: 22 November 2021;
Published: 07 December 2021.

Edited by:

Argyris G. Toubekis, National and Kapodistrian University of Athens, Greece

Reviewed by:

Rodrigo Zacca, University of Porto, Portugal
Pedro Morouço, Polytechnic Institute of Leiria, Portugal

Copyright © 2021 Hamidi Rad, Aminian, Gremeaux, Massé and Dadashi. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Mahdi Hamidi Rad, Mahdi.hamidirad@epfl.ch

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.