Dinámica y Control de Robots: Fundamentos y Aplicaciones

Dinámica y Clasificación de Robots

Definición de Dinámica: Rama de la mecánica que estudia cuerpos en movimiento, contemplando:

  • Cinemática: Describe desplazamientos, velocidades y aceleraciones sin analizar su causa.
  • Cinética: Estudia fuerzas y momentos responsables del movimiento.

Modelo Dinámico: Permite predecir el movimiento bajo fuerzas dadas o calcular las fuerzas requeridas para un movimiento específico.

Clasificación de Robots:

  • Robots móviles (vehículos autónomos).
  • Robots manipuladores (brazos robóticos).
  • Robots paralelos (estructuras cerradas con múltiples brazos sosteniendo la misma plataforma).

Cuerpo Rígido y Movimiento

Cuerpo Rígido: Objeto que no se deforma bajo fuerzas externas (distancias internas constantes).

Movimientos Rígidos:

  • Traslación: Desplazamiento lineal.
  • Rotación: Giro alrededor de un eje.

Marcos de Referencia: Se usa un marco fijo (inercial) y otro móvil (ligado al cuerpo). Para pasar de un marco a otro se emplean matrices de rotación.

Matriz de Rotación en 2D

A1+EUBNHYBwcAAAAAElFTkSuQmCC

Las matrices de rotación en 3D pueden formarse mediante la secuencia de rotaciones Roll-Pitch-Yaw. Son ortogonales y tienen determinante igual a 1.

Cinemática de un Cuerpo Rígido

donde:

  • p = Rv
  • Θ = R2ω
  • p es la posición en el marco inercial.
  • R es la matriz de rotación del marco local al inercial.
  • v es la velocidad lineal en el marco local.
  • Θ (roll, pitch, yaw) y ω (vel. angular local).
  • R2 es un operador cinemático que depende de los ángulos.

Centro de Masa

Definición: Punto en el que se concentra toda la masa de un cuerpo para efectos de análisis de fuerzas externas.

Sistema de Partículas Discretas:

CdQAAAAASUVORK5CYII=

Cuerpo Continuo: Se utilizan integrales con la densidad de masa apropiada (lineal, superficial o volumétrica). Por ejemplo, para una barra uniforme de longitud L, el centro de masa se halla en L/2. Para un cubo uniforme de arista L, se ubica en L/2, L/2, L/2.

Tensor de Inercia

Concepto: Es un tensor que describe cómo se distribuye la masa respecto a distintos ejes de rotación. Vincula el torque con la aceleración angular:

τ = I · ω

Ejemplo para una partícula en (rx, ry, rz):

Ixx = m(ry2 + rz2), Iyy = m(rx2 + rz2), Izz = m(rx2 + ry2),

Ixy = Iyx = -mrxry, Ixz = Izx = -mrxrz, Iyz = Izy = -mryrz.

Casos:

  • Cuerpo simétrico: El tensor puede ser diagonal (no hay productos de inercia cruzados).
  • Cuerpo no simétrico: Aparecen términos fuera de la diagonal.

Cálculo para cuerpos continuos: Se emplean integrales volumétricas de la forma:

88gsiIiJgYWGBESNGwMzMTOzGGCsBF5KMMcYYY6xceI0kY4wxxhgrFy4kGWOMMcZYuXAhyRhjjDHGyoULScYYY4wxVi5cSDLGGGOMsXLhQpIxxhhjjJULF5KMMcYYY6xcuJBkjDHGGGPlwoUkY4wxxhgrFy4kGWOMMcZYuXAhyRhjjDHGyoULScYYY4wxVi5cSDLGGGOMsXL5fyA8kSvRnU7vAAAAAElFTkSuQmCC

Modelado Newton-Euler

¿Qué es el Modelado Newton-Euler?

  • Es un método para describir la dinámica de sistemas mecánicos (robots móviles, manipuladores, péndulos, etc.).
  • Combina las leyes de Newton (traslación) y las de Euler (rotación).
  • Permite calcular fuerzas y torques para mover un robot de forma eficiente.

Ventajas:

  • Eficiente computacionalmente.
  • Útil para control en tiempo real.

Desventajas:

  • Puede resultar compleja si el sistema es muy grande o complicado.

Conceptos Básicos

  • Conservación de momento lineal y angular: considera fuerzas, torques y aceleraciones de un cuerpo rígido.
  • Marcos de referencia:
    • Inercial (fijo): se asume fijo en el espacio.
    • Local (cuerpo): se mueve con el objeto (usualmente, el centro de masa).

Análisis de Movimiento Lineal

Para un punto p de un cuerpo rígido:

  1. Posición en el marco inercial:

    Ip = Id + R Br

    donde Id es la posición del origen local respecto al marco inercial, R es la matriz de rotación, y Br la posición de p en coordenadas locales.

  2. Velocidad de p:

    Iṗ = Iḋ + Ṙ Br

    Usualmente se reescribe en términos de las velocidades lineales (v) y angulares (ω) locales.

  3. Aceleración de p:

    Ip̈ = R v̇ + ω̇ × r + ω × v + ω × (ω × r)

    Aparecen términos de aceleración tangencial, Coriolis y centrípeta.

  4. Fuerza (segunda ley de Newton):

    Bf = m(v̇ + ω × v)

    si el origen local está en el centro de masa.

Fuerza gravitatoria:

Ifg = mg, Bfg = mRTg

Análisis de Movimiento Angular

Torque sobre un cuerpo rígido:

τ = I ω̇ + ω × (Iω)

donde I es el tensor de inercia.

El término ω × (I ω) describe efectos giroscópicos.

Ejemplo: Quadrotor UAV

Se muestran ecuaciones para la dinámica lineal (fuerza de empuje, gravedad) y dinámica rotacional (torques, efectos giroscópicos). En el control, las ecuaciones se resuelven para los valores deseados de v y ω.

Caso de Estudio: Péndulo Invertido

  • Parámetros: m (masa del péndulo), M (masa del carrito), l (longitud), θ (ángulo), xc (posición del carrito), u (fuerza de control).
  • Posición del péndulo:

    xp = xc + lsin(θ), yp = lcos(θ)

  • Ecuaciones de movimiento (no lineales):

    (M + m)ẍc + ml cos(θ)θ̈ – ml sin(θ) θ̇2 = u

    ẍc cos(θ) + l θ̈ – g sin(θ) = 0

  • Modelo lineal (para θ pequeño):

    ẍc + l θ̈ = gθ, (M + m)ẍc + ml θ̈ = u

    Estos modelos simplificados son la base para diseñar controles (p.ej., control PID).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.