Introduction

There are several current methods that have been successfully applied to study certain aspects of wheelchair propulsion outcomes and biomechanics. Laboratory motion analysis [1,2,3] is precise and detailed, yet costly and time-consuming, especially for repeated, frequent longitudinal assessments. Inertial Measurement Units (IMUs) are easier to use, but, when wrist-applied as typical practice [4] lack detailed joint kinematics at the shoulder, a key joint in assessing injury risk for manual wheelchair users. Leving et al. [5] has shown promise for IMUs to detect spatiotemporal parameters of motion, including activity level, but does not describe movement kinematics. Similarly, van der Slikke et al. [6,7,8,9] have shown accurate measurements by IMUs in speed, displacement, and acceleration metrics applied to wheelchair sports. The referenced IMU studies do not address the kinematics of individual joints, rather focusing on gross movement of the wheelchair and spatiotemporal aspects of arm movement for propulsion. Instrumented wheels, whether commercially available like the SmartWheel [10] or modified from bicycle wheel power meters [11] provide power and torque output at the pushrim, but require a motion capture system to obtain kinematics. Standardized outcome measures like the Wheelchair Propulsion Test (WPT) and Wheelchair Skills Test (WST) use trained observers and standard protocols to assess function [12], but lack quantitative, kinematic data.

Based on the available solutions on the market, there is a significant need for development in this area, targeted toward physical and occupational therapists. The proposed technology quantitatively evaluates manual wheelchair mobility in a timely manner and outside of the motion analysis laboratory. The system output includes spatiotemporal parameters, joint and muscle kinematics, and propulsion pattern. The spatiotemporal parameters, which can tell the clinician how propulsion speed, cadence, and time change during a patient’s rehabilitation process, indicate efficiency to the clinician. It also includes joint range of motion, which is useful in determining which joints are being utilized, and whether the patient is progressing toward a more effective strategy, Propulsion pattern is additionally provided as a qualitative (pattern) and quantitative (size of the pattern) metric – useful for assessing changes in response to therapy, and progress toward smoother and more effective propulsion. This monitoring could provide clinicians with quantitative data to indicate whether a patient is stable or deviating from an appropriate pattern during the course of care. This has a potential to be an early indicator of injury risk, as cadence and propulsion pattern were identified as predictors of injury risk in manual wheelchair users with spinal cord injury [13]. Several technological options have recently become available to make this development possible, including the Kinect® for motion capture, OpenSim for musculoskeletal biomechanics, and the Personal Wheelchair Platform to support the wheelchair and simulate overground resistance. Each technological element of the system will be introduced and discussed separately.

Microsoft® Kinect®

The Microsoft® Kinect® is a markerless motion capture sensor designed and marketed for the consumer gaming market. It uses infrared depth sensing to capture 3-dimensional imaging and real-time algorithms to process skeletal position. The validity and research applicability of the Kinect has been widely debated in current literature, as summarized in Table 1. Several studies ([14,15,16,17], and [18]) have compared the Kinect against motion capture systems and have reported that the Kinect-detected data is reproducible, accurate for gross movement detection but not finer movements, and approximately one order of magnitude lower precision than the laboratory standard marker-based systems. Studies focusing on specific aspects of detection found that shoulder kinematics and range of motion are reliable [19, 20] and test-retest reliability is acceptable in both healthy and stroke patients [21]. Based on these findings, we focus on shoulder biomechanics in our analysis.

Table 1 Microsoft Kinect in Upper Extremity Clinical Applications [49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68]

Specifically focusing on the elbow and shoulder movements most relevant to manual wheelchair propulsion, several studies have addressed accuracy and reliability of the Kinect for this use. Comparing the shoulder kinematics from Kinect to laboratory motion capture, Bonnechere et al. found that ROM detection is within 3 degrees for shoulder abduction and 11 degrees for the elbow, with the Kinect sensor positioned anterior to the subjects. Huber et al., addressed all ranges of shoulder movement in three axes, and found that the Kinect is most valid in flexion (throughout the range of motion), with an ICC of 0.95 when compared to laboratory calibrated measures, and least accurate in extreme abduction approaching 90 degrees, with ICC of 0.76. Overall analysis of these results in terms of minimum detectable difference demonstrates differences by joint motion, with 7° at the shoulder [14], and 11° at the elbow [19]. However, these results also show that these measures are repeatable with high correlation coefficients [20], which suggests that the data that ultimately is processed from the Kinect is able to detect kinematic changes, even if the measurement accuracy is less than laboratory-grade systems.

In terms of manual wheelchair propulsion, the most important movement of the shoulder joint is in flexion, and there is no extreme abduction, so these results suggest that the Kinect is adequate in the ranges of motion applicable to manual wheelchair use. Huber et al. also compared shoulder flexion with the Kinect positioned anteriorly and laterally, and found similar ICC (0.85 and 0.84, respectively) between the positions. This provides a basis for the experimental assessment contained in this work, assessing detection accuracy within the specific workspace of manual wheelchair use and camera positioning applied.

In past work [22], technical evaluation of the system using goniometry revealed key findings regarding the capabilities of the system. The broad movements of the elbow demonstrate more precision in detection than the finer movements of the hand, a result expected due to the limited resolution of the Kinect. Detection accuracy when comparing Kinect-detected and goniometric measurements is significant enough to allow differentiation between angles of the joints, and provides sufficient kinematic data for clinical decision-making. Overall, this work indicates that the Kinect is accurate in detecting ROM and joint position of the upper extremities, with a reduced precision of approximately one order of magnitude relative to laboratory systems, and higher accuracy and precision in the proximal joints relative to the distal joints. For the purposes of this development, the Kinect adequately provides the desired level of quantitative data, but the Kinect’s limitations must be accounted for when interpreting that data.

OpenSim musculoskeletal model

OpenSim is a free, open-source software package that allows users to develop musculoskeletal models and perform biomechanical analysis [23]. The OpenSim software (National Center for Simulation in Rehabilitation Research) and specific upper extremity model used were chosen over other alternatives (including SIMM, Any-Body, and other OpenSim models) in line with the primary project goals of cost-effectiveness, research validity and acceptance in the literature, and integration into assessment software. OpenSim has gained a significant following in scientific literature, with many studies published using the software. OpenSim is also computationally efficient, while providing sufficient data to be appropriate for this application. Given that the system is open-source, it is also easily integrated into the automated assessment software. Several upper extremity models are available that are applicable to the study of wheelchair propulsion biomechanics. Holzbaur et al. [24] developed a complete model designed to accurately represent musculoskeletal structure. The validated model was later refined [25] and enhanced for improved functionality. The newer model also incorporates scapular kinematics, and a simplified coordinate system for enhanced computational efficiency, and thus was applied for this work.

Stationary wheelchair propulsion platform

Roller platforms and similar ergometer devices are often used in wheelchair propulsion research, placing the wheelchair in a fixed position during analysis. This is important because it allows the wheelchair user to reach a steady-state propulsion. Some laboratories [13, 26] develop research-specific systems tailored to their needs. For instance, van der Woude et al. [2] describe a custom-developed motor-driven treadmill combined with a weight-and-pulley system to provide resistance, which they use in parallel with motion capture, energetics, and instrumented wheels. Recent development has led to the Personal Wheelchair Platform [27], which provides a safe, stable, laterally independent, and calibrated platform for manual wheelchair propulsion research. The platform is designed based on a dynamic model to provide resistance consistent with overground propulsion, and does not control or limit testing conditions. The design is entirely mechanical and, if used with the same wheelchair, would produce the same results.

Methods

The purpose of this study was to develop and evaluate a markerless wheelchair propulsion biomechanical assessment system based on the actual needs of clinicians and wheelchair users, focused on shoulder and upper extremity kinematics. The resulting design integrates consumer technology with open-source musculoskeletal modeling technology, considering the important value and technical limitations of each component, to produce a markerless wheelchair propulsion analysis platform. The system was designed around three components: the Microsoft Kinect sensor, a stationary roller platform, and OpenSim musculoskeletal model. The system was configured with the subject and wheelchair in a stationary position on a roller platform, with Microsoft Kinect sensors placed anteriorly (for recording the static trial) and laterally on each side (for recording dynamic trials), as illustrated in Fig. 1.

Fig. 1
figure 1

Conceptual Design and Configuration of the Markerless Wheelchair Analysis System. Subject is stationary on roller system, with a single Kinect sensor positioned in the center, anterior to the subject (for static trial), and two Kinect sensors positioned laterally, to the left and right of the subject (for dynamic trials) – the sensors are moved between trials and a total of two are needed

The system needs two Kinect sensors for minimum operation. The Kinect produces the clearest tracking results when the primary motion is perpendicular to the sensor’s line of sight. Thus, for the static trial an anterior positioned sensor is used to detect the subject in standard anatomical position, while for dynamic trials the lateral cameras are used, since sagittal plane motion is the primary action of wheelchair propulsion. The laterally-positioned Kinects also minimize occlusion of wheelchair components and body parts, allowing the sensors to maintain their view of all upper extremity segments throughout the propulsion cycle.

The Personal Wheelchair Platform (Fig. 2) supports the wheelchair, constrains its lateral motion, allows asymmetric propulsion, and provides adjustable resistance to simulate overground propulsion based on user anthropometry. Maintaining the wheelchair in a static position is key to using the markerless technology effectively. Maintaining the static position allows consistent accuracy of the kinematics and, most importantly, allows the subject to continually propel forward rather than making repeated turns within a laboratory setting. This supports community and home applications.

Fig. 2
figure 2

Personal Wheelchair Platform. Used to support the wheelchair and provide anthropometrically correct resistance

The final major component of the system is an OpenSim-based musculoskeletal model, developed and validated for upper extremity kinematics [25]. The model employed a virtual marker set compatible with the automated algorithms that interpret data from the Kinect sensors. The model is iteratively fitted to the motion data, and to increase the simplicity and speed of the computations, the model is used in its unilateral configuration, with each upper extremity computed separately. Key kinematic data outputs from the model include triaxial joint kinematics of the arms and trunk, and musculotendon lengths.

The Microsoft Kinect produces skeletal position, which is recorded in real-time from the sensors during the evaluation, and is subsequently input to the OpenSim musculoskeletal model. The software package was developed using MATLAB, which can interface with both the Kinect software and OpenSim modeling package when appropriately configured. Figure 3 illustrates the process, and is divided into three distinct processing phases.

Fig. 3
figure 3

Block Diagram of Markerless Kinematic Processing Algorithm. Phases 1, 2, and 3 of processing referenced in text are denoted by boxed regions

Phase 1 of the process imports and filters the skeletal position data, acquired from both static and dynamic trials. A low-pass Butterworth filter, with cutoff frequency of 10 Hz, removes unwanted noise from the position data. The OpenSim model has been modified to include a custom virtual marker set that interfaces with data acquired by the sensors. The final step in Phase 1 converts position data, consisting of joint center locations and segment quaternion orientations, to virtual marker positions.

Phase 2 then includes a second set of algorithms to process the position data, automatically identifying individual propulsions from the data series, and selecting the ten most similar and consistent propulsions from those identified. The data is then divided into twenty individual data sets comprised of ten propulsions each on the left and right sides and is ready for OpenSim processing. Each individual trial is processed separately, producing an individual set of kinematic data for each trial. OpenSim processing is conducted by customized MATLAB algorithms. First, the model is scaled using data from the static trial and measurements provided by the evaluator. The scaling is proportional and uses the anatomical scaling capability of OpenSim, adequate for gross kinematic analysis in clinical research. The joint kinematics and musculotendon lengths from the static trial are recorded as the baseline, normal values. Next, each dynamic trial is processed using the subject-specific model. The iterative inverse kinematics method fits the model to the motion data at each time point. Then, muscle analysis is conducted, using geometric mapping to compute the musculotendon length changes.

Phase 3 in Fig. 3 computes spatiotemporal parameters, joint ranges of motion, and musculotendon excursions, and average and standard deviation values for each parameter. A formatted output is created in MATLAB to display all relevant parameters and outputs of the evaluation. This output is displayed automatically on-screen and saved as an image file for printing. All raw and processed data and parameters are saved in a MATLAB archival data file for future research and processing.

The clinical wheelchair propulsion analysis output from the markerless system is two printable pages, created by the automated software. This format mimics reports produced for clinical gait analysis with marker-based systems and includes both kinematic plots and spatiotemporal parameter data in a standardized, easily interpreted format for clinical use. This work expands on the contributions to the field made by de Groot et al. [28]‘s WHEEL-I system and the OptiPush instrumented wheel, described in Kwarciak et al. [29]. Figure 4 gives an example of the kinematic outputs for a 15-year-old subject with spina bifida, provides kinematic plots of the joint motion of each key upper extremity joint and thoracic motion. Each plot of upper extremity joint motion presents the left (blue) and right (red) kinematics, with thin lines representing individual trials and thick lines representing the mean of all trials. The vertical blue and red lines on each plot indicate the point when the hand leaves the pushrim, which identifies the transition from propulsion phase to recovery phase. The first segment, from 0% to the vertical line, is the propulsion phase, where the hand is in contact with, and actively propelling, the pushrim. The second segment, from the vertical line to 100%, is the recovery phase, where the hand returns to its starting position. The transition between push and recovery phase is computed with an automated MATLAB script, which compares the hand’s position with the known semicircular arc of the pushrim at each time point, and is then able to estimate which data points have hand contact with the pushrim and which points are recovery phase. In the lower left corner of the first page, values are tabulated for range of motion, peak angular velocity, and peak angular acceleration of key joints. The values are averages across all trials, with left and right extremities presented separately.

Fig. 4
figure 4

Example Clinical Outputs. Joint Kinematics and Spatiotemporal Parameters for exemplar subject, age 15, with spina bifida – Joint kinematics (top), musculotendon excursion (bottom, left) and propulsion pattern (bottom, right). The subject propelled using the same wheelchair and settings used for everyday mobility, at a self-selected speed and propulsion pattern. The thin lines represent individual trials, and thick lines are average of all trials for left and right extremities

To analyze the sensitivity of the model for the wheelchair propulsion task, sensitivity analysis was used to relate shoulder and elbow joint motion to musculotendon excursions for the muscles which cross the respective joints. The purpose of this analysis is to mathematically determine the effect of changing joint angle on musculotendon motion. This was performed by perturbing the model throughout the range of shoulder and elbow mobility expected in wheelchair propulsion and recording the musculotendon response length response for each measurement. Then, a linear regression model was used to determine the musculotendon sensitivity to joint motion. This method of using sensitivity analysis to assess the model performance is adapted from the formulas of Rump et al. [30], and while it has not yet been widely applied in the field of biomechanics, it has been a useful procedure in several other scientific fields, such as automotive injury prediction [31,32,33,34,35].

To more specifically address the sensitivity of the model at key points of interest in manual wheelchair propulsion, the shoulder joint is assessed at the start (hand contact) and end (hand release) of a typical wheelchair propulsion cycle, since these transition points represent the most significant potential for injury, as suggested by Rankin et al. [36], who found peak power output at the transition points. To set up the analysis, the model is fixed to the start and end points (based on typical values collected from subjects), and the other joints not being perturbed are fixed at those values. Thus, only the joint of interest is being perturbed for the sensitivity analysis. Analysis is performed using a dimensionless sensitivity coefficient. This is computed as:

((MTL + 5%)-(MTL -5%))/(Initial MTL)]/[((JA + 5%)-(JA-5%))/(Initial JA)

Where MTL = musculotendon length, and JA = joint angle.

Inter-trial measurement repeatability was analyzed using correlation analysis to provide scatterplots and Pearson correlation coefficients describing the repeatability of the measurement system, to test the hypothesis that the system reliably measures parameters between trials. Thirty wheelchair propulsion assessments of pediatric manual wheelchair users were conducted as part of an institutional review board-approved study. The subjects ranged from 6 to 17 years of age with 6 females and 24 males, 12 with spina bifida, 3 with Charcot-Marie-Tooth disorder, and 15 with cerebral palsy, all of whom use a manual wheelchair as a primary means of daily mobility.

The assessment included spatiotemporal parameters, such as push time, cycle time, frequency, contact angle, and proportion of push and recovery, similar to those used in Vegter et al. [37]. Additionally, joint range of motion and musculotendon excursion were analyzed, which differs from the kinetic analysis of Vegter. Each assessment was performed twice, and the two assessments are statistically compared – each subject’s data from the first assessment was compared to the same subject’s data from the second assessment. The subjects were instructed to perform the same manual propulsion task during each assessment. Speed and power output were results of the subject’s standard, self-selected pattern. A Lilliefors test of normality was performed on the differences between the data sets to ensure that the normality assumption of the parametric Pearson correlation analysis was satisfied.

Results

Application and kinematic results

The system developed during this project has been rigorously assessed in both laboratory and real-world applications. The cost-effectiveness, at approximately $8000 for the complete system, and simplified assessment protocol make the system viable in several key environments. Our pilot experience in field-testing the system suggested that assessments typically can be completed in under 15 min and training clinicians to use the system is feasible and can be accomplished in 30–45 min.

Sensitivity analysis

Sensitivity analysis was performed on the musculoskeletal model to determine the relationship between joint motion and musculotendon excursion. For shoulder elevation, the anterior and posterior deltoid musculotendon complexes (− 0.08%/degree and 0.15%/degree, respectively), along with the coracobrachialis (− 0.09%/degree), have high sensitivity to shoulder elevation and rotation when compared to the other musculotendon complexes studied, mostly in the range of 0.01–0.03%/degree. Sensitivity analysis describing musculotendon response to shoulder elevation shows a clear transition to a point where the joint is not moving very much, but the muscles are quickly changing in length. The high linear velocity of the musculotendon complexes strongly suggests a high potential for injury during the wheelchair propulsion cycle.

Thus, each coefficient presented in Table 2 below is dimensionless, and the higher the coefficient, the more sensitive the muscle is to joint angle changes within the specified propulsion area. These coefficients are then categorized as moderately sensitive (0.40 < s < 0.75) or highly sensitive (s > 0.75).

Table 2 Sensitivity of Musculotendon Complexes to Shoulder Motion at Start and End Points of Propulsion

The results in Table 2 show several key points. Musculotendon complexes are most sensitive at the beginning of the propulsion cycle (hand contact), with fewer musculotendon complexes showing high sensitivity at the end of the propulsion cycle (hand release). Further, several muscles exhibit significantly higher sensitivity than others, including the posterior and lateral deltoid, teres major, latissimus dorsi, coracobrachialis, and biceps brachii. These results suggest that there is a higher risk of injury during initial hand contact over hand release, and that at the hand contact these key muscles are most sensitive to the angular changes, and thus at risk for injury. The longer muscles overall appear to have lower sensitivity, and hypersensitivity in the shorter musculotendons suggests a higher risk of injury. These results may be limited due to the use of only data from a representative subject for this model analysis. Future work is suggested to confirm these results in a larger population.

Repeatability analysis

For each pediatric manual wheelchair propulsion assessment, two separate kinematic trials were recorded for each subject. Statistical correlation analysis was performed to determine inter-trial measurement repeatability of the system, with the results summarized in Table 3. Figure 5 shows that the Pearson correlation coefficients for spatiotemporal parameters, joint range of motion, and musculotendon excursion were high and correlations were significant for all parameters, demonstrating inter-trial measurement repeatability of the system. An additional finding of note is that the metrics with higher Pearson correlation coefficients are the metrics with the least standard deviation in the data, and vice versa. This may suggest that within-subject variability is inversely related to the repeatability of inter-trial measurements.

Table 3 Inter-Trial Measurement Repeatability
Fig. 5
figure 5

Inter-Trial Pearson Correlation for Categorical Metrics

Discussion

The system developed in this project uses a combination of consumer-grade hardware and open-source musculoskeletal modeling software to create a unique, cost-effective, efficient, and appropriate analysis technique for clinical research in manual wheelchair biomechanics. The Microsoft Kinect was chosen because of its low cost and ease of use. The OpenSim upper extremity model brings significant computational power to the system, and the interface allowing its use with the Kinect and automating the protocol is the key development of this work. Characterization of the system in several settings has demonstrated its effectiveness for its intended applications. The system adds value to clinical assessments by extracting metrics that other methods, such as standardized outcome tools, cannot.

Comparison of the markerless wheelchair propulsion assessment system against other common outcome measurement protocols reveals several key differences. When compared to laboratory marker-based motion analysis techniques [1] the markerless system requires less space (due to the stationary wheelchair platform), reduced training requirements, and allows faster assessment. However, the marker-based systems have higher precision, and include kinetic assessment and EMG data. Inertial measurement units [4] and instrumented wheels ([11], and [10]) have similar ease of use when compared to the markerless system, and require less time and training to implement than marker-based systems. However, inertial measurement units and instrumented wheels do not provide complete kinematic outputs, but only partial or supplemental data. Inertial measurement units and instrumented wheels are possible future expansion options for the markerless system to permit kinetics to be included in the model. Standardized outcome measures [12] have fewer equipment and technological requirements, but do require trained observation. It is these evaluations that the markerless system is intended to supplement, by adding objective, quantitative outcomes, while adding minimal time and expense.

Manual wheelchair skills capacity is a key therapeutic outcome and can affect quality of life [38]. Assessments using standardized outcome tools in a community setting have documented improvements in response to therapy [39], and shown that levels of physical activity can impact the risk of shoulder pain [40]. Additionally, clinical guidelines suggest monitoring propulsion pattern and technique employed, daily activities, and exercise or therapeutic activities, as a means to assess risk of upper limb pain or injury [41]. This monitoring is important to continuing research in the field, given the paucity of research into therapeutic outcomes of manual wheelchair users [42]. The system proposed here has several key benefits and limitations relative to both standardized outcome tools and complex laboratory motion capture. Clinically, a physical therapist can use the system to assess the UE kinematics and propulsion pattern of wheelchair users as part of routine therapy visits, to track progress. The system provides reliable quantitative data to track patient progress, which is rarely available in current physiotherapeutic clinical assessments. Propulsion pattern, for instance, impacts upper extremity muscle power and stress in manual wheelchair users [43], and is produced by the system. The system enhances the capability of therapists to obtain quantitative data without requiring overly complex and detailed analysis, such as laboratory motion capture [1]. Basic data includes speed, cadence, and propulsion pattern, which are difficult to measure accurately by video or other techniques. The system is effective in this role because it requires minimal training – the software is largely automated and therapists can be trained to use it in a short time.

Several limitations of this work exist and should be addressed. The present system does not include power output, which would require kinetic detection hardware, and is a common metric presented in wheelchair biomechanics literature [37, 44]. The present system also does not measure wheel speed directly, but an algorithm has been implemented to estimate ground speed based on a known wheel diameter and hand motion. Cadence is measured by the system and the resistance level is adjustable based on wheelchair wheel diameter. The lack of speed and power output data reduces the ability to control testing conditions for these metrics, which would be desirable for consistency, such as tracking changes among preferred cadence, wheelchair specifications, and personal differences over time. The addition of speed and power output would increase usability of the system, allowing tracking of changes in preferred cadence, wheelchair styles, and personal performance.

Inter-trial repeatability was significant for spatiotemporal parameters, joint kinematics, and musculotendon excursions. This suggests that the markerless wheelchair propulsion kinematic assessment system is a repeatable measurement tool for pediatric manual wheelchair users, and detects changes that are greater than the inherent normal variability in the population. Given inter-trial repeatability with significant correlation, the system is recommended for further quantitative assessment use in pediatric manual wheelchair users. However, it should be noted that the markerless technology has limitations in precision of kinematic detection, and more advanced technologies may be required to obtain higher precision.

Conclusions

There is a significant deficit in current literature on manual wheelchair propulsion biomechanics and physiotherapeutic treatment for this population. The system is suggested for immediate implementation in novel research to resolve these key deficiencies in current literature, leading to more effective point-of-care clinical outcome assessments for manual wheelchair users, provided the limitations of markerless technology are taken into account. In the future, home use and telerehabilitation development are suggested as possible directions for the project.