计算机应用 ›› 2019, Vol. 39 ›› Issue (7): 1905-1911.DOI: 10.11772/j.issn.1001-9081.2018122474

• 人工智能 • 上一篇    下一篇

基于改进鲸鱼优化算法的外骨骼机器人步态检测

何海琳1, 郑建彬1, 余方利1, 余烈2, 詹恩奇1   

  1. 1. 武汉理工大学 信息工程学院, 武汉 430070;
    2. 武汉纺织大学 电子与电气工程学院, 武汉 430073
  • 收稿日期:2018-12-14 修回日期:2019-02-28 发布日期:2019-03-29 出版日期:2019-07-10
  • 通讯作者: 何海琳
  • 作者简介:何海琳(1995-),女,河南信阳人,硕士研究生,主要研究方向:模式识别、外骨骼机器人、机器学习;郑建彬(1966-),男,湖北黄冈人,教授,博士,主要研究方向:模式识别、外骨骼机器人、嵌入式系统;余方利(1983-),男,湖北鄂州人,博士研究生,主要研究方向:模式识别、外骨骼机器人、机器人动力学与控制;余烈(1986-),男,湖北武汉人,讲师,博士,主要研究方向:外骨骼机器人、模式识别、人机交互;詹恩奇(1972-),男,河南新野人,副教授,博士,主要研究方向:信号处理、模式识别。
  • 基金资助:

    国家重点研发计划项目(2017YFB1300502)。

Exoskeleton robot gait detection based on improved whale optimization algorithm

HE Hailin<sup>1</sup>, ZHENG Jianbin<sup>1</sup>, YU Fangli<sup>1</sup>, YU Lie<sup>2</sup>, ZHAN Enqi<sup>1</sup>   

  1. 1. School of Information Engineering, Wuhan University of Technology, Wuhan Hubei 430070, China;
    2. School of Electronic and Electrical Engineering, Wuhan Textile University, Wuhan Hubei 430073, China
  • Received:2018-12-14 Revised:2019-02-28 Online:2019-03-29 Published:2019-07-10
  • Supported by:

    This work is partially supported by the National Key R&D Program of China (2017YFB1300502).

摘要:

针对传统的外骨骼机器人步态检测算法中的信息单一化、准确率低、易陷入局部最优等问题,提出基于改进鲸鱼算法优化的支持向量机(IWOA-SVM)的外骨骼机器人步态检测算法,即在鲸鱼优化算法(WOA)中引入遗传算法(GA)的选择、交叉、变异操作,进而去优化支持向量机(SVM)的惩罚因子与核参数,再使用参数优化后的SVM建立分类模型,从而扩大算法的搜索范围,减小算法陷入局部最优的概率。首先,使用混合传感技术采集步态数据,即通过足底压力传感器和膝关节、髋关节角度传感器采集外骨骼机器人的运动数据,并作为步态检测系统的输入;然后,使用门限法对步态相位进行划分并标记标签;最后,将足底压力信号与髋关节、膝关节角度信号融合作为输入,使用IWOA-SVM算法完成对步态的检测。对6个标准测试函数进行仿真实验,并与GA、粒子群优化(PSO)算法、WOA进行比较,数值实验表明,改进鲸鱼优化算法(IWOA)的鲁棒性、寻优精度、收敛速度均优于其他优化算法。通过分析不同穿戴者的步态检测结果发现,准确率可达98.8%,验证了所提算法在新一代外骨骼机器人中的可行性和实用性,并与基于遗传优化算法的支持向量机(GA-SVM)、基于粒子群优化算法的支持向量机(PSO-SVM)、基于鲸鱼优化算法的支持向量机(WOA-SVM)算法进行比较,结果表明,该算法识别准确率分别提高了5.33%、2.70%、1.44%,能够对外骨骼机器人的步态进行有效检测,进而实现外骨骼机器人的精确控制及稳定行走。

关键词: 外骨骼机器人, 步态检测, 鲸鱼优化算法, 遗传算法, 粒子群优化算法, 支持向量机

Abstract:

In order to solve problems in traditional gait detection algorithms, such as simplification of information, low accuracy, being easy to fall into local optimum, a gait detection algorithm for exoskeleton robot called Support Vector Machine optimized by Improved Whale Optimization Algorithm (IWOA-SVM) was proposed. The selection, crossover and mutation of Genetic Algorithm (GA) were introduced to Whale Optimization Algorithm (WOA) to optimize the penalty factor and kernel parameters of Support Vector Machine (SVM), and then classification models were established by SVM with optimized parameters, expanding the search scope and reduce the probability of falling into local optimum. Firstly, the gait data was collected by using hybrid sensing technology. With the combination of plantar pressure sensor, knee joint and hip joint angle sensors, motion data of exoskeleton robot was acquired as the input of gait detection system. Then, the gait phases were divided and tagged according to the threshold method. Finally, the plantar pressure signal was integrated with hip and knee angle signals as input, and gait detection was realized by IWOA-SVM algorithm. Through the simulation experiments of six standard test functions, the results demonstrate that Improved Whale Optimization Algorithm (IWOA) is superior to GA, Particle Swarm Optimization (PSO) algorithm and WOA in robustness, optimization accuracy and convergence speed. By analyzing the gait detection results of different wearers, the accuracy is up to 98.8%, so the feasibility and practicability of the proposed algorithm in the new generation exoskeleton robot are verified. Compared with Support Vector Machine optimized by Genetic Algorithm (GA-SVM), Support Vector Machine optimized by Particle Swarm Optimization (PSO-SVM) and Support Vector Machine optimized by Whale Optimization Algorithm (WOA-SVM), the proposed algorithm has the gait detection accuracy improved by 5.33%, 2.70% and 1.44% respectively. The experimental results show that the proposed algorithm can effectively detect the gait of exoskeleton robot and realize the precise control and stable walking of exoskeleton robot.

Key words: exoskeleton robot, gait detection, Whale Optimization Algorithm (WOA), Genetic Algorithm (GA), Particle Swarm Optimization (PSO) algorithm, Support Vector Machine (SVM)

中图分类号: