iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
自我挑戰組

基於人體姿態估測與個人化代償分析之居家復健動作輔助系統系列 第 12

一個蚌殼式,其實可以拆成幾個階段?

  • 分享至 

  • xImage
  •  

如果真的要讓電腦判斷一個動作,就會發現一件事:
動作不是某一瞬間的姿勢,而是一整段變化。
以蚌殼式來說,使用者不會突然從「沒動」變成「完成」,而是會經過一連串過程。

目前我先把一次完整的蚌殼式拆成四個階段:

  1. 起始位置
    使用者側躺、雙腿彎曲,雙腳保持接近,上側膝蓋還沒有明顯打開。
    這個階段很重要,因為系統需要先知道:
    「現在是不是已經準備開始做動作?」
    如果使用者根本還沒回到起始位置,就不能直接把下一個動作算成新的一次。
    但是起始位置的判斷目前還沒考慮好要怎麼判斷

  2. 膝蓋開始打開
    接著,上側膝蓋逐漸往上移動。
    這時候可以觀察膝蓋、髖部以及腳踝等關鍵點的位置變化,判斷使用者是不是真的開始進行蚌殼式。
    同時也可以開始觀察骨盆與軀幹的位置是否跟著改變。

  3. 到達動作最高點
    當膝蓋打開到目標範圍後,就可以視為進入動作的主要位置。
    但這裡不能只看:「膝蓋有沒有抬高?」

還要一起觀察:

  • 骨盆有沒有明顯往後旋轉
  • 軀幹有沒有跟著翻動
  • 雙腳是否仍然維持在合理位置

也就是說,除了確認「做到哪裡」,還要確認「是怎麼做到的」。

  1. 回到起始位置
    最後,使用者把上側膝蓋慢慢放回來。
    只有當膝蓋真的回到接近起始位置後,這一次動作才算完整結束。

所以未來如果要讓系統自動計算次數,可能不能只用:
「膝蓋抬起來 = 1 次」

而是要判斷:
起始 → 打開 → 到達目標 → 回到起始

完整走完這個流程,才算完成一次。
這其實很像在幫系統建立一個簡單的「狀態」。


上一篇
第一個要實作的復健動作:先從簡單的開始
下一篇
怎麼判斷一次動作真的開始了?
系列文
基於人體姿態估測與個人化代償分析之居家復健動作輔助系統17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言