📑 Formulario - Robótica Industrial (ITESM)

#Physics #Engineering #Control_Theory #Robotics #Math

Table of Contents:

↩️ Go Back

Parte 1. Fundamentos Matemáticos

TEMA 1) Álgebra Lineal

Transpuesta

La transpuesta de una matriz se obtiene intercambiando sus filas por columnas.

(abcdefghi)T=(adgbehcfi)

Determinante (por cofactores)

El determinante de una matriz puede calcularse mediante el desarrollo por filas o columnas.

detAn×n=k=1naikCik detAn×n=k=1nakjCkj

Inversa

La inversa de una matriz ( A ) de tamaño ( n \times n ) se calcula como:

A1=1det(A)adj(A)

Donde la adjunta de ( A ) es la transpuesta de la matriz de cofactores:

(adjA)T=(C11C12C1nC21C22C2nCn1Cn2Cnn)

Propiedades de las Matrices

TEMA 2) Álgebra Vectorial

Producto Punto

El producto punto es una operación que toma dos vectores y retorna un escalar.

UV=UxVx+UyVy+UzVz=|U||V|cosθ=UTV=(UxUyUz)projUV=|U||V|cosθ|U|=UV|U|

Producto Cruz (Regla de la Mano Derecha)

El producto cruz de dos vectores da un tercer vector perpendicular a los dos primeros.

U×V=N=|U||V|sinθN=|ijkUxUyUzVxVyVz|=(UyVzUzVy)i(UxVzUzVx)j+(UxVyUyVx)kS(U)VU×U=U×V(No es conmutativo)

TEMA 3) Trigonometría

atan2(y, x)

La función atan2 devuelve el ángulo cuyo tangente es el cociente de sus dos argumentos.

atan2(y,x)={atan(yx),x>0atan(yx)+πsign(y),x<0π2sign(y),x=0,y0undefined,x=0,y=0

Identidades Trigonométricas

Algunas identidades básicas que relacionan las funciones seno y coseno.

sin(α±β)=sinαcosβ±cosαsinβcos(α±β)=cosαcosβsinαsinβ

La verseno (abreviada como "versin") es una función trigonométrica menos común que está relacionada con el coseno. Se define como:

versin(θ)=1cosθ=2sin2(θ2)

Parte 2. Representación Espacial de Objetos

Traslación (sistemas coordenados alineados)

^A\mathbf{p} = { #A} \mathbf{p}_B + { #B} \mathbf{p}

Rotación (orígenes coincidentes)

^A\mathbf{P} = { #A_B} \mathbf{R} \, { #B} \mathbf{P}

TEMA1) Propiedades de la Rotación

Grupo Especial Orto-normal: SO(3)

El grupo SO(3), o grupo de rotaciones ortogonales especiales en el espacio tridimensional, es un conjunto de matrices que representan rotaciones en 3D. Estas matrices tienen dos propiedades importantes:

  1. Son ortogonales: La matriz traspuesta de una matriz de rotación es igual a su inversa.
  2. Tienen un determinante de 1: Esto asegura que la rotación no incluye una reflexión, es decir, preserva la orientación.

Matemáticamente, se define como:

SO(3)={RR3×3RTR=I y det(R)=1}

Estas propiedades aseguran que las transformaciones realizadas por estas matrices son rotaciones puras, sin distorsión ni reflexión.

  1. R1=RT

    • La matriz inversa de una matriz de rotación es igual a su matriz traspuesta.
  2. Si R1,R2SO(3), entonces R1R2SO(3)

    • La composición de dos matrices de rotación también es una matriz de rotación.
  3. Sea xR3 y RSO(3), entonces x=Rx

    • La norma de un vector no cambia bajo una rotación.
  4. BAR=(x^By^Bz^B)T=(c^1c^2c^3)T

    • Esto representa la matriz de rotación de un sistema de coordenadas B a un sistema de coordenadas A, donde los vectores x^B,y^B, y z^B son los ejes del sistema de coordenadas B expresados en el sistema de coordenadas A.
    • Escrito de otra forma mas clara...
^A_B\mathbf{R} = \begin{pmatrix} \hat{\mathbf{x}}_A \cdot \hat{\mathbf{x}}_B & \hat{\mathbf{y}}_A \cdot \hat{\mathbf{x}}_B & \hat{\mathbf{z}}_A \cdot \hat{\mathbf{x}}_B \\ \hat{\mathbf{x}}_A \cdot \hat{\mathbf{y}}_B & \hat{\mathbf{y}}_A \cdot \hat{\mathbf{y}}_B & \hat{\mathbf{z}}_A \cdot \hat{\mathbf{y}}_B \\ \hat{\mathbf{x}}_A \cdot \hat{\mathbf{z}}_B & \hat{\mathbf{y}}_A \cdot \hat{\mathbf{z}}_B & \hat{\mathbf{z}}_A \cdot \hat{\mathbf{z}}_B \end{pmatrix} = \begin{pmatrix} ^A\hat{\mathbf{x}}_B & { #A} \hat{\mathbf{y}}_B & { #A} \hat{\mathbf{z}}_B \end{pmatrix} = \begin{pmatrix} \hat{\mathbf{c}}_1 & \hat{\mathbf{c}}_2 & \hat{\mathbf{c}}_3 \end{pmatrix} = \begin{pmatrix} \hat{\mathbf{r}}_1^T \\ \hat{\mathbf{r}}_2^T \\ \hat{\mathbf{r}}_3^T \end{pmatrix}

A mano:

Rotaciones Elementales

ARx(θ)=(1000cosθsinθ0sinθcosθ)ARy(θ)=(cosθ0sinθ010sinθ0cosθ)ARz(θ)=(cosθsinθ0sinθcosθ0001)

Las inversas de las rotaciones elementales son:

Rx1(θ)=RxT(θ)=Rx(θ)Ry1(θ)=RyT(θ)=Ry(θ)Rz1(θ)=RzT(θ)=Rz(θ)

TEMA2) Transformación Homogenea

Propiedades de las Matrices Homogéneas:
Las matrices homogéneas se utilizan para describir transformaciones rígidas en el espacio tridimensional, incluyendo tanto rotaciones como traslaciones. Estas matrices forman parte del grupo especial euclidiano SE(3).

Grupo Especial Euclidiano

El grupo especial euclidiano SE(3) está compuesto por matrices T de la siguiente forma:

SE(3)={T=(RP01)RSO(3) y PR3}

Donde:

Vectores Homogéneos

En las transformaciones homogéneas, los vectores en coordenadas homogéneas se utilizan para facilitar la combinación de rotaciones y traslaciones en una sola operación matricial.

Definición: Un vector homogéneo en 3D tiene la forma:

P=(ωPx,ωPy,ωPz,ω)Tconω=1

donde:

Nota

La introducción de ω permite representar tanto la rotación como la traslación mediante una sola matriz homogénea T. Esta matriz T puede entonces transformar el vector homogéneo P de una manera que combina ambas operaciones de manera eficiente.

Cuando ω=1, el vector homogéneo se representa simplemente como:

P=(Px,Py,Pz,1)T

1) Multiplicación Matricial

La multiplicación de dos matrices homogéneas T1 y T2 se realiza de la siguiente manera:

T1T2=(R1P101)(R2P201)=(R1R2R1P2+P101)

Esto combina la rotación y traslación de T2 con la rotación y traslación de T1.

2) Fórmula de la Inversa

La inversa de una matriz homogénea T es:

T1=(RTRTP01)SE(3)

Donde:

Transformaciones Compuestas

En R3

Las transformaciones compuestas en el espacio tridimensional se pueden expresar como:

^A\mathbf{P} = { #A_B} \mathbf{R} \left( { #B_C} \mathbf{R} \mathbf{P}_C + \mathbf{P}_B \right) + \mathbf{P}_A = \left( { #A_B} \mathbf{R} { #B_C} \mathbf{R} \right) \mathbf{P}_C + \left( { #A_B} \mathbf{R} \mathbf{P}_B + \mathbf{P}_A \right)

Esto muestra cómo combinar múltiples rotaciones y traslaciones.

En Coordenadas Homogéneas

En coordenadas homogéneas, las transformaciones compuestas se simplifican a:

^A\mathbf{P} = { #A_B} T \left( { #B_C} T \mathbf{P} \right) = \left( { #A_C} T \right) \mathbf{P}

Esto demuestra que la composición de transformaciones homogéneas sigue siendo una transformación homogénea.

Rotaciones Compuestas

Estas reglas explican cómo combinar rotaciones alrededor de diferentes ejes de referencia.

  1. BARI3, ^B\mathbf{R}_i \leftarrow { #A_B} \mathbf{R}, ^A_B\mathbf{R} \leftarrow { #A_B} \mathbf{R} \mathbf{R}_i si Ri gira con respecto a uno de sus propios ejes.
  2. ^A_B\mathbf{R} \leftarrow { #A_B} \mathbf{R} \mathbf{R}_i si BRi gira con respecto a un eje de A.
  3. ^A_B\mathbf{R} \leftarrow { #A_B} \mathbf{R} \mathbf{R}_i