Kami Studio
← 返回文章列表

Gait Task Recognition

髋角信息步态任务识别

梳理 IROS 2015 中仅依靠髋角度与腰背部 IMU 完成在线步态任务识别的思路。

Online Gait Task Recognition Algorithm for Hip Exoskeleton

作者:Junwon Jang, Kyungrock Kim, Jusuk Lee, Bokman Lim, Youngbo Shim

会议:IROS 2015

研究背景

髋关节外骨骼要实现可靠助力,系统必须能够识别当前的步态任务,例如:

  • 平地行走(Level walking, LE)
  • 上楼(Stair ascent, SA)
  • 下楼(Stair descent, SD)
  • 站立(Stand, ST)

问题在于,髋外骨骼的传感器非常有限,通常只有:

  • 左右髋关节角度传感器
  • 腰背部 IMU

没有足底力/压力传感器,因此传统依赖足底触地信息的方法不容易直接使用。论文的目标就是:仅利用髋角度和腰背部 IMU,实现在线、快速、自动的步态任务识别。

核心思想

作者的关键 insight 是:

在足部触地(foot contact)这一关键时刻,不同步态任务对应的左右髋关节角度关系是不同的。

也就是说,不需要连续整段分析整步数据,而是抓住足接触瞬间,用那一刻的几个特征就能判断当前任务。

整套方法分成三部分:

  • 有限状态机 FSM:管理站立、动态步态、任务推理等状态。

论文设计了一个三层状态机:

  • ST:站立
  • IT:任务推理(Infer-Task)
  • DGT:动态步态任务(含 SA / LE / SD / EX 子状态)
图示来自原始笔记,未随网站发布。
图示来自原始笔记,未随网站发布。

状态转换条件包括:

  • TC1:检测到 foot contact
  • TC2:任务推理完成
  • TC3:双髋角速度很小且双髋角度很小,并持续一段时间 → 判为站立
  • TC4:长时间未检测到 foot contact 且不满足站立 → 异常状态
  • 无足底传感器的 foot contact 估计:用腰背部垂直加速度估计触地

具体做法:

  • 初始站立时,把垂直加速度偏置设为 0
  • 对垂直加速度使用一个滑动窗口求均值
  • 将该均值与阈值 TH 比较
  • 同时设置一个冻结时间,防止同一步内重复触发
  • 模糊推理系统 FIS:在触地瞬间,用左右髋角和它们的差值识别 SA / LE / SD

作者观察到在 foot contact 瞬间,不同任务有不同髋角关系:

上楼 SA

  • 刚触地腿的髋角较大且为正
  • 另一条腿髋角较小
  • 左右髋角差值大

下楼 SD

  • 两边髋角都偏正,但都不大
  • 左右髋角差值小

平地 LE

  • 一边小正,一边小负
  • 差值介于 SA 和 SD 之间

所以在三维特征空间里(左髋角、右髋角、差值),这三类大致形成了不同区域,论文它形容成一种 V-shape 分布

FIS配置

输入输出隶属函数:

图示来自原始笔记,未随网站发布。

推理方法:Mamdani min-max

解模糊方法:centroid

个人思考

  • 抓住关键事件(foot contact)做瞬时判别
  • 根据单腿的髋角信息和左右差值可以识别不同的步态事件