3. Planteamiento del problema Diseñar un robot para que sea capaz de efectuar una perforación en la rótula de un paciente. Esta operación se utiliza en osteosíntesis de rodilla, donde se fija un tornillo distal para evitar que exista movimiento relativo de pivotamiento entre los dos segmentos del hueso fracturado. Objetivo
12. Problema cinemático inverso Utilizando métodos geométricos Se debe aplicar el principio de Piepper’s para separar: 1. Cálculo de la posición del extremo del robot 2. Cálculo de la orientación del extremo del robot Requiere calcular el punto muñeca
16. Articulación 4 Cálculo de 0 A 3 X 3 , Y 3 , Z 3 M = muñeca · signo(Ω) 0 A 4 = 0 A 3 · 3 A 4 X 4 , Y 4 , Z 4 Problema de orientación: Cálculo de las 3 últimas articulaciones
19. Matriz Jacobiana Transforma las variables de velocidad en el espacio articular en el vector de estado de velocidad en el espacio cartesiano Configuraciones singulares En las inmediaciones de las configuraciones singulares, se pierde alguno de los grados de libertad del robot, siendo imposible que su extremo se mueva en una determinada dirección cartesiana Se distinguen dos tipos: - Singularidades en los límites del espacio de trabajo - Singularidades en el interior del espacio de trabajo
20. Comprobación del código generado Podemos comprobar que funciona correctamente pasando como parámetro un vector de coordenadas articulares para el cual el extremo del robot se encuentra en la frontera de su espacio de trabajo (singularidad externa).
22. Dinámica inversa Expresa las fuerzas y pares que intervienen en función de la evolución temporal de las coordenadas articulares. Es decir, consiste en obtener la fuerza que debe existir en cada articulación prismática y el par, en cada articulación rotacional, para que el movimiento del elemento terminal se produzca con las velocidades y aceleraciones deseadas Utiliza un procedimiento recursivo basado en operaciones vectoriales 1) Primero propaga recursivamente hacia delante la información cinemática 2) A continuación, propaga recursivamente hacia atrás la información de fuerzas
23. Datos necesarios 1) Masa de cada eslabón 2) Posición del centro de gravedad de cada eslabón
24. Datos necesarios 3) Factor de rozamiento articular 4) Matriz de inercia de cada eslabón 5) Parámetros D-H
25. Comprobación del código generado Para verificar que la dinámica inversa se ha resuelto de forma correcta, colocamos el robot en una posición estática concreta (velocidades y aceleraciones angulares nulas) y comprobamos si el valor del par en cada articulación coincide con el calculado teóricamente.
28. Dinámica directa Se obtienen primero las aceleraciones de las coordenadas articulares con el método de Walker-Orin y, después, se va integrando para obtener velocidad y posición. Método de Walker-Orin Es un método numérico utilizado para obtener la aceleración de las coordenadas articulares a partir del vector generalizado de pares. Para ello, utiliza el algoritmo de Newton-Euler cuando
38. Sintonizado de los motores El sintonizado de una articulación consiste en ajustar los parámetros del regulador que actúa sobre ella para que su respuesta cumpla unas determinadas especificaciones referidas tanto al régimen permanente como transitorio. 1) En primer lugar se aumenta la constante proporcional K P hasta obtener el tiempo de subida sea el deseado. 2) A continuación se aumenta la constante derivativa K D para disminuir la sobreoscilación. 3) Por último, se introduce K I para eliminar el error en régimen permanente.
43. Planificación en cartesianas El simulador efectúa una planificación de la trayectoria del extremo del robot en línea recta entre la posición cartesiana inicial y final especificadas Referencia Trayectoria real
44. Análisis de resultados Al anularse el Jacobiano, un incremento infinitesimal de las coordenadas cartesianas supone un incremento infinito de las coordenadas articulares, lo que en la práctica se traduce en que en las inmediaciones de las configuraciones singulares, el pretender que el extremo del robot se mueva a velocidad constante obligaría a movimientos de las articulaciones a velocidades inabordables por sus actuadores.
45. Planificación en articulares El simulador efectúa una planificación de la trayectoria del extremo del robot en línea recta entre la posición articular inicial y final especificadas Referencia Trayectoria real
46. Representación en VRML VRML (“Virtual Reality Modeling Language”) proporciona un método eficiente para describir todo tipo de objetos y mundos tridimensionales. Supongamos que tenemos varias imágenes de un edificio y un fichero vrml que contiene datos que describen ese mismo edificio. Las imágenes sólo muestran una zona determinada del edificio y todo lo que podemos hacer con ellas es mirarlas. En cambio, con el fichero vrml, podemos observar el edificio desde cualquier punto de vista e incluso visualizar su interior.