1 Introduction

The injury rate in skiing is about three injuries per 1,000 skiing days [1, 2]. Over a third of all injuries are related to the knee [3, 4], which may result in lifelong mobility issues and pain. Current ski bindings do not always protect the knee from non-physiological loads [5, 6]. Complex physiological and biomechanical mechanisms are causes of injury [1, 7]. Besides external/internal knee rotation and abduction, the knee flexion angle influences the loads acting on the knee and its structures [8].

A promising concept to reduce knee injuries in alpine skiing is a mechatronic ski binding [9,10,11]. The mechatronic system could use information about the knee flexion angle (KFA) to predict the risk of injury and react by releasing the ski or adjusting the binding setting. For such a mechatronic binding, sensors are needed, which measure the KFA reliably. The sensors must be wearable, robust in the skiing environment and easy to use.

Various methods exist to measure joint angles during sports activities. Camera-based methods [12] or electromagnetic marker tracking methods [13] measure very accurately but are not suitable for a widespread use in skiing because they are expensive, limited to a small measurement area, and need external equipment that the athlete does not wear. Electro-goniometers are precise tools to measure one or two-dimensional flexion [14, 15]. In some studies, stiff components are attached to the leg to decrease movement artefacts [16]. Most of these sensors are inappropriate for integrating into textiles, like ski base layer pants, due to the size, weight, and need to remove them when washing. Stiff components could restrict the movement of the knee, may not align well to the changing shape of the body, and might be dangerous for the wearer. One option could be to use inertial measurement units (IMU), which can be accurate for measuring joint angles for several minutes [17,18,19,20]. The drawback of IMU systems is that the measurement drift is hard to control over a period longer than one slope run.

In contrast, wearable textile-based sensors are flexible, making them suitable for measuring joint flexion angles during skiing. Examples [21,22,23,24,25,26,27] of such sensors have been developed with flexible and stretchable polymers with either capacitive or resistive principles. For such sensor types, no signal integration is needed, which would result in drift over longer time-periods. In this study, silicon-based sensors of both principles measuring strain were chosen. Silicon-based resistive sensors are inexpensive and, therefore, preferable for future mass production. Disadvantages of resistive sensors include sensitivity to temperature changes, strain rate, and drift over time [28]. On the other hand, silicon-based capacitive sensors are more expensive and need more intensive computations. However, they are not sensitive to drift over time and strain rate, and less sensitive to temperature and humidity.

The concept of measuring the knee flexion angle via a strain sensor is based on the assumption that the knee joint is a hinge joint. Ideally, the stretchable sensor is placed on or close to the skin, while the two endpoints keep a constant position relative to the bones. Due to the elongation of the sensor in knee flexion, the electrical resistance/capacity changes, and (linearly) correlates with the knee flexion angle. If calibrated, the knee flexion angle can be calculated from the measured electrical variable.

This study focuses on the development of two compression pants that measure knee flexion using either a silicon-based piezoresistive sensor (RS) or a silicon-based capacitive sensor (CS). The presented underwear-sensor-systems will be compared on their ability to measure the knee joint angle in dynamic movements.

2 Methods

To evaluate the reliability and accuracy of the RS and the CS, the study was performed as follows: (1) Testing the linearity of the sensor; (2) Developing the prototype of compression ski base layer pants, thereby considering the requirements due to the environment, usability, and integration of the sensors and electronic components; (3) Evaluating the prototypes using a test rig consisting of a leg surrogate, which can be flexed automatically at various speeds; (4) Evaluating the knee angle measurements of the prototypes in a human participant study (n = 20).

2.1 Materials

2.1.1 Sensors

Both sensor types were silicon-based. The silicon fibre (RAU-SIK8520) for the RS is produced by REHAU AG, Muri bei Bern, Switzerland. The CS is a customised commercial product by LEAP Technology, Aabenraa, Denmark.

The linearity of the sensors was tested by stretching the sensor in one cm increments (five repetitions/sensor was held in each position for 60 s before the value was taken; Fig. 1b, d). Both sensors showed linear behaviour (Fig. 1a, c). The RS needs to be pre-tensioned to about 20% of its original length (Fig. 1a) and can be stretched up to 200%, which reflects the typical mechanics of elastomeric fabrics [22, 29]. Between 120 and 200% elongation, the maximal variation of values was ± 4% of the mean value for each measurement point. No pre-tension is necessary for the CS and maximal elongation is 150%. The maximum variation of values was ± 0.5% of the mean value for each measurement point.

Fig. 1
figure 1

a Relationship between elongation and RS-values, b RS-fibre and measurement setup, c relationship between elongation and CS values, d CS-sensor and measurement setup, data logger not shown

To calculate the knee angle, a calibration of the sensors before usage on the ski slope is necessary. This calibration must be repeated each time the pants are put on, as the relative position of the sensors to the knee joint may be different each time the system is used. In a practical application, the number of calibration coefficients should be two. Otherwise, a multi-control point calibration process is needed, which is too complicated to perform on the ski slope. In a two-point calibration, the wearer must take two postures at pre-defined knee flexion angles, e.g. 0° and 90°. The corresponding sensor values (Si) are stored, and the calibration coefficients (k0 and k1) are calculated. The flexion angle (\(\varphi_{{\text{i}}}\)) at each measurement point (i) while skiing is then calculated with the formula (1):

$$\varphi_{{\text{i}}} = k_{1} {*}S_{{\text{i}}} + k_{0} \quad i = 1, \ldots ,n$$
(1)

2.1.2 Prototypes

For the best measurement results, the sensors should be directly attached to the skin. As this is impractical, integration in a knee bandage or attaching the sensor to compression pants are viable alternatives. The bandages or compression pants must stick to the skin to prevent dislocation of the respective sensor and, for the RS-prototype, to keep the RS in the pre-tensioned state. Figure 2h shows the self-designed RS-underpants made of polyamide and elastane, for which the School of Textiles and Design, Reutlingen University, performed the integration in a textile and electronic wiring. The RS is incorporated in the knee area. Figure 2i shows a commercial compression garment (2XU, Melbourne, Australia) with the CS sewn over the knee region. The mechanical stiffness of both sensors is negligible compared to the stiffness of the textile in which they are attached (stiffness increases by 4% when the sensor is integrated into the textile for the CS prototype and less than 1% for the RS prototype). For best results, the sensors were positioned over the patella, as this is where elongation during knee flexion is highest. Due to the small diameter of the RS-fibre, the RS-prototype includes two fibres parallel to each other. Thus, it was ensured that at least one fibre was always positioned over the patella. For calculating the knee angle, the fibre with a greater change of resistance, meaning more elongation, was used.

Fig. 2
figure 2

a Frontal knee part of the knee flexion test rig; wires (4) running in tubes (3) bridge the gap between the silicon thigh (1) and shank (2), b hinge joint (5) of the knee flexion test rig, c thin tights covered the silicon so the prototypes did not catch the knee gap or the wires, d prototype of RS-pants (6) in test rig; knee part (7) include the RS-fibres, e prototype of CS-pants (8) in test rig; CS (9) stretched over the knee part, f knee flexion test rig with the leg in 0° flexion and g 60° flexion, h participant wearing RS-pants, i participant wearing CS-pants

2.2 Artificial leg tests with the prototypes

For the validation tests, single-leg prototypes were used. On a knee flexion test rig (Fig. 2a–g) the prototype was tested for functionality. The custom-made test rig consists of an upper leg and a lower leg made of silicon (Fig. 2a) connected by a hinge joint (Fig. 2b). The gap between the upper and lower leg is bridged by wires running in tubes (Fig. 2a). The entire leg is enclosed by black tights (Fig. 2c), which prevents the prototypes from getting caught in the gap. A pneumatic cylinder powered flexion and extension movement in the range of 0–60°. The velocity of the flexion/extension movement was varied by controlling the air pressure that supplies the cylinder. A rotary sensor (RFD-4000 hall sensor, novotechnik, Ostfildern, Germany) with an accuracy of 0.1° was used to record the amplitude and velocity of the movements of the test rig. Videos of exemplary recordings are provided in the supplementary materials of this study.

The following tests were performed:

  1. (1)

    Test for the influence of different velocities: A two-point calibration was performed, with 0° and 60° followed by multiple flexions at three velocities: slow (2 bar), medium (3.5 bar), fast (5 bar). The resulting angular velocities are given in Fig. 3a for RS and (c) for CS. RS and the rotary sensor were synchronously recorded at 1 kHz using a 16-bit data logger NI-USB 6212 (National Instruments, Austin, Texas, USA) and the software LabView 2018 (National Instruments, Austin, Texas, USA). CS was recorded at 100 Hz using the data logger provided by the sensor manufacturer which runs a standalone LabView application. In post-processing, the CS data were linearly interpolated to 1 kHz and synchronised with the rotary sensor data by calculating the time lag through cross-correlation. No filters were used on the data. MATLAB R2017b (The MathWorks, Inc, Natick, Massachusetts, USA) was used for processing the data and generating the graphs.

    Fig. 3
    figure 3

    a+c Results for the RS and CS-system on the knee flexion test rig for three different speed settings (slow, medium, fast). The setting ‘slow’ was repeated at the end to test for repeatability. RS/CS-values calibrated with the min. and max. values of the first flexion (red markers in the graph (a) and (c)). Mean and maximal angular velocities for the three speed settings are given below the graphs. The top graph shows the dependence on the flexion/extension velocity. The bottom graph shows a comparison of KFA and RS-values (a) and CS-values (c). The black line shows the true KFA measured by a hall-sensor goniometer: the red line shows the respective RS/CS-values. b Long time drift of the sensor signal of the RS in a constant flexion–extension of the KFA between 0° and 60° for 3 h. d Long time behaviour of CS (colour figure online)

  2. (2)

    Long term test: The prototypes were calibrated at 0° and 60°. Then a three-hour measurement was recorded with a continuous flexion between 0° and 60° in the ‘slow’ setting (about 6,100 flexions and extensions) and a measurement frequency of 100 Hz, both for RS and CS measurements. No filter was used.

2.3 Human participant study

This study received ethical clearance by the Ethics Commission of the Technical University of Munich (Ref.nr.: 38/20 S). All participants were informed about the goals and risks of this study and gave their written consent. Twenty participants (7 male, 13 females, mean age 23.3 ± 6.23 years, no self-reported injuries, self-reported high fitness level) performed flexion–extension movements wearing both prototypes. For the RS only the knee part of the pants was used (see Fig. 4d). The participants were asked to stand in a ski binding on a platform with an inclination of 15°, wearing the same ski boot model in their shoe size (Mindbender, K2, Seattle, Washington, USA; Flexion Index 130 for male and 110 for female). This setup was chosen to simulate ski-like flexion behaviour and to represent the fixation of the ankle by the ski boot.

Fig. 4
figure 4

Exemplary results for a male participant: Measurements a with the RS and b with the CS vs. the knee angle recorded by the camera-based MTS, Bland Altmann diagram c of the results of the RS, and d of the CS after knee angle calculation using a two-point calibration, e participant wearing the RS-System (1), f participant wearing the CS-system (2). Participants wore ski boots in a ski binding (3), which was fixed on a platform (4) with a 15° inclination. The three coloured LED-markers (green, red, blue) are used by the MTS to determine the KFA (colour figure online)

The maximal and minimal values of the first flexion were used to calibrate the respective system. Camera-based automatic 2D-Motion-Tracking (Contemplas, Kempten, Germany) was used as the reference system (MTS). For the tracking, markers were attached to the condylus lateralis femoris (red marker) and 15 cm in both directions on the axis between the first marker and the trochanter major femoris (green marker) and the first marker and the malleolus lateralis (blue marker) (Figs. 4e, f). A manual trigger was used to mark the start and end of the measurement and turn on an LED attached to the ski boot. Measurement frequencies were 500 Hz for the CS-prototype, 1 kHz for the RS-prototype, 100 Hz for the MTS. MATLAB was used for the post-processing. MTS data was up-sampled by linear interpolation to 500 Hz and 1 kHz for comparison with CS and RS-data. For the synchronisation, the data was shortened using the trigger and LED signal, then cross-correlation was calculated to determine the time lag between MTS and the respective elongation sensor. The first flexion was used to calibrate the sensor. Bland–Altman-plots [30] were used to compare elongation sensor and MTS results over the whole range of the KFA. Before the start of the measurement, the participants were asked to perform two squats so the pants and sensors could align. At the start of the measurement, the participants were asked to flex the knee as deep as they voluntarily could (~ 120°), followed by ten squats to about 90° KFA. A metronome of 50 beats per minute gave an orientation for the speed of flexion for these ten squats. Each beat marked a turning point from flexion to extension and vice versa. Participants were asked to hold their arms horizontally, so as not to interfere with the MTS. Exemplary video recordings of the human participant test are provided in the supplementary materials of this study.

3 Results

3.1 Results artificial leg tests with the prototypes

3.1.1 Influence of velocity

Figure 3a, c shows the calibrated KFA of RS (KFARS) and CS (KFACS) against the ‘true’ KFA. In the upper graph, a linear trend for each velocity setting is plotted to allow better comparison. The respective lower graph shows the timeline of the same test. The RS-system was sensitive to the velocity of the flexion–extension movement (Fig. 3a). The sensor signal drifted to higher values for higher velocities, reflecting the mechanical properties of RS reported by others [24]. The influence was greater for smaller flexion angles (< 30°). A 5° increase of the trendline values from slow to medium speed and again from medium to fast speed at 0° KFA was observable. For 50° KFA there was only a 1° increase for the trendline values for both speed steps. A repetition of the slow speed setting resulted in the same value range as before (similar root mean squared error (RMSE) of 11.6° vs 11.0°; see Fig. 3a). Hysteresis was higher for KFA between 0 and 30° than for larger KFA. Hysteresis increased with velocity for the RS. R2 of KFA and KFARS over the whole measurement was 0.871, RMSE was 10.0°.

The velocity dependence for the CS was smaller than for the RS (Fig. 3c), with a 1° increase of the trendline values for both velocity steps at 0° KFA and a 1.2° decrease for both velocity steps at 50° KFA. At 30° KFA no influence was observable. This point marked the turning point from an increasing effect of the velocity to a decreasing effect. At the same KFA, the hysteresis was the smallest. The effect of the velocity on hysteresis was small for the CS. R2 of KFA and KFACS over the whole measurement was 0.976, RMSE was 3.0°.

3.1.2 Long-term test

The behaviour of maximum and minimum flexion values of the long-term tests are shown in Fig. 3b for RS and (d) for CS. A relaxation of the RS-signal over 3 h of 40° for the maximum values and 20° for the minimum values was observed (Fig. 3b). No large displacement of the prototype relative to the leg surrogate was observed during the measurement, which could have explained the relaxation. The CS showed close to no relaxation during the 3 h-test (Fig. 3d) but showed considerable variation for the maximum and minimum values.

3.2 Results human participant study

Figures 4a–d show the results for a male participant doing the eleven flexion–extension movements wearing the RS-prototype and CS-prototype, respectively. As observed in Fig. 4a, c, the RS is constantly overestimating the flexion angle for the ten movements following the first flexion by 12 ± 7.5°. The CS (Fig. 4b, d) shows superior behaviour, with a mean deviation of − 3.3 ± 5.6°. However, in Fig. 4 (d), the CS-values of the flexion appear to overestimate, and the CS-values of the extension underestimate the true KFA.

Across all tests by sensory type, the mean deviation between sensor and MTS system was 10.6 ± 7.5° for RS and 3.4 ± 5.1°for CS. The mean R2 across all participants is 0.92 for the RS-prototype, and 0.97 for the CS-prototype. Mean angular velocities were 53 ± 6.5°/s and − 55 ± 7.4°/s for flexion and extension (Table 1). Maximal angular velocities were 197 ± 27°/s to − 199 ± 49°/s for flexion and extension (Table 1).

Table 1 Results of comparison test, n = 20 participants

4 Discussion

4.1 Artificial leg tests

The RS was sensitive to the speed with which the elongation was applied, as well as a long-term drift, which reflects the typical mechanics of elastomeric fabrics [22, 29, 31]. In future skiing applications, the calibration would take place before skiing in a quasi-static way. Thus, the velocity dependence would not allow reliable determination of the KFA in dynamic skiing afterwards. Perhaps modelling the dependence could improve results, but a critical concern is the long-term relaxation of the signal, which leads to more substantial errors as the time from the last calibration increases. If the dynamic and long-term characteristics of the RS-fibre could be modelled, the prototype could be promising: RS-fibre and its textile integration show positive attributes for wearability, washability, and the simple measuring principle requiring only standard and robust electronics.

The CS was superior, with less drift and an overall RMSE of 3.0°, compared to the RS, with an overall RMSE of 10°, and thus is recommended for use in skiing underpants. The CS prototype shows a limitation to accurately record maximum and minimum values. Besides sensor inherent characteristics, attributes of the garment and the type of attachment to the garment may be reasons for this behaviour. Future research will need to address this aspect. Disadvantages of CS compared to RS include more complex electronics necessary for capacitive measurements, a limited sample rate, and a more complex integration in the textile.

The mean velocities of the test rig for CS were 5–10% slower than for RS. This may result from a different stiffness of the pants and the limitation of using an analogue manometer for setting the pressure, which may impact repeatability. Also, the test rig reached higher flexion angles for higher velocities (about 5 to 7° increase for each velocity step) due to imperfect control of the pneumatic system. This could influence the results but was neglected as both sensor systems were affected by it.

4.2 Calibration process

The calibration process is critical to the accuracy of the knee angle measurements for both systems. A two-point calibration was used in this study, which is easy to perform but has limitations. As the knee is not a hinge joint, the postulation of the linear relationship between the elongation of the sensor and the knee flexion angle is incorrect, and non-linearities might increase measurement errors. For a skier, it may be challenging to take the exact positions for calibration. The calibration should be repeated throughout the ski day to correct errors due to the potential movement of the garment and sensors relative to the body, as well as potential sensor drift. A possible calibration procedure for a two-point-calibration could be that the skier is asked to stand straight and sit on a bench or chair lift with 90° KFA. If the calibration is not performed with great precision, this procedure might lead to large errors in the determination of the calibration coefficients. For a future commercial product, different and more robust calibration procedures should be considered or developed. For example, a dynamic calibration in which the skier performs (multiple) flexions in the knee’s full range of motion. This dynamic calibration, possibly combined with a learning algorithm, would therefore include viscoelastic behaviour. The resulting sensor values would not be absolute values for the knee flexion but a normalised value of the individual’s flexion range.

4.3 Human participant study

Results of the human subject tests are comparable to Petushek et al.’s [16] results, which used a goniometer with an RMSE of 7.03° ± 2.69°. The accuracy of both systems was lower for a straight leg compared to a leg in medium or deep flexion. One reason might be that the pants textile is tighter on the skin in a flexed state due to muscle volume change. The design of the textile’s stretching behaviour has a high impact on the measurements. Anisotropic stretch-design could improve the quality of measurements with a stiffer design in the circular direction. Current research is working on more suitable materials [32] and textile integration [29, 33] for more accurate and robust sensors for human motion tracking. Harms et al. [34] provide an example of more complex sensor modelling to improve results by modelling textile wrinkles. Nevertheless, Harms et al. do not aim to measure absolute angles but only recognise postures.

4.4 General discussion

The current system tested only addresses flexion and extension of the leg in a limited knee flexion range of 0 to 60° knee angle. Maximum ACL-loading in skiing occurs in hyperextension and hyperflexion of the leg combined with tibial torque (and rotation) [35]. As this study was an initial study to test the feasibility of the two different sensor principles, the exposure of the participants to the risk of injury by testing hyperflexion movements was kept to a minimum by asking them for only one deep flexion movement. Also, our flexion test rig is limited to the tested flexion range. Future work should consider more critical situations with respect to knee angle and angular velocities that result in knee injuries. For flexion movements, the experimental maximal angular velocities of the test rig and the human subject study were within the range of velocities measured on the slope by Petrone et al. [36], who used biplanar electrogoniometers. For extension movements, the maximal angular velocities are slower than reported by Petrone et al..

More than one sensor is needed to cope with the complex characteristics of human motion (e.g., measuring rotation, flexion, and ad-/abduction of the tibia vs. femur), which requires sensor fusion and effective algorithms [37]. In this study, the influence of knee movements in other dimensions than the sagittal plane was not investigated. Rotations of the tibia and abduction and adduction of the knee will likely influence the sensor output. Quantification and control of such will be necessary for successful integration in a wearable system. Pilot tests to measure tibial rotation with our two proposed sensors were unsatisfying. Soft tissue artefacts and relative movement between skin and textile heavily impacted the results. A small stretchable sensor based on carbon black filled silicon for measuring rotations was presented by Li et al. [38]. The proposed method should be modified and tested for human motion tracking.

The challenges of measuring joint angles with textile-integrated sensors are still manifold [28, 33, 39]. Nevertheless, more and more technical textiles appear on the consumer market [39] that reach an applicable state and fulfil the customer’s needs. The most promising solution for joint angle determination could be the hybrid use of IMUs and a stretchable CS. IMUs are accurate and can record rotations and translations in all directions. A CS and a Kalman filter could control the drift of the IMU.

5 Conclusion

Flexible sensors integrated into compression underwear can provide valuable data of the knee angles for performance measurements in sports or safety systems, and thus may help to reduce knee injuries. We developed two prototypes of technical pants to measure knee flexion angles in skiing: one using a resistive sensing fibre and one based on capacitive sensing elements. We postulated that a proper calibration process allows a calculation of the knee flexion from the change of the sensors’ electrical properties. The CS-system performed better than the RS-system, with good accuracy and high correlation to the reference system.