已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Robust and Adaptive Lower Limb Prosthesis Stance Control via Extended Kalman Filter-Based Gait Phase Estimation Nitish Thatte1, Tanvi Shah2, and Hartmut Geyer3 AbstractWe present a control strategy for powered pros- theses based on a robust estimate of the gait phase that is used to determine appropriate control actions. We use an extended Kalman fi lter (EKF) that fuses joint angle and velocity measurements to estimate the gait phase, which we defi ne in this work to be a variable that progresses continuously during stance from zero at heel strike to one at toe-o?. The control strategy uses the gait phase estimate as the input into Gaussian Process (GP) functions that specify the desired angles, velocities, and feed-forward torques for the knee and ankle joints. We compare this proposed GP-EKF control strategy to two alternative controllers: A neuromuscular (NM) control strategy, which models leg muscles and hypothesized refl exes, and an impedance (IMP) control strategy. Our experiments involved seven able- bodied participants and a single amputee participant. We fi nd that the GP-EKF control generated knee angle trajectories that were signifi cantly closer to able-bodied walking data than those produced by either the NM or IMP controllers. However, ankle trajectories were less similar. In addition, we fi nd in experiments with the participants stepping on blocks during stance that the GP-EKF control resulted in signifi cantly fewer fall-like events than IMP control. Finally, we evaluate the ability of the proposed control to track the gait phase across both slowly and rapidly varying treadmill speeds and fi nd that the EKFs phase estimate tracked these gait changes signifi cantly better than a time-based phase estimate. The proposed control strategy may provide a robust and adaptive control alternative for powered prostheses. I. I? The number of lower limb amputees in the United States is projected to increase from 1.6 million in 2005 to 3.6 million in 2050 1. Prosthetic legs currently prescribed to these lower limb amputees are mostly passive or semi-passive devices; unlike human limbs, they cannot produce positive net work over a gait cycle. Consequently, amputees often su?er from slow walking speeds, high energy consumption 2, and an increased risk of falling 3. Development of active powered prostheses may help to address these gait defi ciencies and improve the quality of life for amputees 4. Currently, the most widely used control method for powered transfemoral prostheses is fi nite state impedance control. This strategy divides the gait cycle into several discrete states, each with a di?erent function mapping from joint angle and speed to torque 5. This control method relies on the detection of gait events to trigger state transitions. Detection of these gait This work was supported by the National Science Foundation under Grant No. 1527140. 1Nitish Tand 3Hartmut Geyer are with the Robotics Institute and 2Tanvi Sis with Mechanical Engineering, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh PA 15213, USA. events is usually based on thresholds on sensor values, which as we show in section III, may be unreliable when gait is disturbed. To achieve more robust control of lower limb prostheses, researchers have investigated alternative approaches. For example, neuromuscular controllers specify the desired be- havior through models of muscle dynamics and hypothesized refl exes 6,7. However, a potential drawback of this approach is that neuromuscular models involve many parameters that may be di?cult to tune, thus limiting clinical applicability. Another alternative is control based on the continuous estimation of the phase of gait, usually defi ned as a number that increases monotonically from zero at heel strike to one at the next heel strike. For example, Holgate et al.8control an ankle prosthesis by using the polar angle between the tibia velocity and the tibia angle to estimate the phase of gait. This estimate, along with the stride length is then used to look up the desired ankle angle. Later work by Quintero et al.9, found that for a transfemoral prosthesis, forming the polar plot with the integral of the hip angle instead of the velocity resulted in a more robust controller due to noise in the velocity signal during impacts. However, this approach was also found to be sensitive to step-to-step changes in gait due to drift in the hip angle integral term 10. Rezazadeh et al.10eliminated the reliance on the hip integral by introducing discrete state transitions based on thigh angle and velocity thresholds. However, this approach may face similar robustness issues as the previously described fi nite-state impedance control. Here we propose a control strategy for lower limb pros- theses that avoids fi nite state transitions during stance and is able to quickly adapt to step-to-step gait variations. The control is built on a robust and smooth estimate of the phase of gait, which we defi ne in this work as a variable that starts at zero at heelstrike and increases linearly to one at toe-o?. In section II, we present an extended Kalman fi lter (EKF) that estimates the gait phase and its rate of change based on a multitude of sensor measurements. The control uses these estimates as inputs into Gaussian Process (GP) functions that specify the desired control actions for the prosthesis. In section III, we evaluate the performance of the proposed controller with experiments on able-bodied participants and a single amputee participant. Finally, in section IV we discuss the results and highlight potential limitations of this study as well as avenues for future research. II. M? The proposed prosthesis controller consists of two com- ponents. The fi rst is an extended Kalman Filter (EKF) that IEEE Robotics and Automation Letters (RAL) paper presented at the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) Macau, China, November 4-8, 2019 Copyright 2019 IEEE estimates the gait phase, defi ned as the fraction of stance completed so far (section II-A). Ideally, the gait phase estimate starts at zero at heel strike and reaches one precisely at toe-o?. The second component is a set of control surfaces, which are functions of gait phase and rate of change of phase (phase velocity), that provide desired knee and ankle angles, velocities, and feedforward torques for generating the prosthesis stance behavior (section II-B). A. GP-EKF for estimating gait phase In contrast to the previously described gait phase variable approaches for prosthesis control 810, which each use a single source of information, we take a sensor-fusion approach and combine angle and velocity information from the hip, knee, and ankle joints of the prosthetic limb. An IMU mounted to the thigh portion of CMUs powered knee- and-ankle prosthesis (fi g. 2) provides information about the users hip motion, and encoders on the prosthesis provide information about the knee and ankle joints. We use these observations in an extended Kalman fi lter (EKF) to estimate the gait phase and phase velocity during stance. The EKF assumes the linear, discrete time gait phase dynamics xt= ? t ?t ? = 1 ?t 01 ? t?1 ?t?1 ? + wt= Axt?1+ wt,(1) where?is the gait phase, ?is the rate of change of phase, ?t is the integration time step and wt N(0,Q). We set Q = 0 0 0?2 ? ? ,(2) with?2 ? =1e?7. These dynamics encode the assumption that the gait phase should evolve continuously, at a roughly constant rate. Observations of the prosthesis-side hip, knee, and ankle angles and velocities inform the evolution of the above dynamics through learned Gaussian Process (GP) observation models. For the joint angles, the observation models are of the form zj t = hj(xt) + vj t = GPj (?t) + v j t ,(3) whereGPj is the mean of a learned GP model of the angle of jointjas a function of the gait phase?and vj t N 0,GPj ?2(?t) . Here,GPj ?2 is the variance of the same learned GP model. Similarly, for the joint velocities we use an observation model of the form z dj/d? t = h dj/d?(x t) + v dj/d? t ?t = GP dj/d? (?t) + v dj/d? t ?t (4) whereGP dj/d? is the mean of a Gaussian Process model of the velocity of jointj(in units of dj/d?) as a function of?. In addition,v dj/d? t N 0,GP dj/d? ?2 (?t) , whereGP dj/d? ?2 is the variance of the same learned GP model for joint velocity. To train the GP observation models, the algorithm maintains a training data set of stance gait data. The training data set includes the joint angles and velocities (in units of dj/d?) sampled at 100Hz as well as the actual corresponding gait phases and phase velocities during stance. We assume that, in hindsight, the actual gait phase increased linearly from zero at heel strike to one at toe-o? and that the actual gait phase velocity was constant during stance and equal to 1/Tn, where Tnis the duration of the completed stance. We retrain the GP models using this gait data after every fi ve completed steps. To ensure that the test-time performance of the Gaussian Process models does not degrade as more training data accumulates, we employ the fully independent training conditional (FITC) approximation of the GP 11. This approximation represents the GP using a fi xed-size active set of training points. We use 25 points in our approximation. With the learned GP observation models, we follow the GP-EKF procedure proposed by Ko and Fox12to obtain an estimate of gait phase and phase velocity. In this procedure, we fi rst predict the next state distribution by propagating the mean xt?1|t?1and covariancet?1|t?1of the state using the dynamics model provided by eq. (1). Next, we update the state distribution estimate using measurementsztof the joint angles and velocities, the GP observation models, h(xt) = GP (?t) GP d/d? (?t)?t, ? (5) and the optimal Kalman gain, Kt= t|t?1HT t Htt|t?1HT t + MtRMT t ?1 ,(6) where, Ht= h x ? ? ? ? xt|t?1 = 2 6 6 6 6 4 GP /?t ? ? t 0 GPd/d? /?t ? ? ? t ?tGP d/d? (?t) 3 7 7 7 7 5 ,(7) xt|t?1andt|t?1are the propagated state and covariance re- spectively,GP = GP h ,GP k ,GP a T, andGP d/d? ,GP ?2, and GP d/d? ?2 are defi ned similarly, Mt= h vt ? ? ? ? xt|t?1 = I 33 0 0 ?tI33 ? ,(8) and Rt= blkdiag GPh ?2(?t),GP k ?2(?t),GP a ?2(?t), GP dh/d? ?2 (?t),GP dk/d? ?2 (?t),GP da/d? ?2 (?t) . (9) Due to the linearity of Gaussian processes and di?erentiation, we can analytically obtain derivatives required by eq. (7) using the methods provided by Solak et al. 13. Finally, we reset the state distribution at heel strike to x0= 0 1/Tn?1 ? ,0= 022,(10) where Tn?1is the duration of the previous stance. 0 0.5 1.0 0 0.75 1.5 Desired Knee Angle (rad) 0.0 0.2 0.4 0.6 0.8 0 0.5 1.0 0 0.75 1.5 Desired Knee Velocity (rad/s) 2 0 2 4 6 0 0.5 1.0 0 0.75 1.5 Feedforward Knee Moment (N-m/kg) 1.0 0.5 0.0 0.5 Phase 0 0.5 1.0 Phase Velocity 0 0.75 1.5 Desired Ankle Angle (rad) 0.4 0.2 0.0 0.2 0 0.5 1.0 0 0.75 1.5 Desired Ankle Velocity (rad/s) 7.5 5.0 2.5 0.0 2.5 0 0.5 1.0 0 0.75 1.5 Feedforward Ankle Moment (N-m/kg) 1.5 1.0 0.5 0.0 Desired Knee Angle (rad) Desired Knee Velocity (rad/s) Feedforward Knee Moment (N-m/kg) Desired Ankle Angle (rad) Desired Ankle Velocity (rad/s) Feedforward Ankle Moment (N-m/kg) 0 0.5 1 1.5 0.75 0 0.5 0.0 -0.5 -1.0 6 4 2 -2 0 0.8 0.6 0.4 0.0 0.2 0.2 0.0 -0.2 -0.4 2.5 0.0 -2.5 7.5 -5.0 0.0 -0.5 -1.0 -1.5 Phase Velocity Phase Fig. 1: Examples of learned control surfaces. We fi t the surfaces to gait data from Moore et al.14. This data includes information for three speeds, 0.8, 1.2, and 1.6m/s, which are shown as the clustered trajectories in the above panels. For an automatic transition to standing, the surfaces are additionally fi t to virtual data that causes the joint angles to approach 5deg, the velocities to approach 0deg/s, and the joint torques to approach 0N-m as the phase velocity goes to zero. B. Control Surfaces We use the mean estimates of the gait phase?and phase velocity ?as the inputs into learned control surfaces that provide the desired knee and ankle angles, velocities, and feedforward torques (Fig. 1). The fi nal desired torques applied to the prosthesis are then given by d= kp ? d(?, ?) ? ?+ kd ? d(?,?) ?+ ?(?,?),(11) whered, d, and?are the learned control surfaces as functions of the estimated gait phase and phase velocity,kp andkdare proportional and derivative gains, andand are the actual joint angle and velocity. We learned nine sets of control surfaces by regressing the gait data of nine individual subjects. Each set of control surfaces is comprised of functions that map from the gait phase and phase velocity to desired knee and ankle angles, velocities, and feedforward torques. We obtain subject-specifi c gait data for nine subjects at three speeds, 0.8, 1.2 and 1.6m/s, from the data set provided by Moore et al.14. For each subject in the data set, we split the gait data into individual stance portions and assumed that during each stance, the actual gait phase increased linearly from zero at heel strike to one at toe-o? and the phase velocity during stance was constant and equal to 1/T, whereTis the duration of stance. We again used sparse GP regression with the FITC approximation to regress the knee and ankle angles, velocities, and torques versus the gait phase and phase velocity. In this case, we used 100 active vectors to approximate each GP. The gait data spans the whole range of gait phases (0,1)but not the whole range of physiological phase velocities, as the gait speed only varies between 0.8 and 1.6m/s. To ensure the control surfaces generate smooth behaviors at slower speeds and when standing still(? =0), we additionally trained the GPs on a grid spanning? 2 0,1 and ? 2 0,min(?data set)with virtual training values derived by interpolating between the average trajectory at 0.8m/sand desired values at ? =0. When ? =0, the desired joint angles, velocities and torques were set to 5deg, 0deg/s, and 0N-m, respectively, thereby creating a smooth transition to a standing mode. Figure 1 shows examples of the resulting control surfaces derived from one subjects data. C. Experimental Protocol We evaluated the similarity of gait to able-bodied walking data and the robustness of our proposed controller in exper- iments conducted with seven able-bodied participants and an amputee participant. We additionally present data from an experienced user of the prosthesis (fi rst author of paper), whose gait characteristics induced a di?erent response from the prosthesis. All participants provided informed consent to IRB-approved protocols. The amputee participant wore the powered prosthesis prototype as shown in fi g. 2a, while able-bodied participants used a shortened version of the prosthesis attached to an L-shaped adapter (fi g. 2b). For more information on prosthesis specifi cations see chapter 3 of Thatte15. All participants had at least six hours of prior practice walking on the prosthesis. The able-bodied participants walked without assistance from handrails, while the amputee participant used the handrails for balance. We compared our proposed control method to a stance control based on a neuromuscular model (NM) of human neurophysiology 16 and to fi nite state impedance control L-shaped Adapter IMU Knee SEA Spring Ankle SEA Spring Knee Encoder Ankle Encoder a)b) Fig. 2: CMU powered prosthesis used in experiments. a) Prosthesis confi guration for amputee testing. b) Prosthesis confi guration for able-bodied testing with L-shaped adaptor. (IMP) 17. For these controllers, we generated parameter sets by fi tting control parameters to the same nine subjects gait data used to generate the control surfaces described in section II-B. For the IMP control, we used a threshold on the knee angle to specify the transition between the fi rst and second stance states and a threshold on the ankle angle to specify the transition between the second and third stance states. For specifi cs on methods for fi nding parameters for these two control strategies, see Thatte15section 7.2.1. Prior to beginning the experiments, participants walked with each of the nine control surfaces for the GP-EKF control and each of the nine parameter sets for the NM and IMP controllers and indicated their preferred setting for each controller type. All three stance control strategies were paired with the same swing control strategy, in which minimum jerk trajectories for the knee and ankle are generated at toe-o? and tracked with PD-feedback combined with a model-based feedforward term as in Lenzi et al.18. In total, we conducted four experiments: (1) A test of the ability of each control strategy to produce a normal walking gait pattern. Able-bodied participants walked without the use of handrails at 0.8m/sand the amputee participant used the handrails and walked at 0.6m/s. All participants walked with their preferred parameters for each controller for one minute. We compared the resulting prosthesis knee and ankle kinematics and kinetics to able- bodied gait data 19. The amputee subject only participated in this portion of the experiment. (2) A comparison of the robustness of the three controllers to ground height disturbances. We simulated a ground disturbance by having participants step on 3cm blocks placed on the treadmill. We tested the controllers in a random order in an ABCCBA sequence. In each trial, the participants stepped on blocks 20 times. We recorded the number of fall-like events (FLEs), defi ned as instances when participant needed support from either the handrails or a ceiling mounted harness to regain balance. (3) A test of the adaptability of the gait phase estimate. To test the adaptability, we had participant
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多主体系统行为仿真知识讲解【课件文档】
- 2026年广东省云浮市辅警招聘试卷带答案
- 2025年广东省专升本历史真题试卷及答案
- 2026及未来5年中国云南省文化行业发展形势分析及市场前景规划报告
- 2026及未来5年中国焗油膏行业市场全景调研及发展趋向研判报告
- 四川工程可行性研究报告
- 2026及未来5年中国厕所电子除臭器行业市场竞争态势及未来趋势研判报告
- 2026及未来5年中国海洋渗透能行业市场行情监测及投资前景研判报告
- 细胞治疗产品质量追溯系统开发可行性研究报告
- 年产500吨生姜深加工项目可行性研究报告
- 800兆数字集群政务网介绍
- 泵房调试要有方案
- 大众蔚揽保养手册
- 磁力泵讲义课件-参考
- 旅行社运营实务电子课件 2.1 走进旅行社门市
- 乳腺良性肿瘤日间手术临床路径临床路径
- 城镇供热管网工程施工及验收规范标准
- GB/T 228.2-2015金属材料拉伸试验第2部分:高温试验方法
- C++初中组及答案
- 中考语文专题复习专题一汉字读写课件
- 麻醉复苏室课件
评论
0/150
提交评论