Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MOVIMIENTO
DE CUERPOS
RIGIDOS
(Parte 1)
https://www.youtube.com/watch
?v=HMx1xW2E4Gg
http://www.rhsolutionsinc.ca/robot.html
6
Msc. Iván A. Calle Flores
• Las coordenadas de un punto
dependen del sistema de
coordenadas de referencia.
2
p =
0
3
-1.2321
p =
1
1.8660
https://docs.microsoft.com/en-us/previous-
versions/windows/desktop/bb324490(v=vs.85)
1 0 0
ˆi = 0 , ˆj = 1 , kˆ = 0
0 0 1
https://es.wikipedia.org/wiki/Sistema_de_coordenadas
Msc. Iván A. Calle Flores 11
Vectores de position
• Ejemplos clásicos en 3D
son los vectores de
coordenadas cartesianos,
cilíndricos, esféricos.
A BC D E
Ejemplos de vectores “libres” son la velocidad y
aceleración de una partícula, momento de un par.
https://es.wikipedia.org/wiki/Vector_equipolente
CD
Ejemplos son las fuerzas que actúan sobre un cuerpo
rígido, la velocidad angular de un cuerpo rígido, etc.
https://es.wikipedia.org/wiki/Vector_equipolente
https://es.wikipedia.org/wiki/Vector_equipolente
2 3.2321 v1
v =
0
1 v =
1
1
3 1.5981
• Si se proyecta sobre un
vector unitario ‖𝑣‖
Ԧ =1
se tiene:
proyv u (u v )v
Rbase
camara =
x base
camara y base
camara zbase
camara
http://www.osrobotics.org/osr/installation/vision.html
Msc. Iván A. Calle Flores 22
Figura tomada de [2]
R x y z
0
1
0
1
0
1
0
1
R2
1
R3
2
Msc. Iván A. Calle Flores 24
Figura tomada de [1]
Ejercicio. Halle las siguientes matrices
de rotación en el sistema mostrado.
R1
0
R0
1
Msc. Iván A. Calle Flores 25
• Nótese que por construcción las columnas de Figura tomada de [2]
la matriz de rotación son vectores unitarios y
ortogonales entre si.
R x1 y1 z1
0
1
0 0 0
R R I3
T
RT R 1
De manera general, el conjunto de todas
las matrices n x n que tienen estas
• Además en el caso de sistemas coordenados propiedades pertenecen al Grupo Especial
que cumplen con la regla de la mano derecha Ortogonal de orden n.
R SO n
se tiene:
det R 1
Msc. Iván A. Calle Flores 26
cosθ -sinθ 0
Rotaciones básicas en 3D z0 , z1
R z,θ = sinθ cosθ 0
• Son las rotaciones que se hacen 0 0 1 y1
alrededor de los ejes principales
del sistema de referencia. y0
• Una rotación se considera x0 x1
positiva si se hacen en el sentido
antihorario.
• Estas rotaciones son útiles para 1 0 0 z0
describir las rotaciones alrededor R x,θ = 0 cosθ -sinθ z1
de ejes arbitrarios. 0 sinθ cosθ
y1
cosθ 0 sinθ
y0
R y,θ = 0 1 0
-sinθ 0 cosθ x0 , x1
Msc. Iván A. Calle Flores 27
• Es importante notar que las
1 0 0 z0
rotaciones básicas tienen la
siguiente propiedad: R x,θ = 0 cosθ -sinθ z1
0 sinθ cosθ
y1
Rk,-θ =R T
k,θ , k x, y , z
y0
x0 , x1
https://mathbitsnotebook.com/Geometry/Transformations/TRTransf
ormationRotations.html
Msc. Iván A. Calle Flores 29
Figura tomada de [2] p R p
0 0
1
1
Transformación de coordenadas
p R
p xˆ0
1 z0 1 0 T 0
1 p
p 0 p1 yˆ 0 z1
p1 zˆ0 y1
px' xˆ1 p 'y yˆ1 pz' zˆ1 xˆ0
px' xˆ1 p 'y yˆ1 pz' zˆ1 yˆ 0
px' xˆ1 p 'y yˆ1 pz' zˆ1 zˆ0
y0
px' xˆ1 xˆ0 p 'y yˆ1 xˆ0 pz' zˆ1 xˆ0
px' xˆ1 yˆ 0 p 'y yˆ1 yˆ 0 pz' zˆ1 yˆ 0
px' xˆ1 zˆ0 p 'y yˆ1 zˆ0 pz' zˆ1 zˆ0
px px'
xˆ1 xˆ0 yˆ1 xˆ0 zˆ1 xˆ0 px'
p0 p y p1 p 'y
xˆ1 yˆ 0 yˆ1 yˆ 0 zˆ1 yˆ 0 p 'y R10 p1 x0
x1 pz pz'
xˆ1 zˆ0 yˆ1 zˆ0 zˆ1 zˆ0 pz'
Msc. Iván A. Calle Flores 30
cosθ -sinθ 0
Ejercicio. Analice la transformación de coordenadas
R z,θ = sinθ cosθ 0
en el sistema mostrado
0 0 1
p =Rp
'
p
py
y0
• Para demostrar esta propiedad px
considerar la presencia de un
sistema coordenado soldado al
vector. x0
z0
p =Rp
'
py p 'y
y0
px'
px
p'
x0 p
Ejercicio. Demuestre que la distancia entre dos puntos no es cambiado por la rotación.
p1 p2 Rp1 Rp2
B= R
y0
0 -1
1 AR 0
1
• El producto de matrices
representa la composición de
lo dos sistemas lineales
asociados.
Rotación
cosθ -sinθ
Q=
sinθ cosθ
Reflexión
1 0
Q=
0 -1
Proyección
1 / 2 1 / 2
Q=
1 / 2 1 / 2
0 1 1 2
Solución:
La matriz de A respecto a S esta dado por:
A(e1 ) A(1, 0) (0, 2) (0) e1 (2) e 2
A(e2 ) A(0,1) (1,3) (1) e1 (3) e 2 𝑨(𝒙, 𝒚) = (𝒚, −𝟐𝒙 + 𝟑𝒚)
0 1
AS A(e1 )S A(e2 )S
2 3
Msc. Iván A. Calle Flores 43
Hallando la matriz de la transformación A
respecto a S’ esta dado por:
AS '
A(e ) ' A(e ) '
'
1 S
'
2 S
1 0
0 2
1 2
1 2
Q I S ' S e1' e'2
S S
Matriz de cambio
de base de S’ a S. 1 0
S = ,
0 1
AS ' Q 1 AS Q
Reemplazando tenemos
1 1 1 0
Q AS '
1 2 0 2
𝑨(𝒙, 𝒚) = (𝒚, −𝟐𝒙 + 𝟑𝒚)
https://wiki.cpr-robots.com/index.php?title=File:RViz_Mover6.png
Msc. Iván A. Calle Flores 46
Composición respecto al eje actual
Figuras tomada de [2]
• Se refiere a las rotaciones
que toman como
referencia el eje actual.
• Las matrices se acumulan
por la derecha (Ya que es R10 R21
una composición de
transformaciones).
R R R
0
2
0
1
1
2
• Para la demostración
considere un punto
soldado al cuerpo.
p1 R21 p 2
p 0 R20 p 2
p 0 R10 p1
Msc. Iván A. Calle Flores 47
Figuras tomada de [1]
R20 Ry ,f Rz ,
cos f 0 sin f cos sin 0
0 0 sin cos 0
Nótese que si se invierte el
1 orden de rotaciones no se
sin f 0 cos f 0 0 1 obtiene el mismo resultado.
• Para la demostración R RR
0
2
0
1
aplicamos el concepto de
semejanza.
R B R
1
2 1
0 1
RR10
R R
0 0 R
0 1
RR RR1
0 0
2 1 1
1
R20 Rz , Ry ,f
cos sin 0 cos f 0 sin f
sin cos 0 0 1 0 Nótese que si se invierte el
orden de rotaciones no se
0 0 1 sin f 0 cos f
obtiene el mismo resultado.
cos cos f sin cos sinf
sin cos f cos sin sinf
sin f 0 cos f
Msc. Iván A. Calle Flores 50
• Se debe notar que los efectos de
aplicar una serie de rotaciones
en el eje actual también se
pueden interpretar desde el eje
inercial (y viceversa).
Solución.
p =R p +d
0 0 1
1
0
0,1
p1
p1 : Es el vector de coordenadas del
p 0
punto “p” en el sistema {1}. y1 x1
p0 : Es el vector de coordenadas del
punto “p” en el sistema {0}.
d0,1
• Esta notación es la que se maneja
en la mayoría de libros.
R A
d A, B
H
A
B
B
𝑑𝐴,𝐵
0 1 xB
1 R T
R T
d xA
H
0 1
Msc. Iván A. Calle Flores 57
Transformaciones homogéneas básicas
1 0 0 a
0 1 0 0
Trans x,a
0 0 1 0 z0
0 0 0 1
1 0 0 0
0 1 0 b
Trans y ,b
0 0 1 0
b y0
0 0 0 1 a
1 0 0 0
0 1 0 0
Trans z,c x0
0 0 1 c
0 0 0 1
T20
0 0 0 1
T2
1 T0
2
0 0 0 1 0 0 0 1
Msc. Iván A. Calle Flores 60
Figura tomada de [1]
T20
0 0 0 1
T32 T0
3
0 0 0 1 0 0 0 1
Msc. Iván A. Calle Flores 61
Transformación de coordenadas R 0
d0,1
0
p0 =R10p1 +d0,1
0
H10 = 1
• La ventaja de usar matrices de 0 1 4x4
transformación homogéneas es p
que la transformación de
coordenadas se reduce a una
simple multiplicación matricial
p1
p =H p
0 0 1 0
p
1 y1 x1
p =H p
0 0 1
1
y1 x1
v =R v
0
p
0
1
1
p
Msc. Iván A. Calle Flores 63
Composición de movimientos
p
• Si ahora añadimos el sistema
coordenado {2} se tiene: p2
p =H p
1 1 2
2 p1
p0 d1,2
p =H p
0 0 1
1 y1 x1
A10
An-1
n
R i-1
oi-1
Ai (qi )=
i-1 i i
0 1
0 0 1 0
0 0 0 1
0 0 1 0
0 0 0 1
66
zB
yB
RESUMEN
• Se han establecido las herramientas
matemáticas básicas para el análisis xB
del movimiento de cuerpos rígidos.