SlideShare una empresa de Scribd logo
1 de 49
Adept Viper s650 Un paso hacia el futuro Javier Sogorb
Índice ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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
[object Object],[object Object],[object Object],[object Object],Ventajas de la utilización de un robot Problemas ,[object Object],[object Object],Retroalimentación de fuerzas . . “ Realizamos con éxito un ensayo de tele-medicina satelital con el ISSSTE. Llevamos el brazo robótico al Hospital Belisario Domínguez de Tuxtla Gutiérrez, Chiapas, y desde el Hospital 20 de Noviembre de la Ciudad de México un grupo de expertos asesoró a médicos en Chiapas y controlamos el robot desde aquí”   Arturo Minor ( UPN Mexico )
[object Object],[object Object],[object Object],[object Object],[object Object],Evaluación de alternativas .
Adept Viper s650
Características ,[object Object],[object Object],[object Object],[object Object],[object Object],.
Cinemática del robot -  Cinemática directa -  Cinemática inversa -  Matriz Jacobiana
[object Object],[object Object],[object Object],[object Object],Problemas de la cinemática
Problema cinemático directo Resolución mediante matrices de transformación homogénea Utilizando la representación de Denavit - Hartenberg
Parámetros DH Articulación θ d a α 1 q 1 -0,335 0,075 -90º 2 q 2 0 0,27 0º 3 q 3 0 -0,09 90º 4 q 4 0,295 0 -90º 5 q 5 0 0 90º 6 q 6 0,08 0 0º
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
Problema de posición: Cálculo de las 3 primeras articulaciones Articulación 1
Articulación 2 Codo arriba Codo abajo
Articulación 3 Codo arriba Codo abajo
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
Articulación 5 Articulación 6 0 A 5  =  0 A 4  ·  4 A 5   X 5 , Y 5 , Z 5
Comprobación del código generado >> q=rand(6,1) q = 0.9501 0.2311 0.6068 0.4860 0.8913 0.7621 >> T = directkinematic6(q) T = -0.8817  -0.4040  0.2437  0.3085 0.1815  0.1862  0.9656  0.4815 -0.4355  0.8956  -0.0909  -0.1399 0  0  0  1.0000 >> inversekinematic(T,-1,-1) ans = 0.9501 0.2311 0.6068 -2.6556 -0.8913 -2.3795 >> inversekinematic6(T,-1,1) ans = 0.9501 0.2311 0.6068 0.4860 0.8913 0.7621
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
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).
Dinámica del robot -  Dinámica inversa -  Dinámica directa
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
Datos necesarios 1)  Masa de cada eslabón 2)  Posición del centro de gravedad de cada eslabón
Datos necesarios 3)  Factor de rozamiento articular 4)  Matriz de inercia de cada eslabón 5)  Parámetros D-H
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.
 
>> q = [0 pi/2 pi 0 0 0]; >> qp = zeros(1,6); >> qpp = qp; >> mext = 0; >> Iext = zeros(3); >> newtoneuler6(q,qp,qpp,9.81,mext,Iext) ans = 0.0000 9.4299 9.4299 0.0000 0.7770 0
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
Selección de motores
Peor configuración del robot Perfil de velocidades Articulación 1 2 3 4 5 6 Velocidad 82· π /45 5·π/3 25·π/12 25·π/12 25·π/12 10·π/3
 
Resultados
Resultados Articulación 1 2 3 4 5 6 τ pico 0,93765 1,9809 1,07715 0,01815 0,2322 0,01755 τ nominal 0,16965 0,30645 0,0138 0,00765 0,05415 0,00765
Observación
Motores seleccionados Características Articulación Nombre motor τ pico  (mN·m) τ nominal  (mN·m) 1 RE 40-263070 996 193 2 RE75-118829 3910 930 3 RE30-268214 1070 94,8 4 RE25-118740 131 12 5 RE30-268213 893 73,4 6 RE25-118740 131 12 Motor R(Ω) L(mH) K r (mNm/A) K v (V/rad/s) I máx (A) RE 40-263070 6,61 1,7 137 0,0697 1,41 RE75-118829 5,44 2,34 443 0,444 2,1 RE30-268214 0,582 0,12 25,9 0,02587 4 RE25-118740 0,273 0,03 7,97 0,00796 1,5 RE30-268213 0,401 0,07 19,9 0,03987 4 RE25-118740 0,273 0,03 7,97 0,00796 1,5
Simulación y control
[object Object],[object Object],[object Object],[object Object],Estructuras de control El control monoarticular únicamente es aceptable cuando el factor de reducción de los reductores es elevado  Elección: Control eje a eje
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.
 
Resultados
Articulación  P I D 1 90 0 1,6 2 500 0 6 3 400 1 10 4 200 0 5,7 5 200 0 5,7 6 30 0 0
Simulación
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
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.
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
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.
 
 
Fin

Más contenido relacionado

La actualidad más candente

INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLE
INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLEINTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLE
INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLEkaterin yende
 
Entregable 1 calculo vectorial
Entregable 1 calculo vectorialEntregable 1 calculo vectorial
Entregable 1 calculo vectorialyesivi32
 
Matriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealMatriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealalgebra
 
Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealMiguel Vasquez
 
Aplicaciones de espacios y subespacios vectoriales
Aplicaciones de espacios y subespacios vectorialesAplicaciones de espacios y subespacios vectoriales
Aplicaciones de espacios y subespacios vectorialesWilson Quinatoa
 
Sistemas lineales casos especiales
Sistemas lineales casos especialesSistemas lineales casos especiales
Sistemas lineales casos especialesKike Prieto
 
Matrices simétricas y anti simétrica
Matrices simétricas y anti simétricaMatrices simétricas y anti simétrica
Matrices simétricas y anti simétricaivancr26
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectorialesgonzaloal94
 
definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...hendrickp
 

La actualidad más candente (20)

INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLE
INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLEINTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLE
INTEGRALES INDEFINIDAS POR CAMBIO DE VARIABLE
 
Tema 2.4
Tema 2.4Tema 2.4
Tema 2.4
 
Entregable 1 calculo vectorial
Entregable 1 calculo vectorialEntregable 1 calculo vectorial
Entregable 1 calculo vectorial
 
Matriz asociada a una transformacion lineal
Matriz asociada a una transformacion linealMatriz asociada a una transformacion lineal
Matriz asociada a una transformacion lineal
 
Aplicaciones funciones vectoriales
Aplicaciones funciones vectorialesAplicaciones funciones vectoriales
Aplicaciones funciones vectoriales
 
Operador anulador
Operador anuladorOperador anulador
Operador anulador
 
Ejercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion linealEjercicios resueltos y propuestos de combinacion lineal
Ejercicios resueltos y propuestos de combinacion lineal
 
espacios vectoriales
espacios vectorialesespacios vectoriales
espacios vectoriales
 
Espacios vectoriales
Espacios vectoriales Espacios vectoriales
Espacios vectoriales
 
Rango y nulidad de una matriz
Rango y nulidad de una matrizRango y nulidad de una matriz
Rango y nulidad de una matriz
 
Matrices
Matrices Matrices
Matrices
 
Aplicaciones de espacios y subespacios vectoriales
Aplicaciones de espacios y subespacios vectorialesAplicaciones de espacios y subespacios vectoriales
Aplicaciones de espacios y subespacios vectoriales
 
POLINOMIOS INTERPOLADORES
POLINOMIOS INTERPOLADORESPOLINOMIOS INTERPOLADORES
POLINOMIOS INTERPOLADORES
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
Sistemas lineales casos especiales
Sistemas lineales casos especialesSistemas lineales casos especiales
Sistemas lineales casos especiales
 
Matrices simétricas y anti simétrica
Matrices simétricas y anti simétricaMatrices simétricas y anti simétrica
Matrices simétricas y anti simétrica
 
Espacios vectoriales
Espacios vectorialesEspacios vectoriales
Espacios vectoriales
 
definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...definición, aplicación e importancia de la transformada de Laplace en la inge...
definición, aplicación e importancia de la transformada de Laplace en la inge...
 
Numero Complejos
Numero ComplejosNumero Complejos
Numero Complejos
 
CÁLCULO INTEGRAL
CÁLCULO INTEGRALCÁLCULO INTEGRAL
CÁLCULO INTEGRAL
 

Similar a Elber

Design and implementation of a real scale segway
Design and implementation of a real scale segwayDesign and implementation of a real scale segway
Design and implementation of a real scale segwayLuis Flores Pozo
 
Sistema control-digital[1]
Sistema control-digital[1]Sistema control-digital[1]
Sistema control-digital[1]alex246
 
TFM - Construcción y programación de un Robot paralelo Delta Lineal
TFM - Construcción y programación de un Robot paralelo Delta LinealTFM - Construcción y programación de un Robot paralelo Delta Lineal
TFM - Construcción y programación de un Robot paralelo Delta LinealJuan Carlos Cano Montoya
 
diseño control analogico
diseño control analogicodiseño control analogico
diseño control analogicola_hormiga
 
Proyecto final MODELADO DE ROBOTS UPC TABASCO
Proyecto final MODELADO DE ROBOTS UPC TABASCOProyecto final MODELADO DE ROBOTS UPC TABASCO
Proyecto final MODELADO DE ROBOTS UPC TABASCODave R Rdez
 
Inteligencia Articulado
Inteligencia ArticuladoInteligencia Articulado
Inteligencia ArticuladoOmar Sanchez
 
Ctrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidadCtrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidadMiguel sosa
 
analisis-y-simulacion-de-sistema-discreto-con-matlab
 analisis-y-simulacion-de-sistema-discreto-con-matlab analisis-y-simulacion-de-sistema-discreto-con-matlab
analisis-y-simulacion-de-sistema-discreto-con-matlabalvaro valdivia casa
 
Diseños y cornstrucción deuna maquina de golberg
Diseños y cornstrucción deuna maquina de golberg Diseños y cornstrucción deuna maquina de golberg
Diseños y cornstrucción deuna maquina de golberg ANGIEBEATRIZBRAVOMON
 
Morfologia de un robot
Morfologia de un robotMorfologia de un robot
Morfologia de un robotLeo Nardo
 
La guia-metas-10-04-balanceo dinamico
La guia-metas-10-04-balanceo dinamicoLa guia-metas-10-04-balanceo dinamico
La guia-metas-10-04-balanceo dinamicoArturo Espinosa
 
Control de posicion_de_un_balancin_con_m
Control de posicion_de_un_balancin_con_mControl de posicion_de_un_balancin_con_m
Control de posicion_de_un_balancin_con_mValter Soares
 

Similar a Elber (20)

Design and implementation of a real scale segway
Design and implementation of a real scale segwayDesign and implementation of a real scale segway
Design and implementation of a real scale segway
 
Sistema control-digital[1]
Sistema control-digital[1]Sistema control-digital[1]
Sistema control-digital[1]
 
CinematicaInversaRobot.pdf
CinematicaInversaRobot.pdfCinematicaInversaRobot.pdf
CinematicaInversaRobot.pdf
 
If cruz ramirez fiee
If cruz ramirez fieeIf cruz ramirez fiee
If cruz ramirez fiee
 
TFM - Construcción y programación de un Robot paralelo Delta Lineal
TFM - Construcción y programación de un Robot paralelo Delta LinealTFM - Construcción y programación de un Robot paralelo Delta Lineal
TFM - Construcción y programación de un Robot paralelo Delta Lineal
 
diseño control analogico
diseño control analogicodiseño control analogico
diseño control analogico
 
Doc
DocDoc
Doc
 
Proyecto final MODELADO DE ROBOTS UPC TABASCO
Proyecto final MODELADO DE ROBOTS UPC TABASCOProyecto final MODELADO DE ROBOTS UPC TABASCO
Proyecto final MODELADO DE ROBOTS UPC TABASCO
 
Inteligencia Articulado
Inteligencia ArticuladoInteligencia Articulado
Inteligencia Articulado
 
Ctrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidadCtrl discreto de un motor de cc en velocidad
Ctrl discreto de un motor de cc en velocidad
 
analisis-y-simulacion-de-sistema-discreto-con-matlab
 analisis-y-simulacion-de-sistema-discreto-con-matlab analisis-y-simulacion-de-sistema-discreto-con-matlab
analisis-y-simulacion-de-sistema-discreto-con-matlab
 
Robot de un grado de libertad
Robot de un grado de libertadRobot de un grado de libertad
Robot de un grado de libertad
 
Diseños y cornstrucción deuna maquina de golberg
Diseños y cornstrucción deuna maquina de golberg Diseños y cornstrucción deuna maquina de golberg
Diseños y cornstrucción deuna maquina de golberg
 
Morfologia de un robot
Morfologia de un robotMorfologia de un robot
Morfologia de un robot
 
Lógica titulación
Lógica   titulaciónLógica   titulación
Lógica titulación
 
Lógica titulación
Lógica   titulaciónLógica   titulación
Lógica titulación
 
Lógica titulación
Lógica   titulaciónLógica   titulación
Lógica titulación
 
La guia-metas-10-04-balanceo dinamico
La guia-metas-10-04-balanceo dinamicoLa guia-metas-10-04-balanceo dinamico
La guia-metas-10-04-balanceo dinamico
 
Control de posicion_de_un_balancin_con_m
Control de posicion_de_un_balancin_con_mControl de posicion_de_un_balancin_con_m
Control de posicion_de_un_balancin_con_m
 
Practica 01.pptx
Practica 01.pptxPractica 01.pptx
Practica 01.pptx
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 

Elber

  • 1. Adept Viper s650 Un paso hacia el futuro Javier Sogorb
  • 2.
  • 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
  • 4.
  • 5.
  • 7.
  • 8. Cinemática del robot - Cinemática directa - Cinemática inversa - Matriz Jacobiana
  • 9.
  • 10. Problema cinemático directo Resolución mediante matrices de transformación homogénea Utilizando la representación de Denavit - Hartenberg
  • 11. Parámetros DH Articulación θ d a α 1 q 1 -0,335 0,075 -90º 2 q 2 0 0,27 0º 3 q 3 0 -0,09 90º 4 q 4 0,295 0 -90º 5 q 5 0 0 90º 6 q 6 0,08 0 0º
  • 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
  • 13. Problema de posición: Cálculo de las 3 primeras articulaciones Articulación 1
  • 14. Articulación 2 Codo arriba Codo abajo
  • 15. Articulación 3 Codo arriba Codo abajo
  • 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
  • 17. Articulación 5 Articulación 6 0 A 5 = 0 A 4 · 4 A 5 X 5 , Y 5 , Z 5
  • 18. Comprobación del código generado >> q=rand(6,1) q = 0.9501 0.2311 0.6068 0.4860 0.8913 0.7621 >> T = directkinematic6(q) T = -0.8817 -0.4040 0.2437 0.3085 0.1815 0.1862 0.9656 0.4815 -0.4355 0.8956 -0.0909 -0.1399 0 0 0 1.0000 >> inversekinematic(T,-1,-1) ans = 0.9501 0.2311 0.6068 -2.6556 -0.8913 -2.3795 >> inversekinematic6(T,-1,1) ans = 0.9501 0.2311 0.6068 0.4860 0.8913 0.7621
  • 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).
  • 21. Dinámica del robot - Dinámica inversa - Dinámica directa
  • 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.
  • 26.  
  • 27. >> q = [0 pi/2 pi 0 0 0]; >> qp = zeros(1,6); >> qpp = qp; >> mext = 0; >> Iext = zeros(3); >> newtoneuler6(q,qp,qpp,9.81,mext,Iext) ans = 0.0000 9.4299 9.4299 0.0000 0.7770 0
  • 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
  • 30. Peor configuración del robot Perfil de velocidades Articulación 1 2 3 4 5 6 Velocidad 82· π /45 5·π/3 25·π/12 25·π/12 25·π/12 10·π/3
  • 31.  
  • 33. Resultados Articulación 1 2 3 4 5 6 τ pico 0,93765 1,9809 1,07715 0,01815 0,2322 0,01755 τ nominal 0,16965 0,30645 0,0138 0,00765 0,05415 0,00765
  • 35. Motores seleccionados Características Articulación Nombre motor τ pico (mN·m) τ nominal (mN·m) 1 RE 40-263070 996 193 2 RE75-118829 3910 930 3 RE30-268214 1070 94,8 4 RE25-118740 131 12 5 RE30-268213 893 73,4 6 RE25-118740 131 12 Motor R(Ω) L(mH) K r (mNm/A) K v (V/rad/s) I máx (A) RE 40-263070 6,61 1,7 137 0,0697 1,41 RE75-118829 5,44 2,34 443 0,444 2,1 RE30-268214 0,582 0,12 25,9 0,02587 4 RE25-118740 0,273 0,03 7,97 0,00796 1,5 RE30-268213 0,401 0,07 19,9 0,03987 4 RE25-118740 0,273 0,03 7,97 0,00796 1,5
  • 37.
  • 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.
  • 39.  
  • 41. Articulación P I D 1 90 0 1,6 2 500 0 6 3 400 1 10 4 200 0 5,7 5 200 0 5,7 6 30 0 0
  • 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.
  • 47.  
  • 48.  
  • 49. Fin