首页 / 专利库 / 化学元素和化合物 / 电子 / 一种基于LightGBM的外骨骼步态预测方法

一种基于LightGBM的外骨骼步态预测方法

阅读:1051发布:2020-06-10

专利汇可以提供一种基于LightGBM的外骨骼步态预测方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种基于LightGBM的 外骨骼 步态预测方法。本发明通过人体运动学分析,提取下肢关节的 加速 度数据做离线分析,进而解算出关节控制目标轨迹,最后控制系统通过该轨迹进行运动控制,实现下肢外骨骼的人体步态运动。本发明提出一种全新的下肢运动步态轨迹预测方法,能够应用于下肢外骨骼控制中,创新性的对LightGBM实现并联结构输入,并对下肢关节的连续目标值的步态轨迹预测,预测方法具有较强的精确度,减少了训练时间。,下面是一种基于LightGBM的外骨骼步态预测方法专利的具体信息内容。

1.一种基于LightGBM的外骨骼步态预测方法,其特征在于该方法包括如下步骤:
步骤(1)、数据采集阶段
将5个IMU传感器分别设置在使用者的腰部、左大腿、左小腿、右大腿、右小腿;实时获取
5个IMU传感器的x、y轴向加速度值;
步骤(2)、数据分析与消噪平滑处理
根据步骤(1)5个IMU传感器的x、y轴向加速度值,构建一个由10×k加速度分量组成的矩阵,定义为:
T
R=[V1,V2,…,Vi,…,V10],T表示矩阵的转置
其中 表示第i个加速度分量在t时刻加速度值,K为数据采样
的总数量;
对Vi做移动平均滤波消噪处理,设 的滤波值为 则:
其中L为移动平均滤波处理时所取的原加速度值个数,且L为奇数,M=(L-1)/2;
根据公式(2.1),最终得到Vi全部t(t=1,2,…,K)时刻的消噪数据:
步骤(3)、获取步态数据中的实时屈伸
根据步骤(2)处理后的消噪数据,以左下肢为例,某一时刻t左下肢髋关节屈伸角角度和膝关节的屈伸角角度 分别由公式(3.1)以及(3.2)得到:
其中ax1,ay1分别为步骤2处理后时刻t左大腿IMU传感器的加速度分量,ax2,ax2分别为步骤2处理后时刻t左小腿IMU传感器的加速度分量;
最终获得所有K个时刻的左下肢髋关节与膝关节屈伸角度向量α左与β左:
同理获得右下肢髋关节与膝关节屈伸角度向量;
步骤(4)、改进的LightGBM方法的连续目标值实时预测

以左下肢髋关节屈伸角α为例:
4.1预测模型训练
通过步骤3获得的左下肢髋关节屈伸角度向量数据为训练集,训练左下肢髋关节屈伸角的预测模型;
首先利用滑动窗口从α左中提取角度值构建左下肢髋关节屈伸角矩阵Aα左,作为训练预测模型的特征矩阵,见公式4.1;
其中w为滑动窗口的窗宽,N为滑动窗口数目,以预测长度pLen作为滑动窗口的步长,pLen>1;为保证更好地构建目标矩阵,需满足K-[(N-1)×pLen+w]≥pLen,即保证α左最后有足够的角度值构建pLen个预测长度的预测值;
然后根据预测长度与α左中相对于当前滑动窗口的未来时刻屈伸角角度值,构建矩阵Dα左,作为训练预测模型的预测目标值矩阵,见公式4.2;
其中 为左下肢髋关节屈伸角对应未来第i个时刻的预测值向量;
根据公式(4.1)与(4.2)构建左下肢膝关节的特征矩阵代入到公式(4.3),得到pLen个预测模型:
其中T()为LightGBM训练函数, 为左下肢髋关节屈伸角训练后对应未来第i个时刻的预测模型(函数);
4.2预测模型并联预测
左下肢髋关节当前最新滑动窗口内的特征向量为 通过
将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的左下肢髋关节屈伸角预测:
其中, 为未来第i个时刻的左下肢髋关节屈伸角预测值;
由式(4.4)可得左下肢髋关节屈伸角预测向量P左:
同理得到左下肢膝关节、右下肢髋关节和膝关节的屈伸角并联预测模型;
步骤(5)、根据步骤4预测向量以实现步态预测轨迹。

说明书全文

一种基于LightGBM的外骨骼步态预测方法

技术领域

[0001] 本发明属于下肢外骨骼人机协同运动控制领域,涉及一种基于LightGBM(Light Gradient Boosting Machine,提升机器算法)的运动步态轨迹预测方法。

背景技术

[0002] 下肢外骨骼机器人是穿戴在用户下肢外部的一种典型的人机一体化系统,综合了检测,控制,信息融合等机器人呢技术,将用户的智与机器人的“体力”结合在一起,提供动力以辅助用户的运动。民用领域方面,外骨骼机器人可以帮助老年人正常行动。医疗领域方面,外骨骼机器人在辅助残疾人正常生活的同时,也大大减轻了医务人员的工作压力。军事领域方面,外骨骼机器人可以提高战场的救援效率,帮助更多的受伤人员,由于外骨骼机器人在各领域发挥巨大的作用,使得其发展前景十分广阔。
[0003] 目前有两种系统输入来预测外骨骼机器人的步态轨迹,一是通过感知传感器测量脑电信号(EEG)或者肌电信号(EMG)等人体生物信号作为外骨骼控制系统的输入,尽管生物信号超前于人体运动,能够解决运动滞后的问题,但EEG和EMG信号不稳定,容易受到静电、汗液等的干扰。二是利用度/角速度、力/力矩等物理型传感器,实时采集人体运动学或动力学数据作为外骨骼控制系统的输入。对于步态轨迹预测问题,传统的方法包括支持向量机(SVM)、卡尔曼滤波等,传统方法计算量过大,内存占用大,容易产生过拟合,对于步态轨迹的连续目标值预测仍需要进一步改进。
[0004] 故需要提出一种能够提高步态轨迹的连续目标值预测精准度、提高轨迹平滑性、减少计算量的下肢外骨骼步态预测方法。

发明内容

[0005] 本发明针对现有技术的不足,提供一种基于改进的LightGBM的步态轨迹预测方法,通过人体运动学分析,提取下肢关节的加速度数据做离线分析,进而解算出关节控制目标轨迹,最后控制系统通过该轨迹进行运动控制,实现下肢外骨骼的人体步态运动。
[0006] 为实现上述目的,本发明的技术方案具体内容如下:
[0007] 一种基于LightGBM的外骨骼步态预测方法,其特征在于该方法包括如下步骤:
[0008] 步骤(1)、数据采集阶段
[0009] 将5个IMU传感器分别设置在使用者的腰部、左大腿、左小腿、右大腿、右小腿;实时获取5个IMU传感器的x、y轴向加速度值;
[0010] 步骤(2)、数据分析与消噪平滑处理
[0011] 根据步骤(1)5个IMU传感器的x、y轴向加速度值,构建一个由10×k加速度分量组成的矩阵,定义为:
[0012] R=[V1,V2,…,Vi,…,V10]T,T表示矩阵的转置
[0013] 其中 表示第i个加速度分量在t时刻加速度值,K为数据采样点的总数量;
[0014] 对Vi做移动平均滤波消噪处理,设 的滤波值为 则:
[0015]
[0016] 其中L为移动平均滤波处理时所取的原加速度值个数,且L为奇数,M=(L-1)/2;
[0017] 根据公式(2.1),最终得到Vi全部t(t=1,2,…,K)时刻的消噪数据:
[0018]
[0019] 步骤(3)、获取步态数据中的实时屈伸角
[0020] 根据步骤(2)处理后的消噪数据,以左下肢为例,某一时刻t左下肢髋关节屈伸角角度 和膝关节的屈伸角角度 分别由公式(3.1)以及(3.2)得到:
[0021]
[0022]
[0023] 其中ax1,ay1分别为步骤2处理后时刻t左大腿IMU传感器的加速度分量,ax2,ax2分别为步骤2处理后时刻t左小腿IMU传感器的加速度分量;
[0024] 最终获得所有K个时刻的左下肢髋关节与膝关节屈伸角度向量α左与β左:
[0025]
[0026]
[0027] 同理获得右下肢髋关节与膝关节屈伸角度向量;
[0028] 步骤(4)、改进的LightGBM方法的连续目标值实时预测
[0029] 以左下肢髋关节屈伸角α左为例:
[0030] 4.1预测模型训练
[0031] 通过步骤3获得的左下肢髋关节屈伸角度向量数据为训练集,训练左下肢髋关节屈伸角的预测模型;
[0032] 首先利用滑动窗口从α左中提取角度值构建左下肢髋关节屈伸角矩阵Aα左,作为训练预测模型的特征矩阵,见公式4.1;
[0033]
[0034] 其中w为滑动窗口的窗宽,N为滑动窗口数目,以预测长度pLen作为滑动窗口的步长,pLen>1;为保证更好地构建目标矩阵,需满足K-[(N-1)×pLen+w]≥pLen,即保证α左最后有足够的角度值构建pLen个预测长度的预测值;
[0035] 然后根据预测长度与α左中相对于当前滑动窗口的未来时刻屈伸角角度值,构建矩阵Dα左,作为训练预测模型的预测目标值矩阵,见公式4.2;
[0036]
[0037] 其中 为左下肢髋关节屈伸角对应未来第i个时刻的预测值向量;
[0038] 根据公式(4.1)与(4.2)构建左下肢膝关节的特征矩阵代入到公式(4.3),得到pLen个预测模型:
[0039]
[0040] 其中T()为LightGBM训练函数, 为左下肢髋关节屈伸角训练后对应未来第i个时刻的预测模型(函数);
[0041] 4.2预测模型并联预测
[0042] 左下肢髋关节当前最新滑动窗口内的特征向量为通过将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的左下肢髋关节屈伸角预测:
[0043]
[0044] 其中, 为未来第i个时刻的左下肢髋关节屈伸角预测值;
[0045] 由式(4.4)可得左下肢髋关节屈伸角预测向量P左:
[0046]
[0047] 同理得到左下肢膝关节、右下肢髋关节和膝关节的屈伸角并联预测模型;
[0048] 步骤(5)、根据步骤4预测向量以实现步态预测轨迹。
[0049] 本发明的有益效果是:
[0050] 本发明提出一种全新的下肢运动步态轨迹预测方法,能够应用于下肢外骨骼控制中,创新性的对LightGBM实现并联结构输入,并对下肢关节的连续目标值的步态轨迹预测,预测方法具有较强的精确度,减少了训练时间。附图说明
[0051] 图1是四个原始数据与消噪数据对比的曲线图;其中(a)左小腿加速度x;(b)左小腿加速度y;(c)左大腿加速度x;(d)左大腿加速度y;
[0052] 图2是人体下肢结构模型图;
[0053] 图3是卡尔曼滤波、XGboost和LightGBM三种方法的对比图,其中(a)为RMSE,(a)为SC,(c)训练时间;
[0054] 图4(a)(b)分别是左下肢髋关节和膝关节的验证结果对比。

具体实施方式

[0055] 为使本发明的目的、技术方案和要点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0056] 一种基于LightGBM的外骨骼步态预测方法,包括以下步骤:
[0057] 1.数据采集阶段
[0058] 将5个IMU传感器分别设置在使用者的腰部、左大腿、左小腿、右大腿、右小腿;根据人体下肢结构可简化出如图2的下肢模型图,5个黑点代表5个IMU传感器位置,每个IMU传感器提供了人体下肢行走过程中每条腿对应二维平面上的加速度分量,髋关节以逆时针为正方向,膝关节以顺时针为正方向,实时获取5个IMU传感器的x、y轴向加速度值。
[0059] 采集设备为5个IMU传感器,分别放置右小腿,右大腿,左小腿,左大腿,以及腰部,采样率为100Hz,受试者以步速2km/h直线步行。
[0060] 2.数据分析与消噪平滑处理
[0061] 根据步骤(1)5个IMU传感器的x、y轴向加速度值,构建一个由10×k加速度分量组成的矩阵,定义为:
[0062] R=[V1,V2,…,Vi,…,V10]T,T表示矩阵的转置
[0063] 其中 表示第i个加速度分量在t时刻加速度值,K为数据采样点的总数量;
[0064] 对Vi做移动平均滤波消噪处理,设 的滤波值为 则:
[0065]
[0066] 其中L为移动平均滤波处理时所取的原加速度值个数,且L为奇数,M=(L-1)/2;
[0067] 根据公式(2.1),最终得到Vi全部t(t=1,2,…,K)时刻的消噪数据:
[0068]
[0069] 实际运算过程中,若按照公式(1)计算 则每个时刻需要进行N次求和运算,时间复杂度较高。一般地,移动平均滤波器可以通过递归算法实现。
[0070] 将部分加速度分量数据应用MAF算法,绘制了四个原始数据与消噪数据对比的曲线图,如图1所示。
[0071] 3.步态数据的实时关节角度计算
[0072] 根据步骤(2)处理后的消噪数据,以左下肢为例,某一时刻t左下肢髋关节屈伸角角度 和膝关节的屈伸角角度 分别由公式(3.1)以及(3.2)得到:
[0073]
[0074]
[0075] 其中ax1,ay1分别为步骤2处理后时刻t左大腿IMU传感器的加速度分量,ax2,ax2分别为步骤2处理后时刻t左小腿IMU传感器的加速度分量;
[0076] 最终获得所有K个时刻的左下肢髋关节与膝关节屈伸角度向量α左与β左:
[0077]
[0078]
[0079] 同理获得右下肢髋关节与膝关节屈伸角度向量:
[0080]
[0081]
[0082] 其中ax3,ay3分别为步骤2处理后时刻t右大腿IMU传感器的加速度分量,ax4,ax4分别为步骤2处理后时刻t右小腿IMU传感器的加速度分量;
[0083] 最终获得所有K个时刻的左下肢髋关节与膝关节屈伸角度向量α右与β右:
[0084]
[0085]
[0086] 4.改进的LightGBM方法的连续目标值实时预测
[0087] 外骨骼控制系统的控制信号输入直接影响外骨骼运动的流畅度,故控制信号的输入频率越高,单次输入的信号值越连续,外骨骼的执行机构就越能使其运动流程自然。基于该原理,当利用已知的LightGBM算法对步态做预测时,其单次只能预测一个关节角度变换,此时由于预测算法计算预测结果需要时间以及控制信号到执行机构的延时问题,会导致外骨骼执行机构的停顿。现有LightGBM预测模型无法满足实际外骨骼实时预测功能,故需对基于LightGBM的步态预测算法做相关改进以更适用外骨骼的运行。
[0088] 4.1预测模型训练
[0089] 通过步骤3获得的左下肢髋关节屈伸角度向量数据为训练集,训练左下肢髋关节屈伸角的预测模型;
[0090] 首先利用滑动窗口从α左中提取角度值构建左下肢髋关节屈伸角矩阵Aα左,作为训练预测模型的特征矩阵,见公式4.1;
[0091]
[0092] 其中w为滑动窗口的窗宽,N为滑动窗口数目,以预测长度pLen作为滑动窗口的步长,pLen>1;为保证更好地构建目标矩阵,需满足K-[(N-1)×pLen+w]≥pLen,即保证α左最后有足够的角度值构建pLen个预测长度的预测值;
[0093] 然后根据预测长度与α左中相对于当前滑动窗口的未来时刻屈伸角角度值,构建矩阵Dα左,作为训练预测模型的预测目标值矩阵,见公式4.2;
[0094]
[0095] 其中 为左下肢髋关节屈伸角对应未来第i个时刻的预测值向量;
[0096] 根据公式(4.1)与(4.2)构建左下肢膝关节的特征矩阵代入到公式(4.3),得到pLen个预测模型:
[0097]
[0098] 其中T()为LightGBM训练函数, 为左下肢髋关节屈伸角训练后对应未来第i个时刻的预测模型(函数);
[0099] 4.2预测模型并联预测
[0100] 左下肢髋关节当前最新滑动窗口内的特征向量为通过将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的左下肢髋关节屈伸角预测:
[0101]
[0102] 其中, 为未来第i个时刻的左下肢髋关节屈伸角预测值;
[0103] 由式(4.4)可得左下肢髋关节屈伸角预测向量P左:
[0104]
[0105] 4.3按照步骤4.1-4.2同理右下肢髋关节屈伸角并联预测模型构建如下:
[0106] 模型的输入:
[0107] 模型的输出:
[0108] 由右下肢髋关节的特征矩阵Αα右、Dα右,类比公式(4.3),得到pLen个预测模型:
[0109]
[0110] 右下肢髋关节当前最新滑动窗口内的特征向量为通过将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的右下肢髋关节屈伸角预测:
[0111]
[0112] 其中, 为未来第i个时刻的右下肢髋关节屈伸角预测值;
[0113] 由式(4.5)可得右下肢髋关节屈伸角预测向量P右:
[0114]
[0115] 同理左下肢膝关节屈伸角并联预测模型构建如下:
[0116] 模型的输入:
[0117] 模型的输出:
[0118] 由左下肢膝关节的特征矩阵Αβ左、Dβ左,类比公式(4.3),得到pLen个预测模型:
[0119]
[0120] 左下肢膝关节当前最新滑动窗口内的特征向量为通过将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的左下肢膝关节屈伸角预测:
[0121]
[0122] 其中, 为未来第i个时刻的左下肢膝关节屈伸角预测值;
[0123] 由式(4.6)可得左下肢膝关节屈伸角预测向量Q左:
[0124]
[0125] 同理右下肢膝关节屈伸角并联预测模型构建如下:
[0126] 模型的输入:
[0127] 模型的输出:
[0128] 由右下肢膝关节的特征矩阵Αβ右、Dβ右,类比公式(4.3),得到pLen个预测模型:
[0129]
[0130] 右下肢膝关节当前最新滑动窗口内的特征向量为通过将pLen个训练好的预测模型以并联结构相连,实现未来pLen个时刻的右下肢膝关节屈伸角预测:
[0131]
[0132] 其中, 为未来第i个时刻的右下肢膝关节屈伸角预测值;
[0133] 由式(4.7)可得右下肢膝关节屈伸角预测向量Q右:
[0134]
[0135] 步态数据应用机器学习算法时数据集构造的滑动窗口每次滑动的步长为1,为了实现对目标值的连续预测,设定预测步长必须大于1。
[0136] 图3为三种算法之间的对比直方图。相对于基于Gradient Boosting的XGBoost与LightGBM算法,卡尔曼滤波的步态预测RMSE更高,但是SC更低,说明卡尔曼滤波预测精度低,但是预测结果更加平滑,且卡尔曼滤波预测算法无需训练;在基于Gradient Boosting的两种XGBoost与LightGBM中,预测结果的RMSE总体大概相同,但是LightGBM的预测结果的SC小于XGBoost,且LightGBM的训练时间明显小于相同训练集大小的XGBoost的训练时间。由此可知在实际运用过程中,LightGBM可以更快地训练出预测效果好的预测模型。
[0137] 本发明预测模型验证如图4所示。
[0138] 步骤(5)、执行机构执行预测结果
[0139] 根据步骤4获取左右下肢髋关节屈伸角和膝关节屈伸角预测向量,获取预测轨迹;左右下肢外骨骼执行机构根据屈伸角预测轨迹通过现有技术转换为对应控制信号,进而控制对应关节处电机运行,以实现外肢步态行走。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈