SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Automatización y Robótica.
Cinemática.
1
CINEMÁTICA DEL ROBOT
• Cinemática Directa
• Cinemática Inversa
• Matriz Jacobiana
Automatización y Robótica.
Cinemática.
2
Problema cinemático del robot
• Cinemática del robot: Estudio de su movimiento con respecto a un sistema de
referencia:
– Descripción analítica del movimiento espacial del robot como una función
del tiempo.
– Relaciones entre la posición y orientación del extremo del robot
(localización) y los valores de sus coordenadas articulares.
• Problema cinemático directo: Determinar la posición y orientación del
extremo del robot, con respecto a un sistema de coordenadas de referencia,
conocidos los valores de las articulaciones y los parámetros geométricos de los
elementos del robot.
• Problema cinemático inverso: Determinar la configuración que debe adoptar
el robot para alcanzar una posición y orientación conocidas.
• Modelo diferencial (matriz Jacobiana): Relaciones entre las velocidades del
movimiento de las articulaciones y las del extremo del robot.
Automatización y Robótica.
Cinemática.
3
Relación entre cinemática directa e inversa
Valor de las
coordenadas
articulares
(q1, q2, ... , qn)
Posición y
orientación del
extremo del robot
(x,y,z,α,β,γ)
Cinemática directa
Cinemática inversa
x = fx (q1, q2, ... , qn)
y = fy (q1, q2, ... , qn)
z = fz (q1, q2, ... , qn)
α = fα (q1, q2, ... , qn)
β = fβ (q1, q2, ... , qn)
γ = fγ (q1, q2, ... , qn)
q1 = f1 (x,y,z,α,β,γ)
q2 = f2 (x,y,z,α,β,γ)
. .
. .
. .
qn = fn (x,y,z,α,β,γ)
Automatización y Robótica.
Cinemática.
4
Obtención del modelo cinemático directo (I)
• Mediante relaciones geométricas:
– Robots con pocos grados de libertad.
– No es un método sistemático.
x = l1 cos q1 + l2 cos(q1+q2)
y = l1 sen q1 + l2 sen(q1+q2)
Automatización y Robótica.
Cinemática.
5
Obtención del modelo cinemático directo (II)
• Mediante matrices de transformación homogénea:
– A cada eslabón se le asocia un sistema de referencia solidario.
– Es posible representar las traslaciones y rotaciones relativas entre los
distintos eslabones.
– La matriz i-1Ai representa la posición y orientación relativa entre los
sistemas asociados a dos eslabones consecutivos del robot.
– Representación total o parcial de la cadena cinemática del robot:
• 0A3 = 0A1
1A2
2A3
• T = 0A6 = 0A1
1A2
2A3
3A4
4A5
5A6
– Existen métodos sistemáticos para situar los sistemas de coordenadas
asociados a cada eslabón y obtener la cadena cinemática del robot.
Automatización y Robótica.
Cinemática.
6
Representación de Denavit-Hartenberg (D-H)
• Permite el paso de un eslabón al siguiente mediante 4 transformaciones básicas,
que dependen exclusivamente de las características constructivas del robot.
• Las transformaciones básicas que relacionan el sistema de referencia del
elemento i con el sistema del elemento i-1 son:
1.- Rotación θi alrededor del eje zi-1. 2.- Traslación di a lo largo del eje zi-1.
3.- Traslación ai a lo largo del eje xi. 4.- Rotación αi alrededor del eje xi.
Automatización y Robótica.
Cinemática.
7
Algoritmo de Denavit-Hartenberg (I)
• Numerar los eslabones comenzando con 1 (primer eslabón móvil de la cadena)
y acabando con n (último eslabón móvil). Se numerará como eslabón 0 a la
base fija del robot.
• Numerar cada articulación comenzando por 1 (la correspondiente al primer
grado de libertad) y acabando en n.
• Localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio
eje de giro. Si es prismática, será el eje a lo largo del cual se produce el
desplazamiento.
• Para i de 0 a n-1 situar el eje zi sobre el eje de la articulación i+1.
• Situar el origen del sistema de la base {S0} en cualquier punto del eje z0. Los
ejes x0 e y0 se situarán de modo que formen un sistema dextrógiro con z0.
Automatización y Robótica.
Cinemática.
8
Algoritmo de Denavit-Hartenberg (II)
• Para i de 1 a n-1, situar el sistema {Si} (solidario al eslabón i) en la
intersección del eje zi con la línea normal común a zi-1 y zi. Si ambos ejes se
cortasen se situaría {Si} en el punto de corte. Si fuesen paralelos {Si} se
situaría en la articulación i+1.
• Para i de 1 a n-1, situar xi en la línea normal común a zi-1 y zi.
• Para i de 1 a n-1, situar yi de modo que forme un sistema dextrógiro con xi y zi.
• Situar el sistema {Sn} en el extremo del robot de modo que zn coincida con la
dirección de zn-1 y xn sea normal a zn-1 y zn.
• Obtener θi como el ángulo que hay que girar en torno a zi-1 para que xi-1 y xi
queden paralelos.
• Obtener di como la distancia, medida a lo largo de zi-1, que habría que
desplazar {Si-1} para que xi y xi-1 quedasen alineados.
Automatización y Robótica.
Cinemática.
9
Algoritmo de Denavit-Hartenberg (III)
• Obtener ai como la distancia medida a lo largo de xi, que ahora coincidiría con
xi-1, que habría que desplazar el nuevo {Si-1} para que su origen coincidiese
con {Si}.
• Obtener αi como el ángulo que habría que girar en torno a xi, que ahora
coincidiría con xi-1, para que el nuevo {Si-1} coincidiese totalmente con {Si}.
• Obtener las matrices de transformación i-1Ai .
• Obtener la matriz de transformación que relaciona el sistema de la base con el
del extremo del robot T = 0A1
1A2
... n-1An.
• La matriz T define la orientación (submatriz de rotación) y posición
(submatriz de traslación) del extremo referidas a la base en función de las n
coordenadas articulares.
Automatización y Robótica.
Cinemática.
10
Modelo cinemático directo: Ejemplos (I)
Articulación θθθθ d a αααα
1 θ1 l1 0 0
2 90 d2 0 90
3 0 d3 0 0
4 θ4 l4 0 0
Automatización y Robótica.
Cinemática.
11
Modelo cinemático directo: Ejemplos (II)
Articulación θθθθ d a αααα
1 θ1 0 0 -90
2 θ2 l1 0 90
3 θ3−90 0 -l2 90
4 θ4 l3 0 -90
5 θ5 0 0 90
6 θ6 l4 0 0
Automatización y Robótica.
Cinemática.
12
Problema cinemático inverso
• El objetivo del problema cinemático inverso consiste en encontrar los valores
que deben adoptar las coordenadas articulares del robot, q={q1, q2, ... qn}, para
que su extremo se posicione y oriente según una determinada localización
espacial.
• La resolución no es sistemática: Depende de la configuración del robot y
pueden existir soluciones múltiples.
• Solución cerrada:
qk = fk (x,y,z,α,β,γ)
– Posibilidad de resolución en tiempo real.
– Posibilidad de incluir restricciones que garanticen la mejor solución.
– Posibilidad de simplificaciones.
– No siempre existe.
Automatización y Robótica.
Cinemática.
13
Obtención del modelo cinemático inverso
• Métodos geométricos:
– Se suele utilizar para obtener los valores de las primeras variables
articulares, que son las que posicionan el robot (prescindiendo de la
orientación de su extremo).
– Utilizan relaciones geométricas y trigonométricas sobre los elementos del
robot.
• Matrices de transformación homogénea:
– Despejar las n variables qi en función de las componentes de los vectores
n, o, a y p.
• Desacoplo cinemático:
– Para determinados robots con 6 grados de libertad.
– Resolución independiente de los grados de libertad que posicionan y de
los que orientan.
Automatización y Robótica.
Cinemática.
14
Resolución por métodos geométricos (I)
Automatización y Robótica.
Cinemática.
15
Resolución por métodos geométricos (II)
Automatización y Robótica.
Cinemática.
16
Resolución por matrices de transformación (I)
Articulación θ d a α
1 θ1 l1 0 90
2 θ2 0 0 -90
3 0 d3 0 0
Automatización y Robótica.
Cinemática.
17
Resolución por matrices de transformación (II)
Automatización y Robótica.
Cinemática.
18
Resolución por matrices de transformación (III)
Automatización y Robótica.
Cinemática.
19
Resolución por desacoplo cinemático (I)
Articulación θθθθ d a αααα
1 θ1 l1 0 -90
2 θ2 0 l2 0
3 θ3 0 0 90
4 θ4 l3 0 -90
5 θ5 0 0 90
6 θ6 l4 0 0
Automatización y Robótica.
Cinemática.
20
Resolución por desacoplo cinemático (II)
Automatización y Robótica.
Cinemática.
21
Matriz Jacobiana
Jacobiana directa
Jacobiana inversa
Velocidad
de las
articulaciones
(q1, q2, ... , qn)• • •
Velocidades
del extremo
del robot
(x, y, z, α, β, γ)• • • • ••
q1 = f1 (x, y, z, α, β, γ)
q2 = f2 (x, y, z, α, β, γ)
. .
. .
. .
qn = fn (x, y, z, α, β, γ)
• • • • •
• • • • •
• • • • •
• •
• •
• •
x = fx (q1, q2, ... , qn)
y = fy (q1, q2, ... , qn)
z = fz (q1, q2, ... , qn)
α = fα (q1, q2, ... , qn)
β = fβ (q1, q2, ... , qn)
γ = fγ (q1, q2, ... , qn)
• • • •
• • • •
• • • •
• • • •
• • •
• • • •
•
Automatización y Robótica.
Cinemática.
22
Jacobiana directa
Automatización y Robótica.
Cinemática.
23
Jacobiana inversa
• Inversión simbólica de la matriz Jacobiana:
– Gran complejidad: matriz 6x6 de funciones trigonométricas.
• Evaluación e inversión numérica de la matriz Jacobiana:
– Necesidad de recómputo continuo.
– En ocasiones J no es cuadrada 〈 Matriz pseudoinversa (J JT)-1.
– En ocasiones el determinante de J es nulo: configuraciones singulares.
• A partir del modelo cinemático inverso:
Automatización y Robótica.
Cinemática.
24
Configuraciones singulares
• Jacobiano (determinante de la matriz
jacobiana) nulo.
• Incremento infinitesinal en coordenadas
cartesianas implica incremento infinito
en coordenadas articulares.
• Implica pérdida de algún grado de
libertad.
• Tipos:
– En los límites del espacio de trabajo
del robot.
– En el interior del espacio de trabajo
del robot.
• Requieren su estudio y eliminación.

Más contenido relacionado

La actualidad más candente

Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de LibertadCinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de LibertadMaría Inés Cahuana Lázaro
 
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje PythonAnálisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje PythonRoberto Sanz Benito
 
Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Gustavo Lopez
 
Articulaciones del robot
Articulaciones del robotArticulaciones del robot
Articulaciones del robotJULIO REVILLA
 
Banda transportadora-controlada-con-fpga-en-vhdl
Banda transportadora-controlada-con-fpga-en-vhdlBanda transportadora-controlada-con-fpga-en-vhdl
Banda transportadora-controlada-con-fpga-en-vhdlPipe Acosta
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosColono
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DCristian Rodriguez
 
TEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETOTEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETOcesarcesitar
 
Estabilidad de sistemas discretos
Estabilidad de sistemas discretosEstabilidad de sistemas discretos
Estabilidad de sistemas discretosingangelp
 
Elementos terminales utilizados en robótica
Elementos terminales utilizados en robóticaElementos terminales utilizados en robótica
Elementos terminales utilizados en robóticaVinicio Acuña
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaMartín E
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer ordenHenry Alvarado
 
02 máquinas, mecanismos y gdl ok
02 máquinas, mecanismos y gdl ok02 máquinas, mecanismos y gdl ok
02 máquinas, mecanismos y gdl okMarko Sucapuca
 

La actualidad más candente (20)

Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de LibertadCinemática Directa e Inversa de un robot de 3 Grados de Libertad
Cinemática Directa e Inversa de un robot de 3 Grados de Libertad
 
CPI1- CLASE 3
CPI1- CLASE 3CPI1- CLASE 3
CPI1- CLASE 3
 
Crea robot con matlab
Crea robot con matlabCrea robot con matlab
Crea robot con matlab
 
Informacion de ieee
Informacion de ieeeInformacion de ieee
Informacion de ieee
 
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje PythonAnálisis cinemático de un brazo robótico de 4GDL con lenguaje Python
Análisis cinemático de un brazo robótico de 4GDL con lenguaje Python
 
Robotica
RoboticaRobotica
Robotica
 
Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2
 
Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6Estudio de Robot KUKA KR 6
Estudio de Robot KUKA KR 6
 
Articulaciones del robot
Articulaciones del robotArticulaciones del robot
Articulaciones del robot
 
Banda transportadora-controlada-con-fpga-en-vhdl
Banda transportadora-controlada-con-fpga-en-vhdlBanda transportadora-controlada-con-fpga-en-vhdl
Banda transportadora-controlada-con-fpga-en-vhdl
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Circuitos secuenciales
Circuitos secuencialesCircuitos secuenciales
Circuitos secuenciales
 
TEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETOTEORIA PID CONTROL EN TIEMPO DISCRETO
TEORIA PID CONTROL EN TIEMPO DISCRETO
 
Máquinas de Estado
Máquinas de EstadoMáquinas de Estado
Máquinas de Estado
 
Estabilidad de sistemas discretos
Estabilidad de sistemas discretosEstabilidad de sistemas discretos
Estabilidad de sistemas discretos
 
Elementos terminales utilizados en robótica
Elementos terminales utilizados en robóticaElementos terminales utilizados en robótica
Elementos terminales utilizados en robótica
 
Amplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferenciaAmplificadores operacionales con funciones de transferencia
Amplificadores operacionales con funciones de transferencia
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
 
02 máquinas, mecanismos y gdl ok
02 máquinas, mecanismos y gdl ok02 máquinas, mecanismos y gdl ok
02 máquinas, mecanismos y gdl ok
 

Similar a Cinemática de robots: modelos directo e inverso

Cinematica directa - inversa
Cinematica   directa - inversaCinematica   directa - inversa
Cinematica directa - inversaNestorVasconez1
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversajonathanthan
 
Cinematica inversa
Cinematica inversaCinematica inversa
Cinematica inversaITESHU
 
Elber
ElberElber
ElberELBER
 
Robot paralelo
Robot paraleloRobot paralelo
Robot paralelosanieto
 
Cinemática del Robot Cartesiano.pptx
Cinemática del Robot Cartesiano.pptxCinemática del Robot Cartesiano.pptx
Cinemática del Robot Cartesiano.pptxVelzquezGonzlezMarco
 
Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012Gerardo Llanas
 
Resolucion del problema cinematico
Resolucion del problema cinematicoResolucion del problema cinematico
Resolucion del problema cinematicoAndres Luzon
 
Resolucion del problema cinematico
Resolucion del problema cinematicoResolucion del problema cinematico
Resolucion del problema cinematicoAndres Luzon
 
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidezAUSTRAL GROUP CONSULTORES CAS
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricasjcbp_peru
 
P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3jcbenitezp
 
P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3jcbenitezp
 

Similar a Cinemática de robots: modelos directo e inverso (20)

Cinematica directa - inversa
Cinematica   directa - inversaCinematica   directa - inversa
Cinematica directa - inversa
 
CinematicaInversaRobot.pdf
CinematicaInversaRobot.pdfCinematicaInversaRobot.pdf
CinematicaInversaRobot.pdf
 
Cinemática Inversa
Cinemática InversaCinemática Inversa
Cinemática Inversa
 
Roboticaa
RoboticaaRoboticaa
Roboticaa
 
Robotica
RoboticaRobotica
Robotica
 
Cinematica inversa
Cinematica inversaCinematica inversa
Cinematica inversa
 
Reporte
ReporteReporte
Reporte
 
Elber
ElberElber
Elber
 
Robot paralelo
Robot paraleloRobot paralelo
Robot paralelo
 
Cinemática del Robot Cartesiano.pptx
Cinemática del Robot Cartesiano.pptxCinemática del Robot Cartesiano.pptx
Cinemática del Robot Cartesiano.pptx
 
Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012Ingenieria de-control-febrero-2012
Ingenieria de-control-febrero-2012
 
Cartesiano
CartesianoCartesiano
Cartesiano
 
Resolucion del problema cinematico
Resolucion del problema cinematicoResolucion del problema cinematico
Resolucion del problema cinematico
 
Resolucion del problema cinematico
Resolucion del problema cinematicoResolucion del problema cinematico
Resolucion del problema cinematico
 
E3 cap4
E3 cap4E3 cap4
E3 cap4
 
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez
18 análisis matricial-de-las-estructuras-por-el-método-de-la-rigidez
 
Utp pd_iy_va_sap8 transformaciones geometricas
 Utp pd_iy_va_sap8 transformaciones geometricas Utp pd_iy_va_sap8 transformaciones geometricas
Utp pd_iy_va_sap8 transformaciones geometricas
 
Cinematica
CinematicaCinematica
Cinematica
 
P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3
 
P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3P iy va_2011-2_balotario de preguntas pc3
P iy va_2011-2_balotario de preguntas pc3
 

Último

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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 

Último (20)

Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 

Cinemática de robots: modelos directo e inverso

  • 1. Automatización y Robótica. Cinemática. 1 CINEMÁTICA DEL ROBOT • Cinemática Directa • Cinemática Inversa • Matriz Jacobiana
  • 2. Automatización y Robótica. Cinemática. 2 Problema cinemático del robot • Cinemática del robot: Estudio de su movimiento con respecto a un sistema de referencia: – Descripción analítica del movimiento espacial del robot como una función del tiempo. – Relaciones entre la posición y orientación del extremo del robot (localización) y los valores de sus coordenadas articulares. • Problema cinemático directo: Determinar la posición y orientación del extremo del robot, con respecto a un sistema de coordenadas de referencia, conocidos los valores de las articulaciones y los parámetros geométricos de los elementos del robot. • Problema cinemático inverso: Determinar la configuración que debe adoptar el robot para alcanzar una posición y orientación conocidas. • Modelo diferencial (matriz Jacobiana): Relaciones entre las velocidades del movimiento de las articulaciones y las del extremo del robot.
  • 3. Automatización y Robótica. Cinemática. 3 Relación entre cinemática directa e inversa Valor de las coordenadas articulares (q1, q2, ... , qn) Posición y orientación del extremo del robot (x,y,z,α,β,γ) Cinemática directa Cinemática inversa x = fx (q1, q2, ... , qn) y = fy (q1, q2, ... , qn) z = fz (q1, q2, ... , qn) α = fα (q1, q2, ... , qn) β = fβ (q1, q2, ... , qn) γ = fγ (q1, q2, ... , qn) q1 = f1 (x,y,z,α,β,γ) q2 = f2 (x,y,z,α,β,γ) . . . . . . qn = fn (x,y,z,α,β,γ)
  • 4. Automatización y Robótica. Cinemática. 4 Obtención del modelo cinemático directo (I) • Mediante relaciones geométricas: – Robots con pocos grados de libertad. – No es un método sistemático. x = l1 cos q1 + l2 cos(q1+q2) y = l1 sen q1 + l2 sen(q1+q2)
  • 5. Automatización y Robótica. Cinemática. 5 Obtención del modelo cinemático directo (II) • Mediante matrices de transformación homogénea: – A cada eslabón se le asocia un sistema de referencia solidario. – Es posible representar las traslaciones y rotaciones relativas entre los distintos eslabones. – La matriz i-1Ai representa la posición y orientación relativa entre los sistemas asociados a dos eslabones consecutivos del robot. – Representación total o parcial de la cadena cinemática del robot: • 0A3 = 0A1 1A2 2A3 • T = 0A6 = 0A1 1A2 2A3 3A4 4A5 5A6 – Existen métodos sistemáticos para situar los sistemas de coordenadas asociados a cada eslabón y obtener la cadena cinemática del robot.
  • 6. Automatización y Robótica. Cinemática. 6 Representación de Denavit-Hartenberg (D-H) • Permite el paso de un eslabón al siguiente mediante 4 transformaciones básicas, que dependen exclusivamente de las características constructivas del robot. • Las transformaciones básicas que relacionan el sistema de referencia del elemento i con el sistema del elemento i-1 son: 1.- Rotación θi alrededor del eje zi-1. 2.- Traslación di a lo largo del eje zi-1. 3.- Traslación ai a lo largo del eje xi. 4.- Rotación αi alrededor del eje xi.
  • 7. Automatización y Robótica. Cinemática. 7 Algoritmo de Denavit-Hartenberg (I) • Numerar los eslabones comenzando con 1 (primer eslabón móvil de la cadena) y acabando con n (último eslabón móvil). Se numerará como eslabón 0 a la base fija del robot. • Numerar cada articulación comenzando por 1 (la correspondiente al primer grado de libertad) y acabando en n. • Localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de giro. Si es prismática, será el eje a lo largo del cual se produce el desplazamiento. • Para i de 0 a n-1 situar el eje zi sobre el eje de la articulación i+1. • Situar el origen del sistema de la base {S0} en cualquier punto del eje z0. Los ejes x0 e y0 se situarán de modo que formen un sistema dextrógiro con z0.
  • 8. Automatización y Robótica. Cinemática. 8 Algoritmo de Denavit-Hartenberg (II) • Para i de 1 a n-1, situar el sistema {Si} (solidario al eslabón i) en la intersección del eje zi con la línea normal común a zi-1 y zi. Si ambos ejes se cortasen se situaría {Si} en el punto de corte. Si fuesen paralelos {Si} se situaría en la articulación i+1. • Para i de 1 a n-1, situar xi en la línea normal común a zi-1 y zi. • Para i de 1 a n-1, situar yi de modo que forme un sistema dextrógiro con xi y zi. • Situar el sistema {Sn} en el extremo del robot de modo que zn coincida con la dirección de zn-1 y xn sea normal a zn-1 y zn. • Obtener θi como el ángulo que hay que girar en torno a zi-1 para que xi-1 y xi queden paralelos. • Obtener di como la distancia, medida a lo largo de zi-1, que habría que desplazar {Si-1} para que xi y xi-1 quedasen alineados.
  • 9. Automatización y Robótica. Cinemática. 9 Algoritmo de Denavit-Hartenberg (III) • Obtener ai como la distancia medida a lo largo de xi, que ahora coincidiría con xi-1, que habría que desplazar el nuevo {Si-1} para que su origen coincidiese con {Si}. • Obtener αi como el ángulo que habría que girar en torno a xi, que ahora coincidiría con xi-1, para que el nuevo {Si-1} coincidiese totalmente con {Si}. • Obtener las matrices de transformación i-1Ai . • Obtener la matriz de transformación que relaciona el sistema de la base con el del extremo del robot T = 0A1 1A2 ... n-1An. • La matriz T define la orientación (submatriz de rotación) y posición (submatriz de traslación) del extremo referidas a la base en función de las n coordenadas articulares.
  • 10. Automatización y Robótica. Cinemática. 10 Modelo cinemático directo: Ejemplos (I) Articulación θθθθ d a αααα 1 θ1 l1 0 0 2 90 d2 0 90 3 0 d3 0 0 4 θ4 l4 0 0
  • 11. Automatización y Robótica. Cinemática. 11 Modelo cinemático directo: Ejemplos (II) Articulación θθθθ d a αααα 1 θ1 0 0 -90 2 θ2 l1 0 90 3 θ3−90 0 -l2 90 4 θ4 l3 0 -90 5 θ5 0 0 90 6 θ6 l4 0 0
  • 12. Automatización y Robótica. Cinemática. 12 Problema cinemático inverso • El objetivo del problema cinemático inverso consiste en encontrar los valores que deben adoptar las coordenadas articulares del robot, q={q1, q2, ... qn}, para que su extremo se posicione y oriente según una determinada localización espacial. • La resolución no es sistemática: Depende de la configuración del robot y pueden existir soluciones múltiples. • Solución cerrada: qk = fk (x,y,z,α,β,γ) – Posibilidad de resolución en tiempo real. – Posibilidad de incluir restricciones que garanticen la mejor solución. – Posibilidad de simplificaciones. – No siempre existe.
  • 13. Automatización y Robótica. Cinemática. 13 Obtención del modelo cinemático inverso • Métodos geométricos: – Se suele utilizar para obtener los valores de las primeras variables articulares, que son las que posicionan el robot (prescindiendo de la orientación de su extremo). – Utilizan relaciones geométricas y trigonométricas sobre los elementos del robot. • Matrices de transformación homogénea: – Despejar las n variables qi en función de las componentes de los vectores n, o, a y p. • Desacoplo cinemático: – Para determinados robots con 6 grados de libertad. – Resolución independiente de los grados de libertad que posicionan y de los que orientan.
  • 16. Automatización y Robótica. Cinemática. 16 Resolución por matrices de transformación (I) Articulación θ d a α 1 θ1 l1 0 90 2 θ2 0 0 -90 3 0 d3 0 0
  • 17. Automatización y Robótica. Cinemática. 17 Resolución por matrices de transformación (II)
  • 18. Automatización y Robótica. Cinemática. 18 Resolución por matrices de transformación (III)
  • 19. Automatización y Robótica. Cinemática. 19 Resolución por desacoplo cinemático (I) Articulación θθθθ d a αααα 1 θ1 l1 0 -90 2 θ2 0 l2 0 3 θ3 0 0 90 4 θ4 l3 0 -90 5 θ5 0 0 90 6 θ6 l4 0 0
  • 21. Automatización y Robótica. Cinemática. 21 Matriz Jacobiana Jacobiana directa Jacobiana inversa Velocidad de las articulaciones (q1, q2, ... , qn)• • • Velocidades del extremo del robot (x, y, z, α, β, γ)• • • • •• q1 = f1 (x, y, z, α, β, γ) q2 = f2 (x, y, z, α, β, γ) . . . . . . qn = fn (x, y, z, α, β, γ) • • • • • • • • • • • • • • • • • • • • • x = fx (q1, q2, ... , qn) y = fy (q1, q2, ... , qn) z = fz (q1, q2, ... , qn) α = fα (q1, q2, ... , qn) β = fβ (q1, q2, ... , qn) γ = fγ (q1, q2, ... , qn) • • • • • • • • • • • • • • • • • • • • • • • •
  • 23. Automatización y Robótica. Cinemática. 23 Jacobiana inversa • Inversión simbólica de la matriz Jacobiana: – Gran complejidad: matriz 6x6 de funciones trigonométricas. • Evaluación e inversión numérica de la matriz Jacobiana: – Necesidad de recómputo continuo. – En ocasiones J no es cuadrada 〈 Matriz pseudoinversa (J JT)-1. – En ocasiones el determinante de J es nulo: configuraciones singulares. • A partir del modelo cinemático inverso:
  • 24. Automatización y Robótica. Cinemática. 24 Configuraciones singulares • Jacobiano (determinante de la matriz jacobiana) nulo. • Incremento infinitesinal en coordenadas cartesianas implica incremento infinito en coordenadas articulares. • Implica pérdida de algún grado de libertad. • Tipos: – En los límites del espacio de trabajo del robot. – En el interior del espacio de trabajo del robot. • Requieren su estudio y eliminación.