<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Bioeng. Biotechnol.</journal-id>
<journal-title>Frontiers in Bioengineering and Biotechnology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Bioeng. Biotechnol.</abbrev-journal-title>
<issn pub-type="epub">2296-4185</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">793302</article-id>
<article-id pub-id-type="doi">10.3389/fbioe.2021.793302</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Bioengineering and Biotechnology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Swimming Phase-Based Performance Evaluation Using a Single IMU in Main Swimming Techniques</article-title>
<alt-title alt-title-type="left-running-head">Hamidi Rad et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Swimming Phase-Based Performance Evaluation</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hamidi Rad</surname>
<given-names>Mahdi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1066086/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Aminian</surname>
<given-names>Kamiar</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/396155/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gremeaux</surname>
<given-names>Vincent</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/196778/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mass&#xe9;</surname>
<given-names>Fabien</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1546673/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dadashi</surname>
<given-names>Farzin</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1544677/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>Laboratory of Movement Analysis and Measurement, EPFL, <addr-line>Lausanne</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>Institute of Sport Sciences, University of Lausanne, <addr-line>Lausanne</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff3">
<label>
<sup>3</sup>
</label>Swiss Olympic Medical Center, Sport Medicine Unit, Division of Physical Medicine and Rehabilitation, Lausanne University Hospital, <addr-line>Lausanne</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff4">
<label>
<sup>4</sup>
</label>Gait Up S.A., <addr-line>Lausanne</addr-line>, <country>Switzerland</country>
</aff>
<aff id="aff5">
<label>
<sup>5</sup>
</label>Huma Therapeutics Ltd., <addr-line>London</addr-line>, <country>United&#x20;Kingdom</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/840653/overview">Argyris G. Toubekis</ext-link>, National and Kapodistrian University of Athens, Greece</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/894828/overview">Rodrigo Zacca</ext-link>, University of Porto, Portugal</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/435983/overview">Pedro Morou&#xe7;o</ext-link>, Polytechnic Institute of Leiria, Portugal</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Mahdi Hamidi Rad, <email>Mahdi.hamidirad@epfl.ch</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Biomechanics, a section of the journal Frontiers in Bioengineering and Biotechnology</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>12</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>793302</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>10</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>11</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Hamidi Rad, Aminian, Gremeaux, Mass&#xe9; and Dadashi.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Hamidi Rad, Aminian, Gremeaux, Mass&#xe9; and Dadashi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>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&#xa0;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&#xa0;m from the wall) data from a tethered speedometer for the swimming phases, each one representing the goodness of swimmer&#x2019;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 (R<sup>2</sup>) 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.</p>
</abstract>
<kwd-group>
<kwd>sports biomechanics</kwd>
<kwd>wearable sensor</kwd>
<kwd>swimming</kwd>
<kwd>performance evaluation</kwd>
<kwd>variable selection</kwd>
</kwd-group>
<contract-num rid="cn001">754354</contract-num>
<contract-sponsor id="cn001">H2020 Marie Sk&#x142;odowska-Curie Actions<named-content content-type="fundref-id">10.13039/100010665</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>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 (<xref ref-type="bibr" rid="B23">Mooney et&#x20;al., 2016</xref>). 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 (<xref ref-type="bibr" rid="B28">Ruschel et&#x20;al., 2007</xref>), time to 15&#xa0;m (<xref ref-type="bibr" rid="B36">Vantorre et&#x20;al., 2010</xref>), average velocity per stroke (<xref ref-type="bibr" rid="B8">Dadashi et&#x20;al., 2015</xref>), swimming phase average velocity (<xref ref-type="bibr" rid="B22">Mason and Cossor, 2000</xref>), turn time (5&#xa0;m before to 10&#xa0;m after the wall) (<xref ref-type="bibr" rid="B23">Mooney et&#x20;al., 2016</xref>) or lap time are examples of common goal metrics.</p>
<p>Recently, wearable IMUs (inertial measurement unit) have been used more for swimming motion analysis in all competitive swimming techniques (<xref ref-type="bibr" rid="B15">Guignard et&#x20;al., 2017b</xref>), because of the challenges of video-based systems application in aquatic environments (<xref ref-type="bibr" rid="B4">Callaway et&#x20;al., 2010</xref>). They are used in a multitude of studies for variable extraction in various swimming phases, such as start (<xref ref-type="bibr" rid="B37">Vantorre et&#x20;al., 2014</xref>), swimming (<xref ref-type="bibr" rid="B9">Davey et&#x20;al., 2008</xref>), and turn (<xref ref-type="bibr" rid="B32">Slawson et&#x20;al., 2012</xref>). 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 (<xref ref-type="bibr" rid="B19">Madgwick et&#x20;al., 2011</xref>). This approach is implemented in swimming for inter-segmental coordination assessment (<xref ref-type="bibr" rid="B14">Guignard et&#x20;al., 2017a</xref>), posture recognition (<xref ref-type="bibr" rid="B38">Wang et&#x20;al., 2019</xref>) and intra-stroke velocity (<xref ref-type="bibr" rid="B39">Worsey et&#x20;al., 2018</xref>). 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 (<xref ref-type="bibr" rid="B11">F&#xe9;lix et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B24">Morou&#xe7;o et&#x20;al., 2020</xref>). Considering the significance of phase related kinematic variables, we have recently proposed a macro-micro approach for swimming analysis using IMUs (<xref ref-type="bibr" rid="B17">Hamidi Rad et&#x20;al., 2021</xref>). 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 (<italic>Push</italic>), glide (<italic>Glid</italic>), strokes preparation (<italic>StPr</italic>), swimming (<italic>Swim</italic>) and turn (<italic>Turn</italic>) from wall to wall. In the next level of micro analysis, the kinematic variables within each swimming phase (micro variables) are extracted from IMU&#x20;data.</p>
<p>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&#x2019; 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.</p>
<p>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 (<xref ref-type="bibr" rid="B17">Hamidi Rad et&#x20;al., 2021</xref>), within each swimming phase (<italic>Push</italic>, <italic>Glid</italic>, <italic>StPr</italic> and <italic>Swim</italic>), 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.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>Materials and Methods</title>
<sec id="s2-1">
<title>Measurement Setup and Protocol</title>
<p>Nineteen elite swimmers took part in this study, whose attributes are shown in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. 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<sup>&#xae;</sup> IV, GaitUp, CH.) was attached to swimmer&#x2019;s sacrum, using waterproof band (Tegaderm, 3M Co., USA). The sensor contained a 3D gyroscope (&#xb1;2000&#xa0;&#xb0;/s) and 3D accelerometer (&#xb1;16&#xa0;g), with a sampling rate of 500&#xa0;Hz (<xref ref-type="fig" rid="F1">Figure&#x20;1</xref>). 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&#x2019;s body (<xref ref-type="bibr" rid="B7">Dadashi et&#x20;al., 2013</xref>). 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&#x2013;100%) in a 25&#xa0;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&#xa0;hour per swimmer.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Statistics of the study participants. All variables are presented as mean&#x20;&#xb1; standard deviation. <inline-formula id="inf1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>Re</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mn>50</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the average and standard deviation of 50&#xa0;m record of the swimmers separately for each swimming technique.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Male</th>
<th align="center">Female</th>
<th align="center">Age (yrs)</th>
<th align="center">Height (cm)</th>
<th align="center">Weight (kg)</th>
<th colspan="2" align="center">
<inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>Re</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mn>50</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (s)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="left">9</td>
<td rowspan="4" align="center">10</td>
<td rowspan="4" align="char" char="plusmn">19.5&#x20;&#xb1; 2.7</td>
<td rowspan="4" align="char" char="plusmn">177.5&#x20;&#xb1; 7.5</td>
<td rowspan="4" align="char" char="plusmn">67.9&#x20;&#xb1; 8.3</td>
<td align="left">Front crawl</td>
<td align="char" char="plusmn">25.85&#x20;&#xb1; 1.65</td>
</tr>
<tr>
<td align="left">Breaststroke</td>
<td align="char" char="plusmn">34.76&#x20;&#xb1; 3.87</td>
</tr>
<tr>
<td align="left">Butterfly</td>
<td align="char" char="plusmn">28.55&#x20;&#xb1; 2.47</td>
</tr>
<tr>
<td align="left">Backstroke</td>
<td align="char" char="plusmn">30.19&#x20;&#xb1; 1.88</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Measurement setup including one IMU attached to the sacrum, four cameras to capture the whole lap and tethered speedometer to record swimmer&#x2019;s displacement and velocity. IMU data is transferred from sensor frame (x,y,z)<sub>S</sub>, first to anatomical frame (x,y,z)<sub>A</sub> using functional calibration (I), and then to the global frame (X,Y,Z)<sub>G</sub> using the gradient-descend based optimization algorithm (II). The global axes of acceleration, angular velocity and angles are displayed in the figure.</p>
</caption>
<graphic xlink:href="fbioe-09-793302-g001.tif"/>
</fig>
<p>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 (<xref ref-type="bibr" rid="B17">Hamidi Rad et&#x20;al., 2021</xref>) 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&#xa0;Hz rate (<xref ref-type="fig" rid="F1">Figure&#x20;1</xref>). The second reference system was a tethered speedometer (SpeedRT<sup>&#xae;</sup>, 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&#xa0;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&#x2019;s level, it caused a parallax problem (<xref ref-type="bibr" rid="B18">Le Sage et&#x20;al., 2011</xref>). Since the device level difference with respect to the still pool water was known (62&#x20;&#xb1; 1&#xa0;cm), the velocity projection along the swimming direction was separated as the forward velocity of the swimmer.</p>
</sec>
<sec id="s2-2">
<title>Performance Evaluation</title>
<p>The general flowchart for performance evaluation is outlined in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>. 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&#x2019;s sacrum. Then we divided each lap into four phases of <italic>Push</italic>, <italic>Glid</italic>, <italic>StPr</italic> and <italic>Swim</italic> by camera or IMU (<xref ref-type="bibr" rid="B17">Hamidi Rad et&#x20;al., 2021</xref>). 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 (<inline-formula id="inf3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), angular velocity (<inline-formula id="inf6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf7">
<mml:math id="m7">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf8">
<mml:math id="m8">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and orientation (Roll, Pitch, Yaw)) within the detected phases, we extracted the micro variables of each&#x20;phase.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flowchart of the performance evaluation algorithm. IMU data preparation including IMU calibration and expressing data in the global frame <bold>(left),</bold> phase detection by cameras (CAM) or IMU calibrated data and micro variable extraction from IMU data in global frame <bold>(middle)</bold> and variable selection from micro variables and the goal metrics estimation <bold>(right).</bold> 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).</p>
</caption>
<graphic xlink:href="fbioe-09-793302-g002.tif"/>
</fig>
<p>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 (<xref ref-type="bibr" rid="B13">Fonti and Belitser, 2017</xref>). 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.</p>
<sec id="s2-2-1">
<title>IMU Data Preparation</title>
<p>First, the data was calibrated for offset, scale and non-orthogonality (<xref ref-type="bibr" rid="B12">Ferraris et&#x20;al., 1995</xref>). As explained in <italic>Measurement Setup and Protocol</italic>, a functional calibration is also performed before each measurement trial. The goal of this calibration is to transform the data from sensor frame <inline-formula id="inf9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to anatomical frame <inline-formula id="inf10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="fig" rid="F1">Figure 1-I</xref>). 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&#xa0;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 (<xref ref-type="bibr" rid="B19">Madgwick et&#x20;al., 2011</xref>). The algorithm provides the orientation changes in quaternion <italic>q</italic> [represented by four elements (<inline-formula id="inf11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)] and use them to convert the accelerometer and gyroscope data from anatomical frame [<inline-formula id="inf12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>] to global frame [<inline-formula id="inf13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>] (<xref ref-type="fig" rid="F1">Figure 1-II</xref>), expressed in <xref ref-type="disp-formula" rid="e1">Eqs 1</xref>, <xref ref-type="disp-formula" rid="e2">2</xref>.<disp-formula id="e1">
<mml:math id="m14">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x2297;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m15">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>q</mml:mi>
<mml:mo>&#x2297;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2297;</mml:mo>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>Where <inline-formula id="inf14">
<mml:math id="m16">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf15">
<mml:math id="m17">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>G</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the acceleration in anatomical and global frame respectively, <inline-formula id="inf16">
<mml:math id="m18">
<mml:mo>&#x2297;</mml:mo>
</mml:math>
</inline-formula> represents quaternion multiplication and <inline-formula id="inf17">
<mml:math id="m19">
<mml:mrow>
<mml:msup>
<mml:mi>q</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the transpose of the quaternion <italic>q</italic>. The same notation holds true for gyroscope data in <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>. Moreover, by changing quaternions into Euler angles, roll (<inline-formula id="inf18">
<mml:math id="m20">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>), pitch (<inline-formula id="inf19">
<mml:math id="m21">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) and yaw (<inline-formula id="inf20">
<mml:math id="m22">
<mml:mi>&#x3c8;</mml:mi>
</mml:math>
</inline-formula>) angles could be found (<xref ref-type="disp-formula" rid="e3">Eq. 3</xref>). The angles <inline-formula id="inf21">
<mml:math id="m23">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>, <inline-formula id="inf22">
<mml:math id="m24">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf23">
<mml:math id="m25">
<mml:mi>&#x3c8;</mml:mi>
</mml:math>
</inline-formula> are defined respectively around the longitudinal, mediolateral, and anterior-posterior axes of swimmer&#x2019;s sacrum.<disp-formula id="e3">
<mml:math id="m26">
<mml:mrow>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>tan</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mn>1</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mn>4</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-2-2">
<title>Phase-Based Micro Variables</title>
<p>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 (<xref ref-type="bibr" rid="B17">Hamidi Rad et&#x20;al., 2021</xref>). 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 (<xref ref-type="bibr" rid="B34">Toussaint and Truijens, 2005</xref>). 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 (<xref ref-type="table" rid="T2">Table&#x20;2</xref>). 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 <italic>Swim</italic> 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 (<xref ref-type="bibr" rid="B31">Siirtola et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B2">Beanland et&#x20;al., 2014</xref>).</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>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.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Category</th>
<th align="center">Description</th>
<th align="center">Micro variables</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Propulsion</td>
<td align="left">Variables related to the amount of propulsion generated by the swimmer</td>
<td align="left">Mean (<italic>Mean</italic>), range (<italic>Range</italic>) and standard deviation (<italic>SD</italic>) of <inline-formula id="inf24">
<mml:math id="m27">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf25">
<mml:math id="m28">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf26">
<mml:math id="m29">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Maximum (<italic>Max</italic>), integral (<italic>Int</italic>), and momentum change (<italic>Momentum</italic>) of <inline-formula id="inf27">
<mml:math id="m30">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Posture</td>
<td align="left">Variables related to the body posture and drag effects on swimmer&#x2019; body</td>
<td align="left">
<italic>Mean</italic>, <italic>Range</italic> and <italic>SD</italic> of <inline-formula id="inf28">
<mml:math id="m31">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf29">
<mml:math id="m32">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Efficiency</td>
<td align="left">Variables related to the efficiency of motion which can reflect in acceleration</td>
<td align="left">Ratio of positive <inline-formula id="inf30">
<mml:math id="m33">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf31">
<mml:math id="m34">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> (<italic>Eff_dir</italic>) or to negative <inline-formula id="inf32">
<mml:math id="m35">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<italic>Eff</italic>), distance per stroke (<italic>DPS</italic>) in <italic>Swim</italic> phase</td>
</tr>
<tr>
<td align="left">Duration/rate</td>
<td align="left">Variables related to the duration of a phase or the rate of movement</td>
<td align="left">
<italic>Mean</italic>, <italic>Range</italic> and <italic>SD</italic> of <inline-formula id="inf33">
<mml:math id="m36">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>X</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf34">
<mml:math id="m37">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf35">
<mml:math id="m38">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> phases and cycles duration. Kick rate and count in <italic>StPr</italic> phase. Stroke rate and count in <italic>Swim</italic> phase</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>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 <italic>Swim</italic> 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 (<inline-formula id="inf36">
<mml:math id="m39">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) is one cycle (<xref ref-type="bibr" rid="B7">Dadashi et&#x20;al., 2013</xref>). The same method is used with mediolateral angular velocity in anatomical frame (<inline-formula id="inf37">
<mml:math id="m40">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) for cycle separation of breaststroke and butterfly techniques.</p>
</sec>
<sec id="s2-2-3">
<title>Goal Metrics</title>
<p>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 (<xref ref-type="fig" rid="F3">Figure&#x20;3</xref>).<list list-type="simple">
<list-item>
<p>1. <italic>Push</italic> 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 (<xref ref-type="bibr" rid="B29">Shimadzu et&#x20;al., 2008</xref>). During <italic>Push</italic> phase, the maximum velocity reached is used to assess wall push-off (<xref ref-type="bibr" rid="B33">Stamm et&#x20;al., 2013</xref>). We use this value as the goal metric for <italic>Push</italic>&#x20;phase.</p>
</list-item>
<list-item>
<p>2. <italic>Glid</italic> end velocity: the velocity decreases during <italic>Glid</italic> phase because of water drag. The swimmer should keep the streamlined horizontal posture and start <italic>StPr</italic> phase at the right time before losing too much velocity (<xref ref-type="bibr" rid="B37">Vantorre et&#x20;al., 2014</xref>). So we considered the velocity of the swimmer at the end of <italic>Glid</italic> phase as the goal metric for this&#x20;phase.</p>
</list-item>
<list-item>
<p>3. <italic>StPr</italic> average velocity: the average velocity of the swimmer during <italic>StPr</italic> lower limbs actions is shown to have a negative correlation with 15-m time of the swimmer (<xref ref-type="bibr" rid="B5">Cossor and Mason, 2001</xref>). We used it as the goal metric for <italic>StPr</italic>&#x20;phase.</p>
</list-item>
</list>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The defined goal metrics for different swimming phases from wall to&#x20;wall.</p>
</caption>
<graphic xlink:href="fbioe-09-793302-g003.tif"/>
</fig>
<p>During <italic>Swim</italic> 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:<list list-type="simple">
<list-item>
<p>4. <italic>Swim</italic>&#x2014;average velocity per cycle: the average velocity of the swimmer per cycle provides valuable information of swimmer&#x2019;s performance in every cycle (<xref ref-type="bibr" rid="B8">Dadashi et&#x20;al., 2015</xref>).</p>
</list-item>
<list-item>
<p>5. <italic>Swim</italic>&#x2014;average velocity of <italic>Swim</italic> phase: for looking at all the cycles together, the average velocity of the whole <italic>Swim</italic> phase is used as the second goal metric for this&#x20;phase.</p>
</list-item>
</list>
</p>
<p>We also used three more goal metrics based on the literature, which include more than one phase.<list list-type="simple">
<list-item>
<p>6. <inline-formula id="inf38">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>: normally <italic>Glid</italic> phase finishes before reaching 5&#xa0;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&#xa0;m from the wall is a goal metric (<xref ref-type="bibr" rid="B40">Zatsiorsky et&#x20;al., 1979</xref>), which shows the combination of swimmer&#x2019;s performance during <italic>Push</italic> and <italic>Glid</italic> phases.</p>
</list-item>
<list-item>
<p>7. <inline-formula id="inf39">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>: 15&#xa0;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&#xa0;m from the wall is a goal metric referring to underwater phases (<italic>Push</italic>, <italic>Glid</italic> and <italic>StPr</italic>) (<xref ref-type="bibr" rid="B36">Vantorre et&#x20;al., 2010</xref>).</p>
</list-item>
<list-item>
<p>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 (<xref ref-type="bibr" rid="B9">Davey et&#x20;al., 2008</xref>; <xref ref-type="bibr" rid="B23">Mooney et&#x20;al., 2016</xref>).</p>
</list-item>
</list>
</p>
<p>Among the defined goal metrics, <italic>Push</italic> maximum velocity is calculated with a peak detection algorithm in <italic>Push</italic> phase. The rest of the goal metrics only rely on the beginning or end of swimming phases, which are already obtained by phase detection.</p>
</sec>
<sec id="s2-2-4">
<title>Association Between Micro Variables and Goal Metrics</title>
<p>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, <italic>Push</italic> maximum velocity is associated with <italic>Push</italic> phase micro variables. For goal metrics involving more than one phase, such as <inline-formula id="inf40">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf41">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and lap average velocity related to <italic>Push/Glid</italic>, <italic>Push/Glid/StPr</italic> and all phases respectively, the micro variables from the relevant phases were&#x20;used.</p>
<p>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) (<xref ref-type="bibr" rid="B21">Mansfield and Helms, 1982</xref>). 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 (<xref ref-type="bibr" rid="B25">Muthukrishnan and Rohini, 2017</xref>). 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).</p>
<p>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 (<xref ref-type="bibr" rid="B3">Berrar, 2018</xref>). The cross validated determination coefficient (<inline-formula id="inf42">
<mml:math id="m45">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>) 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 (<italic>RMSE</italic>) and its relative value in percent.</p>
</sec>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Results</title>
<p>A sample size analysis based on a previous study (<xref ref-type="bibr" rid="B6">Dadashi et&#x20;al., 2012</xref>) that used the same speedometer and measurement protocol for velocity estimation is performed. Considering a power of 80% (&#x3b2; &#x3d; 0.2) and 95% (&#x3b1; &#x3d; 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 <italic>Swim</italic> phase was 76 samples. The overall number of cycles used for estimating the average velocity per cycle in <italic>Swim</italic> phase was 1,166, 627, 695 and 1,052 for front crawl, breaststroke, butterfly and backstroke respectively.</p>
<sec id="s3-1">
<title>Goal Metrics Estimation</title>
<p>The cross-validated values (R<sup>2</sup>, RMSE and the relative RMSE in percent) of LASSO regression model used for estimating the corresponding goal metric are reported in <xref ref-type="table" rid="T3">Table&#x20;3</xref> for each goal metric. <xref ref-type="table" rid="T3">Table&#x20;3</xref> shows that LASSO regression model fits the data with an R<sup>2</sup> value more than 0.75 for most goal metrics in all swimming techniques. The RMSE of the regression are less than 0.15&#x20;<inline-formula id="inf43">
<mml:math id="m46">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mi>m</mml:mi>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> (11%) for all goal metrics defined over velocity and less than 0.21&#xa0;s (7%) and 0.52&#xa0;s (5%) for <inline-formula id="inf44">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf45">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> respectively. The highest value of relative RMSE belongs to <italic>Glid</italic> 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 (<xref ref-type="sec" rid="s12">Supplementary Table&#x20;SA1</xref>).</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>The results of evaluating LASSO regression for goal metrics estimation. The determination coefficient (R<sup>2</sup>) and root mean square of error (RMSE) and the relative RMSE (in %) of regression are reported for each swimming technique.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="left">Goal metric</th>
<th colspan="2" align="center">Front crawl</th>
<th colspan="2" align="center">Breaststroke</th>
</tr>
<tr>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSE (%)</th>
<th align="center">R<sup>2</sup>
</th>
<th align="center">RMSE (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>Push</italic> maximum velocity (m/s)</td>
<td align="char" char=".">0.74</td>
<td align="char" char="(">0.140&#x20;(5.7)</td>
<td align="char" char=".">0.75</td>
<td align="char" char="(">0.131&#x20;(5.3)</td>
</tr>
<tr>
<td align="left">
<italic>Glid</italic> end velocity (m/s)</td>
<td align="char" char=".">0.76</td>
<td align="char" char="(">0.123&#x20;(10.1)</td>
<td align="char" char=".">0.64</td>
<td align="char" char="(">0.139&#x20;(11.1)</td>
</tr>
<tr>
<td align="left">
<italic>StPr</italic> average velocity (m/s)</td>
<td align="char" char=".">0.72</td>
<td align="char" char="(">0.075&#x20;(4.4)</td>
<td align="char" char=".">0.58</td>
<td align="char" char="(">0.058&#x20;(5.9)</td>
</tr>
<tr>
<td align="left">
<italic>Swim&#x2014;</italic>average velocity per cycle (m/s)</td>
<td align="char" char=".">0.89</td>
<td align="char" char="(">0.050&#x20;(8.3)</td>
<td align="char" char=".">0.84</td>
<td align="char" char="(">0.044&#x20;(5.7)</td>
</tr>
<tr>
<td align="left">Average velocity of <italic>Swim</italic> phase (m/s)</td>
<td align="char" char=".">0.90</td>
<td align="char" char="(">0.044&#x20;(2.7)</td>
<td align="char" char=".">0.71</td>
<td align="char" char="(">0.061&#x20;(5.3)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf46">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (s)</td>
<td align="char" char=".">0.64</td>
<td align="char" char="(">0.158&#x20;(7.6)</td>
<td align="char" char=".">0.74</td>
<td align="char" char="(">0.209&#x20;(6.9)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf47">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (s)</td>
<td align="char" char=".">0.75</td>
<td align="char" char="(">0.369&#x20;(4.3)</td>
<td align="char" char=".">0.81</td>
<td align="char" char="(">0.430&#x20;(6.7)</td>
</tr>
<tr>
<td align="left">Lap average velocity (m/s)</td>
<td align="char" char=".">0.95</td>
<td align="char" char="(">0.032&#x20;(2.4)</td>
<td align="char" char=".">0.85</td>
<td align="char" char="(">0.038&#x20;(3.4)</td>
</tr>
<tr>
<td align="left"/>
<td colspan="2" align="center">
<bold>Butterfly</bold>
</td>
<td colspan="2" align="center">
<bold>Backstroke</bold>
</td>
</tr>
<tr>
<td align="left">
<italic>Push</italic> maximum velocity (m/s)</td>
<td align="char" char=".">0.71</td>
<td align="char" char="(">0.149&#x20;(5.9)</td>
<td align="char" char=".">0.72</td>
<td align="char" char="(">0.107&#x20;(4.9)</td>
</tr>
<tr>
<td align="left">
<italic>Glid</italic> end velocity (m/s)</td>
<td align="char" char=".">0.80</td>
<td align="char" char="(">0.111&#x20;(9.1)</td>
<td align="char" char=".">0.84</td>
<td align="char" char="(">0.104&#x20;(6.4)</td>
</tr>
<tr>
<td align="left">
<italic>StPr</italic> average velocity (m/s)</td>
<td align="char" char=".">0.75</td>
<td align="char" char="(">0.152&#x20;(6.7)</td>
<td align="char" char=".">0.75</td>
<td align="char" char="(">0.079&#x20;(5.3)</td>
</tr>
<tr>
<td align="left">
<italic>Swim&#x2014;</italic>average velocity per cycle (m/s)</td>
<td align="char" char=".">0.88</td>
<td align="char" char="(">0.067&#x20;(4.9)</td>
<td align="char" char=".">0.89</td>
<td align="char" char="(">0.076&#x20;(5.7)</td>
</tr>
<tr>
<td align="left">Average velocity of <italic>Swim</italic> phase (m/s)</td>
<td align="char" char=".">0.79</td>
<td align="char" char="(">0.049&#x20;(3.3)</td>
<td align="char" char=".">0.73</td>
<td align="char" char="(">0.056&#x20;(4.3)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf48">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (s)</td>
<td align="char" char=".">0.63</td>
<td align="char" char="(">0.209&#x20;(7.0)</td>
<td align="char" char=".">0.71</td>
<td align="char" char="(">0.202&#x20;(6.4)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf49">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (s)</td>
<td align="char" char=".">0.79</td>
<td align="char" char="(">0.344&#x20;(4.6)</td>
<td align="char" char=".">0.77</td>
<td align="char" char="(">0.521&#x20;(5.0)</td>
</tr>
<tr>
<td align="left">Lap average velocity (m/s)</td>
<td align="char" char=".">0.86</td>
<td align="char" char="(">0.049&#x20;(3.3)</td>
<td align="char" char=".">0.80</td>
<td align="char" char="(">0.063&#x20;(4.6)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3-2">
<title>Micro-Variables Selection</title>
<p>The selected variables for each goal metric estimation during front crawl technique are listed in <xref ref-type="table" rid="T4">Table&#x20;4</xref>. Same tables for other swimming techniques are brought in supplementary materials (<xref ref-type="sec" rid="s12">Supplementary Tables A2&#x2013;A4</xref>). Among acceleration axes, <inline-formula id="inf50">
<mml:math id="m53">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and its related variables [e.g. <italic>Mean</italic> (<inline-formula id="inf51">
<mml:math id="m54">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Max</italic> (<inline-formula id="inf52">
<mml:math id="m55">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Int</italic> (<inline-formula id="inf53">
<mml:math id="m56">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)] are more selected for different goal metrics. <inline-formula id="inf54">
<mml:math id="m57">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m58">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> related variables seem to be more associated with the defined goal metrics than other axes of orientation in front crawl technique. For <inline-formula id="inf56">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
<sub>,</sub> <inline-formula id="inf57">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> 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.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>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 <xref ref-type="table" rid="T2">Table&#x20;2</xref>.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Goal metric</th>
<th align="center">Selected variables</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>Push</italic> maximum velocity</td>
<td align="left">
<italic>Range</italic> (<inline-formula id="inf58">
<mml:math id="m61">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>), <italic>SD</italic> (<inline-formula id="inf59">
<mml:math id="m62">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>), <italic>Int</italic> (<inline-formula id="inf60">
<mml:math id="m63">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Momentum</italic> (<inline-formula id="inf61">
<mml:math id="m64">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Range</italic> (<inline-formula id="inf62">
<mml:math id="m65">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Max</italic> (<inline-formula id="inf63">
<mml:math id="m66">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Mean</italic> (<inline-formula id="inf64">
<mml:math id="m67">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Eff</italic> (<inline-formula id="inf65">
<mml:math id="m68">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
</tr>
<tr>
<td align="left">
<italic>Glid</italic> end velocity</td>
<td align="left">
<italic>Glid</italic> duration, <italic>Momentum</italic> (<inline-formula id="inf66">
<mml:math id="m69">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Int</italic> (<inline-formula id="inf67">
<mml:math id="m70">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Range</italic> (<inline-formula id="inf68">
<mml:math id="m71">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Range</italic> (<inline-formula id="inf69">
<mml:math id="m72">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>), <italic>Mean</italic> (<inline-formula id="inf70">
<mml:math id="m73">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>)</td>
</tr>
<tr>
<td align="left">
<italic>StPr</italic> average velocity</td>
<td align="left">
<italic>Mean</italic> (<inline-formula id="inf71">
<mml:math id="m74">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Eff</italic> (<inline-formula id="inf72">
<mml:math id="m75">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Eff_dir</italic> (<inline-formula id="inf73">
<mml:math id="m76">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>SD</italic> (<inline-formula id="inf74">
<mml:math id="m77">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) <inline-formula id="inf75">
<mml:math id="m78">
<mml:mrow>
<mml:mo>,</mml:mo>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> number of kicks, <italic>StPr</italic> duration</td>
</tr>
<tr>
<td align="left">
<italic>Swim&#x2014;</italic>average velocity per cycle</td>
<td align="left">Cycle duration, DPS, <italic>Mean</italic> (<inline-formula id="inf76">
<mml:math id="m79">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) per cycle</td>
</tr>
<tr>
<td align="left">Average velocity of <italic>Swim</italic> phase</td>
<td align="left">Stroke rate, Mean (<inline-formula id="inf77">
<mml:math id="m80">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>), number of strokes, <italic>SD</italic> (<inline-formula id="inf78">
<mml:math id="m81">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Range</italic> (<inline-formula id="inf79">
<mml:math id="m82">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>)</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf80">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<italic>Momentum</italic> (<inline-formula id="inf81">
<mml:math id="m84">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Glid</italic>, <italic>Max</italic> (<inline-formula id="inf82">
<mml:math id="m85">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Push</italic>, <italic>SD</italic> (<inline-formula id="inf83">
<mml:math id="m86">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) in <italic>Glid</italic>, <italic>Range</italic> (<inline-formula id="inf84">
<mml:math id="m87">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) in <italic>Push, Max</italic> (<inline-formula id="inf85">
<mml:math id="m88">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Glid</italic>
</td>
</tr>
<tr>
<td align="left">
<inline-formula id="inf86">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="left">
<italic>Glid</italic> duration, <italic>Range</italic> (<inline-formula id="inf87">
<mml:math id="m90">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) in <italic>StPr</italic>, <italic>SD</italic> (<inline-formula id="inf88">
<mml:math id="m91">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>StPr</italic>, <italic>SD</italic> (<inline-formula id="inf89">
<mml:math id="m92">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Push</italic>, <italic>StPr</italic> kick rate, <italic>Momentum</italic> (<inline-formula id="inf90">
<mml:math id="m93">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Push</italic>
</td>
</tr>
<tr>
<td align="left">Lap average velocity</td>
<td align="left">Stroke rate, number of strokes, <italic>Max</italic> (<inline-formula id="inf91">
<mml:math id="m94">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Push</italic>, <italic>Mean</italic> (<inline-formula id="inf92">
<mml:math id="m95">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) in <italic>Glid</italic>, <italic>Mean</italic> (<inline-formula id="inf93">
<mml:math id="m96">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) in <italic>Swim</italic>, number of kicks in <italic>StPr</italic>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The overall contribution of each category in estimating the goal metrics is illustrated in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref> for all four swimming techniques. It is observable that propulsion category plays an important role in <italic>Push</italic> phase, while posture-related variables are more selected in <italic>Glid</italic> phase. <italic>StPr</italic> 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 <italic>Swim</italic> phase. Duration/rate category is dominant in estimating average velocity of <italic>Swim</italic> phase and lap average velocity. <inline-formula id="inf94">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf95">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are affected mainly by a mixture of propulsion, posture and duration/rate categories depending on the swimming technique.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Variable categories contribution to goal metrics estimation for front crawl <bold>(A)</bold>, breaststroke <bold>(B)</bold>, butterfly <bold>(C)</bold> and backstroke <bold>(D)</bold>. 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.</p>
</caption>
<graphic xlink:href="fbioe-09-793302-g004.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<p>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.</p>
<sec id="s4-1">
<title>Goal Metrics Estimation</title>
<p>The selected kinematic variables within each swimming phase were used for estimating the corresponding goal metrics (<xref ref-type="table" rid="T3">Table&#x20;3</xref>). Estimating the <italic>Push</italic> maximum velocity and <italic>Glid</italic> 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 <italic>Glid</italic> end velocity estimation (11%) because this goal metric has the lowest value in the whole lap. In the <italic>StPr</italic> 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.</p>
<p>Average velocity per cycle is estimated in all techniques with a determination coefficient more than 0.84 and an RMSE less than 0.076&#xa0;m/s and relative error less than 6%. However, estimating the average velocity of the whole <italic>Swim</italic> phase achieved poorer results (R<sup>2</sup> of 0.71&#x2013;0.90 in different techniques). As estimating each cycle average velocity is more accurate in all techniques, the average value of all cycles in <italic>Swim</italic> phase can also be used for estimating <italic>Swim</italic> phase average velocity. The regression models for estimating <inline-formula id="inf96">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> show less accuracy (R<sup>2</sup> less than 0.80 in different techniques), making it difficult to trust the estimation results. Depending on swimming technique and swimmers&#x2019; pace, they might start <italic>StPr</italic> phase earlier than 5&#xa0;m from the wall. So <inline-formula id="inf97">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xa0;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is partly affected by <italic>StPr</italic> phase and using only <italic>Push</italic> and <italic>Glid</italic> phases might not be enough for estimation. On the contrary, the first three phases (<italic>Push</italic>, <italic>Glid</italic> and <italic>StPr</italic>) finish before 15&#xa0;m from the wall and using them for estimating the <inline-formula id="inf98">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> results in more accurate regression models (R<sup>2</sup> 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&#xa0;m/s for all techniques). The results have been only slightly improved when using cameras for phase detection (section 1 of <xref ref-type="sec" rid="s12">Supplementary Materials</xref>).</p>
</sec>
<sec id="s4-2">
<title>Micro Variables Selection</title>
<p>As shown in <xref ref-type="table" rid="T4">Table&#x20;4</xref> and <xref ref-type="fig" rid="F4">Figure&#x20;4</xref> during the <italic>Push</italic> phase, the kinematic variables related to <inline-formula id="inf99">
<mml:math id="m102">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula> and <inline-formula id="inf100">
<mml:math id="m103">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are ranked as more important, which shows the significance of keeping the right posture and generating high propulsion in <italic>Push</italic> phase. The <italic>Mean</italic> (<inline-formula id="inf101">
<mml:math id="m104">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>y</mml:mi>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>Z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and <italic>Eff</italic> (<inline-formula id="inf102">
<mml:math id="m105">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) are selected at last. The weight contribution of <italic>Push</italic> kinematic variables can be categorized more in propulsion and posture groups, which is the same for all techniques (<xref ref-type="fig" rid="F4">Figures&#x20;4A&#x2013;D</xref>), as the <italic>Push</italic> movement is the same. During <italic>Glid</italic> phase, phase duration is chosen the first, since the longer the <italic>Glid</italic> phase is, the more velocity will be lost. <italic>Momentum</italic> (<inline-formula id="inf103">
<mml:math id="m106">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) and <italic>Int</italic> (<inline-formula id="inf104">
<mml:math id="m107">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) are also considered important since they represent the effect of water drag on swimmer&#x2019;s body. High <italic>Range</italic> (<inline-formula id="inf105">
<mml:math id="m108">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) and <italic>Mean</italic> (<inline-formula id="inf106">
<mml:math id="m109">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) during <italic>Glid</italic> 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 <italic>Glid</italic> 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.</p>
<p>
<italic>StPr</italic> 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. <italic>Eff</italic> (<inline-formula id="inf107">
<mml:math id="m110">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) represents the ratio of positive to all forward acceleration and <italic>Eff_dir</italic> (<inline-formula id="inf108">
<mml:math id="m111">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) 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 (<inline-formula id="inf109">
<mml:math id="m112">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) with respect to other axes is selected as an important variable. <italic>StPr</italic> phase is the same for front crawl, butterfly and backstroke as it includes butterfly kicks in all of them. <xref ref-type="fig" rid="F4">Figures&#x20;4A,C,D</xref> also shows similar categories of propulsion, efficiency and duration/rate for the variables selected in this phase. For breaststroke technique, <italic>StPr</italic> phase includes one upper limbs cycle followed by a lower limb action and the posture related variables are also important compared to other categories (<xref ref-type="fig" rid="F4">Figure&#x20;4B</xref>).</p>
<p>For <italic>Swim</italic> phase goal metrics, the average velocity per stroke is mainly associated with the duration of each cycle and the DPS. The <italic>Mean</italic> (<inline-formula id="inf110">
<mml:math id="m113">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) is also selected which relates to the swimmer&#x2019;s posture. This selection is the same in all swimming techniques (<xref ref-type="fig" rid="F4">Figures 4B&#x2013;D</xref>) as the average velocity per stroke can be estimated by dividing the DPS by the cycle duration. The second goal metric of <italic>Swim</italic> 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 <italic>SD</italic> (<inline-formula id="inf111">
<mml:math id="m114">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>), <italic>Mean</italic> (<inline-formula id="inf112">
<mml:math id="m115">
<mml:mi>&#x3c6;</mml:mi>
</mml:math>
</inline-formula>) and <italic>Range</italic> (<inline-formula id="inf113">
<mml:math id="m116">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula>) are other kinematic variables selected for estimating this goal metric, highlighting the significance of consistent propulsion and body posture in <italic>Swim</italic> phase. As a result, the three categories of duration/rate, posture and propulsion are more pronounced for estimating <italic>Swim</italic> phase average velocity in all techniques.</p>
<p>
<inline-formula id="inf114">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf115">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> 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 <italic>Momentum</italic> (<inline-formula id="inf116">
<mml:math id="m119">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>Y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) of <italic>Glid</italic> for <inline-formula id="inf117">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <italic>Glid</italic> duration for <inline-formula id="inf118">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> 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&#x2019;s performance on their local performance in each phase. Among the techniques, <inline-formula id="inf119">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf120">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> 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 (<xref ref-type="bibr" rid="B10">De Jesus et&#x20;al., 2011</xref>), that asks for highly propulsive butterfly&#x20;kicks.</p>
<p>With an overall observation on <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>, it is noted that the dominant categories in swimming phases are in line with the swimming phase biomechanics. <italic>Push</italic> phase asks for high propulsion, and <italic>Glid</italic> phase is more about keeping the right posture to avoid the drag. <italic>StPr</italic> 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 <italic>DPS</italic> and cycle duration were dominant in estimating the average velocity per cycle in <italic>Swim</italic> phase, while no one can ignore the importance of orientation-related variables (e.g. <inline-formula id="inf121">
<mml:math id="m124">
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
</inline-formula> angle) (<xref ref-type="bibr" rid="B27">Psycharakis and Sanders, 2010</xref>) or propulsion (<xref ref-type="bibr" rid="B35">Toussaint, 2002</xref>) in this phase. However, having a longer <italic>DPS</italic> in a shorter cycle duration is the result of correct orientation and high propulsion so the selected variables include other variable categories implicitly.</p>
<p>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 (<xref ref-type="bibr" rid="B20">Magalhaes et&#x20;al., 2015</xref>), it needs extremely less effort than cameras for preparation and use, and it overcomes many of the limits of video-based systems (<xref ref-type="bibr" rid="B4">Callaway et&#x20;al., 2010</xref>). 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&#x2019;s posture during <italic>Push</italic> and <italic>Glid</italic> (<xref ref-type="bibr" rid="B26">Pereira et&#x20;al., 2015</xref>), <italic>Glid</italic> duration (<xref ref-type="bibr" rid="B16">Guimaraes and Hay, 1985</xref>), <italic>StPr</italic> kicking rate (<xref ref-type="bibr" rid="B30">Shimojo et&#x20;al., 2014</xref>), <italic>Swim</italic> stroke rate (<xref ref-type="bibr" rid="B2">Beanland et&#x20;al., 2014</xref>) or DPS (<xref ref-type="bibr" rid="B1">B&#xe4;chlin et&#x20;al., 2008</xref>) are examples of the micro variables that were found relevant to performance, and we also found them significant in this&#x20;study.</p>
<p>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&#x2013;100 percent of swimmers&#x2019; 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.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>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 R<sup>2</sup> value more than 0.75 for most goal metrics. The RMSE of the regression were less than 0.15&#xa0;<inline-formula id="inf122">
<mml:math id="m125">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mi>m</mml:mi>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and 11% for goal metrics defined over velocity and 0.52&#xa0;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.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available to qualified researcher, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Ethics Statement</title>
<p>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&#x20;study.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>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&#x20;study.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This project has received funding from the European Union&#x2019;s Horizon 2020 research and innovation program under the Marie Sk&#x142;odowska-Curie grant agreement No. 754354.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>Author FM was employed by Gait Up S.A. and author FD was employed by HUMA Therapeudics&#x20;Ltd.</p>
<p>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.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s Note</title>
<p>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.</p>
</sec>
<ack>
<p>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.</p>
</ack>
<sec id="s12">
<title>Supplementary Material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fbioe.2021.793302/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fbioe.2021.793302/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.PDF" id="SM1" mimetype="application/PDF" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>B&#xe4;chlin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>F&#xf6;rster</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Schumm</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Breu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Germann</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tr&#xf6;ster</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>An Automatic Parameter Extraction Method for the 7&#xd7;50 m Stroke Efficiency</article-title>,&#x201d; in <conf-name>2008 Third International Conference on Pervasive Computing and Applications ICPCA08</conf-name>, <conf-loc>Alexandria, Egypt</conf-loc>, <fpage>442</fpage>&#x2013;<lpage>447</lpage>. <pub-id pub-id-type="doi">10.1109/ICPCA.2008.4783628</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Beanland</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Main</surname>
<given-names>L. C.</given-names>
</name>
<name>
<surname>Aisbett</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Gastin</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Netto</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Validation of GPS and Accelerometer Technology in Swimming</article-title>. <source>J.&#x20;Sci. Med. Sport</source> <volume>17</volume>, <fpage>234</fpage>&#x2013;<lpage>238</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsams.2013.04.007</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Berrar</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Cross-validation</article-title>,&#x201d; in <source>Encyclopedia of Bioinformatics and Computational Biology: ABC of Bioinformatics</source> (<publisher-name>Academic Pres</publisher-name>), <volume>1&#x2013;3</volume>, <fpage>542</fpage>&#x2013;<lpage>545</lpage>. <pub-id pub-id-type="doi">10.1016/B978-0-12-809633-8.20349-X</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Callaway</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Cobb</surname>
<given-names>J.&#x20;E.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>A Comparison of Video and Accelerometer Based Approaches Applied to Performance Monitoring in Swimming</article-title>. <source>Int. J.&#x20;Sports Sci. Coach.</source> <volume>4</volume>, <fpage>139</fpage>&#x2013;<lpage>153</lpage>. <pub-id pub-id-type="doi">10.1260/1747-9541.4.1.139</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Cossor</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>Mason</surname>
<given-names>B. R.</given-names>
</name>
</person-group> (<year>2001</year>). &#x201c;<article-title>Swim Start Performances at the Sydney 2000 Olympic Games</article-title>,&#x201d; in <conf-name>International Society of Biomechanics in Sports: XIX International Symposium</conf-name> (<publisher-name>University of San Francisco</publisher-name>), <fpage>70</fpage>&#x2013;<lpage>74</lpage>. </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dadashi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Crettenand</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Millet</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Aminian</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Front-Crawl Instantaneous Velocity Estimation Using a Wearable Inertial Measurement Unit</article-title>. <source>Sensors</source> <volume>12</volume>, <fpage>12927</fpage>&#x2013;<lpage>12939</lpage>. <pub-id pub-id-type="doi">10.3390/s121012927</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dadashi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Crettenand</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Millet</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Seifert</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Komar</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Aminian</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Automatic Front-Crawl Temporal Phase Detection Using Adaptive Filtering of Inertial Signals</article-title>. <source>J.&#x20;Sports Sci.</source> <volume>31</volume>, <fpage>1251</fpage>&#x2013;<lpage>1260</lpage>. <pub-id pub-id-type="doi">10.1080/02640414.2013.778420</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dadashi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Millet</surname>
<given-names>G. P.</given-names>
</name>
<name>
<surname>Aminian</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Bayesian Approach for Pervasive Estimation of Breaststroke Velocity Using a Wearable IMU</article-title>. <source>Pervasive Mobile Comput.</source> <volume>19</volume>, <fpage>37</fpage>&#x2013;<lpage>46</lpage>. <pub-id pub-id-type="doi">10.1016/j.pmcj.2014.03.001</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Davey</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Anderson</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>James</surname>
<given-names>D. A.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Validation Trial of an Accelerometer&#x2010;based Sensor Platform for Swimming</article-title>. <source>Sports Techn.</source> <volume>1</volume>, <fpage>202</fpage>&#x2013;<lpage>207</lpage>. <pub-id pub-id-type="doi">10.1080/19346182.2008.9648474</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>De Jesus</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>De Jesus</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Figueiredo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gon&#xe7;alves</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vilas-Boas</surname>
<given-names>J.&#x20;P.</given-names>
</name>
<etal/>
</person-group> (<year>2011</year>). <article-title>Biomechanical Analysis of Backstroke Swimming Starts</article-title>. <source>Int. J.&#x20;Sports Med.</source> <volume>32</volume>, <fpage>546</fpage>&#x2013;<lpage>551</lpage>. <pub-id pub-id-type="doi">10.1055/s-0031-1273688</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>F&#xe9;lix</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Silva</surname>
<given-names>B. H.</given-names>
</name>
<name>
<surname>Olstad</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Cabri</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Correia</surname>
<given-names>P. L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>SwimBIT: A Novel Approach to Stroke Analysis during Swim Training Based on Attitude and Heading Reference System (AHRS)</article-title>. <source>Sports</source> <volume>7</volume>, <fpage>238</fpage>. <pub-id pub-id-type="doi">10.3390/sports7110238</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferraris</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Grimaldi</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Parvis</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>1995</year>). <article-title>Procedure for Effortless In-Field Calibration of Three-axis Rate Gyros and Accelerometers</article-title>. <source>Sensors Mater.</source> <volume>311</volume>. </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fonti</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Belitser</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Feature Selection Using LASSO</article-title>. <source>VU Amsterdam Res. Pap. Bus. Anal.</source>, <fpage>1</fpage>&#x2013;<lpage>25</lpage>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guignard</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rouard</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chollet</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ayad</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Bonifazi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dalla Vedova</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2017a</year>). <article-title>Perception and Action in Swimming: Effects of Aquatic Environment on Upper Limb Inter-segmental Coordination</article-title>. <source>Hum. Move. Sci.</source> <volume>55</volume>, <fpage>240</fpage>&#x2013;<lpage>254</lpage>. <pub-id pub-id-type="doi">10.1016/j.humov.2017.08.003</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guignard</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Rouard</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chollet</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Seifert</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2017b</year>). <article-title>Behavioral Dynamics in Swimming: The Appropriate Use of Inertial Measurement Units</article-title>. <source>Front. Psychol.</source> <volume>8</volume>, <fpage>383</fpage>. <pub-id pub-id-type="doi">10.3389/fpsyg.2017.00383</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guimaraes</surname>
<given-names>A. C. S.</given-names>
</name>
<name>
<surname>Hay</surname>
<given-names>J.&#x20;G.</given-names>
</name>
</person-group> (<year>1985</year>). <article-title>A Mechanical Analysis of the Grab Starting Technique in Swimming</article-title>. <source>J.&#x20;Appl. Biomech.</source> <volume>1</volume>, <fpage>25</fpage>&#x2013;<lpage>35</lpage>. <pub-id pub-id-type="doi">10.1123/ijsb.1.1.25</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamidi Rad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gremeaux</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Dadashi</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Aminian</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Novel Macro-Micro Approach for Swimming Analysis in Main Swimming Techniques Using IMU Sensors</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2020.597738</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Le Sage</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Bindel</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Conway</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Justham</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Slawson</surname>
<given-names>S. E.</given-names>
</name>
<name>
<surname>West</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Embedded Programming and Real-Time Signal Processing of Swimming Strokes</article-title>. <source>Sports Eng.</source> <volume>14</volume>, <fpage>1</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1007/s12283-011-0070-7</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Madgwick</surname>
<given-names>S. O. H.</given-names>
</name>
<name>
<surname>Harrison</surname>
<given-names>A. J.&#x20;L.</given-names>
</name>
<name>
<surname>Vaidyanathan</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Estimation of IMU and MARG Orientation Using a Gradient Descent Algorithm</article-title>,&#x201d; in <conf-name>2011 IEEE International Conference on Rehabilitation Robotics</conf-name>, <conf-loc>Zurich, Switzerland</conf-loc>. <pub-id pub-id-type="doi">10.1109/ICORR.2011.5975346</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Magalhaes</surname>
<given-names>F. A. d.</given-names>
</name>
<name>
<surname>Vannozzi</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Gatta</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Fantozzi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Wearable Inertial Sensors in Swimming Motion Analysis: a Systematic Review</article-title>. <source>J.&#x20;Sports Sci.</source> <volume>33</volume>, <fpage>732</fpage>&#x2013;<lpage>745</lpage>. <pub-id pub-id-type="doi">10.1080/02640414.2014.962574</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mansfield</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Helms</surname>
<given-names>B. P.</given-names>
</name>
</person-group> (<year>1982</year>). <article-title>Detecting Multicollinearity</article-title>. <source>Am. Statistician</source> <volume>36</volume>, <fpage>158</fpage>&#x2013;<lpage>160</lpage>. <pub-id pub-id-type="doi">10.1080/00031305.1982.10482818</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mason</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Cossor</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2000</year>). &#x201c;<article-title>What Can We Learn from Competition Analysis at the 1999 Pan Pacific Swimming Championships</article-title>,&#x201d; in <conf-name>International Symposium on Biomechanics in Sports Applied programme</conf-name>, <conf-loc>Canberra, Australia</conf-loc>, <fpage>75</fpage>&#x2013;<lpage>82</lpage>. </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mooney</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Corley</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Godfrey</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Quinlan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>&#xd3;Laighin</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Inertial Sensor Technology for Elite Swimming Performance Analysis: A Systematic Review</article-title>. <source>Sensors</source> <volume>16</volume>, <fpage>18</fpage>. <pub-id pub-id-type="doi">10.3390/s16010018</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morou&#xe7;o</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pinto</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>F&#xe9;lix</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Correia</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Humana</surname>
<given-names>F. D. M.</given-names>
</name>
<name>
<surname>Lisboa</surname>
<given-names>U. D.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). &#x201c;<article-title>Development of a Low- Cost Imu for Swimmers&#x2019; Evaluation</article-title>,&#x201d; in <conf-name>International Conference of Biomechanics in Sports</conf-name>, <fpage>952</fpage>&#x2013;<lpage>955</lpage>. </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muthukrishnan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rohini</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>LASSO: A Feature Selection Technique</article-title>,&#x201d; in <conf-name>2016 IEEE International Conference on Advances in Computer Applications (ICACA)</conf-name>, <conf-loc>Coimbatore, India</conf-loc>, <fpage>18</fpage>&#x2013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1109/ICACA.2016.7887916</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pereira</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Ruschel</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Hubert</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Machado</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Roesler</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fernandes</surname>
<given-names>R. J.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Kinematic, Kinetic and Emg Analysis of Four Front Crawl Flip Turn Techniques</article-title>. <source>J.&#x20;Sports Sci.</source> <volume>33</volume>, <fpage>2006</fpage>&#x2013;<lpage>2015</lpage>. <pub-id pub-id-type="doi">10.1080/02640414.2015.1026374</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Psycharakis</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Sanders</surname>
<given-names>R. H.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Body Roll in Swimming: A Review</article-title>. <source>J.&#x20;Sports Sci.</source> <volume>28</volume>, <fpage>229</fpage>&#x2013;<lpage>236</lpage>. <pub-id pub-id-type="doi">10.1080/02640410903508847</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruschel</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Araujo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Roesler</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2007</year>). &#x201c;<article-title>Kinematical Analysis of the Swimming Start : Block, Flight and Underwater Phases</article-title>,&#x201d; in <conf-name>XXV ISBS Symp</conf-name>, <conf-loc>Ouro Preto, Brazil</conf-loc>, <fpage>385</fpage>&#x2013;<lpage>388</lpage>. </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shimadzu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shibata</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ohgi</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Modelling Swimmers&#x27; Speeds over the Course of a Race</article-title>. <source>J.&#x20;Biomech.</source> <volume>41</volume>, <fpage>549</fpage>&#x2013;<lpage>555</lpage>. <pub-id pub-id-type="doi">10.1016/j.jbiomech.2007.10.007</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shimojo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sengoku</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Miyoshi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Tsubakimoto</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Takagi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Effect of Imposing Changes in Kick Frequency on Kinematics during Undulatory Underwater Swimming at Maximal Effort in Male Swimmers</article-title>. <source>Hum. Move. Sci.</source> <volume>38</volume>, <fpage>94</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1016/j.humov.2014.09.001</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Siirtola</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Laurinen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Roning</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kinnunen</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Efficient Accelerometer-Based Swimming Exercise Tracking</article-title>,&#x201d; in <conf-name>2011 IEEE Symposium on Computational Intelligence and Data Mining (CIDM)</conf-name>, <conf-loc>Paris, France</conf-loc>, <fpage>156</fpage>&#x2013;<lpage>161</lpage>. <pub-id pub-id-type="doi">10.1109/CIDM.2011.5949430</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Slawson</surname>
<given-names>S. E.</given-names>
</name>
<name>
<surname>Justham</surname>
<given-names>L. M.</given-names>
</name>
<name>
<surname>Conway</surname>
<given-names>P. P.</given-names>
</name>
<name>
<surname>Le-Sage</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>West</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Characterizing the Swimming Tumble Turn Using Acceleration Data</article-title>. <source>Proc. Inst. Mech. Eng. P: J.&#x20;Sports Eng. Techn.</source> <volume>226</volume>, <fpage>3</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.1177/1754337111428395</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stamm</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>James</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Burkett</surname>
<given-names>B. B.</given-names>
</name>
<name>
<surname>Hagem</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Thiel</surname>
<given-names>D. V.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Determining Maximum Push-Off Velocity in Swimming Using Accelerometers</article-title>. <source>Proced. Eng.</source> <volume>60</volume>, <fpage>201</fpage>&#x2013;<lpage>207</lpage>. <pub-id pub-id-type="doi">10.1016/j.proeng.2013.07.067</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Truijens</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Toussaint</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Biomechanical Aspects of Peak Performance in Human Swimming</article-title>. <source>Anim. Biol.</source> <volume>55</volume>, <fpage>17</fpage>&#x2013;<lpage>40</lpage>. <pub-id pub-id-type="doi">10.1163/1570756053276907</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Toussaint</surname>
<given-names>H. M.</given-names>
</name>
</person-group> (<year>2002</year>). &#x201c;<article-title>Biomechanics of Propulsion and Drag in Front Crawl Swimming</article-title>,&#x201d; in <conf-name>20 International Symposium on Biomechanics in Sports, 2002</conf-name>, <conf-loc>C&#x00E1;ceres, Spain</conf-loc>, <fpage>13</fpage>&#x2013;<lpage>22</lpage>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://ojs.ub.uni-konstanz.de/cpa/article/viewFile/613/538%0Ahttp://scholar.google.com/scholar?hl=en&amp;btnG=Search&amp;q=intitle:Biomechanics+of+propulsion+and+drag+in+front+crawl+swimming#5">https://ojs.ub.uni-konstanz.de/cpa/article/viewFile/613/538%0Ahttp://scholar.google.com/scholar?hl&#x3d;en&#x26;btnG&#x3d;Search&#x26;q&#x3d;intitle:Biomechanics&#x2b;of&#x2b;propulsion&#x2b;and&#x2b;drag&#x2b;in&#x2b;front&#x2b;crawl&#x2b;swimming&#x23;5</ext-link>
</comment>. </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vantorre</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Seifert</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fernandes</surname>
<given-names>R. J.</given-names>
</name>
<name>
<surname>Boas</surname>
<given-names>J.&#x20;P. V.</given-names>
</name>
<name>
<surname>Chollet</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Kinematical Profiling of the Front Crawl Start</article-title>. <source>Int. J.&#x20;Sports Med.</source> <volume>31</volume>, <fpage>16</fpage>&#x2013;<lpage>21</lpage>. <pub-id pub-id-type="doi">10.1055/s-0029-1241208</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vantorre</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chollet</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Seifert</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Biomechanical Analysis of the Swim-Start: A Review</article-title>. <source>J.&#x20;Sports Sci. Med.</source> <volume>13</volume>, <fpage>223</fpage>&#x2013;<lpage>231</lpage>. </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). &#x201c;<article-title>Swimming Motion Analysis and Posture Recognition Based on Wearable Inertial Sensors</article-title>,&#x201d; in <conf-name>2019 IEEE International Conference on Systems, Man and Cybernetics (SMC)</conf-name>, <conf-loc>Bari, Italy</conf-loc>, <fpage>3371</fpage>&#x2013;<lpage>3376</lpage>. <pub-id pub-id-type="doi">10.1109/smc.2019.8913847</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Worsey</surname>
<given-names>M. T. O.</given-names>
</name>
<name>
<surname>Pahl</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Thiel</surname>
<given-names>D. V.</given-names>
</name>
<name>
<surname>Milburn</surname>
<given-names>P. D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Comparison of Computational Methods to Determine Intrastroke Velocity in Swimming Using IMUs</article-title>. <source>IEEE Sens. Lett.</source> <volume>2</volume>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>. <pub-id pub-id-type="doi">10.1109/lsens.2018.2804893</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zatsiorsky</surname>
<given-names>V. M.</given-names>
</name>
<name>
<surname>Bulgakova</surname>
<given-names>N. Z.</given-names>
</name>
<name>
<surname>Chaplinsky</surname>
<given-names>N. M.</given-names>
</name>
</person-group> (<year>1979</year>). <article-title>Biomechanical Analysis of Starting Techniques in Swimming</article-title>. <source>Swim</source> <volume>III</volume>, <fpage>199</fpage>&#x2013;<lpage>206</lpage>. </citation>
</ref>
</ref-list>
</back>
</article>