Next Article in Journal
Modified Blind Equalization Algorithm Based on Cyclostationarity for Contaminated Reference Signal in Airborne PBR
Next Article in Special Issue
Identification of Data Injection Attacks in Networked Control Systems Using Noise Impulse Integration
Previous Article in Journal
SoilCam: A Fully Automated Minirhizotron using Multispectral Imaging for Root Activity Monitoring
Previous Article in Special Issue
On the Calibration of GNSS-Based Vehicle Speed Meters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

IART: Inertial Assistant Referee and Trainer for Race Walking †

by
Teodorico Caporaso
* and
Stanislao Grazioso
Fraunhofer Joint Lab IDEAS, Department of Industrial Engineering, University of Naples Federico II, 80125 Naples, Italy
*
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in 2019 IEEE International Workshop on Metrology for Industry 4.0 and IoT, Naples, Italy, 4–6 June 2019.
Sensors 2020, 20(3), 783; https://doi.org/10.3390/s20030783
Submission received: 27 November 2019 / Revised: 20 January 2020 / Accepted: 24 January 2020 / Published: 31 January 2020

Abstract

:
This paper presents IART, a novel inertial wearable system for automatic detection of infringements and analysis of sports performance in race walking. IART algorithms are developed from raw inertial measurements collected by a single sensor located at the bottom of the vertebral column (L5–S1). Two novel parameters are developed to estimate infringements: loss of ground contact time and loss of ground contact step classification; three classic parameters are indeed used to estimate performance: step length ratio, step cadence, and smoothness. From these parameters, five biomechanical indices customized for elite athletes are derived. The experimental protocol consists of four repetitions of a straight path of 300 m on a long-paved road, performed by nine elite athletes. Over a total of 1620 steps (54 sequences of 30 steps each), the average accuracy of correct detection of loss of ground contact events is equal to 99%, whereas the correct classification of the infringement is equal to 87% for each step sequence, with a 92% of acceptable classifications. A great emphasis is dedicated on the user-centered development of IART: an intuitive radar chart representation is indeed developed to provide practical usability and interpretation of IART indices from the athletes, coaches, and referees perspectives. The results of IART, in terms of accuracy of its indices and usability from end-users, are encouraging for its usage as tool to support athletes and coaches in training and referees in real competitions.

1. Introduction

Wearable technologies in sports applications are useful tools for measuring the athlete’s performance in outdoor conditions, and thus they can play a relevant role to support training. Moreover, as they can provide accurate and reliable data from the athletes, they can also be used for developing tools able to support judgments.
A sport discipline in which wearable tools can be used for both performance and infringement assessment is race walking, a historical long-distance discipline within the athletics program. The rule 230 of World Athletics Competition rule [1] defines the race walking as “a progression of steps so taken that the walker makes contact with the ground, so that no visible (to the human eye) loss of contact occurs. The advancing leg must be straightened (i.e., not bent at the knee) from the moment of first contact with the ground until the vertical upright position.” According to this rule, two infringements are thus possible: bent knee and loss Of ground contact (LOGC), see Figure 1 for a graphical interpretation.
In the race walking context, the main users are (i) athletes, leading actors of the race; (ii) coaches, “chief technical officers” of the athletes’ team; and (iii) judges, guarantors of the regularity of the race. All these stakeholders are currently interested in novel tools for monitoring the sports technique in training and competition scenarios. Athletes are interested in having objective feedback about their performance and technique. Coaches are interested in having key indicators of the performance and infringements of athletes, useful for developing new customized strategies to optimize training and competitions. Judges are indeed interested in useful tools to assist their evaluation of infringements during races. With this respect, as the LOGC is the most common infringement in competition scenarios [2], having systems able to estimate and detect this value in a reliable manner during competitions would be of great interest. It is also important to note that the LOGC lasts a few hundredths of a second, so it is highly challenging to evaluate it (reliably) using only human eyes, as mostly happens in the current practices [3]. The importance of this need is also underlined by the international federation (i.e., World Athletics), which is interested in the definition of a novel competition system able to evaluate the LOGC, to reduce the issues connected with judgment and therefore improving the outside credibility of race walking.
In field conditions, four technologies are potentially available for estimation of LOGC: high-speed camera, optical measurement systems, insole pressure, and wearable inertial systems. Video analysis using high-speed camera provides reliable evaluation of sports kinematic parameters; indeed, several authors [4,5] have used this technology for the assessment of LOGC. However, video analysis requires an intensive postprocessing and therefore it is difficult to use in real conditions (training and competition scenarios), where a continuous and real-time evaluation is required. In summary, the basic limitations of video analysis are (i) it is a time-consuming process and (ii) it does not allow a continuous analysis of the athletes, especially where the athletes are in group. Recently, optical measurement systems (i.e., OptoJump Next system) have been used for race walking analysis [6,7]. In particular, the authors of [6] demonstrated how this system can be used to provide highly reliable values for assessment of LOGC timing in elite race walkers, and in overground and treadmill testing. This technology allows a faster evaluation of LOGC, if compared to video analysis. However, even this technology is difficult to use in real training and competition scenarios as it requires the athlete walking alone, and it allows to analyze only few steps. The use of an insole pressure system is in progress by Amigo ([8], under World Athletics investigation). The system is composed by piezoelectric insole pressure sensors (with thickness lower than 1 mm), which collect LOGC data that are then transmitted to a control unit by R-FID (radio-frequency identification). The insole system allows a direct measure of the LOGC, but it could be invasive from the athlete’s perspective. Indeed, the direct contact with the foot could lead to problems (e.g., foot blisters), in particular for the long-distance competitions typical of race walking. The use of wearable inertial systems, even if they do not offer a direct assessment of gait temporal events, can potentially reduce the discomfort of the insole pressure systems, resulting more user-friendly in real training and competition scenarios. The first usage of inertial sensors in race walking dates back to the work proposed by Lee et al. in [9]. They used a single inertial sensor (with sample frequency of 100 Hz) placed on S1 vertebra, to correlate acceleration patterns with gait temporal events, for assessment of LOGC. The experimental validation was carried out by involving seven Australian race walkers. Over 80 collected steps, their accuracy in the inertial-based detection of LOGC events was equal to 91%, using values from video analysis as benchmark. More recently, authors in [10] presented a method based on machine learning algorithms for identification of race walking infringements (LOGC and bent knee). They started to test a system composed by seven inertial sensors (with sample frequency of 60 Hz) and they involved eight experts Italian race walkers. A total of 972 strides (i.e., 1944 steps) were collected. Starting from data collected by four different body segments, three different combinations of signals for each body segment were elaborated by using nine different machine learning algorithms (for a total of 108 classifiers). The validation of classifiers was carried out using the judgment evaluation of a coach as benchmark. The study shows how the classifier based on the quadratic support vector machine fed with the shank linear acceleration gives the best performance with an overall accuracy value equal to 93%, with respect to a subjective evaluation of a coach.
Despite the good results achieved so far in the previous works, their major limitations can be summarized as follows, none of them consider specific requirements and characteristics of real competition scenarios, as recommended by World Athletics; they do not consider the involvement of elite athletes, and thus they do not derive elite-oriented assessment of infringements; they only provide estimation of infringements, without considering the performance parameters. As consequence of the last limitation, none of the previous work can be used to support both judges and coaches during competitions and training, respectively.
This work presents IART, the Inertial Assistant Referee and Trainer for race walking. The IART system offers tools for estimation of infringements and evaluation of performance in race walking, through indices customized for elite athletes. The preliminary development and results of the system have been presented in the conference paper [11]. With respect to this previous work, here we present a different method for estimation/classification of LOGC and an extensive study to validate the proposed indices for evaluation of infringements and performance. The overall contribution of the current work are (i) novel method for estimation of LOGC timing based on elite athlete’s kinematics, (ii) novel classification method for LOGC events based on eye limits and World Athletics competition rules, (iii) intuitive radar chart representation of infringements and performance indices, and (iv) validation of the results with a large number of elite athletes. The rest of the paper is organized as follows. In Section 2, we describe in details the methods used for derivation and validation of the main contributions of the work, as well as the experimental protocol. Then, in Section 3, we show the results and provide an extensive discussion. Finally, Section 4 reports the conclusions. Three appendices are used to provide additional details of the methodology and results.

2. Materials and Methods

2.1. Experimental Protocol

The experimental protocol involves the description of the participants, the experimental set-up and the procedure for data collection.

2.1.1. Participants

Nine elite race walkers (seven men and two women) from three different countries participated to the experimental validation. They were specialists of 20 km (three men and the two women) and 50 km (four men). All race walkers were members of their national team; seven race walkers possessed the world championship entry standard for London 2017 (84 min for 20 km men, 96 min for 20 km women, and 244 min for 50 km men) and the other two possessed a personal best close to entry standard. The race walkers were informed about all the tests and possible risks involved, and they provided an informed consent before testing according to the Statement of Ethics Committee of University of Naples Federico II (Ref. Protocol 403/19). The participants did not have injuries and illness in the testing day and did not have experience of severe injuries in the previous twelve months. The test leader collected race walkers’ personal details (i.e., personal best on 20 km with respect to the best results achieved by the athlete in the last two seasons, age, and experience) and anthropocentric characteristics (i.e., stature); the mean and standard deviation values of these parameters are reported in Table 1.

2.1.2. Experimental Set-Up

The experimental set-up is based on the results of our previous work [12], where the Kansei engineering method was used to select the optimal architecture of IART from the end-user’s perspective. Indeed, this method allows to consider in the design process the internal sensations from the end-users, and translate them into technical requirements or design elements [13]. In this phase, we involved 50 end-users divided into three selected group (50% athletes, 30% trainers, and 20% judges) with an international experience. The objective was to select the placement of the inertial sensor on the human body and the functional specifications of the IART system. From this study, we developed the conceptual architecture reported in Figure 2. The measurement unit is placed at the bottom of the race walker’s vertebral column, whereas the management unit is a mobile app designed for the main users (athletes/coaches and judges). According to this concept, we select a measurement unit able to provide the following functional requirements: (i) sample frequency and dynamic range adapted to achieve a good reliability in relationship with the characteristics of the race walking gesture for the assessment of infringement and performance parameters), (ii) minimal invasiveness for the athletes, and (iii) autonomy at least equal to 4h/5h hours (the maximum duration of the longer competition distance, 50 km). With this in mind, we chose the model type G-Sensor2 (BTS Bioengineering, Milan, Italy), an inertial sensor with the technical features reported in Table 2. The inertial sensor transmits over Bluetooth the collected data to a management unit installed on a mobile device.

2.1.3. Data Collection

The inertial sensor was placed at the end of the athlete’s spine, on the spinous processes of L5–S1 vertebrae. The sensor placement process started by palpating the posterior superior iliac spines, then the athlete was asked to perform an anterior bending in order to better individuate the two upper spinous processes. The collected inertial data were transmitted to a mobile device mounted on a bicycle that followed the athlete during the trials. The bicycle was also equipped with the high-speed camera GoPro Black Hero 4 (Woodman Labs, San Mateo, CA, USA). The configuration used for the camera was “Super Slow Motion: WVGA” (240 fps) to provide a reliable and accurate benchmark for the inertial system. This configuration offers a low-resolution video (848 × 480 in 16:9); however, it is the best configuration for super slow motions (required for LOGC camera assessment). The high-speed camera was fixed on the rear dropout of the bicycle and controlled remotely via wireless connection by a mobile device positioned on the handlebars.
Trials were performed on a long-paved road, straight and flat in accordance with the World Athletics recommendations about race walking courses [1]. The tests were carried out in well-lit conditions, to have high-quality videos. After a standard self–selected warm up of 15 min (including also mobility exercise), the athletes performed 4 trials of 300 m each, at different incremental mean speeds (from 12.0 km/h to 14.5 km/h). These speeds allowed to cover, for each race walker, a range from 93% to 100% of the athlete’s personal best racing pace on 20 km. For the speeds between 12.0 km/h and 14.0 km/h, the speed incremental gain was fixed equal to 1.0 km/h; then, it became 0.5 km/h. Tests with a difference over ±0.2 km/h (for the speed from 12.0 km/h to 14.0 km/h) and over ±0.1 km/h (for the speed from 14.5 km/h) were excluded from the evaluation. In addition, to collect data also in the range of higher speeds, the two specialists on 20 km performed two additional tests at the following speeds: 15.0 km/h (±0.1 km/h) and 15.5 km/h (±0.1 km/h). The test run order of each athlete was randomized. To monitor the correct pacing, every 50 m on the road were signed and the test leader, by using a GPS watch, controlled the performance (checking the mean speed). A rest time of 90 s was set between two consecutive trials, to allow the race walker to recover.

2.2. Data Processing and Analysis

Here, we include the processing and analysis of raw data collected from the inertial sensor to derive the infringements and performance parameters for elite race walkers. First, we present the development of the infringements parameters, which we consider as the major contributions of the current work. The LOGC timing ( L O G C T ) parameter is derived from acceleration data, by proposing a modification to a previous approach [9]. Starting from the L O G C T , three different LOGC classification methods have been derived, respecting the race walking competition rules. Afterwards, we present the performance parameters used for analysis of race walkers: step cadence, step length ratio, and smoothness. Differently from the infringements parameters, the performance parameters are taken from literature. A graphical summary of the proposed methodology is given in the flow chart of Appendix A.

2.2.1. LOGC Timing

The L O G C T computation is carried out, starting from the acceleration data collected by the inertial sensor. The first phase is filtering of accelerations. We have used a fourth-order Butterworth low-pass filter with a cut-off frequency of 20 Hz for acceleration on x-axis (i.e., the vertical acceleration of CoM) and 30 Hz for acceleration on z-axis (i.e., an approximated value of the anteroposterior acceleration of CoM). This filter with a cut-off frequency of 20 Hz is the same used by previous related works (race walking tests using inertial sensors) [9,10]. For the z-axis, we have indeed selected a cut-off frequency of 30 Hz, to consider more details of the original signal. We have verified that over 70% of the signal is lower than the cut-off frequency. In order to delete the phase shift, the signals were filtered two times.
The L O G C T is defined as the time that elapses between the last instant of foot contact during the stance phase, called toe-off event (TOE), and the instant in which the following foot first makes contact with the ground, called heel-strike event (HSE). For the assessment of L O G C T , we start from the definition in [9], where the L O G C T is defined as the time interval after which we can consider that the “flight is deemed to have occurred”. Therefore, it is not strictly defined as “the duration of loss ground contact”. According to [9,14], for the i-th step, the L O G C T expression is equal to
L O G C T i = t m a x i + 1 t m i n i E i
where t m i n i is the temporal instant of minimum vertical acceleration of the current step, t m a x i + 1 is the temporal instant of HSE at the successive step (as seen on the anteroposterior acceleration profile), and E i is a threshold value. Figure 3 shows a graphical interpretation of the LOGC timing and step time, by plotting the approximated CoM accelerations as function of time. Notice that the LOGC value in Equation (1) refers to a single step. However, according to the World Athletics regulations, for evaluation of infringement, the judges must consider a sequence of steps instead of a single step. The calculation of the number of steps ( N S ) to be included in a step sequence for analysis of infringements is reported in Appendix B: starting from the estimation of judge’s field of view in real competition scenarios, we obtain N S equal to 30 steps. The mean of the 30 values of loss of ground contact timing for a step sequence is computed as
L O G C T , S = 1 N S i = 1 N S L O G C T i
In the following, we refer to L O G C T in Equation (1) when we consider a single step and we refer to L O G C T , S in Equation (2) when we consider a step sequence. For simplicity, when we consider a single step, we omit the subscript i for all parameters.
The threshold value E in Equation (1) was fixed to three hundredths of a second (0.03 s) in [9]. However, as shown in our previous work [2], with this fixed value for E, the mean difference between L O G C T and L O G C B (i.e., the benchmark value obtained from video analysis) decreases when the speed increases (from 20 ms at the speed of 12.0 km/h to 5 ms at speed of 14.6 km/h). This trend could be connected to a wrong value of this threshold; therefore, we propose to define the threshold value E as function of the speed. For the definition of the novel threshold E, we start from previous biomechanical research and our experimental data. In [15], pooling together data from 11 different studies, the authors show a linear descriptive equation between the step cadence ( S C ) and the race walking speed. This means that speed and S C are correlated. Therefore, we reanalyze the data related of 720 steps of experimental phase of the previous work, and we carried out a regression model between the optimal threshold ( O T ) time for each step (E value such that the time difference between L O G C T and L O G C B is equal to 0) and the corresponding S C . Starting from the experimental data, we excluded data that were clearly wrong, as they were (i) outside the normal range of step cadence ( S C < 2.8 step/s and S C > 4.0 step/s), (ii) with O T < 0 (because the TOE is surely after the bottom of vertical acceleration), and (iii) outside the bounds of 99% of the model. In this way, we excluded from the regression analysis: 8 steps regarding the points (i) and (ii); 11 steps regarding point (iii). We choose the quadratic model without constant correlation that performed the best statistical index (R-Squared over 98% with the least-angle regression ( L A R ) and R-Squared of 60.1% with respect to standard regression analysis). For the i-th step, the novel threshold value E i is defined with the following quadratic model,
E i = 1 a S C i 2 + b S C i
where S C i is the step cadence for the i-th step (expressed in steps/s) which is defined in Section 2.2.3. The parameters a and b were fixed and, respectively, equal to a = 40.921 and b = 11.242 . Figure 4 shows the scatter plot between O T and S C . From the plot, we can see that the fixed threshold E equal to 0.03 s does not correlate with the real data collected from the athletes. Indeed, the fixed value of E only fits few real data. Indeed, the quality of the regression analysis, and the quadratic expression of E (on LAR), is demonstrated by a R-Squared value greater than 98% (see Table 3); the good agreement between the derived model and experimental data is also demonstrated by the normality of residual plot (see Figure 5).

2.2.2. LOGC Classification

During race walking competitions, the judges are located along the circuit in a position that allows monitoring the race walkers in a specific part of the circuit. They can judge the athlete’s technique as (i) “legal” (i.e., no action is required); (ii) “doubt”, giving the race walker a yellow paddle (i.e., a warning); and (iii) “illegal”, giving the race walker a red card (i.e., proposal for disqualification).
In the following, starting from the computation of both values of LOGC timing ( L O G C T and L O G C T , S ) and the assessment of the judge’s field of view (see Appendix B), we propose three different strategies for classification of steps and step sequences: binary, three-levels, and fuzzy classifications. In particular, the step sequence classification of LOGC is the most interesting from the regulation point of view, as the World Athletics regulations state that the judges must consider a sequence of steps instead of a single step for evaluation of infringements. The three-levels and fuzzy classifications are introduced to consider the “doubt case” of infringements, corresponding to the yellow paddle of the judge. For each step sequence, we define the loss of ground contact classification parameter ( L O G C C , S ) as
L O G C C , S = Illegal steps N S

Binary Classification

The procedure assigns each step (or each step sequence) to the classes “legal” or “illegal” as
Legal step ( or step sequence ) if L O G C T ( or L O G C T , S ) L H E Illegal step ( or step sequence ) if L O G C T ( or L O G C T , S ) > L H E
where LHE is the limit of human eye, set equal to 40 ms according to studies on human psycho-physiological limitations of vision and previous research on race walking [12]. This limit was also chosen in a similar classification proposed by Alvarez et al. [16].

Three-Level Classification

In this classification, the L O G C T i values are expressed as confidence intervals, included between L O G C T i , m i n and L O G C T i , m a x values:
L O G C T i , m i n = t m a x i + 1 ( D ) + 1 f t m i n i ( A ) 1 a S C i 2 + b S C i 1 f
L O G C T i , m a x = t m a x i + 1 ( C ) 1 f t m i n i ( B ) 1 a S C i 2 + b S C i + 1 f
where f is the sample frequency of the inertial sensor. Equation (6) considers the points A and D in Figure 6, respectively, as the points of minimum vertical acceleration and maximum anteroposterior acceleration; Equation (7) indeed considers the points B and C in Figure 6, respectively, as the points of minimum vertical acceleration and maximum anteroposterior acceleration. From Equations (6) and (7), we obtain the same values but expressed for step sequences as
L O G C T , S , m i n = 1 N S i = 1 N S L O G C T i , m i n
L O G C T , S , m a x = 1 N S i = 1 N S L O G C T i , m a x
The three-levels classification assigns each step (or step sequence) to the classes “legal"”, “doubt”, or “illegal” as
Legal step ( or step sequence ) if L O G C T i , m i n ( or L O G C T , S , m i n ) < L H E & L O G C T i , m a x ( or L O G C T , S , m a x ) < L H E Doubt step ( or step sequence ) if L O G C T i , m i n ( or L O G C T , S , m i n ) < L H E & L O G C T i , m a x ( or L O G C T , S , m a x ) > L H E Illegal step ( or step sequence ) if L O G C T i , m i n ( or L O G C T , S , m i n ) > L H E & L O G C T i , m a x ( or L O G C T , S , m a x ) > L H E
Figure 7 shows a graphical interpretation of the three-level classification. This picture also reports the comparison of the three-level classification using the inertial system (I) and the three-level classification using high-speed camera data, assumed as benchmark (B). The values in Equations (6)–(9) refer to the inertial data (I); indeed, the reference values of the benchmark classification are available in Section 2.4.2.

Fuzzy Classification

This classification considers the “doubt case” by introducing a novel degree of uncertainty given by fuzzy numbers, which are used to manage step classification [17]. A fuzzy membership function is built to describe the response of the inertial system: it defines how each input space ( L O G C T for a single step and L O G C T , S for a step sequence) is mapped to a membership value between 0 and 1 (output space). The membership value η is defined as follows.
η = η = 0 ( Legal step or step sequence ) L O G C T ( or L O G C T , S ) ( LHE 2 f ) 0 < η < 1 ( Doubt step or step sequence ) ( LHE 2 f ) > L O G C T ( or L O G C T , S ) > ( LHE + 2 f ) η = 1 ( Illegal step or step sequence ) L O G C T ( or L O G C T , S ) ( LHE + 2 f )
where LHE is again the limit of human eye, and f is the sample frequency of the inertial sensor. Figure 8 shows the membership function in Equation (11) compared with the binary classification method and the benchmark classification using video analysis (this is used for the validation, see, e.g., Section 2.4.2).

2.2.3. Performance Parameters Assessment

The first performance parameters that we consider are step cadence ( S C ) and step length ratio ( S L R ). Indeed, the literature underlines that the ability of the best race walker is to achieve the optimal values of S C and S L R , with a legal LOGC timing [18]. For the i-th step, we have that the values for step cadence and step length ratio are
S C i = 1 t m a x i + 1 t m a x i
S L R i = v i , mean S C i h
where v i , mean is the mean step speed and h is the athlete’s height. The values of SC and SLR for a step sequence are again the average values of a sequence of 30 steps as
S C S = 1 N S i = 1 N S S C i
S L R S = 1 N S i = 1 N S S L R i
Another interesting parameter is the “fluidity” of the race walker, which can be evaluated through the smoothness parameter (S) related to the anteroposterior acceleration. Indeed, this gives an estimation of the braking related to the anteroposterior direction. It can be evaluated using the model proposed in [19], for the i-th step and for the step sequence, as
S i = ( t m a x i + 1 t m a x i ) 5 1 S C i v i , mean 2 t m a x i t m a x i + 1 j 2 ( t ) d t
S S = 1 N S i = 1 N S S i
where j ( t ) is the jerk related to the anteroposterior acceleration.

2.3. Data Representation

In this subsection, we first report the development of five biomechanical indices customized for elite athletes and developed from the performance and infringements parameters. Then, we show their representation on a radar chart. Additional details on data processing and analysis are reported in Appendix A.

2.3.1. Synthetic Biomechanical Indices

Here, we derive five normalized biomechanical indicators ( δ , α , γ , ρ , and μ ) starting from the previously defined parameters of infringements and performance related to step sequences ( L O G C T , S , L O G C C , S , S C S , S L R S , S S ); indeed, the parameters evaluated for a sequence of steps are the most interesting from the regulation point of view. Furthermore, they are normalized such that they assume a value between 0 (best score) and 1 (worst score).
For the normalization of L O G C T , S , we consider a parameter δ with two boundaries: δ = 0 , if L O G C T , S L H E 2 f ; δ = 0.4 , if L O G C T , S = L H E . Then, we define a linear equation between δ = 0 and δ = 0.4, and we derive the following system of equations to describe δ .
δ = δ = 0 L O G C T , S ( LHE 2 f ) δ = 1 L H E 5 f · L O G C T , S L H E 2 f ( LHE 2 f ) > L O G C T , S > ( LHE + 3 f ) δ = 1 L O G C T , S ( LHE + 3 f )
The parameter L O G C C , S does not need any normalization: indeed, according to Equation (4), it already results determined in a scale between 0 and 1; for it, we simply refer to α as
α = L O G C C , S
For the normalization of S C S and S L R S , we use the correlation equations derived in [15,18], based on elite competition data:
S C S = 0.259 v + 2.253
S L R S = 2.47 v + 32.73
where we indicate with v the race walker’s speed, expressed in [km/h] in Equation (20) and in [m/s] in Equation (21). Notice that S C S in Equation (20) is expressed as [steps/s], whereas S L R S in Equation (21) is without dimensions. From Equations (20) and (21), we extract the optimal values (called as S C S , γ = 0 , S L R S , ρ = 0 ) and the ones which can be defined sufficient (called as S C S , γ = 0.4 , S L R S , ρ = 0.4 ):
S C S , γ = 0.4 with v = v E S C S , γ = 0 with v = v R
S L R S , ρ = 0.4 with v = v E S L R S , ρ = 0 with v = v R
where v E is the speed of the qualifying standard time for the World Athletics World Championship of London 2017 for the 50 km men competition ( v E = 12.20 km/h; 3.39 m/s), and v R is the speed of the world record for the 20 km men competition ( v R = 15.76 km/h; 4.38 m/s). These values are chosen to cover all the speeds of interest. Consequently, using Equations (22)–( 23), we have S C S , γ = 0.4 = 3.130 steps/s and S C S , γ = 0 = 3.380 steps/s; S L R S , ρ = 0.4 = 62.8 and S L R S , ρ = 0 = 71.4. Then, we compute the normalized indices γ and ρ as
γ = γ = 1 S C S ( 1.5 · S C S , γ = 0 + 2.5 · S C S , γ = 0.4 ) γ = 0.4 S C S S C S , γ = 0.4 S C S , γ = 0 S C S , γ = 0.4 + 0.4 γ = 0 S C S S C S , γ = 0
ρ = ρ = 1 S L R S ( 1.5 · S L R S , ρ = 0 + 2.5 · S L R S , ρ = 0.4 ) ρ = 0.4 S L R S S L R S , ρ = 0.4 S L R S , ρ = 0 S L R S , ρ = 0.4 + 0.4 ρ = 0 S L R S S L R S , ρ = 0
Finally, the smoothness parameter S S is normalized considering the following boundary values: S S , m i n = 1 (ideal smoothness); S S , m a x = 10 (worst possible value for smoothness). We, therefore, define the parameter μ as
μ = S S S S , m i n S S , m a x S S , m i n

2.3.2. Radar Chart Representation

The biomechanical indices derived in Section 2.3.1 are graphically plotted on a radar chart, which offers a synthetic and intuitive representation of infringements and performance (see, e.g., Figure 9). The calculation of the polygon area (A, blue area in Figure 9) allows obtaining of an overall synthetic index (referred to as ϵ ) for the evaluation of the overall gesture of the athlete. Indeed, this index allows to consider the infringement within the analysis of performance. This index is expressed as
ϵ = A A M a x
where A M a x is the maximum achievable area (area of a regular pentagon with unitary radius). Furthermore, we establish the minimum condition to ensure an admissible level of correct technique, and we define the best admissible value ϵ o p t as
ϵ o p t = A A M a x δ 0.4 α 0.4
where we have considered the maximum tolerable values for the infringements parameters ( α and δ equal to 0.4).

2.4. Validation Strategy

In this section we present the procedures used to validate the main contributions of the methodology (i) LOGC timing assessment, (ii) LOGC classification, and (iii) biomechanical indices and radar chart representation. As our method starts from the approach proposed by Lee et al. in [9], we compare most of results of the current paper with respect to the previous Lee’s method. For this comparison, as the latter method considers steps instead of step sequences, we also validate the classification of LOGC with respect to single steps.

2.4.1. LOGC Timing

We validate our proposal for estimation of L O G C T with respect to (1) benchmark values obtained by an high-speed camera system (called as L O G C B ) and (2) values obtained by the method proposed by Lee et al. in [9], which consider a fixed value for the threshold E in Equation (3) (we call these values as L O G C T , L e e ). For (1), the video motion analysis is performed using the Kinovea© software (Joan Charmant&Contrib.). We compute L O G C B as the time interval between the frame corresponding to TOE to the following frame of HSE. Thus, we evaluate (i) the difference in the detection of LOGC events between inertial and high-speed camera systems and (ii) the timing difference between L O G C T and L O G C B and between L O G C T , L e e and L O G C B in terms of mean and standard deviation values.

2.4.2. LOCG Classification

We evaluate the three inertial-based classification strategies of this work with respect to the same classifications obtained from video analysis, assumed as reference. For step sequence classification, the loss of ground contact timing assessed by high-speed camera is computed as
L O G C B , S = 1 N S i = 1 N S L O G C B i
First, from high-speed camera data and from inertial sensor data, all steps are classified as “legal” or “illegal” according to the binary classification, and the confusion matrix for each trial is obtained. Assuming as true the results from the classification based on the high-speed camera, the false alarm rate, the miss alarm rate, the accuracy, the true positive rate ( T P R ), and the false positive rate ( F P R ) are derived. The accuracy value for the binary classification indicates the ability of the system in the discrimination between legal and illegal steps. From the T P R and F P R , we construct the R O C graph [20,21] for comparing the performances of the two classifiers using the Lee’s and the proposed methods.
Second, we proceed with the validation of the three-levels classification. Therefore, for the i-th step, we define the following boundaries of the benchmark values L O G C B i , m a x and L O G C B i , m i n as
L O G C B i , m a x = 1 F R F N D i F N A i
L O G C B i , m i n = 1 F R F N C i F N B i = L O G C B , i m a x 2 F R
For the step sequence classification, we use indeed the following boundary values.
L O G C B , S m a x = 1 N S i = 1 N S L O G C B i , m a x
L O G C B , S m i n = 1 N S i = 1 N S L O G C B i , m i n
In Equations (30) and (31), F R is the frame rate of the high-speed camera expressed as [frames/s]; F N A is the frame number corresponding to the last frame in which the contact with the ground is visible (see Figure 10a); F N B is the frame number corresponding to the frame following the last contact with the ground (see Figure 10b); F N C is the frame number corresponding to the last frame before the contact with the ground is visible (see Figure 10c); F N D is the frame number corresponding to the first frame in which the contact with the ground is visible (see Figure 10d). Then, the T P R and Predict Positive Value ( P P V ) values of the multi-class confusion matrices (related to Lee’s and our proposed approach) are plotted on the precision–recall curve and the area under the curve ( A U C ) is computed for comparison of the two classifiers.
Third, for validation of the fuzzy classification, we define λ ( L O G C B , S ) as the membership function for the fuzzy set L O G C B , S . This is built by expressing the high-speed camera data as confidence intervals whose maximum and minimal values are given by Equations (32) and (33). The core part includes all L O G C B , S values with a confidence interval over L H E ; the boundary includes all L O G C B , S with a confidence interval crossing L H E ; all other cases are related to confidence intervals under L H E . The plot of λ ( L O G C B , S ) is shown in Figure 8, and its expression is given by
λ L O G C B , S = λ = 0 ( Legal step sequence ) L O G C B , S ( LHE 2 f ) 0 < λ < 1 ( Doubt step sequence ) ( LHE 2 f ) > L O G C B , S > ( LHE + 2 f ) λ = 1 ( Illegal step sequence ) L O G C B , S ( LHE + 2 f )
In addition, we define σ equal to the difference between η in Equation (11) and λ in Equation (34). This parameter allows to measure the distance between the inertial and camera systems. Then, we define the following criterion for declaring a correct identification of the steps.
0.5 < σ < 0.5 Acceptable Classification ( AC ) σ 0.5 ; σ 0.5 Wrong Classification ( WC )
From Equation (35), the percentage of acceptable classification τ is defined as
τ = A C A C + W C
The index in Equation (36) represents the ability of the system to give an acceptable output (close to the benchmark system). The computation of Equation (36) is carried out for both the proposed method and for the Lee’s one.

2.4.3. Synthetic Biomechanical Indices and Radar Chart Representation

The performance and infringement biomechanical indices (derived in Section 2.3.1) are screened (i) for normality of distribution, using the normality test of Kolmogorov–Smirnov, and (ii) for homogeneity of variances, using the Levene’s test. The magnitude of differences, also called effect sizes (ES), for each parameter and for the related key performance index at different speeds, are calculated according to Hedges’ g value and interpreted as trivial (ES ≤ 0.25), small (>0.25 and <0.5), moderate (≥0.5 and <1.0), and large (≥1.0), following the scale proposed by Fröhlich [22] for highly trained participants. Finally, to measure the weight of the key performance indices ( δ , α , γ , ρ , μ ) on the race walking overall index ( ϵ ), we introduce the κ i indices as
κ i = H i m , n i H i m , n
where H i represents the Hedges’ g value for a generic key performance index i evaluated between the groups at minimum speed (m) and maximum speed (n).

3. Results and Discussions

In this section, we present the results of the main contributions of this work: (i) inertial-based calculation of L O G C T with variable threshold E (presented in Section 2.2.1), (ii) step classification methods (presented in Section 2.2.2), and (iii) biomechanical indices and radar chart representation (presented in Section 2.3). These are validated using the strategies proposed in Section 2.4.

3.1. LOGC Timing

We compute the L O G C T from nine tests of three different athletes (two men: one specialized on 20 km, one on 50 km; one woman specialized on 20 km). These tests are chosen for the following reasons; (i) to cover a full range of speeds of an elite race walker (from 12.0 km to 15.5 km/h); (ii) to analyze specialists from all main competitions. We choose five different speeds to validate the results for all the athlete’s range of speeds. For each race walking test, excluding the initial acceleration phase of the athlete (10 s), 180 consecutive steps are considered (corresponding to six step sequences). A total amount of 1620 athlete’s steps are thus evaluated. Table 4 reports the L O G C timing values computed with: high-speed camera ( L O G C B ), inertial system with Lee’s method ( L O G C T , L e e ) and inertial system with the proposed method ( L O G C T ), as well as the number of events of LOGC detected with the three approaches. Furthermore, this table also reports the mean differences between the estimation of LOGC timing using the Lee’s approach and high-speed camera ( M D L ) and between the proposed approach and high-speed camera ( M D P ).
The analysis of Table 4 underlines that the inertial system with the proposed approach allows to correctly identify 1606 LOGC events, with a 99% of correct detection rate. Only fourteen errors happen: eleven LOGC are classified as double supports (i.e., no loss of ground contact has occurred) and three double supports are indeed classified as LOGC. Similar scores are obtained with the Lee’s approach (1609 correct detection of LOGC events). Notice that in [9], the authors have reached an accuracy of 91% in the correct detection of LOGC events, by using the Lee’s method. Regarding the LOGC timing duration, we can see from the Table 4 that these durations are directly proportional to the test speed: this is in agreement with previous works [15]. The values of M D L and M D P show that with the proposed approach, we reduce the mean difference of correct evaluation of LOGC timing, compared with respect to the benchmark system; therefore, L O G C T values and closer to L O G C B than L O G C T , L e e . We also appreciate that the mean values of M D P are below 0.02 s, which is the mean error reached by Lee et al. in [9].

3.2. LOGC Classification

Here, we report the results of LOGC classification for binary classifier, for step and step sequences; three-levels classifier, only for step sequences; and fuzzy classifier, for step and step sequences.
Table 5 reports the results of step binary classification, with respect to the following statistical parameters calculated for the Lee’s and proposed approaches: false alarm, miss alarm, true positive rate ( T P R ), false positive rate ( F P R ), and accuracy. These values are calculated for different speeds, and they are obtained from the confusion matrices in Table A1 and Table A2, reported in Appendix C. The most important value of this table is the accuracy. This parameter still show a decreasing trend with speed except at the highest speed; however, we can notice that the accuracy values of our proposed method (P) are higher than the ones obtained with the Lee’s method (Lee). The average increasing of accuracy is equal to +14% (from +1% for 15.5 km/h till +32% for 14.5 km/h). For all speeds, the accuracy values of our method all overcome the threshold of 70%, with a mean accuracy value of 81%. The false alarm rate also shows an improvement; indeed, it decreases from 4% at 12.0 km/h till 39% at 14.5%, remaining equal only at 15.5 km/h. Only the miss alarm rate is worsened.
Table 6 indeed reports the results of binary classification on step sequences, by computing the same statistical parameters of the previous table for the Lee’s and proposed approaches. Again, Table 6 is based on the confusion matrix in Table A3, reported in Appendix C. From the analysis of the step sequence binary classification (Table 6), we can see that the proposed method allows achieving a better accuracy (87%, with an increasing of 17%) than the Lee’s method. Again, also for the step sequence, the proposed method shows better performances with respect to false alarm (from 37% to 14%), whereas the worsening trend of miss alarm is confirmed (from 0% to 9%).
The outputs of binary step classification and step sequence classification underlines how the proposed approach shows (i) overall enhanced performances in comparison with Lee’s approach, especially for accuracy, and (ii) pattern of evaluation similar to those of real judgments, but with better performances. For giving a better understanding of these values, in [23], an outdoor experiment is reported where the judges’ assessment is compared to a camera evaluation. Analyzing these data with our binary method of classification for step sequence, the judges reached the following accuracy score; 73%, 68%, and 54% (mean value of 65%), which is far below the accuracy values that we have reached in this paper. Furthermore, we have underlined that the values of accuracy decrease in the range of speeds between 13.0 km/h and 14.0 km/h (respectively, they are equal to 73% and 70%, see Table 5); at these speeds, the LOGC timing values are between 40 ms and 45 ms. A recent study carried out by Hanley et al. [24] underlines that LOGC timing values between 40 ms and 45 ms are usually detected by no more than 37% of judges. In the paper [24], it is also reported than for LOGC timing values below 33 ms (typical of speeds below 13.0 km/h), 12.5% of judges detect a non-visible LOGC (that according to L H E can be considered as a false alarm): in our work, at the speed of 12.0 km/h, we have reached 8% of false alarm, which is better than 12.5%. The better accuracy is obviously reached at higher speeds: for example, judges are able to reach 85% of accuracy with LOGC equal to 60 ms [24], whereas our approach in similar LOGC timing conditions (15.5 km/h, where LOGC timing values are above 50 ms) reaches 94% of accuracy. We believe that these accuracy values can be further improve by taking into consideration also the race walker’s anthropocentric characteristics (as the height of CoM) in the computation of E in Equation (3).
To complete the comparison between the Lee’s and proposed approaches for binary classification, we plot, in the ROC space of Figure 11, the two points corresponding to the pairs (FPR and TPR), see Table 6. As the two points are above the diagonal, both the approaches show good a classification. However, as the distance of (P) from the point (0,1), which indicates the perfect classifier, is lower than the distance of (Lee) from the point (0,1), the proposed classifier shows better performances.
Then, data corresponding to the 54 step sequences (1620 steps) have been analyzed through the three-level classification on step sequences. Table 7 reports the statistical parameters TPR (true positive rate) and positive PPV (predict positive value) for “legal”, “doubt”, and “illegal” step sequences, as well as the accuracy values of the Lee’s and proposed methods. Again, this table is based on the multi-class confusion matrices in Table A4, reported in Appendix C. Table 7 shows that the proposed approach outperform the Lee’s approach with respect to accuracy, true positive rate for legal steps, and predict positive value for doubt steps. The accuracy values of the three-level classification appears to be worse than the corresponding values with two levels (i.e., binary classification). This happens because many legal sequences of steps are now classified as “doubt” cases (as shown by P P V L ). However, this error in competitions is not a problem because it could represent only a warning for an athlete (not a disqualification).
Furthermore, for the three-level classification, we compare the results of both approaches in the precision recall graph shown in Figure 12. In this figure, we plot the points corresponding to the couples ( T P R , P P V ) for “legal”, “doubt”, and “illegal” step sequences as ( T P R L , P P V L ), ( T P R D , P P V D ), ( T P R I , P P V I ), for both approaches. As the T P R L values are different from zero for the two approaches, we add an additional point at (0,1). Then, the A U C values are obtained for the two curves. A value of A U C equal to 1.0 corresponds to an ideal classifier, while a value of A U C equal to 0.5 corresponds to a classifier with random performance level. The plot clearly shows that the classifier (P) outperforms the classifier (Lee), as it has an higher value of A U C (0.81 compared to 0.64).
Finally, the 1620 steps under investigation have been analyzed through the fuzzy classification method (see Section 2.4.2) using the two membership functions of the high-speed camera ( λ in Equation (34)) and the inertial system ( η in Equation (11)). Table 8 shows the results of the fuzzy classification on steps and on step sequences for the two approaches, in terms of the parameter τ defined in Equation (36). The correct classification shows a decreasing trend with speeds until the minimum value reached at 14.5 km/h; then, the trend changes. However, also the τ value confirms an improvement with the proposed approach at each speed (the mean value of τ P is equal to 84%, which is +21% greater than τ L e e ). The index τ P is greater than τ L e e also for step sequences, with a value higher than 90%.
In summary, to identify the best approach for LOGC classification, we have reported the following.
  • Accuracy values for the binary classification (Table 5 for steps and Table 6 for step sequences);
  • accuracy values for the three-level classification (Table 7 for step sequences);
  • R O C and Precision-Recall classifier performances (Figure 11 for step sequence binary classification and Figure 12 for step sequence three-levels classification);
  • percentage of acceptable classification values for the fuzzy classification (Table 8 for both steps and step sequences).
The bar plot in Figure 13 shows the comparison between the performances of binary and fuzzy classifications, for both step and step sequences. The measure for the binary classification is the accuracy value, while the measure for the fuzzy classification is the percentage of acceptable classification. The proposed approach guarantees good values for both the analyzed classifications, with 87% of accuracy in the discrimination of step sequences and 92% of acceptable differences with respect to the benchmark system.

3.3. Synthetic Biomechanical Indices and Radar Chart Representation

Here, we analyze the overall data collected by the nine race walkers, related to four speeds between 12.0 km/h and 14.5 km/h. A total amount of 36 tests (864 sequences of steps, 25,920 steps) were evaluated for all the athletes. Table 9 and Table 10 report the performance/infringement parameters and the related normalized biomechanical indices.
The analysis for nine athletes confirms the key points shown in the evaluation of LOGC timing and step classification: (i) the increasing trend of L O G C T , S and δ values with the speed (and also of L O G C C , S and α ); (ii) for speeds slower than 13 km/h, the mean L O G C T , S of step sequences are under L H E (as previously fixed equal to 40 ms), and only few sequences have L O G C T , S greater than L H E ( L O G C C , S and α value close to 0). In addition, also the S C S and S L R S values (and the related indices γ and ρ ) increase with speed; this is in accordance with the literature [15,18]. Indeed, with increasing step frequencies, the smoothness improves (decreasing values for S S and μ ): this is again in accordance with the literature [15,18]. Figure 14 reports the biomechanical indices represented on radar charts, for all the nine athletes. From the performance analysis point of view, the radar chart allows to understand strong and critical points that characterize the gesture of the race walker. For example, the radar charts underline how Athlete 2 and Athlete 9 have step length values ( ρ ) better than step cadence values ( γ ); therefore, step length values represent their strong point. Indeed, Athletes 5, 6, and 7 have the strongest technical feature in step cadence. Regarding the development of the biomechanical indices, a further improvement could be done by using different normalization strategies customized for the main types of race competitions (men’s and women’s 20 and 50 km): we expect that this could improve the analysis of the athlete’s gesture for specific races. As a matter of fact, the authors in [24] underline the differences in values of S C , S L R among women and men elite race walkers. Finally, the index ϵ allows to individuate the speed where the graph area has the maximum value. Indeed, this value can suggest the speeds of the best compromise to achieve at the same time the optimal S L R S and S C S values, while ensuring an acceptable level of correct technique ( ϵ o p t ). The analysis of Table 10 underlines that this speed varies among athletes with values between 12 and 14 km/h; this is again in accordance with the work in [24], where the authors have suggested the value of 14 km/h for men and 13 km/h for women, as limits for avoiding visible loss of ground contact.
Figure 15 reports the E S analysis. The infringement indices show large values of E S for these range of speeds: 12.0–13.0 km/h and 13.0–14.0 km/h. Indeed, the range of 14.0 to 14.5 km/h shows smaller values of E S (small for δ and moderate for α ). The performance indices γ and ρ always have moderate E S values, with similar trends (except for γ , which has large E S values between 13 and 14 km/h, with respect to ρ ). Moreover, again there is a reduction of E S in the last range of speeds (14.0–14.5 km/h), characterized by a smaller gain of speed. The third performance index ( μ ) shows trivial E S values. In the case of smoothness, to analyze a possible more significant variance, an additional investigation could be done on smoothness rotation indices (related with the vertical angular speed). It is important to notice that the reduction of E S value in the last range of speeds, 14.0–14.5 km/h, underlined both in the infringement parameters ( δ and α ) and in the performance ones ( ρ and γ ), is also related with the reduction of speed incremental gain (from 1.0 to 0.5 km/h). Furthermore, Figure 15 reports a pie graph with the calculation of κ indices according to (37). We can observe how, even if the infringement indices are fewer in number than the performance ones (2 compared to 3, respectively), their weight represents almost 50% of the total. This demonstrates their important role in the definition of the total area ϵ , as well as a good balance between performance and infringement indices contribution in the radar chart structure. In addition, a study based on ranking the relative importance of the indices from end-user’s perspective [25], could be useful to improve the radar chart evaluation.

4. Conclusions

In this paper, we have described the development of IART, a novel wearable inertial system for automatic detection of infringements and analysis of sports performance in race walking. We have derived five biomechanical indicators, normalized and customized for elite athletes, and we have represented them on a radar chart, for an intuitive evaluation of the athlete’s overall gesture. Then, we have validated the proposed indices in field environments with nine elite athletes. The results of the experimental validation have confirmed that (i) the proposed system represents a reliable and valuable tool to estimate the LOGC timing and identify legal and illegal steps in race walking, (ii) the IART system outperforms the score performance of a judges’ evaluation, although there is not an exact limit for LOGC detection, and (iii) the radar chart representation offers the possibility to build a customized profile of the race walkers useful for improvement of training strategies. As a matter of fact, the radar charts can highlight strengths and weakness of the athlete’s technique and they can suggest the speeds of the optimal compromise to achieve the best performances with acceptable values of parameters related to infringements.

Author Contributions

Conceptualization, T.C. and S.G.; methodology, T.C. and S.G.; software, T.C.; validation, T.C.; formal analysis, T.C. and S.G.; investigation, T.C. and S.G.; resources, T.C. and S.G.; data curation, T.C.; writing—original draft preparation, T.C. and S.G.; writing—review and editing, T.C. and S.G.; visualization, T.C. and S.G.; supervision, T.C. and S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

We would like to thank all athletes, coaches, and experts for their participation and precious support in experimental tests.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations, symbols, and subscript are used in this manuscript:
ACAcceptable Classification α biomechanical index related to L O G C C , S
AUCArea Under Curve β observation angle by the judges
ESEffect Size γ biomechanical index related to SC
FNFrame Number δ biomechanical index related to L O G C T
FPRFalse Positive Rate Δ Difference between Lee and P in statistics
FRFrame Rate ϵ overall synthetic gesture index
HSEHeel Strike Event ζ acceptable eye rotation
LARLeast Angle Regression η fuzzy membership function of inertial sensor
LeeLee’s approach θ output value step classification functions
LHELimit of Human Eye κ specific weight of biomechanical index
LOGCLoss Of Ground Contact λ fuzzy membership function of Benchmark
L O G C B Loss Of Ground Contact timing Benchmark μ biomechanical index related to S
L O G C B , S Loss Of Ground Contact timing Benchmark Sequence ρ biomechanical index related to SLR
L O G C C , S Loss Of Ground Contact Classification σ difference between η and λ
L O G C T Loss Of Ground Contact Timing τ percentage of acceptable classification
L O G C T , S Loss Of Ground Contact Timing Sequence χ function binary classification
MAPAMaximum AnteroPosterior AccelerationAArea of the polygon area in radar chart
MDMean Difference in LOGC timing assessmentDDoubt step
NPVANegative Peak Vertical AccelerationEThreshold for LOGC assessment
NSNumber of StepsHHedges’ g coefficient value
OTOptimal ThresholdIIllegal step
PBPersonal BestLLegal step
PPVPredict Positive ValuePProposed approach
ROCReceiver Operating CharacteristicSSmoothness
SCStep Cadence S S Smoothness Sequence
S C S Step Cadence Sequencedlength of judge’s field of view
SDStandard Deviationfsample frequency of inertial sensor
SLStep Lengthhdistance of the judge from race line
SLRStep Length Ratiojjerk of the anteroposterior linear movement
S L R S Step Lenght Ratio Sequence t m a x temporal instant of MAPA
TOEToe Off Event t m i n temporal instant of NPVA
TPRTrue Positive Rate v E mean speed entry time world championship
WCWrong Classification v R mean speed world record 20 km men

Appendix A

Figure A1 reports a flowchart of the data processing and analysis method described in Section 2.2 and Section 2.3. The output for the two modes of operations (i.e., judge and coach modalities) are outlined by red boxes. The raw data collected by the measurement unit are placed in the violet box on the top. The performance and infringement parameters are inside the green boxes, while the related customized biomechanical indices are within the blue boxes. Finally, in the yellow boxes the additional data to be inserted by users in the operation mode “coach” are given. This picture provides a graphical summary of the methodology described in this paper.
Figure A1. Flow chart of the data processing and analysis.
Figure A1. Flow chart of the data processing and analysis.
Sensors 20 00783 g0a1

Appendix B

The World Athletic regulations state that judges in race walking must consider a sequence of steps instead of a single step, for identification of athletes’ infringements. In this appendix, we calculate the number of steps (NS) that we consider, starting from the estimation of the judge’s field of view. The length of the judge’s field of view d is estimated as
d = tan ( β + ζ ) · 2 h
where β is the angle to observe the athletes with respect to the race walking direction, ζ is the acceptable eye rotation, and h is the distance of the judges from the race line. For a geometrical interpretation of these parameters, see Figure A2. We use the following values: β = 45° and h = 5.50 m, as recommended by World Athletics for the judging [1]; ζ = 30°, as suggested by Shimizu [26].
With respect to the speed, the step length ( S L ) of a single athlete’s step varies in a range. We evaluate the number of steps ( N S ) to be included to define a proper sequence of steps as
N S = round tan ( β + ζ ) · 2 h max ( SL )
where we indicate with round ( · ) the approximation of ( · ) to the nearest integer. According to the maximum value of S L in elite race walkers (~1.40 m [15]), we fixed N S equal to N S = 30.
Figure A2. Geometric representation of the judge’s field of view. (A) Judge location; (B) Athlete location; (C) Area of observation for a field of view at β ; (D) Additional Area for field of view allowed through acceptable eye rotation ( ζ ). The x-axis represents the athlete’s direction of progression; the y-axis is orthogonal to the athlete’s direction of progression.
Figure A2. Geometric representation of the judge’s field of view. (A) Judge location; (B) Athlete location; (C) Area of observation for a field of view at β ; (D) Additional Area for field of view allowed through acceptable eye rotation ( ζ ). The x-axis represents the athlete’s direction of progression; the y-axis is orthogonal to the athlete’s direction of progression.
Sensors 20 00783 g0a2

Appendix C

In this appendix, we report the confusion matrices of LOGC step binary classification (Table A1 and Table A2), LOGC step sequence binary classification (Table A3), and three-level classification for step sequences (Table A4). These confusion matrices are used in Section 3.2 for deriving the results of LOGC classification using the method proposed in this paper.
Table A1. Confusion matrix for the step binary classification of Lee’s L O G C T , for tests at 12.0 km/h, 13.0 km/h, 14.0 km/h, 14.5 km/h, and 15.5 km/h. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,Lee and IllegalI,Lee refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the Lee’s approach.
Table A1. Confusion matrix for the step binary classification of Lee’s L O G C T , for tests at 12.0 km/h, 13.0 km/h, 14.0 km/h, 14.5 km/h, and 15.5 km/h. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,Lee and IllegalI,Lee refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the Lee’s approach.
LegalI,LeeIllegalI,LeeTotal
12.0 km/h
LegalB48841529
IllegalB7411
Total49545540
13.0 km/h
LegalB24980329
IllegalB161531
Total26595360
14.0 km/h
LegalB16784251
IllegalB2485109
Total191169360
14.5 km/h
LegalB254873
IllegalB4463107
Total69111180
15.5 km/h
LegalB01111
IllegalB0169169
Total0180180
Table A2. Confusion matrix for the step binary classification of the proposed L O G C T , for tests at 12.0 km/h, 13.0 km/h, 14.0 km/h, 14.5 km/h, and 15.5 km/h. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,P and IllegalI,P refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the proposed approach.
Table A2. Confusion matrix for the step binary classification of the proposed L O G C T , for tests at 12.0 km/h, 13.0 km/h, 14.0 km/h, 14.5 km/h, and 15.5 km/h. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,P and IllegalI,P refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the proposed approach.
LegalI,PIllegalI,PTotal
12.0 km/h
LegalB46861529
IllegalB6511
Total47466540
13.0 km/h
LegalB181148329
IllegalB42731
Total185175360
14.0 km/h
LegalB90161251
IllegalB1495109
Total104256360
14.5 km/h
LegalB343973
IllegalB5750107
Total9189180
15.5 km/h
LegalB01111
IllegalB1168169
Total1179180
Table A3. Confusion matrices for the step sequence binary classification, based on Lee’s (left, subscript Lee) and proposed (right, subscript P) approaches. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,Lee and IllegalI,Lee refer respectively to “legal” and “illegal” steps as classified from inertial data, following the Lee’s approach. LegalI,P and IllegalI,P refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the proposed approach.
Table A3. Confusion matrices for the step sequence binary classification, based on Lee’s (left, subscript Lee) and proposed (right, subscript P) approaches. LegalB and IllegalB refer, respectively, to “legal” and “illegal” steps as classified from camera data. LegalI,Lee and IllegalI,Lee refer respectively to “legal” and “illegal” steps as classified from inertial data, following the Lee’s approach. LegalI,P and IllegalI,P refer, respectively, to “legal” and “illegal” steps as classified from inertial data, following the proposed approach.
LegalI,LeeIllegalI,LeeTotalI,LeeLegalI,LeeIllegalI,LeeTotalI,Lee
LegalB27164337643
IllegalB0111111011
Total272754381654
Table A4. Three multi-class confusion matrices for the three-levels classification on step sequences. On the left, the values for the Lee’s approach; on the right, the values for the proposed approaches. LegalB, DoubtB, and IllegalB refer, respectively, to “legal”, “doubt”, and “illegal” steps as classified from camera data. LegalI,Lee, DoubtI,Lee and IllegalI,Lee refer respectively to “legal”, “doubt”, and “illegal” steps as classified from inertial data, following the Lee’s approach. LegalI,P, DoubtI,P and IllegalI,P refer respectively to “legal”, “doubt”, and “illegal” steps as classified from inertial data, following the proposed approach.
Table A4. Three multi-class confusion matrices for the three-levels classification on step sequences. On the left, the values for the Lee’s approach; on the right, the values for the proposed approaches. LegalB, DoubtB, and IllegalB refer, respectively, to “legal”, “doubt”, and “illegal” steps as classified from camera data. LegalI,Lee, DoubtI,Lee and IllegalI,Lee refer respectively to “legal”, “doubt”, and “illegal” steps as classified from inertial data, following the Lee’s approach. LegalI,P, DoubtI,P and IllegalI,P refer respectively to “legal”, “doubt”, and “illegal” steps as classified from inertial data, following the proposed approach.
LegalI,LeeDoubtI,LeeIllegalI,LeeTotalI,LeeLegalI,PDoubtI,PIllegalI,PTotalI,P
LegalB8340422319042
DoubtB05160516
IllegalB00660066
Total8397542324754

References

  1. IAAF. Race Walking a Guide to Judging and Organising. A Guide for Judges, Officials, Coaches and Athletes; International Association of Athletics Federations: Monaco Cedex, France, 2016. [Google Scholar]
  2. Di Gironimo, G.; Caporaso, T.; Amodeo, G.; Del Giudice, D.M.; Lanzotti, A.; Odenwald, S. Outdoor tests for the validation of an inertial system able to detect illegal steps in race-walking. Procedia Eng. 2016, 147, 544–549. [Google Scholar] [CrossRef]
  3. Di Gironimo, G.; Caporaso, T.; Del Giudice, D.M.; Tarallo, A.; Lanzotti, A. Development of a New Experimental Protocol for Analysing the Race-walking Technique Based on Kinematic and Dynamic Parameters. Procedia Eng. 2016, 147, 741–746. [Google Scholar] [CrossRef]
  4. Padulo, J. The effect of uphill stride manipulation on race walking gait. Biol. Sport 2015, 32, 267. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Harrison, A.J.; Molloy, P.G.; Furlong, L.A.M. Does the McNeill Alexander model accurately predict maximum walking speed in novice and experienced race walkers? J. Sport Health Sci. 2018, 7, 372–377. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Hanley, B.; Tucker, C.B. Reliability of the OptoJump Next system for measuring temporal values in elite racewalking. J. Strength Cond. Res. 2019, 33, 3438–3443. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Gomez-Ezeiza, J.; Torres-Unda, J.; Tam, N.; Irazusta, J.; Granados, C.; Santos-Concejero, J. Race walking gait and its influence on race walking economy in world-class race walkers. J. Sports Sci. 2018, 36, 2235–2241. [Google Scholar] [CrossRef]
  8. Electronic System for loss of contact control in Race-Walking. Available online: http://www.vrwc.org.au (accessed on 25 November 2019).
  9. Lee, J.B.; Mellifont, R.B.; Burkett, B.J.; James, D.A. Detection of illegal race walking: A tool to assist coaching and judging. Sensors 2013, 13, 16065–16074. [Google Scholar] [CrossRef] [Green Version]
  10. Taborri, J.; Palermo, E.; Rossi, S. Automatic Detection of Faults in Race Walking: A Comparative Analysis of Machine-Learning Algorithms Fed with Inertial Sensor Data. Sensors 2019, 19, 1461. [Google Scholar] [CrossRef] [Green Version]
  11. Caporaso, T.; Grazioso, S.; Panariello, D.; Di Gironimo, G.; Lanzotti, A. A wearable inertial device based on biomechanical parameters for sports performance analysis in race-walking: Preliminary results. In Proceedings of the 2019 IIWorkshop on Metrology for Industry 4.0 and IoT (MetroInd4.0&IoT), Naples, Italy, 4–6 June 2019; pp. 259–262. [Google Scholar]
  12. Di Gironimo, G.; Caporaso, T.; Del Giudice, D.M.; Lanzotti, A. Towards a new monitoring system to detect illegal steps in race-walking. IJIDeM 2017, 11, 317–329. [Google Scholar] [CrossRef] [Green Version]
  13. Dahlgaard, J.J.; Lanzotti, A.; Tarantino, P. Kansei engineering approach for total quality design and continuous innovation. Total Qual. Manag. J. 2008, 20, 324–337. [Google Scholar]
  14. Little, C.; Lee, J.B.; James, D.A.; Davison, K. An evaluation of inertial sensor technology in the discrimination of human gait. J. Sports Sci. 2013, 31, 1312–1318. [Google Scholar] [CrossRef] [PubMed]
  15. Pavei, G.; Cazzola, D.; La Torre, A.; Minetti, A.E. The biomechanics of race walking: Literature overview and new insights. Eur. J. Sport Sci. 2014, 14, 661–670. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Alvarez, D.; Sebastian, A.; Pellitero, L.; Ferrer-Roca, V. Validation of the photoelectric optogait system to measure racewalking biomechanical parameters on a treadmill. ISBS Proc. Arch. 2017, 35, 253. [Google Scholar]
  17. Feizollah, A.; Shamshirband, S.; Anuar, N.B.; Salleh, R.; Kiah, M.L.M. Anomaly detection using cooperative fuzzy logic controller. In Intelligent Robotics Systems: Inspiring the NEXT. FIRA 2013. Communications in Computer and Information Science; Springer: Berlin/Heidelberg, Germany, 2013; pp. 220–231. [Google Scholar]
  18. Hanley, B.; Drake, A.; Bissas, A. The biomechanics of elite race walking: Technique analysis and the effects of fatigue. New Stud. Athlet. 2008, 23, 17–25. [Google Scholar]
  19. Balasubramanian, S.; Melendez-Calderon, A.; Burdet, E. A robust and sensitive metric for quantifying movement smoothness. IEEE Trans. Bio-Med. Eng. 2012, 59, 2126–2136. [Google Scholar] [CrossRef]
  20. Fawcett, T. An introduction to ROC analysis. Pattern Recognit. Lett. 2006, 27, 861–874. [Google Scholar] [CrossRef]
  21. Powers, D.M. Evaluation: From precision, recall and F-measure to ROC, informedness, markedness and correlation. J. Mach. Learn. Tech. 2011, 2, 37–63. [Google Scholar]
  22. Fröhlich, M.; Emrich, E.; Pieter, A.; Stark, R. Outcome effects and effects sizes in sport sciences. Int. J. Sports Sci. Eng. 2009, 3, 175–179. [Google Scholar]
  23. Knicker, A.; Loch, M. Race walking technique and judging-the final report to the International Athletic Foundation research project. New Stud. Athlet. 1990, 5, 25–38. [Google Scholar]
  24. Hanley, B.; Tucker, C.B.; Bissas, A. Assessment of IAAF racewalk judges’ ability to detect legal and non-legal technique. Front. Sports Act. Living 2019, 1, 9. [Google Scholar] [CrossRef] [Green Version]
  25. Caporaso, T.; Grazioso, S.; Vaccaro, D.; Di Gironimo, G.; Lanzotti, A. User-centered design of an innovative foot stretcher for ergometers to enhance the indoor rowing training. IJIDeM 2018, 12, 1211–1221. [Google Scholar] [CrossRef]
  26. Shimizu, K.; Misawa, A.; Suzuki, Y. Toric intraocular lenses: Correcting astigmatism while controlling axis shift. J. Cataract. Refract. Surg. 1994, 20, 523–526. [Google Scholar] [CrossRef]
Figure 1. Infringements in race walking: (a) athlete in bent knee infringement (with a flexion of the knee before the vertical upright position) and (b) athlete in LOGC infringement; (c) yellow paddles with the two symbols associated with the two infringements (“<”: bent knee; “∼” LOGC) and red paddle (associated with the disqualification of the athlete).
Figure 1. Infringements in race walking: (a) athlete in bent knee infringement (with a flexion of the knee before the vertical upright position) and (b) athlete in LOGC infringement; (c) yellow paddles with the two symbols associated with the two infringements (“<”: bent knee; “∼” LOGC) and red paddle (associated with the disqualification of the athlete).
Sensors 20 00783 g001
Figure 2. Basic architecture of IART. On the top-left, photo sequence of a real scenario with the acceleration data of CoM (red, vertical; blue, anteroposterior). On the bottom-left, the measurement unit placed at the end of athlete’s column vertebra. On the right, the management unit with a focus on the two modes of functionalities, as shown on the mobile app: coach mode and judge mode.
Figure 2. Basic architecture of IART. On the top-left, photo sequence of a real scenario with the acceleration data of CoM (red, vertical; blue, anteroposterior). On the bottom-left, the measurement unit placed at the end of athlete’s column vertebra. On the right, the management unit with a focus on the two modes of functionalities, as shown on the mobile app: coach mode and judge mode.
Sensors 20 00783 g002
Figure 3. The correlation between the approximated CoM accelerations and temporal events (NPVA: temporal instant of negative peak vertical acceleration; MAPA: temporal instant of maximum anteroposterior acceleration). The temporal distance E is the threshold value for loss of ground contact (LOGC) assessment. The temporal distance between two following MAPA represents the step time. Notice that, differently from Equation 1, we have used the following nomenclature; NPVA = t m i n i ; MAPA = t m a x i + 1 .
Figure 3. The correlation between the approximated CoM accelerations and temporal events (NPVA: temporal instant of negative peak vertical acceleration; MAPA: temporal instant of maximum anteroposterior acceleration). The temporal distance E is the threshold value for loss of ground contact (LOGC) assessment. The temporal distance between two following MAPA represents the step time. Notice that, differently from Equation 1, we have used the following nomenclature; NPVA = t m i n i ; MAPA = t m a x i + 1 .
Sensors 20 00783 g003
Figure 4. Scatter plot of optimal threshold values as function of the step cadence. Areas highlighted by red and black dash-dot lines are excluded from the analysis, respectively, for step cadence and for optimal threshold values.
Figure 4. Scatter plot of optimal threshold values as function of the step cadence. Areas highlighted by red and black dash-dot lines are excluded from the analysis, respectively, for step cadence and for optimal threshold values.
Sensors 20 00783 g004
Figure 5. Plot of normal probability of residuals (response optimal threshold).
Figure 5. Plot of normal probability of residuals (response optimal threshold).
Sensors 20 00783 g005
Figure 6. Acceleration data. Left, vertical accelerations close to the bottom point of the cycle; right, anteroposterior accelerations close to the maximum point of the cycle. On the abscissa axis, the time evaluated as the number of samples captured.
Figure 6. Acceleration data. Left, vertical accelerations close to the bottom point of the cycle; right, anteroposterior accelerations close to the maximum point of the cycle. On the abscissa axis, the time evaluated as the number of samples captured.
Sensors 20 00783 g006
Figure 7. Three-levels step classification. On the x-axis, the values of L O G C T , S expressed in [ms]. On the y-axis, the classification of steps. Green, “legal” steps; yellow, “doubt” steps; red, “illegal” steps. I: inertial classification; B: benchmark classification (from the high-speed camera). The vertical dotted line represents the limit of human eye (LHE) value (fixed equal to 40 ms).
Figure 7. Three-levels step classification. On the x-axis, the values of L O G C T , S expressed in [ms]. On the y-axis, the classification of steps. Green, “legal” steps; yellow, “doubt” steps; red, “illegal” steps. I: inertial classification; B: benchmark classification (from the high-speed camera). The vertical dotted line represents the limit of human eye (LHE) value (fixed equal to 40 ms).
Sensors 20 00783 g007
Figure 8. Membership functions for the inertial sensor ( η ) and the video benchmark system ( λ ). χ is the graphical representation of the binary classification. θ represents the output values of the functions.
Figure 8. Membership functions for the inertial sensor ( η ) and the video benchmark system ( λ ). χ is the graphical representation of the binary classification. θ represents the output values of the functions.
Sensors 20 00783 g008
Figure 9. Radar chart representation of the five biomechanical indices. The red indices on the right ( α and δ ) are related to infringements, and the black indices on the left ( μ , ρ γ ) are related to performance. The blue opacity area ( ϵ ) represents the synthetic index.
Figure 9. Radar chart representation of the five biomechanical indices. The red indices on the right ( α and δ ) are related to infringements, and the black indices on the left ( μ , ρ γ ) are related to performance. The blue opacity area ( ϵ ) represents the synthetic index.
Sensors 20 00783 g009
Figure 10. Photo sequence with magnifying glass focused on the left foot (near the TOE, upper pictures) and on the right foot (near the HSE, bottom pictures). (a) Last image with visible ground contact of left foot. (b) First image without the last visible ground contact of left foot. (c) Last image without visible ground contact of right foot; (d) First image with visible ground contact of right foot.
Figure 10. Photo sequence with magnifying glass focused on the left foot (near the TOE, upper pictures) and on the right foot (near the HSE, bottom pictures). (a) Last image with visible ground contact of left foot. (b) First image without the last visible ground contact of left foot. (c) Last image without visible ground contact of right foot; (d) First image with visible ground contact of right foot.
Sensors 20 00783 g010
Figure 11. R O C graph showing the two approaches for binary classification. (Lee): Lee’s approach; (P): Proposed approach.
Figure 11. R O C graph showing the two approaches for binary classification. (Lee): Lee’s approach; (P): Proposed approach.
Sensors 20 00783 g011
Figure 12. Precision recall graph for the two approaches with three-levels step classification. (Lee): Lee’s approach; (P): Proposed approach.
Figure 12. Precision recall graph for the two approaches with three-levels step classification. (Lee): Lee’s approach; (P): Proposed approach.
Sensors 20 00783 g012
Figure 13. Comparison between binary and fuzzy classifications at different speeds. Blue bars, performance index of the binary classification (i.e., accuracy); red bars, performance index of the fuzzy classification (i.e., percentage of acceptable classification).
Figure 13. Comparison between binary and fuzzy classifications at different speeds. Blue bars, performance index of the binary classification (i.e., accuracy); red bars, performance index of the fuzzy classification (i.e., percentage of acceptable classification).
Sensors 20 00783 g013
Figure 14. Radar charts for the experimental tests, for all the athletes involved in the study. The color lines graphically show the trend of the indices at different speeds (blue, 12.0 km/h; red, 13.0 km/h; green, 14.0 km/h; yellow, 14.5 km/h). The wider the area is, the better the gesture is.
Figure 14. Radar charts for the experimental tests, for all the athletes involved in the study. The color lines graphically show the trend of the indices at different speeds (blue, 12.0 km/h; red, 13.0 km/h; green, 14.0 km/h; yellow, 14.5 km/h). The wider the area is, the better the gesture is.
Sensors 20 00783 g014
Figure 15. ES bar plots. Dash-dotted lines, trivial values of E S ; loosely dash dotted lines, small values of E S ; dashed lines, moderate values of E S . Only the the E S values over the lines of moderate values can be considered large values. The pie graph in the bottom right shows the percentage values of κ for all the indices.
Figure 15. ES bar plots. Dash-dotted lines, trivial values of E S ; loosely dash dotted lines, small values of E S ; dashed lines, moderate values of E S . Only the the E S values over the lines of moderate values can be considered large values. The pie graph in the bottom right shows the percentage values of κ for all the indices.
Sensors 20 00783 g015
Table 1. Mean and standard deviation (SD) values among the participants related to: personal best on 20 km (PB), age, stature, and experience.
Table 1. Mean and standard deviation (SD) values among the participants related to: personal best on 20 km (PB), age, stature, and experience.
StatisticsPB [km/h]Age [Years]Stature [cm]Experience [Years]
Mean13.825.3174.511.7
SD0.74.74.05.5
Table 2. Technical features of the inertial sensor G-Sensor2 (BTS Bioengineering, Milan, Italy).
Table 2. Technical features of the inertial sensor G-Sensor2 (BTS Bioengineering, Milan, Italy).
Technical FeaturesAccelerometerGyroscope
Dynamic Range±8 g±300 dps
Sample Frequency200 Hz (1/5 ms)
Noise0.35 × 10−3 g/ Hz 0.018 dps/ Hz
Bandwidth400 Hz140 Hz
Battery autonomy24 h
Dimension78 × 48 × 20 mm
Weight62 g
Table 3. Parameters of the quadratic models.
Table 3. Parameters of the quadratic models.
ModelR-SquaredR-Squared adjS
Quadratic LAR98.9198.870.008655
Quadratic60.1560.100.008008
Table 4. Detected events of LOGC and LOGC timing values, calculated according to inertial analysis (Lee’s and Proposed approach) and high-speed camera (benchmark). The benchmark values are Events B and L O G C B ; the values calculated according to Lee’s method are Events L e e and L O G C T , L e e ; the values calculated according to our proposed method are Events and L O G C T . M D L and M D P refer, respectively, to the mean difference in LOGC estimation between the Lee’s approach and video analysis, and between our proposed approach and the video analysis.
Table 4. Detected events of LOGC and LOGC timing values, calculated according to inertial analysis (Lee’s and Proposed approach) and high-speed camera (benchmark). The benchmark values are Events B and L O G C B ; the values calculated according to Lee’s method are Events L e e and L O G C T , L e e ; the values calculated according to our proposed method are Events and L O G C T . M D L and M D P refer, respectively, to the mean difference in LOGC estimation between the Lee’s approach and video analysis, and between our proposed approach and the video analysis.
Speed Events B Events L e e EventsLOGCBLOGCT,LeeLOGCTMDLMDP
[km/h][-][-][-][ms][ms][ms][ms][ms]
12.053654052917 ± 835 ± 1020 ± 1020 ± 100 ± 10
13.036035535629 ± 845 ± 1035 ± 1015 ± 155 ± 10
14.036036036037 ± 850 ± 1040 ± 1015 ± 155 ± 10
14.518017818041 ± 850 ± 1545 ± 105 ± 200 ± 10
15.518018018050 ± 855 ± 565 ± 105 ± 1015 ± 5
Table 5. Results of binary classification on step, with respect to the statistical parameters (false alarm, miss alarm, TPR, FPR, and accuracy) for the two approaches: Lee (Lee) and proposed (P), at different speeds. The best values for each row and for each pair of columns are highlighted with the symbol *.
Table 5. Results of binary classification on step, with respect to the statistical parameters (false alarm, miss alarm, TPR, FPR, and accuracy) for the two approaches: Lee (Lee) and proposed (P), at different speeds. The best values for each row and for each pair of columns are highlighted with the symbol *.
12.012.013.013.014.014.014.514.515.515.5
Statisticskm/hkm/hkm/hkm/hkm/hkm/hkm/hkm/hkm/hkm/h
(Lee)(P)(Lee)(P)(Lee)(P)(Lee)(P)(Lee)(P)
false alarm12%8% *45%24% *64%33% *53%14% *100% *100% *
miss alarm55% *64%13% *52%13% *22%53% *55%1%0% *
TPR88%92% *55%76% *36%66% *47%86% *0% *0% *
FPR54% *64%13% *52%12% *22%53% *54%1%0% *
accuracy88%91% *58%73% *51%70% *47%79% *93%94% *
Table 6. Results of binary classification on step sequence, with respect to the statistical parameters (false alarm, miss alarm, TPR, FPR, and accuracy) for the two approaches: Lee (Lee) and proposed (P), at different speeds. The best values for each row are highlighted with the symbol *. The Δ value represents the difference of each statistical parameter between the two methods (P-Lee).
Table 6. Results of binary classification on step sequence, with respect to the statistical parameters (false alarm, miss alarm, TPR, FPR, and accuracy) for the two approaches: Lee (Lee) and proposed (P), at different speeds. The best values for each row are highlighted with the symbol *. The Δ value represents the difference of each statistical parameter between the two methods (P-Lee).
StatisticsStep Sequences (Lee) [%]Step Sequences (P) [%]Δ [%]
false alarm3714 *−23
miss alarm0 *9+9
TPR6386 *+23
FPR0 *9+9
accuracy7087 *+17
Table 7. Results of three-level classification on step sequences, with respect to the statistical parameters ( T P R L , T P R D and T P R I : true positive rate for “legal”, “doubt”, and “illegal” step sequences; P P V L , P P V D and P P V I : predict positive value for “legal”, “doubt”, and “illegal” step sequences) for Lee’s (Lee) and proposed (P) approaches. The best values for each row are highlighted with the symbol *. The Δ value represents the difference of each statistical parameter between the two approaches (P-Lee).
Table 7. Results of three-level classification on step sequences, with respect to the statistical parameters ( T P R L , T P R D and T P R I : true positive rate for “legal”, “doubt”, and “illegal” step sequences; P P V L , P P V D and P P V I : predict positive value for “legal”, “doubt”, and “illegal” step sequences) for Lee’s (Lee) and proposed (P) approaches. The best values for each row are highlighted with the symbol *. The Δ value represents the difference of each statistical parameter between the two approaches (P-Lee).
StatisticsTPRL [%]TPRD [%]TPRI [%]PPVL [%]PPVD [%]PPVI [%]Accuracy [%]
(Lee)1983 *100 *100 *1386 *35
(P)55 *83 *100 *100 *21 *86 *63 *
Δ+36000+80+28
Table 8. Results of fuzzy classification on steps and step sequences, using the percentage of acceptable classification τ parameter for the two approaches: Lee’s (Lee) and proposed (P). The best value of τ for each speed are highlighted with *. Δ represents the difference between τ P and τ L e e .
Table 8. Results of fuzzy classification on steps and step sequences, using the percentage of acceptable classification τ parameter for the two approaches: Lee’s (Lee) and proposed (P). The best value of τ for each speed are highlighted with *. Δ represents the difference between τ P and τ L e e .
Speed [km/h] τ L e e [%] τ P [%] Δ [%]
12.08998 *+9
13.05696 *+40
14.04384 *+41
14.54659 *+13
15.58384 *+1
Step sequences7392 *+19
Table 9. Infringements ( L O G C T , S , L O G C C , S ) and performance ( S L R S , S C S , S S ) parameters evaluated for 864 step sequences, corresponding to 25,920 steps (mean±SD).
Table 9. Infringements ( L O G C T , S , L O G C C , S ) and performance ( S L R S , S C S , S S ) parameters evaluated for 864 step sequences, corresponding to 25,920 steps (mean±SD).
Speed [km/h]LOGCT,S [ms]LOGCC,S [-]SCS [Steps/s]SLRS [%]SS [-]
12.021 ± 70.08 ± 0.093.10 ± 0.0761.9 ± 2.86.28 ± 1.40
13.034 ± 70.34 ± 0.253.20 ± 0.0864.6 ± 3.25.39 ± 1.44
14.045 ± 80.63 ± 0.263.29 ± 0.0767.3 ± 3.14.65 ± 1.12
14.551 ± 90.75 ± 0.263.34 ± 0.0769.3 ± 3.34.44 ± 1.19
Table 10. Infringements ( δ and α ) and performance ( γ , ρ , and μ ) normalized biomechanical indices evaluated for 864 step sequences, corresponding to 25,920 steps (mean ± SD). In the last column, the values of the synthetic index ϵ .
Table 10. Infringements ( δ and α ) and performance ( γ , ρ , and μ ) normalized biomechanical indices evaluated for 864 step sequences, corresponding to 25,920 steps (mean ± SD). In the last column, the values of the synthetic index ϵ .
Speed [km/h] δ [-] α [-] γ [-] ρ [-] μ [-] ϵ [-]
12.00.10 ± 0.110.02 ± 0.060.42 ± 0.130.44 ± 0.120.55 ± 0.190.48 ± 0.07
13.00.34 ± 0.250.22 ± 0.190.29 ± 0.130.31 ± 0.150.49 ± 0.160.45 ± 0.13
14.00.63 ± 0.260.62 ± 0.310.14 ± 0.110.20 ± 0.130.42 ± 0.140.38 ± 0.14
14.50.75 ± 0.260.79 ± 0.330.08 ± 0.100.13 ± 0.090.40 ± 0.150.36 ± 0.12

Share and Cite

MDPI and ACS Style

Caporaso, T.; Grazioso, S. IART: Inertial Assistant Referee and Trainer for Race Walking. Sensors 2020, 20, 783. https://doi.org/10.3390/s20030783

AMA Style

Caporaso T, Grazioso S. IART: Inertial Assistant Referee and Trainer for Race Walking. Sensors. 2020; 20(3):783. https://doi.org/10.3390/s20030783

Chicago/Turabian Style

Caporaso, Teodorico, and Stanislao Grazioso. 2020. "IART: Inertial Assistant Referee and Trainer for Race Walking" Sensors 20, no. 3: 783. https://doi.org/10.3390/s20030783

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop