Parámetros D-H Robot Planar 3GDL: Matrices de Transformación Homogéneas
Parámetros D-H Robot Planar 3GDL: Matrices de Transformación Homogéneas
Parámetros D-H Robot Planar 3GDL: Matrices de Transformación Homogéneas
𝐴𝑟𝑡𝑖𝑐𝑢𝑙𝑎𝑐𝑖ó𝑛 𝜃 𝑑 𝑎 𝛼
1 𝑞1 0 𝑙1 0
2 𝑞2 0 𝑙2 0
3 𝑞3 0 𝑙3 0
𝐶𝑞1 𝐶𝑞2 − 𝑆𝑞1 𝑆𝑞2 −(𝑆𝑞1 𝐶𝑞2 + 𝐶𝑞1 𝑆𝑞2 ) 0 𝐶𝑞1 𝑙2 𝐶𝑞2 + 𝑆𝑞1 𝑙2 𝑆𝑞2 + 𝑙1 𝐶𝑞1
0 𝑆𝑞1 𝑙2 𝑆𝑞2 + 𝐶𝑞1 𝑙2 𝑆𝑞2 + 𝑙1 𝑆𝑞1 ]
𝐵 = [𝑆𝑞1 𝐶𝑞2 + 𝐶𝑞1 𝑆𝑞2 −𝑆𝑞1 𝑆𝑞2 + 𝐶𝑞1 𝐶𝑞2
0 0 1 0
0 0 0 1
𝐶(𝑞1 + 𝑞2 ) −𝑆(𝑞1 + 𝑞2 ) 0 𝑙1 𝐶𝑞1 +𝑙2 𝐶(𝑞1 + 𝑞2 )
0 𝑙1 𝑆𝑞1 + 𝑙2 𝑆(𝑞1 + 𝑞2 )]
𝐵 = [ 𝑆(𝑞1 + 𝑞2 ) 𝐶(𝑞1 + 𝑞2 )
0 0 1 0
0 0 0 1
𝑻 = 𝑩 ∗ 𝟐 𝑨𝟑
𝐶(𝑞1 + 𝑞2 ) −𝑆(𝑞1 + 𝑞2 ) 0 𝑙1 𝐶𝑞1 +𝑙2 𝐶(𝑞1 + 𝑞2 )
0 𝑙1 𝑆𝑞1 + 𝑙2 𝑆(𝑞1 + 𝑞2 )]
𝐵 = [ 𝑆(𝑞1 + 𝑞2 ) 𝐶(𝑞1 + 𝑞2 )
0 0 1 0
0 0 0 1
𝐶𝑞3 −𝑆𝑞3 0 𝑙3 𝐶𝑞3
0 𝑙3 𝑆𝑞3 ]
2
𝐴3 [ 𝑆𝑞3 𝐶𝑞3
0 0 1 0
0 0 0 1
𝐶 (𝑞1 + 𝑞2 )𝐶𝑞3 − 𝑆(𝑞1 + 𝑞2 )𝑆𝑞3 −𝐶(𝑞1 + 𝑞2 )𝑆𝑞3 − 𝑆(𝑞1 + 𝑞2 )𝐶𝑞3 0 𝐶(𝑞1 + 𝑞2 )𝑙3 𝐶𝑞3 − 𝑆(𝑞1 + 𝑞2 )𝑙3 𝑆𝑞3 + 𝑙1 𝐶𝑞1 +𝑙2 𝐶(𝑞1 + 𝑞2 )
[𝑆(𝑞1 + 𝑞2 )𝐶𝑞3 + 𝐶(𝑞1 + 𝑞2 )𝑆𝑞3 −𝑆 (𝑞1 + 𝑞2 )𝑆𝑞3 + 𝐶(𝑞1 + 𝑞2 )𝐶𝑞3 0 𝑆(𝑞1 + 𝑞2 )𝑙3 𝐶𝑞3 + 𝐶(𝑞1 + 𝑞2 )𝑙3 𝑆𝑞3 + 𝑙1 𝑆𝑞1 + 𝑙2 𝑆(𝑞1 + 𝑞2 )]
0 0 1 0
0 0 0 1
𝟎
Se procede a calcular la traspuesta de la matriz 𝑨𝟏
𝐶𝑞1 𝑆𝑞1 0 0
−𝑆𝑞1 𝐶𝑞1 0 0
[ 0 𝐴1 ]𝑇 = [ ]
0 0 1 0
𝑙1 𝐶𝑞1 𝑙1 𝑆𝑞1 0 1
𝟎
Entonces la matriz inversa de 𝑨𝟏 sera
𝑪𝒒𝟏 𝑺𝒒𝟏 𝟎 −𝒍𝟏
𝟎 −𝑺𝒒 𝑪𝒒𝟏 𝟎 𝟎 ]
[ 𝑨𝟏 ]−𝟏 =[ 𝟏
𝟎 𝟎 𝟏 𝟎
𝟎 𝟎 𝟎 𝟏
𝟎
( 𝑨𝟏 )−𝟏 ∗ 𝟎
𝑻𝟑 = 𝟏
𝑨𝟐 ∗ 𝟐
𝑨𝟑
𝟐 𝟐
𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 𝑪𝒒𝟏 𝑷𝒙 + 𝑺𝒒𝟏 𝑷𝒚 = √𝑷𝒙 ′ + 𝑷𝒚 ′
𝐶𝑞2 −𝑆𝑞2 0 𝑙2
1 𝑆𝑞 𝐶𝑞2 0 0]
[ 𝐴2 ]−1 =[ 2
0 0 1 0
0 0 0 1
1
( 𝐴2 )−1 ∗ ( 0 𝐴1 )−1 ∗ 𝑇 = 2 𝐴3
𝐶𝑞2 𝑆𝑞2 0 −𝑙2 𝐶𝑞1 𝑆𝑞1 0 −𝑙1 𝑛𝑥 𝑂𝑥 𝑎𝑥 𝑃𝑥 𝐶𝑞3 −𝑆𝑞3 0 𝑙3 𝐶𝑞3
0 0 ] [𝑛𝑦 𝑂𝑦 𝑎 𝑃 0 𝑙3 𝑆𝑞3 ]
[−𝑆𝑞2 𝐶𝑞2 0 0 ] [−𝑆𝑞1 𝐶𝑞1 𝑦 𝑦
] = [ 𝑆𝑞3 𝐶𝑞3
0 0 1 0 0 0 1 0 𝑛𝑧 𝑂𝑧 𝑎𝑧 𝑃𝑧 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
𝐶(𝑞1 + 𝑞2 ) 𝑆(𝑞1 + 𝑞2 ) 0 −(𝑙1 𝐶𝑞2 + 𝑙2 ) 𝑛𝑥 𝑂𝑥 𝑎𝑥 𝑃𝑥 𝐶𝑞3 −𝑆𝑞3 0 𝑙3 𝐶𝑞3
0 𝑙1 𝑆𝑞2 ] [𝑛𝑦 𝑂𝑦 𝑎𝑦 𝑃𝑦 0 𝑙3 𝑆𝑞3 ]
[−𝑆(𝑞1 + 𝑞2 ) 𝐶(𝑞1 + 𝑞2 ) ] = [ 𝑆𝑞3 𝐶𝑞3
0 0 1 0 𝑛𝑧 𝑂𝑧 𝑎𝑧 𝑃𝑧 0 0 1 0
0 0 0 1 0 0 0 1 0 0 0 1
𝑷𝒚 ′′
𝒔𝒊 (𝒒𝟏 + 𝒒𝟐 ) = 𝒂𝒓𝒄𝑻 ( ′′ )
𝑷𝒙
𝟐 𝟐
𝑬𝒏𝒕𝒐𝒏𝒄𝒆𝒔 𝑪(𝒒𝟏 + 𝒒𝟐 )𝑷𝒙 + 𝑺(𝒒𝟏 + 𝒒𝟐 )𝑷𝒚 = √𝑷𝒙 ′′ + 𝑷𝒚 ′′
𝑃𝑧 = 0
1=1