キネマティックチェーンをモデリングし、特に各ボディにアタッチされたフレームを定義する場合、一般的にDenavit-Hartenbergパラメータを使用します。
この表現の利点は何ですか?
正規化された表現を持つことの興味を理解できますが、アルゴリズムのパフォーマンスに影響しますか?アルゴリズムを実装するのは簡単ではありません。たとえば、これはURDFなどの多くのロボット形式で行われるように、参照フレームを手で(つまり任意に)修正するだけでなく、これからどのような利益を期待できますか。
キネマティックチェーンをモデリングし、特に各ボディにアタッチされたフレームを定義する場合、一般的にDenavit-Hartenbergパラメータを使用します。
この表現の利点は何ですか?
正規化された表現を持つことの興味を理解できますが、アルゴリズムのパフォーマンスに影響しますか?アルゴリズムを実装するのは簡単ではありません。たとえば、これはURDFなどの多くのロボット形式で行われるように、参照フレームを手で(つまり任意に)修正するだけでなく、これからどのような利益を期待できますか。
回答:
私はこれが重要な要素であると信じています:
この規則では、座標フレームは2つのリンク間のジョイントにアタッチされ、1つの変換はジョイント[Z]に関連付けられ、2番目の変換はリンク[X]に関連付けられます。n個のリンクで構成されるシリアルロボットに沿った座標変換は、ロボットの運動学方程式を形成します。
[T] = [Z1] [X1] [Z2] [X2] ... [X(n-1)] [Zn]
ここで、[T]はエンドリンクを特定する変換です。
つまり、直列に接続されたリンクから変換を取得するには、基本的なジオメトリを使用してすべてを手動で計算するよりもはるかに簡単に記述および操作しやすい変換行列を乗算します。
よろしく