本文へスキップ

フォワードキネマティクスとは?

ふぉわーどきねまてぃくす

フォワードキネマティクスとは、ロボットや3DCGキャラクターの各関節の角度・回転量が与えられたとき、手先や末端の位置・姿勢を計算する手法です。

フォワードキネマティクス(Forward Kinematics、FK)は、ロボット工学3DCGアニメーションゲーム開発において、関節の連鎖(キネマティクスチェーン)を根元から末端に向かって順番に計算し、末端部位(手先・足先など)の空間的な位置と向きを求める技術です。

例えば、人体モデルで考えると、肩関節の回転→上腕の向き→肘関節の回転→前腕の向き→手首の回転→手の位置、という順番で各関節パラメータを積み重ねることで、最終的な手の位置が決まります。この計算は行列の積によって数学的に表現でき、コンピュータで高速に処理できます。

フォワードキネマティクスの特徴は次の通りです。

  • 計算が単純で高速・安定している
  • 各関節を個別に細かく制御したいアニメーターに好まれる
  • 末端位置を直接指定したい場合は、逆算が必要(それが逆キネマティクス=IKである)

対となる概念がインバース・キネマティクス(IK)で、IKは目標とする末端の位置から逆算して各関節角を求めます。3DCGソフトウェア(Maya・Blenderなど)ではFKとIKを状況に応じて切り替えながらアニメーションを制作するのが一般的です。ロボットアームの動作計画やモーションキャプチャデータの処理にも活用されます。

使い方・例文

3DCGアニメーションで腕を振る動きを作るとき、肩・肘・手首の各関節の回転量をアニメーターが直接設定して手の位置を決める方法がフォワードキネマティクスです。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語