1. Introduction
Cross-country skiing courses are designed to utilize natural terrain, including uphill, downhill, and flat sections, to reflect the athletes’ technical, tactical, and physical abilities [
1]. Cross-country skiing has two main competition styles: classical style and skating style. Different gears, known as sub-techniques with distinct movements, are used in each competition style based on the course inclination. There are seven sub-techniques (G1–G7) in the skating style. G1 involves pushing with one ski while simultaneously using the opposite pole and is primarily employed on challenging terrain or when the skier is fatigued. G2 is used on uphill sections and involves one asymmetrical poling action for every two leg movements. G3 is applied on flat to gradual uphill sections and features one poling action and one leg movement. G4 is used on flat sections and involves one symmetrical poling action for every two leg movements. In G5, skiers primarily rely on their legs to propel themselves forward without using their poles; this technique is typically used on flat or slightly descending terrain. G6 is introduced as a curve technique that combines leg strokes with or without poling action. Finally, G7 is utilized in downhill skiing, where the skier adopts a tuck position without using poles or performing leg actions [
2,
3,
4]. Since each sub-technique provides different skiing velocities [
3], strategic performance must select the sub-technique that maximizes skiing velocity depending on the course inclination, muscle strength of the upper body, and gliding performance. It has been reported that upper body power and maximal oxygen uptake are necessary for sub-technique selection. Both tend to show superior performance in cross-country skiing in athletes of higher ability, and it is likely that athletes with superior performance in both abilities use faster sub-techniques [
5,
6,
7].
However, what sub-techniques skiers use more frequently throughout a race has yet to be well known. It is practically challenging to video-capture skiers throughout the entire race. Determining the frequency of sub-technique use is an essential resource for determining the relationship between physical fitness, such as upper body power and maximal oxygen uptake, and the technical characteristics of individual athletes, which is also essential for developing training goals and tactics.
In a previous study of race analysis in skating style, Anderson et al. [
3] utilized the Global Navigation Satellite System (GNSS) and video cameras to analyze sub-techniques, skiing velocity, cycle time (CT), cycle length (CL), and other relevant parameters during timed races. However, while accurate position data were available from GNSS data, the sub-technique analysis relied on video cameras, making capturing multiple skiers simultaneously throughout the course challenging. Furthermore, the weight of the measurement equipment, 1.64 kg, was a notable problem. Sakurai et al. [
8] conducted a sub-technique classification of roller skis using inertial sensors. However, skiing velocity has yet to be clarified in this study. The Naos sensor developed by Archinisis integrates an inertial sensor, a GNSS device, and a barometric pressure sensor in a single compact device, enabling simultaneous data collection of ski technique, skiing velocity, and position information. Analysis has also been conducted using this device [
9,
10]. However, it has been reported that the GNSS positioning needs to maintain sufficient accuracy, which may cause errors in position information [
11], and the accuracy of the measurements is not sure. These challenges highlight the need for a more effective and accurate method, which we aim to address in this study.
On the other hand, Takeda et al. [
12] used a high-precision kinematic GNSS device to measure GNSS position information with extremely high precision to evaluate sub-technique classification and skiing velocity during a classical style timed race for the world’s top-level male skier. In this study, the GNSS device was attached to the head, and technique classification was attempted based on the hypothesis that the vertical movement of the head is different for each sub-technique. They reported that they could classify the sub-techniques (double poling, diagonal stride, kick double polling, and herringbone) with 98% accuracy. Øyvind Gløersen et al. [
13] used the same high-precision kinematic GNSS device and classified sub-techniques in skating style techniques based on vertical and horizontal head movement features. They reported correctly classifying sub-techniques G2, G3, and G4 with an accuracy of 92.1% to 97.1%. However, the study by Øyvind Gløersen et al. [
13] attempted classification during roller skiing on paved trails. To the authors’ knowledge, no research has been done on the sub-technique classification of actual skating style on unstable snow surfaces. Since the head movement in the skating style does not differ much from one sub-technique to another compared with the classical style, it is crucial to capture head movements in detail and with high accuracy.
The position information measurement technology of GNSS devices has been improving at an accelerated pace in recent years. Accordingly, momentum and running speed analyses have been conducted using GNSS devices in many sports, such as soccer and rugby. Most of these GNSS devices use relative positioning GPS (differential GPS), which has a significant measurement error of about 1 m, and the measurement frequency is generally 10 Hz [
14]. Sports activities are high speed, and to detect slight differences in skiing velocity and position information, it is necessary to measure position information with high accuracy and to have a high measurement frequency. This point was also pointed out by Takeda et al. [
12] in another study of the cross-country skiing sub-technique. Miyamoto et al. developed a compact, lightweight, low power consumption, and 10 Hz update rate post-processing kinematic (PPK) GNSS logger (AT-H-02, AOBA Technologia LLC, Sendai, Japan) that is suitable for skiing measurements [
15]. The AT-H-02 does not perform the positioning calculations for navigation commonly performed by GNSS devices, but it specializes in logging the raw data required for PPK [
15]. Kinematic positioning based on carrier phase measurements provides higher accuracy than differential GPS, reaching sub-centimeters. Furthermore, a GNSS logger (simpleRTK3B Pro, ArduSimple, Lleida, Spain) has been developed, which maintains its size, weight, and measurement accuracy while significantly increasing the sampling frequency from the traditional 10 Hz to 100 Hz. This advancement of GNSS technologies enhances temporal resolution and provides unprecedented precision in data acquisition, enabling more accurate classification of sub-techniques in skating style performed on unstable snow surfaces. We hypothesized that this high-precision GNSS device could accurately classify sub-techniques in cross-country ski skating style. Based on this, the present study used a high-precision kinematic GNSS device to classify sub-techniques and analysis of skiing characteristics in cross-country ski skating style.
2. Materials and Methods
2.1. Overall Design
Two male athletes (subject A and subject B) participated in a skating style timed race on the Ikenotaira cross-country ski course in Japan, which was 4.1 km long (five laps, with the first lap being 0.9 km and the second to fifth laps being 0.8 km each;
Figure 1). Subject A was a former member of the Japanese national team, and subject B was an elite athlete in the Japanese U-15 category. The subjects used their own skis, poles, and boots. A GNSS device was attached to the subjects to obtain head position data during the timed race. The GNSS device consisted of an antenna (lightweight helical GNSS triple band + L-band antenna, ArduSimple, Lleida, Spain; size, 40 mm φ × H82.8 mm; weight, 25 g) and a receiver (simpleRTK3B Pro, ArduSimple, Lleida, Spain; size, W59 mm × D87 mm × H33 mm; weight, 137 g). The antenna was attached to the subjects’ heads, and the receiver was stored in a small bag at their waist (
Figure 2). The receiver was equipped with a GNSS module Mosaic-X5 (Septentrio, Leuven, Belgium), capable of performing RTK positioning at a maximum sampling frequency of 100 Hz. The positioning accuracy was 0.6 cm + 0.5 ppm horizontally and 1 cm + 1 ppm vertically. To enable the receiver to communicate with the base station (NTRIP Caster/NTRIP Server) and obtain correction information (RTCM), a mobile router (Aterm MP01LN, NEC, Tokyo, Japan; size, W50 × H12 × D91 mm; weight, 71 g) was stored in the small bag along with the receiver. During the timed race, the subjects were followed by a snowmobile from behind, and all sub-techniques were recorded throughout the entire race using a video camera (Hero9, GoPro, San Mateo, California, USA). This study was conducted with the approval of the Ethics Committee of Doshisha University (No. 23042).
2.2. Data Processing
NMEA messages obtained the trajectory of head movement relative to the latitude, longitude, altitude, and VOG during the timed race, and the data analysis was conducted using MATLAB 2024a.
The movement of the head obtained from GNSS data included the influence of the course inclination and curves; therefore, removing these effects allowed for the trajectory of pure head movement. The course inclination was derived by calculating a moving average from the altitude data. We used a sliding window approach with a window size of 2
+ 1 data points centered on each data point (where
represents a specific data point). In this study,
was set to 55 (1.1 s). The course inclination is given by
With this procedure, it was possible to draw the course inclination for the entire course, as shown in
Figure 1b. The change in the trajectory of the net vertical movement of the head was extracted by subtracting the course inclination data from the altitude data obtained from GNSS [
12].
When attempting to remove the effects of course curves using a similar method with latitude and longitude data, the influence of the subject’s horizontal movements was reflected, making it challenging to smoothly represent the changes in course curves. Therefore, the calculation was performed using the following procedure: First, the LLH (latitude, longitude, altitude) coordinates were converted into the ENU (east-north-up) coordinates (
) using the given latitude, longitude, and altitude with the MATLAB function llh2enu. Here,
represents the eastward component,
represents the northward component, and
represents the upward component. Next, the horizontal components of the ENU coordinates (
) were converted into polar coordinates (
) by Equation (2). Like Equation (1), the moving average of
was then computed to derive
by Equation (3). In this study,
was set to 52 (1.04 s). By subtracting
from
, the net angle change
was obtained by Equation (4). Finally,
was used to compute the horizontal movement of the head by Equation (5).
The windows sizes of 1.10 s and 1.04 s used for calculating the moving average in Equations (1) and (3), respectively, were not derived from a specific dataset but were instead determined as the values that best reflected the changes in the slope inclination and curve radius throughout the entire race course in this study. Therefore, it is possible that other values may be more appropriate for courses other than those used in this study.
2.3. Sub-Technique Classification
In order to facilitate the classification of sub-techniques (G1–G7), techniques involving poling action were the primary focus of the analysis. This was because techniques with poling action exhibited noticeable vertical and horizontal head movements, making it easier to capture key points for classification. As a result, four techniques involving poling action—G2, G3, G4, and G6P (we will refer to G6 with poling action as G6P, without poling action as G6N, and G6 as a general term encompassing both poling action and non-poling action)—were included in the analysis. Additionally, movements involving poling that could not be clearly classified (e.g., moments of loss of balance or double poling) were categorized as “others”. G1 was not used at all. G5, G6N, and G7 were techniques that did not involve poling action. In the case of G5 and G6N, it was difficult to determine whether the movements were due to a loss of balance or a change in direction. Furthermore, G5 and G6N were used in downhill sections and had low usage frequency. Along with G7, which was a technique used in downhill sections, G5, G6N, and G7 were categorized together as “downhill”. First, one poling action was defined as one cycle in each sub-technique. One poling action was extracted by classifying peaks in the net vertical movement of the head waveform. Next, the typical waveform patterns for each sub-technique were defined based on the differences in the patterns of net vertical and horizontal head movements and VOG changes within one cycle. The differences in waveform patterns were focused on the shape, amplitude, timing, and frequency of peaks and valleys. Finally, the sub-techniques during the timed race were manually (visually) classified based on the typical waveform patterns.
The validity was verified by comparing the data classified visually from video data obtained from a video camera mounted on the snowmobile with the data classified using GNSS data. Experts with over ten years of skiing experience, different from those who classified the techniques based on waveform patterns, used Kinovea video software (ver. 2023.1.2) to classify the techniques from the video data. The data classified from the video were used as the validity standard, and the consistency with the data classified from the GNSS was verified. The match rate (%) was calculated for all techniques and sub-techniques (%Match = GNSS data/Video data).
2.4. Analysis of Skiing Characteristics
The usage ratio of each sub-technique concerning time and distance during the timed race was calculated. Based on the head position data, the straight-line distance moved by the head during one cycle was calculated as CL, and the time required for one cycle was calculated as CT. Furthermore, the skiing velocity was calculated by dividing CL by CT. The course inclination at which each sub-technique was used was calculated based on the difference in course incline data between one cycle’s start and end points relative to CL. Using Excel statistics, a one-way analysis of variance (ANOVA) was conducted on CT, CL, skiing velocity, and course inclination for each of the two subjects. Bonferroni multiple comparisons were performed if significant variance was observed to examine the differences between the sub-techniques. The significance level was set to alpha = 0.05.
4. Discussion
This study aimed to establish a method for analyzing skating techniques on snow using a high-precision kinematic GNSS device. Based on the head movement patterns exhibited by each sub-technique, the classification accuracy was 95.0–98.6% for G2–G4 based on all GNSS solutions in this study. Øyvind Gløersen et al. [
13] achieved 92.1–97.1% accuracy for G2–G4 in classifying sub-techniques during roller skiing. The results of our study indicated that high-accuracy classification is achievable on snow, as well as in previous studies. For G6, our study achieved an accuracy of over 97.0%, whereas the preliminary study reported an accuracy of 88%. While the preliminary study classified G6 based on changes in skiing direction, we specifically focused on G6 that included poling actions. Our findings demonstrated that turns involving poling actions could be accurately classified. The waveforms of vertical and horizontal head movements and VOG derived from head position data obtained from the GNSS device exhibited characteristic patterns for each sub-technique. The waveform from one peak to the next in the vertical movement represented one poling action. Peaks or valleys in the horizontal movement waveforms represented direction changes and indicate leg action. The GNSS data waveforms showed that the relationship between the number of poling actions and leg actions per cycle corresponded accurately with the movements of each sub-technique demonstrated in previous studies [
2,
3]. For sub-techniques G2, G4, and G6P, the relationship between the number of poling actions and leg actions within one cycle was the same. However, it was possible to classify these sub-techniques based on the timing differences of the peaks in net horizontal head movements, waveform, VOG changes, and differences in the amplitude of net horizontal movements. The waveforms of G2 and G6P were very similar. G2 was reflected in VOG as a slower technique because it tended to be used in areas with steeper inclines [
3,
16]. The differences in the timing of horizontal movement peaks and amplitude may be influenced by G6P being a sub-technique used while turning on the course. Regarding the classification of G6, various criteria have been used, including classification based on the displacement direction (≤10°) [
13], including it in skating without a pole [
16], and including it in G2 [
8]. Research focusing on G6 has mainly addressed course inclination less than 0° [
17], and studies on its use in other types of terrain are still lacking. Our study revealed that G2 and G6P were sub-techniques with distinct skiing characteristics, differing in skiing velocity, CL, CT, and course inclination. Detailed analysis of G6 is also necessary to thoroughly analyze the skiing characteristics of athletes in races.
The GNSS data also revealed skiing characteristics for each sub-technique. The results showed that the ratio of each used sub-technique varied between the two subjects depending on time and distance. This suggested that the sub-techniques may differ depending on the skier’s fitness and skill, even on the same course. Of the main sub-techniques for skating (G2, G3, and G4), G4 was the fastest for both subjects, followed by G3 and G2. The fact that G4 was used on the course with the most minor slope and G2 on the course with the steepest slope suggested that the course’s slope influenced the choice of sub-technique. The primary purpose of this study was to use GNSS for technique discrimination of skating technique and not to compare the technique characteristics of high-performing and non-performing athletes. However, we would like to add a few considerations to show that this study can also classify the sub-technique use ratio and technique characteristics of skiers with different skiing performances. Subject A was a former representative of Japan’s national cross-country skiing team and continued training and competing in national competitions after retiring from the national team. On the other hand, subject B was a 15-year-old junior high school athlete, suggesting that subject A had far greater physical strength and technique. Namely, as shown in
Figure 10,
Figure 11 and
Figure 12, subject A used G3, which required upper body strength at high speeds, even on steep slopes. This indicates that the higher-performing skier may be able to use faster techniques on the same course incline compared with lower-performing skiers. Also, as shown in
Figure 7, subject A used the same technique more consistently than subject B, depending on the course’s slope. In contrast, subject B used multiple techniques even at the same slope, indicating that the skiers with superior performance have a higher ability to use the most appropriate technique for a given situation consistently. However, the results of the time race conducted in this study showed that subject A was 49 s slower than subject B. During the time race of subject A, there was heavy snow in the second half of the race, and the ski gliding performance was inferior from the middle of the race. In addition, since the course used in this study had a relatively gentle slope, it is undeniable that the downhill skiing performance also significantly impacted the performance times. This resulted in the time of subject A, who was supposed to have high performance, being slower than that of subject B. This should be understood as a difficulty in experiments on snow. Ideally, such an experiment should be conducted on an occasion when weather conditions are good. In any case, the authors would like to emphasize that the analysis method of this study will provide concrete suggestions for the performance and technical analysis of skiers during races.
In this study, we achieved a high-accuracy classification of skating sub-techniques and analyzed skiing characteristics on snow using a high-precision GNSS device. The strength of the high-precision GNSS device lies in its ability to provide detailed data on skiing characteristics (CL, CT, skiing velocity, course inclination, and sub-technique selection) to athletes and coaches. Knowing their skiing characteristics can benefit coaches and athletes when planning race tactics. Furthermore, elucidating the relationship between these skiing characteristics and physical fitness metrics, such as upper body power and maximal oxygen uptake, can contribute to developing training goals.
However, several limitations were identified in our study. First, head position data alone cannot directly measure body rotation or center of gravity load, as can be done with sub-technique analysis based on IMU sensors [
18,
19], nor can it provide detailed motion analysis of body parts as achieved with three-dimensional video analysis. Combining the analysis of the differences in head movements revealed in this study with IMU sensors and three-dimensional video analysis may allow for a more detailed examination of the athletes’ technique analysis. Second, the course used in this study is an open area also used as a golf course with a very high GNSS fix rate (>99.1% and >98.6%). However, obtaining fixed solutions in places where the course was narrow and with tall trees on both sides was challenging. Even in such areas, we captured the main classification features with float solutions and achieved high accuracy. On the other hand, on courses with many obstacles, such as trees and buildings, the fixed rate may decrease, resulting in lower classification accuracy. To improve the validity of this method further, it is essential to demonstrate it on different terrains and courses. To maintain accuracy, it may be necessary to integrate IMU data or use methods to optimize position information [
20] to compensate for areas where fixed solutions are not obtained. Finally, this study had a small sample size of only two subjects, and sub-technique classification relied on visual observation. In the future, to extend this classification method, increasing the number of subjects and automating the process through the development of classification algorithms will be significant research challenges. Furthermore, if our analysis methods can be used to analyze the day’s training, races, and even training effectiveness, coaches and athletes will have more detailed insight into analyzing athletes’ techniques and determining training effectiveness.