1 Introduction

The importance of skiing in Nordic countries is evident; Lind and Sanders [1] state that this activity has existed as part of daily commuting in that part of the world for more than 6000 years. In modern life, skiing has transformed into a leisure activity and a discipline in major sporting events. Of all the variants and techniques in cross-country skiing, the skating technique can be considered the youngest one, developed roughly 40 years ago, according to Allen [2].

The skating style is the variant of cross-country skiing where the skier’s movement resembles that of an ice skater. In skating style, the quality of the technique is of major importance, and poor performance can lead to high physical impact for the practitioner as the way to compensate this lack of flowed movement is by exerting more force during the pushing action.

As the discipline is relatively new, major efforts have been made to understand the technique, but the focus has mainly been on the physiology, medicine and training aspects, as can be seen in the literature review by Bruzzo [3].

In any sport discipline, the participation of experienced coaches is a key factor in enhancing the potential of the athletes. Pensgaard and Roberts [4] agree that it is obvious that the multiple benefits of their toolkit, comprising combined training experience, motivational techniques, and use of advanced measurement devices, can minimize the performance analysis time of different techniques and activities. Nevertheless, the limitations of the current training culture studied by Krosshaug et al. [5] open up an opportunity to incorporate well validated simulation models into this toolkit.

Attempts to develop a simulation model for skiing dynamics have remained a mere description of the movements performed by the practitioner. In most of the related studies, a great deal is given to the direct measurement of the resultant force exerted by the skier as this has a great influence in the forward speed of the athlete.

In this study, the authors demonstrate the feasibility of mimicking realistic forces and motions in skiing by validating the model with a professional skier. This model will be based on the seminal work in speed skating modeling by Fintelman et al. [6].

Fintelman introduced a speed skater model where the full body of the athlete was represented by three lump masses with their movement contained in two dimensions. Two of these masses represented the skates and the third mass represented the rest of the body concentrated in the center of mass of the skater. The restriction of movement in the skater model is an assumption made because of the natural tendency of the professional athletes to keep the vertical movement of their center of mass within a minimum range. The outcome of this model was the ability to reproduce the trajectories and forces exerted by the speed skater.

In the skier model, the body of the athlete was represented by the leg performing the propulsion and the rest of the body as a lump mass located in the upper end of this leg. The active leg was divided into three parts to simulate as closely as possible the natural joint movements of the skier’s leg. Additionally, the movement of the body parts in the skier model are not confined to the plane movement because in skiing, the vertical movement is larger than in the case of the speed skater. Besides all of the above, it could be noticed that the techniques were very close to each other.

From the modeling point of view, the research team was interested in using the positions and velocities of the different points of the skier’s lower limb. Then, as no other external forces besides gravity, friction and air drag were applied, the internal forces that the skier exerts while performing the propulsion in one single propulsion phase were calculated. This technique is known as inverse dynamics, where the forces necessary to perform a determined movement are obtained from the experimental kinematic data. This technique is limited because it is customized case by case, that is, for each experimental piece of data used, just one correspondent force output set is obtained.

Additionally, some other limitations are present in this study, such as using estimated values for the friction and air drag coefficient and being constrained to one single propulsion phase.

The novel objective of this paper is to introduce a multibody model that utilizes the kinematic data from a propulsion phase obtained from a motion capture system to calculate the resultant force and thus the propulsion force. This simulation method avoids the use of force measurement instruments or sensors, enabling the assessment of the athlete’s forces outcome with a minimum set of measurement equipment.

To verify the closeness of the results, the resultant force experimentally measured in the same active phase is then used to validate the results produced by the multibody model.

2 Methods

2.1 Approach to the problem

This study focuses on developing a simple mechanical model for simulating and describing the general aspects of the skating technique in cross-country skiing. The use of a simplified model is justified when the output information is obtained within certain broad limits of accuracy, as is shown by Bruzzo et al. [7]. When more accuracy or more detailed information is needed, moving to complex models might seem the path to follow; however, as the model increases its complexity, other complications have to be considered. Among these are the computational burden if the model is used in real-time simulation, precise knowledge of all the needed system parameters and input variables, and the appearance of unknowns which are difficult to estimate correctly and cannot be experimented with (see Liu and Popovi [8]).

The following key aspects were addressed in order to replicate the human movements of the skier:

  • the selection of the multibody dynamic theory to develop the equations of motion of the skier model;

  • the selection of an adequate representation of the leg of the skier;

  • assumptions to simplify the skier’s movement;

  • the assumption of the skier’s resistance forces: friction and air drag;

  • the input of the prescribed motion to represent the movement of the lower limb of the skier.

A good reference regarding assumptions and their effect on the modeling of the ski skating technique is Fintelman et al. [6], who modeled speed skating. Although the approach used in this study differs from the one used for the speed skater, the generality of the assumptions may be considered to be of the same type.

2.2 Simulation model

As previously mentioned, some assumptions had to be made in order to achieve a close replica of the human body movements. One of the first assumptions was the selection of the number of bodies used to represent the leg of the skier. Figure 1 shows the proposed assumptions of the skier’s leg. The model has to simulate the natural movement of the leg during the performance of the technique as closely as possible.

Fig. 1
figure 1

Simplification of the leg in the skier model

The joints between the bodies are modeled as follows. The knee joint is modeled as a revolute or hinge joint. The use of this joint considers only the flexion and extension of the knee during the simulation process. The joint between the lower leg and the ski is modeled as a spherical joint allowing only rotational movements of the ski with respect to the lower leg. Finally, the joint between the ski and the ground will have five restrictions, such that, when on the snow, it is only able to move in the longitudinal or gliding direction of the ski.

As the model will simulate only the phase when one leg is pushing to complete the stride motion towards the gliding leg, just the kinematics of the pushing leg will be considered during the simulation. This transforms the closed loop formed by the ground and the two skier’s legs into an open loop formed by the ground and the pushing leg. The effect of the gliding leg is accounted for by including in the model the forces produced by it. This transformation exploits the flexibility of the multibody dynamics formulation and reduces the complexity of the model. Additionally, the relative motions of the upper body with respect to the pushing leg, the arm movement and the orientation of the trunk are also excluded from the simulation model at this stage.

The upper body mass is concentrated at the top of the upper leg. This approach was used previously by Fintelman et al. [6] and Bruzzo et al. [7]. As mentioned by Bruzzo [3], one of the main justifications for this is that the upper body helps to balance the body of the athlete. However, its influence on the kinematic parameters of the movement is not yet clear and for simple models the results fit into the acceptable ranges. The only consideration of the upper body is related to the estimation of the air drag as one of the opposing forces to the movement of the skier. For the present study, it is considered that the ski travels along a straight line and that no skewing or lateral slip in the ski is present.

To illustrate the forces produced during the propulsion phase, Fig. 2 describes the active forces present during this phase.

Fig. 2
figure 2

Forces acting during the propulsion phase. Figure adapted from [9]

Rusko [9] proposes that the resultant force exerted by the pushing leg can be divided as the vectorial sum of three main acting forces: the vertical force, the side to side force and the propulsive force. This propulsive force is the component that is actively related to the travel movement of the technique, thus affecting the output speed of the skier. Actions or improvements to increase this force will directly impact the performance of the skier.

Finally, the equations of motion for this model were derived by using the technique of rigid bodies with constraints, and by using a full set of coordinates. Their use and implementation is very straightforward according to Chaudhary and Saha [10]. They are presented as a set of differential algebraic equations that can be integrated using the built-in MATLAB (MATLAB 8.1.0.604, The MathWorks Inc., Natick, MA, 2000) function ODE45 to obtain the velocities and positions of the points on the model that researchers are interested in during the simulation. The equations of motion in this form provide information on the type of restrictions imposed by the segment joints and the forces produced to enforce them. These constraint forces are one of the key aspects of this study, as they are the calculated resultant forces exerted by the skier during the propulsion phase. The derivation of the equations of motion and all the detailed components can be found in Appendix 1.

2.3 Skier

A professional skier, a member of the Finnish Olympic team, was the test subject to demonstrate the feasibility and validity of the simple mechanical model. The physiological parameters needed as inputs in the skier model are the mass and height of the skier, and the weight and dimensions of the ski and binding.

The different lengths of the leg segments were taken directly from the distance measurement of the markers positioned on the topological points of the legs (ankle, knee, and head of the femur). However, these data are only used at this stage of development of the model as a validation tool for comparison with simulation outputs. The model itself generates these data based on the physiological studies presented by Yeadon [11]. The purpose of this is to provide the model in the future with some generality to avoid adding more measurement procedures and ease the use of the model as a practical tool by teams with different scopes: high competitions, leisure activities, or beginners.

2.4 Measurement equipment

All of the data were collected in the ski tunnel in the Vuokatti Sports Institute [12]. The length of this indoor ski track is about 1 km with different track steepnesses to perform tests and for skiing in general. The tunnel temperature is normally kept between \(-5\) and \(-9\,^\circ\)C. An update on the conditions of the ski tunnel can be found on the Vuokatti website. All of the snow in the tunnel is maintained mechanically, and also fresh snow can be produced when needed. Due to the restrictions on the measurement length of the motion capture equipment, the test was limited to 16 m. This length allows capturing approximately three complete strokes of the skier.

Fig. 3
figure 3

Markers positioning represented by black dots. Frontal view

Fig. 4
figure 4

Markers positioning represented by black dots. Lateral view

The equipment can be divided into two important segments: the first is the equipment dedicated to performing the experiment in the tunnel and the second is used to develop the multibody dynamic model and the verification of the results. In the experiments, the Vicon System MX manufactured by Vicon Motion Systems, consisting of 16 cameras, was used to acquire the positions of the 37 markers set on the body. The markers were spheres attached to the body in the locations shown by Figs. 3 and 4 whose positions were acquired by the motion capture system at a sample rate of 1000 Hz.

To measure the forces exerted by the foot on the ski, an in-house force measurement system was used. The validity of this force system has been reviewed by Ohtonen et al. [13].

This measurement system allows obtaining the full resultant force exerted by the skier. It contains the sum of all the forces produced during the propulsion phase independently of how they are produced. At this stage of development, this feature reduces the need for a detailed analysis of the role of the individual movements and parts of the leg and foot.

The system Protom Light System, Model Con 12 was used as a visual speed indicator for the skier to carry out the test run. It is important to mention that the final velocity used in the model was the real one calculated from the motion capture system data. To collect and transmit the data to the computer used to preprocess the experiment data, the following equipment was used:

  • two custom-made small and lightweight (980 g) force plate pairs built by the Neuromuscular Research Center, University of Jyväskylä;

  • an eight channel ski force amplifier built by the Neuromuscular Research Center, University of Jyväskylä;

  • an A/D converter with a sampling rate of 1 kHz, model NI 9205, National Instruments, Austin, Texas, USA;

  • a wireless transmitter WLS-9163, National Instruments, Austin, Texas, USA;

  • a PC laptop with a wireless receiver card and data collection software LabVIEW 8.5, National Instruments, Austin, Texas, USA.

The final weight of the measurement and collection system combined with the transmitting system was approximately 2030 g.

To manipulate the motion capture data from the experiments, the MATLAB 2013a software and the Vicon Nexus software were used, respectively. MS Office was used to preview the result of the measured forces and to apply the necessary calibration offsets and conversion constants.

2.5 Measurement procedure

The measurement system was configured, set and calibrated according to the manufacturer’s recommendations, and the force measurement system was calibrated using the internal existent protocol of the Neuromuscular Research Center of the University of Jyväskylä. Further specifications of the measuring system can be found in the work of Ohtonen et al. [13].

The test subject did not perform any structured warm-up prior to performing the tasks; however, the one kilometer skiing run to reach the test zone inside of the tunnel can be considered a warm-up. No other exercises were needed to get used to the equipment, as the same test subject has performed this test many times in the past. Then, a specific skiing speed was set as the only parameter to be followed by the skier (using a set of pacing lights along the track) during the execution of the skating technique without poles. The forward speeds used in the test were 5 and 6 m/s. For each specified speed, three runs were made to ensure the availability of clean raw data.

All of the marker positions and force data were collected and saved in usable formats to be input in the simulation model. The motion capture data were exported in the .c3d format and in the case of the force, the format used was .txt. No synchronization issues between the position capture and force data appeared thanks to the Vicon Nexus software linking these two sets. After selecting the information of the markers to be input into the model, the forces exerted by the foot on the ski were calculated and compared against those measured with the force acquisition system.

The friction and air drag coefficients were taken from the literature (Kiroiwa [14] and Chen and Ki [15]) and not measured from real conditions at this time. It is worth mentioning that, although the friction coefficient is one of the most variable parameters that an athlete can encounter while skiing, this test focused on the movement of the leg more than the conditions of the surrounding environments. The controlled conditions of the ski tunnel in Vuokatti allows concentrating on this. In the next versions of the models, the plan is to increase the complexity of the experiment by measuring and adding the actual values of snow–ski friction.

2.6 Data analysis

The data needed some prepossessing to make it suitable for use in the model. Firstly, the data belonging to the selected propulsion phase was isolated from the rest of the measurements. This was done by analyzing the marker positions attached to both skis and the positioning of the center of mass of the skier with respect to each ski. Finally, a comparison of the measured force from each binding clarified which leg was pushing and which one was gliding. Only the position and force data of the leg performing the propulsion was taken.

Secondly, as the multibody model needs to use the position of the selected lower limb markers to extract the respective Euler angles of the leg parts, it was important to guarantee that these functions representing the Euler angles were smooth, continuous and differentiable up to the second degree. A Fourier fitting process was then used to convert the discrete data into continuous functions. Finally, to verify that the fitted continuous functions represented the discrete data well, the Pearson correlation coefficient, the analysis of residuals, and the Bland–Altman plots were used to test the goodness of fit.

Figure 5 compares the resultant force raw data and the fitted result. Figure 6 shows the resultant residuals after the fitting process.

Fig. 5
figure 5

Comparison of the raw force data and fitting results

Fig. 6
figure 6

Histogram of the residuals related to the fitting process of the force

It can be seen from Fig. 6 that a large percentage of differences encountered in the fitted function are between \(-10\) and 10 N.

It is also important to show the fitted data used as an input in the model. Figure 7 presents one of the measured Euler angles representing the orientation of the upper leg during the analysis. Next, Fig. 8 presents the residual product of this fitting process. Also the good agreement of the raw versus fitted data can be seen here.

Fig. 7
figure 7

Comparison of the raw kinematic data and fitting results of one of the Euler angles used to represent the orientation of the upper leg

Fig. 8
figure 8

Histogram of the residuals related to the fitting process of the kinematic data

In summary, the simulation process in this paper can be broken down into three main parts as presented in Fig. 9.

Fig. 9
figure 9

Simulation process flow chart

In this study, it is not possible to show error bars on the uncertainties of the measurements. The force and position measurements for different test runs cannot be compared because of the high variability of the skier’s movement in the track trial, the lack of a well-established reference point for comparison and the multiple changes that the skier could introduce with slight changes in technique. Each measurement has to be taken as an individual set of data that could be used in the model. However, the force measurement system is validated and showed minimal differences to reference systems in various test situations, which can be seen in the work by Ohtonen et al. [13].

3 Results

After inputting the positions measured during the propulsion phase as a reference, the first important simulation output to show is the comparison of the measured and modeled trajectories of three specific topological points on the leg. This comparison validates the response of the model that uses movement simplifications for the leg joints, meaning that it is possible to keep the generality of the leg movements with the assumptions made.

Figure 10 shows the x–y plane projection of the position of these simulated and measured points, and Fig. 11 presents the x–z plane projection.

Fig. 10
figure 10

X–y plane projection of the measured and simulated points for one skiing stroke

Fig. 11
figure 11

X–z plane projection of the measured and simulated points for one skiing stroke

A simple visual inspection reveals the similarities between the trend of the measured and simulated points on the lower leg. A difference exists also in the trajectory of the points: one reason is that even though the markers of the data acquisition movement are attached to the body, these still have some relative movement that affects the measurement of the position of those points. This was determined when the assumed constant distance between the reference markers was investigated. These marker errors are a common issue to deal with in movement analysis experiments. As presented by Andersen [16], where close accuracy of the measurement is needed, corrective actions have to be enforced.

In Table 1, the Pearson correlation coefficient is used to find out how well the simulated data describes the experimental data. The closer this value is to one, the better the description of the phenomena is by the simulated data. It can be seen that the values obtained for each case are in good agreement with the expected results.

Table 1 Pearson correlation coefficient of the position simulated results

A comparison between the measured and calculated forces is shown in Fig. 12. Although differences are expected to occur because of the assumptions and simplifications made, the results are still in agreement with the measured data.

Fig. 12
figure 12

Comparison of the simulated and measured resultant forces for one skiing stroke.

In Fig. 12, a simple inspection shows that the simulated force follows a trajectory similar to the measured force. For the present case, the shapes of the curves are very similar with a dwell around \(t=0.35\) s, and a clear push around \(t=0.47\) s (with an overall Pearson correlation of 0.94). The mean values are approximately the total weight of 785 N of the skier and the maximum difference between the measured and calculated values is about 363 N occurring at around 0.27 s.

As the Pearson correlation coefficient by itself is not enough to assess the agreement between the experimental and simulated set, Fig. 13 introduces the Bland–Altman plot of the comparison of the two time series data representing the resultant force.

From Fig. 13, it can be seen that despite a negative bias, most of the points are within the 95 % confidence interval. This shows that there is a difference between the methods compared; however, the fact that most of the points are scattered inside of the agreement interval can be considered as an acceptable agreement between the simulated results and the measured data.

Fig. 13
figure 13

Bland–Altman plot showing the 95 % limit of agreement between the measured and simulated resultant force

This level of proximity in the results might be considered as one of the key aspects towards certifying the validity of the proposed model.

Finally, the experimental and simulated resultant forces are projected onto the X, Y, and Z axes to obtain the propulsive, lateral, and vertical force components which are shown in Figs. 14, 15, 16, respectively.

In the case of the propulsion force, Fig. 14, the shape obtained in this figure is close to the one obtained by Fintelman et al. [6] in the speed skater model. Additionally, it can be seen that both, measured and simulated forces, follow a similar path with coincident position of peak values.

Fig. 14
figure 14

Simulated and experimental propulsion force for the selected active phase

A similar case occurs when comparing the lateral forces. In Fig. 15, it can be seen how well the shape of both experimental and simulated curves resemble each other.

Fig. 15
figure 15

Simulated and experimental lateral forces for the selected active phase

While propulsion and lateral forces may have similarities in their shape, the vertical force resembles the shape of the resultant force as it can be noticed in Fig. 16.

Fig. 16
figure 16

Simulated and experimental vertical forces for the selected active phase

The information provided by the components of the resultant force is made obvious when looking at their shapes. Propulsion and lateral forces clearly indicate the propulsion moment represented by the peak at the end of the movement. The vertical force contains the information of three important phases during the stroke.

These phases might be defined as follows: the initial touch of the ski represented by the first peak value. The gliding phase denoted by the valley of the curve and finally, the propulsion phase described by the second peak value towards the end of the curve.

4 Discussion

Simulation models can be used in training, technique research, and the development of new equipment. Additionally, the advantages that human models are countless in the investigation of injuries in sports.

This study presented a mechanical model for a skier performing the skating technique in cross-country skiing. The selections of the joints used to model the human movements are, at the same time, simple to implement but also general enough that they cover a wide range of movements included in the natural physiology of the leg. To present an additional advantage of simulation models, Fig. 17 shows a timed visualization of the sequence of leg movements during the propulsion phase.

Fig. 17
figure 17

Leg extension sequence obtained from the multibody skier model. The subsequent time frames are 0.55 s representing the first and last frames

Visualizations facilitate the analysis process and add relevant information that a mere numeric chart or table cannot present openly to the user. Visualization and movement animation is a well-recognized feature that is used more and more in biomechanics study cases. For example, in the visualization figure, it is simple to observe the bodies forming the leg, the position of the joints and the travel direction of the ski. Also, the flexion and rotation movements can be identified. Another important aspect of this model is the fact that certain parameters that have a high impact on the technique can be changed easily. Track steepness, athlete data, snow friction, and air drag can be changed very quickly, and a new simulation set is ready to be performed.

The research team considered it convenient to implement the anthropometric data found by Yeadon [11] in the model. The aim behind the use of this type of statistical representation relies on the simplicity that the research team wants to achieve. Counting on a model that minimizes the amount of input data and continues to give close enough results approximates this research to what a simple model should be. Movement and force representation, movement details on the joints of the lower leg during the execution of the phase, and a wide range of visualization speeds guarantee that the customization of the post-processing will fit the requirements of the user.

As the model presented had the objective of resembling the trajectory of certain representative points during a single stride and of determining the forces exerted by the skier on the ski from them, the simplifications and assumptions made were adequate to accomplish the task. The research team proposes that the level of complexity or amount of detail of this model is sufficient to cover the objectives postulated in the introduction section. However, the model may be adjusted and customized for more detailed applications and other areas of study. For example, the only parameter assumptions made in the present case were related to the determination of the snow friction and air drag. These parameters were tuned in an iterative form, but always kept within the limits proposed in the literature.

It is important to mention the limitations of the present model. This study focuses on modeling one skiing stroke without the use of poles. Although this might seem a significant limitation, it is instead the starting point of a more complete modeling system where a complete race could be simulated or reproduced. Advances in wireless technology and miniaturization will, in the near future, enable taking information related to force production, speed or rhythm automatically from athletes during a competition. This information and the results can be used to enhance the accuracy of the simulation model towards the point where the simulation of a race can become reliable and several scenarios could be analyzed.

Currently, the limited availability of position measuring devices for longer runs with enough accuracy affects the development of other simulation attempts directly. It could be possible to extend the amount of data collected for one short experiment. However, the variability of the skier’s movement while performing the technique rapidly prevents the idealization of the model.

It is proposed, as a future step, to work towards the development of this type of reliable equipment, to elaborate more general models, factoring in simulations for the athlete’s fatigue, to verify how well this model is able to predict forces and motions of non-professional skiers, and to work on the development of user-friendly interfaces where the coaches, practitioners, and public in general could benefit from these models without the participation of a multibody specialist.

One specific task where this simulation tool can be used is in understanding how the propulsion force is produced taking advantage of the measured kinematic data. In the ski skating style, technique is a key factor to achieve faster and fluid skiing. As it can be seen in the book written by Rusko [9], there exist many elements to be controlled while performing the ski skating style—some of them are done intuitively and others can be learned and reinforced by training.

This tool would allow producing the kind of information to be used in the development stage of athletes. For example, the technique of an inspiring athlete/a young athlete can be compared with that of a top level athlete, enabling the detection of important differences by using a simulation tool. Additionally, a baseline of the practitioner’s parameters can be generated to be compared later with the improvement of their practice, and force variations caused by modifications in the leg movement of the athlete can be simulated quickly without the need for field measurements.

5 Conclusion

A simulation tool that could help coaches or researchers in general during the training phase can expedite improvement and serve as a means to evaluate the performance of athletes. This study demonstrated the possibility of using simplified multibody models to simulate the human movement specifically in winter sports such as cross-country skiing.

Even though this is a simple model where the upper mass of the skier’s body was positioned in the point representing the femur, the results obtained on the calculated motion and forces are in good agreement with those measured.

Extending the model with the usage of poles to analyze poled cross-country skiing is a challenging direction for future work.