Full text
Online estimation of rollator user condition using spatiotemporal gait parameters Joaquin Ballesteros1, Cristina Urdiales1, Antonio B. Martinez2and Marina Tirado3 Abstract— Assistance to people during rehabilitation has to be adapted to their needs. Too little help can lead to frustration and stress in the user; an excess of help may lead to low participation and loss of residual skills. Robotic rollators may adapt assistance. The main challenge to cope with this issue is to estimate how much help is needed on the fly, because it depends not only on the person condition, but also on the specific situation that they are negotiating. Clinical scales provide a global condition based estimation, but no local estimator based on punctual needs. Condition also changes in time, so clinical scales need to be recalculated again and again. In this paper we propose a novel approach to estimate users’ condition in a continuous way via a robotic rollator. Our work focuses on predicting the value of the well known Tinetti Mobility test from spatiotemporal gait parameters obtained from our platform while users walk. This prediction provides continuous insight on the condition of the user and could be used to modify the amount of help provided. The proposed method has been validated with 19 volunteers at a local hospital that use a rollator for rehabilitation. All volunteers presented some physical or mental disabilities. Our results sucessfully show a high correlation of spatiotemporal gait parameters with Tinetti Mobility test gait (R2 = 0.7) and Tinetti Mobility test balance (R2 = 0.6). I. INTRODUCTION Population is getting older. The elderly are projected to grow by 56 per cent until 2030 [1]. In addition, a high percent of population aged 16 and over declared a severe disability [2]. There are not enough care giving professionals to cover these needs, so in extreme many of these people require institutionalization. Assistive robots may improve the autonomy and the quality of life of people with dependency [3] to avoid these problems. Medical specialists recommend to use a variety of assistive devices depending on the user requirements [4]. In this paper we focus on smart rollators (Fig. 1) which are a useful support for activities of daily living (ADL). Walking assistance and fall prevention have been extensively investigated in the field of smart rollators [5], [6], [7], [8], [9]. However, only a few works [10], [11] propose to adjust the amount of assistance. Adjustment is critical for rehabilitation purposes. Unnecessary assistance provokes a *This work has been partially supported by the MINECO (Proj. TEC2011-29106, Proj. TEC2014-56256C2-1-P), Hospital Regional Universitario of Malaga and Fondazione Santa Lucia of Rome. 1Joaquin Ballesteros, and Cristina Urdiales is with Department of Electronic Technology, University of Malaga, Malaga, Spain [email protected] [email protected] 3Antonio B. Martinez is with the Department of Automatic Control, Polytechnic University of Catalonia, Barcelona, Spain [email protected] 3Marina Tirado is with UGC Rehabilitacion in Hospital Regional, Malaga, Spain [email protected] Fig. 1. The user 8 walks with i-Walker platform decrease of physical and mental activities, increasing the risk of a disuse syndrome [12]. Too little help may lead to failure, frustration and stress. Some works on help adjustment define different states depending on user posture [13]. When unusual states are detected, they reactively change the amount of help. However, they do not analyze how much help different users may need if they are in the same state. Another approach takes into account the user condition as provided by medical staff feedback [10]. They manually adjust some rollator parameters in order to modify the amount of help beforehand. These solutions obviously depend on clinicians’ feedback and can not adapt to condition changes or special situations unless a new clinical assessment is performed. [11] excludes clinical intervention by using the center of rotation to evaluate the user condition. However, this parameter needs to be calibrated from a test without assistance. If its value changes in time, it needs to be recalibrated. In this work we propose a novel approach to unsupervisedly estimate user condition using only spatiotemporal gait parameters obtained on the fly by the sensors in a robot rollator. We will correlate those parameters with the well known Tinetti Mobility Test [14] while users walk. Thus, we will isolate the most relevant parameters that provide the same information than Tinetti does, only these parameters can be unsupervisedly obtained any time while users walk. The main contributions of this work are: i) normalization and scaling of spatiotemporal gait parameters related to user condition; ii) obtaining a prediction of Tinetti Mobility Test using only spatiotemporal gait parameters; and iii) validation with a set of volunteers presenting a diversity of physical and/or cognitive disabilities. Our results have been successful
in every case. We expect to use this estimation in the future to adapt the amount of help provided by the rollator to users in a continuous way. II. METHODOLOGY A. The i-Walker platform and our gait analysis algorithm We use the smart rollator i-Walker [15]. It is a standard rollator frame with force sensors embedded in its handlebars and encoders in both wheels (Fig. 1). In our previous work [16] we used i-Walker to obtain meaninful spatiotemporal gait parameters from different challenged users. Our results validated that the chosen set of spatiotemporal gait parameters is coherent with the user diagnosed condition. However, we still did not use the parameter set to estimate how much help each user required because we needed to combine those parameters into a single estimation. In this work, we obtain that estimation using only the handlebar force sensors and the wheels odometry. Unlike other solutions which include cameras or wearable sensors, estimation can be obtained anywhere, in everyday conditions and for extended periods of time. The gait analysis algorithm presented in [16] returns 7 parameters (Table I). Some parameters as UserSupport or StepT ime depend on body side. We obtain average and standard deviation of each parameter for a period of time. It total there are 18 features to be analyzed {P1, P2, ..., Pn}. B. Test population Testing assistive devices with users with disabilities is usually challenging, so many works in this area tend to test with healthy [7], [8], [17], [18] or simulated users [11]. Other works focus on specific groups of users, e.g. Parkinson [19] or stroke [20]. Our goal is to define a general estimation of rollator user condition. Therefore, we have chosen a set of volunteers as varied as possible at the Hospital Regional Universitario de Malaga and Fondazione Santa Lucia. Our volunteers had a variety of cognitive and/or physical disabilities (Table II). We imposed only two restrictions to our volunteers, they had to: i) be able to walk with the aid of a rollator; and ii) support some weight while walking on the rollator. With the second restriction, we discarded users who could walk without any aid. Our tests include 19 volunteers: 13 women and 6 men. They are in average 67.47±8.86 years old (range 46 −80 years). Table II shows their neurological and/or physical disabilities. We asked clinicians to provide the Tinetti scale results for every volunteer, so we could correlate gait parameters with Tinetti Balance (TBAL) and Gait (TGAIT ). The table includes body size parameters for each volunteer, because parameters like stride length or user support depends on weight (w0) and leg length (l0) and they need to be normalized. The cognitive disabilities in our volunteers include Parkinson, dementia and intellectual disability. The physical disabilities include amputees and a variety of fractures. The Parkinson and Dementia patients were at the end of their rehabilitation process and their condition did not change. C. Mobility assessment and proposed test As commented, clinicians provided the Tinetti Mobility Test[14] for our volunteers. This test is divided into two steps: one to measure the balance (TBAL), and another to evaluate the gait function (TGAIT ). TBAL is related with fall risk and equilibrium issues. TGAIT depends on how users walk. A healthy volunteer can obtain a maximum of 28 point: 16 point for a perfect balance and 12 point for a perfect gait function. Fig. 2. Rehabilitation room map (approximately 128m2) After finishing their Tinetti Mobility Test, volunteers walked freely around in the rehabilitation room (Fig. 2) for 3 minutes. Their paths needed to include steering right and left at least once smoothly and once sharply, plus a 10 meter straight walk. Further than that, the path changed during the sessions, depending on obstacles around and users’ decisions. Other patients and the medical staff were allowed to walk freely in the same room during tests on purpose. III. PREDICTING GAIT AND BALANCE FROM SPATIOTEMPORAL GAIT PARAMETERS This section proposes a methodology to predict the gait and balance indicators proposed in Tinetti Mobility Assessment using only spatiotemporal gait parameters that can be extracted anytime on the fly from the onboard sensors of a smart rollator. The main advantage of this approach is that no medical intervention nor previous training is required to estimate how much help users may need depending on their gait and balance. Thus, this estimation can be obtained in a continuous, unsupervised way. A. Data preprocessing As commented, spatiotemporal gait parameters {P1, P2, ..., Pn}are affected by the user’s body size, e.g. tall people tend to walk with larger SpL and lower CAD than smaller people and UrS obviously depends on the people weight. [21] proposes to scale all gait data using only leg length l0and user weight w0. Following the guidelines provided by [21], we divided our spatial parameters (SdL, SpL) by the leg length l0. Also, temporal parameters (SdT, SpT, CAD) have been divided by qlo g. This factor is obtained from the rate of acceleration with respect to space. W V is a spatio-temporal parameter; therefore it has been divided by l0and multiplied by ql0o g. Also, force parameter UsR has been divided by 1 m0g. After scaling, we have normalized parameters {P0 1, P 0 2, ..., P 0 n}.
TABLE I SPATIOTEMPORAL GAIT PARAMETERS Name Acronym Description Unit Side Cadence CAD Number of steps per minute step min No Stride Time SdT Time difference between one step and the next in the same side sLeft Right Step Time SpT Time difference between one step and the next one sLeft Right Stride Length SdL Length difference between one step and the next in the same side mLeft Right Step Length SpL Length difference between one step and the next one mLeft Right Walking Velocity WV Number of steps per minute m sNo User Support UrS Amount of weight that users support in rollators. Directly related with weight-bearing. NLeft Right TABLE II USERS CONDITION AND BODY SIZE Age Gender Neurological Physical TBAL TGAIT w0l0 65 W - Periprosthetic femur fracture (Left) 13-15 10-12 75kg 0.9m 63 W - Hip arthroplasty (Right) 4-5 2-6 86.4kg 0.96m 74 M - Hip fracture, calcaneal and metacarpal (Left) 14-16 8-10 57kg 0.85m 68 W - Left above-knee amputation. CREST syndrome 7-12 3-6 56kg 0.95m 58 M Intellectual disability Right above-knee amputation 9 7-8 96.7kg 1.1m 70 M Mild parkinson - 13 12 75kg 0.93m 80 W Mild parkinson - 14 10 63kg 0.75m 63 M Moderate parkinson - 8 12 91kg 0.97m 78 W Moderate parkinson - 10 10 61kg 0.0.81m 67 W Moderate dementia - 11 10 55kg 0.85m 74 M Mild parkinson - 13 12 73kg 0.83m 71 M Isquemia (Left) - 12 6 72kg 0.99m 71 W Mild parkinson - 13 11 68kg 0.75 73 W Mild parkinson - 15 11 74kg 0.86m 78 W Mild dementia - 15 11 74kg 0.86 78 W Mild dementia - 16 12 52kg 0.79 At this point, there is a high degree of correlation exist in the normalized parameters that we plan to use for prediction. For example, W V depends on SpL and CAD. Other parameters like SdL and SpL are also correlated. The Variance Inflation Factor (VIF) for our parameter after scaling is 883.43 in average (Fig. 3). It indicate a high multicollinearity in our data. Multicollinearity reportedly makes estimation very sensitive to slight changes[22]. Fig. 3. VIF of gait parameters B. Multivariate regression: PCR and PLS In order to reduce multicollinearity and check the correlation between our gait parameters and Tinnetti TBAL and TGAIT , we have analyzed two potential multivariate regression methods: the principal component regression (PCR) [23] and partial least squares (PLS) [23]. These methods have been designed to deal with situations with correlated dependent variables and few samples. We use the pls R package implementation of both methods [24]. PCR is a multivariate regression that uses principal component analysis (PCA) to reduce multicolinearity before applying a linear regression to resulting data. PCA is a statistical procedure that uses an orthogonal transformation to maximize variability in analyzed data by returning a new set of variables called principal components. The (chosen) number of principal components mis lower or equal to the original number of parameters n. If mincreases, then the multivariate variability increases too. In our case, PCA generates linear factors (loading)nαC1 1, αC1 2, ..., αCm noto transform the scaled spatiotemporal gait parameters for user jnP0j 1, P 0j 2, ..., P 0j noto the new PCA components (scores) nCj 1, Cj 2, ..., Cj mo. Equation 1 shows the transformation for component Ckand user j. Cj k=αCk 1P0j 1+αCk 2P0j 2+αCk 3P0j 3...αCk nP0j n(1) Afterwards, PCR does linear regression using the obtained components. A mregression coefficients are obtained from the linear regression {β1, β2, ..., βm}. Using these coefficients, the Tinetti Mobility factors for new user iwith scaled spatiotemporal gait parameters P0i 1, P 0i 2, ..., P 0i ncan
be estimated using equation 2. Tpred =β1αC1 1P0i 1+αC1 2P0i 2+... +αC1 nP0i n +β2αC2 1P0i 1+αC2 2P0i 2+... +αC2 nP0i n ... +βmαCm 1P0i 1+αCm 2P0i 2+... +αCm nP0i n (2) PLS works like PCR, but uses a different approach. PLS searches for directions that have high variance and correlation with respect to the dependent variable, in opposition to PCA which focus only on high variance [25]. PCR does not take into account correlation between the dependent and the independent variables and hence, it is usually suboptimal for prediction. PLS also represents dependent variables using a new base with a number of components m. It also has a loading factor to transform scaled spatiotemporal gait parameters into the scores. Then, it uses these scores to find a linear regression model. C. Evaluating our models An important aspect when modeling a response variable is the cross validation (CV) technique. CVs split observations in two: a part for learning purposes and another part for testing purposes. These techniques limit overfitting in the resulting models. In this paper, we apply a k-fold cross validation with k= 10 to evaluate the regression with all users [26]. We are going to evaluate 2 models (TBAL and TGAIT ) using 2 multivariate regression (PCR and PLS) with a number of components 1≤m≤18. We are going to use the root mean squared prediction error (RMSEP) [27] and the multiple coefficient of determination (R2) [24] to select the best possible combination. Let Tpred be the prediction function for PCR or PLS, Lk the test set in our k-folder cross validation, nCj 1, Cj 2, ..., Cj mo the independent variables and yjthe response variable. The RMSEP is calculated as: RMSEP =v u u t K X k=1 1 |Lk|X j∈LkTpred(Cj 1, ..., Cj m)−yj2 (3) Let ¯ybe the mean of the response variables. The R2 is defined as the ration between the variances of the fitted values and real values of the dependent variable: R2 = K X k=1 1 |Lk|Pj∈LkTpred(Cj 1, Cj 2, ...)−¯y Pj∈Lk(yj−¯y)(4) Low values of RMSEP represent a better model, i.e. fitted values are more similar to the real ones and it is not bounded. On the other hand, R2 is bounded between 0 and 1 and any value close to 1 means that the dependent variable can (a) RMSEP TBAL (b) R2TBAL (c) RMSEP TGAIT (d) R2TGAIT Fig. 4. R2 and RMSEP metrics for TBAL and TGAIT using PCR and PLS with all posible number of components be predicted from the independent variables with a minimal error. Fig.4 shows R2 and RMSEP metrics for TBAL and TGAIT using PCR and PLS with all possible numbers of components. The best combination is the one presenting the highest R2 value and the lowest RMSEP value. For TBAL, PLS provides better result. A low RMSEP value and high R2 value indicates that the depended variables can be predicted with an acceptable error. We observe four possible mvalues in R2 priority (Fig. 4(b)): 4, 12, 13 and 16. In RMSEP we also observe the same four possible mvalues (Fig. 4(a)). The error difference from selecting 4 components to selecting more is less than 1% in R2 and less than 0.0368 in RMSEP. These small improvements do not compensate an increase in the number of components, so we set for m= 4. For TGAIT , PCR provides better results. We observe three possible mvalues in R2 priority (Fig. 4(d)): 3, 4 and 5. In RMSEP we observe the same three values (Fig. 4(c)). As in the previous case, the difference between selecting 3 components or more is less than 0.5% in R2 and less than 0.0123 in RMSEP. Therefore we set for m= 3. Fig. 5 shows the prediction using the selected number of components in both cases. TGAIT predictor outperforms TBAL predictor. It has a lower RMSEP value and a higher R2 value. This difference was expected. We are using spatiotemporal gait parameters to measure equilibrium and fall risk in TBAL, wheras TGAIT focuses on the user gait, and hence, it can be predicted more accurately by using these parameters.
(a) TBAL prediction m= 4 (b) TGAIT prediction m= 3 Fig. 5. Cross validated prediction for Tinneti mobility test D. Extracting the model Once the number of components for TGAIT and TBAL is selected and results have been validated, our model for estimating a new dependent variables using the proposed spatiotemporal gait parameters can be obtained. Using the loading αCm nand the regression coefficients βmvalues we can rearrange the equation 2 in order to obtain a compact equation: Tpred =P0i 1 m X r=1 βrαCr 1! +P0i 2 m X r=1 βrαCr 2! ... P0i s m X r=1 βrαCr s! (5) It only needs to store the Pm r=1 βrαCr svalues to use the predictor function with the scaled parameters. Table III shows these factor for the TGAIT and TBAL prediction function. Any new user condition could now be estimated as the product of their scaled spatiotemporal gait parameters (obtained at any moment of a walk using a time shifting window) by the factors described in table III. We noticed in our tests that the model fitted volunteers affected by neurological disability (RMSE(Tgait pred) = 1.51 and RMSE(Tbal pred) = 1.97) better than the rest ( RMSE(Tgait pred) = 2.3and RMSE(Tbal pred) = 3.4). This happens because all people in the neurological disability group were tested at the end of their rehabilitation process. At that point, they were already better and their physical condition allowed them to walk almost like healthy users (TGAIT = 10.56 ±1.94,TBAL = 12.44 ±2.51). The other volunteers had poorer parameter values (TGAIT = 7.05±2.6, TBAL = 10.84±4.07) and a much larger parameter variance, because they were at different states of recovery. Hence, the model provides a better fit for the neurological disability group in average. IV. CONCLUSION AND FUTURE WORK In this paper we have presented a methodology to estimate user condition from gait parameters in challenged people TABLE III LOADING FACTORS P mter. T gait pred Tbal pred CAD 0.2707 -1.7109 SdTav -0.3089 -0.2942 SdTsd -0.2852 -0.7359 SdLav 0.3216 0.6483 SdLsd 0.0642 0.5542 SpT Left av -0.3256 -0.3405 SpT Left sd -0.2625 -0.1382 SpT Right av -0.2527 -0.2129 SpT Right sd -0.2878 -1.0209 SpLLeft av 0.2109 0.9142 SpLLeft sd 0.0606 -0.0529 SpLRight av 0.2314 0.4968 SpLRight sd 0.0626 0.1038 W V 0.2338 1.4451 UrSLeft av 0.1128 0.5096 UrSLeft sd -0.0545 -0.7104 UrSRight av 0.1202 0.6676 UrSRight sd -0.0669 -1.0508 using a rollator equipped with force sensors and odometry. Unlike other works, our method does not require feedback from medical staff and estimation can be performed unsupervisedly, anytime and when users are performing any ADL. Our methodology imposes a single restriction to rollator users: they must support some weight on the platform. This is a loose restriction because, otherwise, they would not need the platform to walk. Our rollator can be used for long term monitoring and during the whole rehabilitation process. Our method is not as accurate as medical staff feedback. It has two errors in the response variable. The first one is introduced by the gait analysis algorithm, which has a small error associated to the spatial 3.53±0.0068%, temporal 67.26±50.38ms and support 0.98Nparameters. The second one is introduced by the regression, the RMSEP values are TGAIT = 1.34 and TBAL = 2.31. Nevertheless, results have proven that estimation is valid for a wide range of conditions: it has been validated with 19 volunteers presenting a variety of cognitive and physical disabilities. Results have successfully proven that user condition prediction can be defined using the Tinetti Mobility Assessment, i.e. we could provide continuous assessment of TGAIT and TBAL to users and/or medical staff and we could use those values to adjust assistance on a need basis in the future. Hence, these results validate our proposal to estimate the user condition using only the spatiotemporal gait parameters on a rollator. Future work will focus on extending this method to other mobility assessment tests as Berg Balance Scale [28] or balance evaluation system test [29], so we can explore the full potential of smart rollators as unsupervised evaluation tools. We will also use the user condition prediction in a collaborative control system [30] to continuously adapt the amount of help provided to users to their needs.
REFERENCES [1] D. o. E. United Nations and P. D. Social Affairs, “World population ageing 2015 report,” 2015. [2] S. Grammenos et al., “European comparative data on europe 2020 & people with disabilities,” 2013. [3] S. W. Brose, D. J. Weber, B. A. Salatin, G. G. Grindle, H. Wang, J. J. Vazquez, and R. A. Cooper, “The role of assistive robotics in the lives of persons with disability,” American Journal of Physical Medicine & Rehabilitation, vol. 89, no. 6, pp. 509–521, 2010. [4] M. M. Martins, C. P. Santos, A. Frizera-Neto, and R. Ceres, “Assistive mobility devices focusing on smart walkers: classification and review,” Robotics and Autonomous Systems, vol. 60, no. 4, pp. 548–562, 2012. [5] J. Shin, I. Steinmann, and B. Meyer, “Automatic speed control for smartwalker,” in 8th Annual International Conference on Pervasive Technologies Related to Assistive Environments. ACM, 2015. [6] C.-K. Lu, Y.-C. Huang, and C.-J. Lee, “Adaptive guidance system design for the assistive robotic walker,” Neurocomputing, vol. 170, pp. 152–160, 2015. [7] S. L. Grondin and Q. Li, “Intelligent control of a smart walker and its performance evaluation,” in Rehabilitation Robotics (ICORR), 2013 IEEE International Conference on. IEEE, 2013, pp. 1–6. [8] C.-H. Ko, K.-Y. Young, Y.-C. Huang, and S. K. Agrawal, “Active and passive control of walk-assist robot for outdoor guidance,” Mechatronics, IEEE/ASME Transactions on, vol. 18, no. 3, pp. 1211–1220, 2013. [9] C. Dune, P. Gorce, and J. Merlet, “Can smart rollators be used for gait monitoring and fall prevention?” in IEEE/RSJ Int. Conf. on Int. Rob. and Sys, 2012. [10] U. Cort´ es, C. Barru´ e, F. Campana, R. Annicchiarico, and C. Caltagirone, “Towards an intelligent service to elders mobility using the i-walker.” 2008. [11] O. Chuy Jr, Y. Hirata, and K. Kosuge, “A new control approach for a robotic walking support system in adapting user characteristics,” Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, vol. 36, no. 6, pp. 725–733, 2006. [12] W. M. Bortz II, “The disuse syndrome,” Western Journal of Medicine, vol. 141, no. 5, p. 691, 1984. [13] Y. Hirata, S. Komatsuda, and K. Kosuge, “Fall prevention control of passive intelligent walker based on human model,” in Intelligent Robots and Systems, 2008. IROS 2008. IEEE/RSJ International Conference on. IEEE, 2008, pp. 1222–1228. [14] M. E. Tinetti, “Performance-oriented assessment of mobility problems in elderly patients,” Journal of the American Geriatrics Society, vol. 34, no. 2, pp. 119–126, 1986. [15] R. Annicchiarico, C. Barru´ e, T. Benedico, F. Campana, U. Cort´ es, and A. Mart´ ınez-Velasco, “The i-walker: an intelligent pedestrian mobility aid.” in ECAI, 2008, pp. 708–712. [16] J. Ballesteros, C. Urdiales, A. B. Martinez, and M. Tirado, “Gait analysis for challenged users based on a rollator equipped with force sensors,” in Intelligent Robots and Systems (IROS), 2015 IEEE/RSJ International Conference on. IEEE, 2015, pp. 5587–5592. [17] J. W. Youdas, B. J. Kotajarvi, D. J. Padgett, and K. R. Kaufman, “Partial weight-bearing gait using conventional assistive devices,” Archives of physical medicine and rehabilitation, vol. 86, no. 3, pp. 394–398, 2005. [18] H. G. Kang and J. B. Dingwell, “Separating the effects of age and walking speed on gait variability,” Gait & posture, vol. 27, no. 4, pp. 572–577, 2008. [19] D. A. Kegelmeyer, S. Parthasarathy, S. K. Kostyk, S. E. White, and A. D. Kloos, “Assistive devices alter gait patterns in parkinson disease: Advantages of the four-wheeled walker,” Gait & posture, vol. 38, no. 1, pp. 20–24, 2013. [20] S. H. Peurala, E. B. Titianova, P. Mateev, K. Pitk¨ anen, J. Sivenius, and I. M. Tarkka, “Gait characteristics after gait-oriented rehabilitation in chronic stroke,” Restorative neurology and neuroscience, vol. 23, no. 2, pp. 57–65, 2005. [21] A. L. Hof, “Scaling gait data to body size,” Gait & Posture, vol. 4, no. 3, pp. 222–223, 1996. [22] D. Kleinbaum, L. Kupper, A. Nizam, and E. Rosenberg, Applied regression analysis and other multivariable methods. Nelson Education, 2013. [23] T. Hastie, R. Tibshirani, J. Friedman, and J. Franklin, “The elements of statistical learning: data mining, inference and prediction,” The Mathematical Intelligencer, vol. 27, no. 2, pp. 83–85, 2005. [24] B.-H. Mevik, R. Wehrens, et al., “The pls package: principal component and partial least squares regression in r,” Journal of Statistical Software, vol. 18, no. 2, pp. 1–24, 2007. [25] M. Stone and R. J. Brooks, “Continuum regression: cross-validated sequentially constructed prediction embracing ordinary least squares, partial least squares and principal components regression,” Journal of the Royal Statistical Society. Series B (Methodological), pp. 237–269, 1990. [26] R. Kohavi et al., “A study of cross-validation and bootstrap for accuracy estimation and model selection,” in Ijcai, vol. 14, no. 2, 1995, pp. 1137–1145. [27] B.-H. Mevik and H. R. Cederkvist, “Mean squared error of prediction (msep) estimates for principal component regression (pcr) and partial least squares regression (plsr),” Journal of Chemometrics, vol. 18, no. 9, pp. 422–429, 2004. [28] K. Berg, S. Wood-Dauphinee, and J. Williams, “The balance scale: reliability assessment with elderly residents and patients with an acute stroke.” Scandinavian journal of rehabilitation medicine, vol. 27, no. 1, pp. 27–36, 1995. [29] F. B. Horak, D. M. Wrisley, and J. Frank, “The balance evaluation systems test (bestest) to differentiate balance deficits,” Physical therapy, vol. 89, no. 5, pp. 484–498, 2009. [30] C. Urdiales, M. Fern´ andez-Carmona, J. Peula, R. Annicchiaricco, F. Sandoval, and C. Caltagirone, “Efficiency based modulation for wheelchair driving collaborative control,” in Robotics and Automation (ICRA), 2010 IEEE International Conference on. IEEE, 2010, pp. 199–204.