[Matlab 6 自由度ロボット] 改善された DH パラメーターを確立するための詳細な手順 (Denavit-Hartenberg を修正)

[Matlab 6 自由度ロボット] 修正 DH パラメータの詳細な確立手順

最近の更新

【本線】

運動学\color{red}運動学運動学

キネティクス (追加予定) \color{red}キネティクス (追加予定)動力学(追加予定)

【補足説明】

補足

フレキシブル ワークスペースとアクセス可能なワークスペースについての理解

序文

この論文は関節変数qi q_iを研究しますq私はエンドエフェクターの位置と範囲との関係、概要DHパラメータテーブルの改善DH ルールの確立に基づいて、次のアルゴリズムが要約されます。これは、任意のロボット (マニピュレーター) の順運動学を導出するために使用できます。


以下がこの記事の本文です

文章

DHパラメータテーブルを確立するための詳細な手順

DH 規則は、マニピュレータの順運動学方程式、つまりジョイント変数からエンドエフェクタの位置およびポーズへのマッピングを定義します。

ステップ 1:関節軸z 0 , ⋅ ⋅ ⋅ , zn − 1 z_0, · · ·,z_{n-1} を見つけてマークします。z0zn 1
ステップ 2:基準座標系を確立します。原点はz 0 z_0に設定できます。z0軸上の任意の点。合理的にx 0 x_0を選択してくださいバツ0軸とy 0 y_0y0軸、右手座標系を形成します。i = 1 , ⋅ ⋅ ⋅ , n − 1
の場合、 i=1,···,n-1=1 n1、ステップ3 を繰り返します 33からステップ5まで 55
ステップ 3:原点の位置を特定するoi o_iああ私は,使得 z i z_i z私は轴和 z i − 1 z_{i-1} zi 1軸の共通法線はzi z_iで交差します。z私は,如果 z i z_i z私は z i − 1 z_{i-1} zi 1相交,将 o i o_{i} ああ私はこの交差点にあります。if zi z_{i}z私は z i − 1 z_{i-1} zi 1平行,将 o i o_{i} ああ私は軸はzi z_{i}に配置されますz私は軸上の任意の位置。
ステップ 4: zi − 1 z_{i-1}に沿ってzi 1 z i z_{i} z私は共通法線方向およびoi o_{i}を通過ああ私はx_{i}を設定しますバツ私は軸; またはzi − 1 z_{i-1}の場合zi 1 z i z_{i} z私は相交时,沿 z i − 1 — z i z_{i-1}—z_{i} zi 1—z _私は平面法線の方向はxi x_iに設定されます。バツ私は
ステップ 5: yi y_iを設定しますy私は右手座標系を形成する軸
ステップ 6:エンド エフェクタの座標系をonxnynzn o_nx_ny_nz_nに確立します。ああバツyznn 番目だとしますn個のジョイントは回転ジョイントです。zn= a z_n=az=aおよびzn − 1 z_{n-1}に平行zn 1。沿 z n z_{n} z軸はo_n に適切な原点を設定しますああ、通常はグリッパーの中心、またはロボットアームが運ぶ可能性のあるツールの先端に優先的に配置されます。yn = s y_n = sと置きます。y=グリッパの閉方向にsを設定し、 xn = n x_n=nバツ=n、つまりs × as × as× _ ツールが単純なグリッパーではない場合は、適切なxn x_nバツyny_ny右手座標系を形成します。
ステップ 7: DHパラメータai a_{i}を作成するある私はでした_{i}d私はα i α_{i}ある私はθ i θ_{i}私はのリスト。
ai = a_{i}=ある私は= x i x_{i} バツ私は z i − 1 z_{i-1} zi 1原点との軸交点oi o_{i}ああ私はxi x_{i}に沿った線分バツ私は軸距離。
di = d_{i}=d私は= o i − 1 o_{i-1} ああi 1 x i x_{i} バツ私は z i − 1 z_{i-1} zi 1軸の交点の線分はzi − 1 z_{i-1}に沿っています。zi 1軸距離。ジョイントi {i}の場合iが並進ジョイントの場合、di d_{i}d私はは関節の独立変数です。
α i = \alpha_{i}=ある私は= x i x_i バツ私はzi − 1 z_{i-1}から測定した軸zi 1 z i z_{i} z私は的角度。
θ i = \theta_{i}= 私は= z i − 1 z_{i-1} zi 1xi − 1 x_{i-1}から測定した軸バツi 1 x i x_{i} バツ私は角度。ジョイントi {i}の場合i が回転ジョイントである場合、θ i \theta_{i}私ははジョイント変数です。
ステップ 8:上記のパラメータを式A i = R otz , θ i T ransz , di T ransx , ai R otx , α i A_i=Rot_{z,θ_i}Trans_{z,d_i}Trans_{x,a_i}Rot_{x,α_i} に代入します。私は=ロット_ _z i私はトランス_ _ _ _z d私はトランス_ _ _ _× a私はロット_ _× a私は、同次変換行列A i A_iを取得します。私は
ステップ 9: T n 0 = A 1 ⋅ ⋅ ⋅ A nを解くT_n^0=A_1....A_nTn0=1これにより、ベース フレームに対するツール フレームの位置と方向の座標が得られます。
オルタナティブ

要約する

以上がこの記事の内容です この記事ではジョイント変数qi q_iについて考察しますq私はとエンドエフェクタの位置と範囲の関係を紹介します。DHパラメータテーブルの改善DH ルールの確立とそれに基づくアルゴリズムは、ロボット (マニピュレータ) の順運動学を導き出すために使用されます。

参考文献

ロボットのモデリングと制御

おすすめ

転載: blog.csdn.net/AlbertDS/article/details/123894283