28/03/2025
En los robots de 6 ejes, la singularidad de la muñeca ocurre cuando los ejes J4 y J6 se alinean, lo que genera un número infinito de combinaciones de ángulos posibles para alcanzar una misma posición cartesiana. Esto se debe a que la matriz jacobiana del robot se vuelve singular (es decir, su determinante se acerca a cero), lo que provoca una pérdida de control en ciertas direcciones del espacio.
Tipos de singularidad en un robot de 6 ejes:
😵 Singularidad de muñeca (Wrist Singularity)
Se da cuando el eje J5 está cerca de 0°.
El robot pierde control sobre la rotación de la herramienta porque hay múltiples configuraciones posibles de J4 y J6 para un mismo punto cartesiano.
Se puede evitar utilizando limitaciones en el Joint 5 o reconfigurando la trayectoria.
😵 Singularidad de codo (Elbow Singularity)
Ocurre cuando el eje J2 y J3 están alineados.
El robot pierde un grado de libertad en la dirección del codo, generando movimientos inesperados al cambiar entre soluciones cinemáticas.
😵 Singularidad de la base (Base Singularity)
Se presenta cuando el TCP (Tool Center Point) está alineado con el eje J1.
En este caso, el robot pierde el control sobre ciertas rotaciones debido a la degeneración de la matriz jacobiana.
📌 La Matriz Jacobiana explicada fácil:
Piensa en un robot industrial como si fuera un grupo de seis amigos (cada uno representando un eje). Cada amigo tiene que mover una parte del cuerpo para alcanzar un objeto en la mesa. Ahora, el problema es:
🤔 ¿Cuánto tiene que moverse cada amigo para que la mano del robot llegue al objeto?
Ahí es donde entra la matriz jacobiana. 📊
🔍 ¿Qué es la matriz jacobiana?
Es básicamente una tabla de cálculo que le dice al robot cuánto debe mover cada eje (J1, J2, J3...) para que el extremo del robot (Tool Center Point o TCP) llegue a la posición deseada en el espacio.
💡 Ejemplo visual:
Imagina que estás jugando a la ouija (👻) y todos los jugadores tienen que mover sus dedos de cierta manera para que el puntero llegue a una letra específica. La matriz jacobiana es lo que dice cuánto debe moverse cada dedo para que el puntero termine donde quieres.
🛠️ ¿Cómo funciona en un robot?
Cada eje tiene una velocidad y orientación.
La matriz jacobiana traduce esas velocidades articulares en velocidades del TCP (traslación y rotación).
Si la matriz se vuelve singular (es decir, tiene valores que se acercan a cero), el robot puede perder control sobre ciertos movimientos y hacer cosas raras. 😵💫
🚨 ¿Por qué es importante?
📌 Evita que el robot entre en singularidad.
📌 Permite calcular velocidades y fuerzas necesarias para moverse con precisión.
📌 Ayuda a planificar trayectorias suaves y eficientes.