Cinemática diferencial de manipuladores seriales
BE3027 - Robótica Médica
¿Qué tenemos hasta ahora?
cinemática directa
mapeo útil, pero impráctico
¿Qué ocurre en una aplicación real?
mapeo útil, pero impráctico
¿Qué ocurre en una aplicación real?
especificamos la tarea \(\mathcal{T}\)
¿Cómo debe ejecutarla el robot? \(\mathcal{C}\)
mapeo útil, pero impráctico
¿Qué ocurre en una aplicación real?
especificamos la tarea \(\mathcal{T}\)
¿Cómo debe ejecutarla el robot? \(\mathcal{C}\)
¿Cuál es el mapeo que realmente queremos entonces?
cinemática inversa
especificación de la tarea
(se tiene)
referencias para los servos
(se quiere)
cinemática inversa
especificación de la tarea
(se tiene)
referencias para los servos
(se quiere)
sin embargo, debemos entender antes cómo se mueve el robot
cinemática inversa
especificación de la tarea
(se tiene)
referencias para los servos
(se quiere)
sin embargo, debemos entender antes cómo se mueve el robot
cinemática diferencial
La importancia de las velocidades
instante de tiempo \(t=t_1\)
La importancia de las velocidades
instante de tiempo \(t=t_2\)
la tarea cambió en el tiempo
La importancia de las velocidades
instante de tiempo \(t=t_2\)
la tarea cambió en el tiempo
¿Cómo hacemos que el robot tome en cuenta las velocidades?
cinemática diferencial
la matriz
se conoce como el jacobiano del manipulador y mapea la velocidad de la configuración a la del efector final
jacobiano de posición o de velocidad lineal
jacobiano de orientación o de velocidad angular
jacobiano de posición o de velocidad lineal
(fácil)
jacobiano de orientación o de velocidad angular
(difícil)
orientación abstracta
se omite cuando es respecto de la base
velocidad lineal del efector final con respecto de la base
velocidad angular del efector final con respecto de la base, visto desde la base
velocidad lineal del efector final con respecto de la base
velocidad angular del efector final con respecto de la base, visto desde la base
¿Qué es esto?
un vector de velocidad angular el cual, en general, requiere de dos sub-índices
vector que representa a la velocidad de rotación de \(\{B\}\) con respecto de \(\{A\}\), pero visto como un vector en el marco de referencia \(\{A\}\)
???
fijo
fijo
fijo
fijo
Ejemplo: manipulador planar
R
R
manipulador RR
¿Cómo?
>> be3027_clase6_robotRR_jacobiano.mlx
Consideraciones importantes
hay una columna del jacobiano asociada a cada uno de los GDL del efector final, recordar que \(\mathbf{J}(\mathbf{q})\in\mathbb{R}^{6\times n}\)
si \(\mathcal{K}\) no incluye todos los GDL del efector final, entonces para el jacobiano se toman sólo las filas relevantes
Singularidades, manipulabilidad y estática
(matemáticamente) una singularidad ocurre cuando el jacobiano es singular
Singularidades
(matemáticamente) una singularidad ocurre cuando el jacobiano es singular
sin embargo, invertibilidad \(\Rightarrow\) jacobiano cuadrado
\(\Rightarrow\) depende de \(\mathcal{K}\) y el número de juntas
Singularidades
Singularidades
bajo la perspectiva de robótica, en las singularidades:
- La movilidad del robot se ve reducida
- Pueden existir infinitas soluciones para la cinemática inversa
- Pequeñas velocidades en \(\mathcal{T}\) pueden implicar velocidades grandes en \(\mathcal{C}\)
Singularidades de frontera
Ocurren cuando el robot se encuentra totalmente estirado o retraído. Pueden evitarse siempre que se garantice que el robot trabaje dentro de los límites de su espacio de trabajo.
Singularidades internas
Ocurren cuando se pierden GDL al alinearse los ejes de movimiento. Constituyen un problema serio ya que ocurren dentro del espacio de trabajo.
Singularidades internas
Ocurren cuando se pierden GDL al alinearse los ejes de movimiento. Constituyen un problema serio ya que ocurren dentro del espacio de trabajo.
¿Forma fácil de obtener y visualizar las consecuencias de las singularidades?
\(\Rightarrow\) elipsoides de manipulabilidad
Elipsoides de velocidad
(hiper-esfera unitaria)
Elipsoides de velocidad
(hiper-esfera unitaria)
Elipsoides de velocidad
(hiper-esfera unitaria)
elipsoides en el espacio de tarea
Análisis estático de manipuladores
Análisis estático de manipuladores
Análisis estático de manipuladores
torques suministrados por los actuadores en las juntas
fuerza espacial (wrench) en
(o generada por) el efector final
Elipsoides de fuerza
(hiper-esfera unitaria)
inversas de los elipsoides de velocidad
Elipsoides de manipulabilidad
los cuatro elipsoides presentan la forma
nos dicen cómo puede moverse y qué fuerzas (y momentos) puede ejercer el manipulador para cierta configuración \(\mathbf{q}\)
Elipsoides de manipulabilidad
los cuatro elipsoides presentan la forma
nos dicen cómo puede moverse y qué fuerzas (y momentos) puede ejercer el manipulador para cierta configuración \(\mathbf{q}\)
>> be3027_clase6_robotRR_jacobiano.mlx
Medida de manipulabilidad
volumen del elipsoide
\(\approx\) medida global de la habilidad de manipulación
\(\propto\) manipulabilidad de Yoshikawa
Medida de manipulabilidad
volumen del elipsoide
\(\approx\) medida global de la habilidad de manipulación
\(\propto\) manipulabilidad de Yoshikawa
Medida de manipulabilidad
volumen del elipsoide
\(\approx\) medida global de la habilidad de manipulación
\(\propto\) manipulabilidad de Yoshikawa
existen análogos para los elipsoides de fuerza
BE3027 - Lecture 6 (2024)
By Miguel Enrique Zea Arenales
BE3027 - Lecture 6 (2024)
- 122