motion🚧
motion simulation🚧
motion simulation
這個詞彙目前有許多意義:
一、根據物理公式,編寫程式,計算物體運動軌跡,繪製物體運動過程。請見本站文件「simulation」。
二、以虛假的機械設備,體驗真實的機械設備如何運動。例如賽車遊戲機台、飛行訓練設備、力回饋搖桿。
motion transmission
傳動。組裝實物,使之連動。
motion control🚧
motion control
這個詞彙目前有許多意義:
一、馬達控制。
二、機械運動軌跡控制。
inverse kinematics
forward dynamics:給力,算位置。 inverse dynamics:給位置,算力。
forward kinematics:已知零件運動方式,求得整體運動結果。 inverse kinematics:已知整體運動結果,求得零件運動方式。
full-body inverse kinematics:動畫製作術語。設定角色運動方式。
Forward And Backward Reaching Inverse Kinematics (FABRIK) Gauss–Seidel Iteration,兩個變數受到限制,正向與反向輪流實施。 https://sean.cm/a/fabrik-algorithm-2d http://www.andreasaristidou.com/FABRIK.html
motion planning
規劃。訂立規矩,尋找動作。
http://homes.cs.washington.edu/~todorov/ http://www.zhihu.com/question/26944678 http://www.vccoo.com/v/90589d
graph optimization http://censi.mit.edu/pub/research/2013-mole2d-slides.pdf
motion design
設計。依照規矩,實施動作。
motion analysis🚧
motion capture
捕捉。觀測實物,擷取動作。
motion retargeting
重新定位。建立模型與實物的對應關係。
human motion🚧
human motion
人體運動。你自己全身上下動一動吧。
人體運動檔案格式非常多種,維基百科整理了一份詳細列表。此處介紹其中兩種檔案格式。
C3D:人體表面座標、人體生理訊號。流行於生物力學領域。二進位檔。知名資料庫來自學術期刊scientific data,先找到論文,再到研究資料庫figshare搜尋論文名稱即可下載檔案。知名資料庫來自大學實驗室CMU、SFU、OSU,但是只含人體表面座標。
BVH:人體表面座標、角色骨架。流行於計算機動畫領域。純文字檔。知名資料庫來自研究單位Bandai Namco Research、Ubisoft La Forge。
human measurement(anthropometry)
身高、體重、頭圍、胸圍。
human biomechanics
骨骼、關節、肌肉、神經。
使用Python處理人體運動
BVH檔案格式的函式庫,我沒有研究。大家還在開發中。
https://github.com/20tab/bvh-python https://github.com/Wasserwecken/bvhio https://github.com/rltonoli/bvhsdk
ezc3d的設計理念,主要是方便計算、方便分析。
我安裝失敗。我選擇默默等待。
py-c3d的設計理念,遵循C3D檔案格式。一幀包含一個時刻人體表面座標(五個數值⨯點數)、n個時刻人體生理訊號(一個數值接連n次⨯訊號數)。人體生理訊號取樣頻率是人體表面座標取樣頻率的n倍,時間得以對齊,成為一幀。如果不是整數倍,我不知道會怎樣。
我將C3D檔案轉換成純文字檔案,而且重新排版。
為了避免陣列cache miss,離線計算array[dimension][point][frame],即時存取array[frame][point][dimension]。二者不可得兼。ezc3d選擇離線計算,py-c3d選擇即時存取。
使用HTML與JavaScript處理人體運動
JavaScript本身沒有處理人體運動的函式庫。目前也沒有現成的函式庫。必須自己造輪子。我是利用Python函式庫將C3D檔案轉換成純文字檔案,再利用JavaScript讀檔。
順帶一提,網路上可以找到將BVH檔案匯入three.js和Babylon.js的程式。
human motion control🚧
human motion control
the man who lost his body
標題應該不是觸覺touch而是本體感覺proprioception。
也許介紹一下外骨骼。