Robótica: Denavit-Hartenberg

Programación Extrema
6 Apr 201924:59

Summary

TLDREl script ofrece una explicación detallada sobre cómo resolver la cinemática y dinámica de un brazo robótico utilizando el sistema de referencia de Denavit-Hartenberg. Se discute la numeración de articulaciones, la identificación de variables como ángulos y distancias de desplazamiento, y cómo se aplican en el modelado de cinemática directa. El objetivo es simplificar el proceso de cálculo para entender y programar el movimiento del brazo robótico. Se sugiere que los espectadores proporcionen comentarios y ejemplos para futuras sesiones más complejas, destacando la importancia de esta metodología en la programación y el cálculo de fuerzas en robots.

Takeaways

  • 🤖 El script trata sobre cómo resolver la cinemática y dinámica de un brazo robótico utilizando el sistema de referencia de Denavit-Hartenberg.
  • 📐 Se menciona que este sistema opera con dos ejes de coordenadas para cada articulación, facilitando los cálculos.
  • 🔍 El objetivo es presentar un método intuitivo para entender y aplicar el sistema de referencia en la cinemática directa de un brazo robótico.
  • 👨‍🏫 Se sugiere que, aunque hay recursos disponibles en línea, el video busca resolver de forma sencilla el problema de la atención de este sistema de referencia.
  • 🔧 Se describe un modelo de robot con cuatro articulaciones rotatorias y se explica cómo numerarlas para facilitar el modelado.
  • 📏 Se explica que para el modelado de cinemática directa se utilizan cuatro parámetros de configuración, incluyendo variables y constantes.
  • 📐 Se detalla el proceso de definir el sistema de referencia para la base y las articulaciones, incluyendo la orientación de los ejes de coordenadas.
  • 🔄 Se discute la necesidad de realizar rotaciones y traslaciones para alinear los ejes de coordenadas de cada articulación con el modelo físico.
  • 📝 Se enfatiza la importancia de calcular correctamente los ángulos (alfa) y las distancias (a, d) para cada articulación.
  • 🔧 Se sugiere que el uso del algoritmo de Denavit-Hartenberg ayuda a simplificar el cálculo de las fuerzas en la dinámica del brazo robótico.
  • 📚 Se invita a los espectadores a dejar comentarios y sugerencias para mejorar el contenido del video y se menciona que se puede abordar modelos más complejos en futuras sesiones.

Q & A

  • ¿Qué representa la notación de Denavit-Hartenberg y cómo se utiliza en la cinemática y dinámica de un brazo robótico?

    -La notación de Denavit-Hartenberg es una convención utilizada para describir la cinemática y dinámica de un brazo robótico. Se compone de cuatro parámetros de configuración para cada articulación: dos variables (ti, d_i) que representan el ángulo de rotación y la distancia de traslación, respectivamente, y dos constantes (a_i, α_i) que representan la distancia y el ángulo fijos entre ejes de coordenadas consecutivos.

  • ¿Por qué es importante numerar las articulaciones en un modelo de brazo robótico?

    -Numerar las articulaciones es una práctica recomendable que ayuda a identificar y definir claramente los elementos que intervienen en el modelo del brazo robótico. Facilita la referencia y el seguimiento de cada articulación durante el análisis cinemático y dinámico.

  • ¿Cuál es el primer paso para configurar el sistema de referencia del brazo robótico según el script?

    -El primer paso para configurar el sistema de referencia es numerar cada una de las articulaciones, comenzando con la base numerada como 0 y luego las articulaciones 1, 2, 3 y 4, para identificar claramente los elementos del modelo.

  • ¿Qué es la cinemática directa y cómo se relaciona con las transformaciones en un brazo robótico?

    -La cinemática directa es el proceso de determinar la posición y orientación del finalizador (por ejemplo, la pinza) de un brazo robótico a partir de los ángulos de articulación. Se relaciona con las transformaciones en que se utilizan para calcular la posición del finalizador a través de las articulaciones del brazo.

  • ¿Qué tipo de articulaciones se mencionan en el script para el modelo del brazo robótico?

    -El script menciona que todas las articulaciones en el modelo del brazo robótico son rotatorias, lo que significa que giran en torno a un eje.

  • ¿Cómo se define el sistema de referencia para la base del brazo robótico en el script?

    -El sistema de referencia para la base se define colocando el eje z vertical hacia arriba, el eje x horizontal hacia la derecha y el eje y en el plano perpendicular al papel, con z apuntando hacia adentro del papel.

  • ¿Qué significa 'ti' y 'd_i' en el contexto de la notación de Denavit-Hartenberg?

    -En la notación de Denavit-Hartenberg, 'ti' representa el ángulo de rotación de la articulación i, mientras que 'd_i' representa la distancia de traslación entre el eje z de la articulación i-1 y el eje z de la articulación i.

  • ¿Cuáles son las dos constantes o valores fijos que se utilizan en la notación de Denavit-Hartenberg para cada articulación?

    -Las dos constantes o valores fijos en la notación de Denavit-Hartenberg son 'a_i', que es la distancia fija entre el eje z de la articulación i-1 y el eje x de la articulación i, y 'α_i', que es el ángulo de rotación fijo entre los ejes z de las articulaciones i-1 y i.

  • ¿Cómo se determina el primer eje de coordenadas para la primera articulación en el proceso descrito en el script?

    -Para determinar el primer eje de coordenadas para la primera articulación, se duplica el eje de coordenadas de la base y se sitúa en la posición del elemento 1, asegurándose de que el eje z esté en la misma dirección que la rotación de la articulación.

  • ¿Qué implica la rotación del eje x en el proceso de configuración del sistema de referencia para el brazo robótico?

    -La rotación del eje x implica ajustar el sistema de referencia para que el eje x esté paralelo al plano formado por los ejes z de las articulaciones. Esto se logra girando el eje x en un ángulo de 90 grados alrededor del eje z para que el eje x esté correctamente alineado con el plano del brazo robótico.

Outlines

00:00

🤖 Introducción a la cinemática y dinámica del brazo robótico

El primer párrafo introduce el tema de resolver la cinemática y dinámica de un brazo robótico, destacando la importancia de los cálculos en las articulaciones y la utilización del sistema de referencia de Denavit-Hartenberg. Se menciona la posibilidad de usar diferentes sistemas de referencia, pero se enfatiza la sencillez de operar con solo dos ejes de coordenadas para cada articulación. El objetivo es resolver la cinemática directa con cuatro transformaciones y se sugiere que, aunque hay información disponible en línea y en el blog del autor, el video busca abordar el tema de una manera intuitiva.

05:03

🔍 Configuración del sistema de referencia y numeración de articulaciones

En este párrafo, se describe el proceso de configuración del sistema de referencia para el brazo robótico, incluyendo la numeración de las articulaciones para facilitar su identificación y análisis. Se sugiere que, aunque no es estrictamente necesario, es útil numerar cada articulación, comenzando desde la base hasta la última. Además, se discuten los cuatro parámetros de configuración necesarios para el modelado cinemático directo, que incluyen variables como ángulos de rotación y desplazamientos, junto con constantes fijas como valores de desplazamiento y ángulos de rotación fijos.

10:04

📐 Definición del sistema de coordenadas y articulaciones

El tercer párrafo se enfoca en la definición detallada del sistema de coordenadas para el modelo del brazo robótico, incluyendo la orientación de los ejes x, y y z. Se describe cómo se sitúa el primer eje de coordenadas en relación con la primera articulación y cómo se determinan las variables y constantes para cada una de las articulaciones. También se discute la necesidad de que el eje z esté alineado con la dirección de rotación de la articulación y cómo se manejan las variables de desplazamiento y ángulos alfa y tita.

15:05

🔄 Proceso de rotación y desplazamiento en la creación del sistema de referencia

Este párrafo detalla el proceso de rotación y desplazamiento necesario para construir el sistema de referencia de cada articulación del brazo robótico. Se ilustra cómo se copian y transforman los ejes de coordenadas para adaptarse a las nuevas posiciones y orientaciones de cada articulación. Se discuten las complicaciones de aplicar giros y desplazamientos específicos, como el giro solo sobre el eje z, y cómo se asegura que el eje x esté paralelo a los ángulos formados por el plano de los ejes z.

20:05

👨‍🔧 Finalización del modelo y preparación para el cálculo de dinámica

El último párrafo concluye el proceso de construcción del modelo del brazo robótico, enfocándose en la última articulación y cómo se ajusta para que la pinza gire correctamente. Se menciona la necesidad de una 'fe de la ciencia' para visualizar el brazo en posiciones específicas y se describen las rotaciones finales para alinear el sistema de coordenadas con la articulación final. El autor invita a los espectadores a dejar comentarios sobre las dificultades que puedan haber encontrado y a sugerir modelos más complejos para futuras explicaciones. Además, se anticipa que la tabla de parámetros será útil para el siguiente video sobre cálculo de dinámica.

Mindmap

Keywords

💡Cinemática

La cinemática se refiere al estudio del movimiento de los objetos sin considerar las fuerzas que causan ese movimiento. En el video, la cinemática es una parte fundamental para resolver el movimiento del brazo robótico, y se menciona específicamente la 'cinemática directa', que implica calcular las posiciones y las orientaciones de las articulaciones del brazo a partir de los parámetros de configuración.

💡Dinámica

La dinámica es el área de la física que trata sobre el movimiento de los cuerpos bajo la influencia de fuerzas y torques. En el contexto del video, una vez que se ha resuelto la cinemática, la dinámica se aborda para calcular las fuerzas aplicadas en el brazo robótico, lo cual es crucial para su diseño y operación efectiva.

💡Articulación

Las articulaciones son los puntos de un brazo robótico donde ocurren las rotaciones o traslaciones. El video discute cómo cada una de las cuatro articulaciones del modelo del brazo robótico es numerada y analizada para determinar su función y su efecto en el movimiento general del brazo.

💡Representación de Denavit-Hartenberg (DH)

La representación DH es un método estándar para modelar la cinemática de los brazos robóticos. El script menciona que este sistema de referencia utiliza solo dos ejes de coordenadas para cada articulación, lo que simplifica el cálculo de la cinemática y la dinámica del brazo robótico.

💡Eje de coordenadas

Los ejes de coordenadas son sistemas de referencia utilizados para determinar las posiciones y orientaciones en el espacio. El video describe cómo se establecen y se mueven los ejes de coordenadas a lo largo de las diferentes articulaciones del brazo robótico para calcular su cinemática.

💡Configuración de parámetros

Los parámetros de configuración son los valores que definen la posición y la orientación de cada articulación en un sistema robótico. En el video, se habla de cuatro parámetros de configuración que son necesarios para modelar la cinemática directa del brazo robótico.

💡Rotatorio y Prismático

Los términos 'rotatorio' y 'prismático' describen los tipos de articulaciones en un brazo robótico. Las articulaciones rotatorias giran un segmento en torno a un eje, mientras que las prismáticas se desplazan a lo largo de un eje. El video utiliza estos términos para diferenciar entre los movimientos de las articulaciones y cómo afectan al sistema de referencia DH.

💡Modelado

El modelado en el contexto del video se refiere al proceso de crear un modelo teórico o computacional del brazo robótico para analizar su cinemática y dinámica. El script destaca la importancia del modelado para entender y predecir el comportamiento del brazo robótico.

💡Sistema de referencia

Un sistema de referencia es un marco utilizado para medir y describir las posiciones y movimientos de objetos en el espacio. En el video, se establece un sistema de referencia para cada articulación del brazo robótico, que es esencial para resolver la cinemática y la dinámica del sistema.

💡Transformación

Las transformaciones son operaciones matemáticas que se utilizan para describir el movimiento de un sistema de referencia a otro. En el caso del brazo robótico, el video menciona que se utilizan cuatro transformaciones para resolver la cinemática directa.

Highlights

El objetivo de la representación de Denavit-Hartenberg es operar solo con dos ejes de coordenadas para cada articulación.

Existe un algoritmo o proceso para configurar el sistema de referencia del brazo robótico.

Se puede resolver la cinemática directa con cuatro transformaciones utilizando el algoritmo de Denavit-Hartenberg.

Se discute la importancia de numerar las articulaciones para identificar los elementos del modelo.

Se menciona que el modelado de cinemática directa utiliza cuatro parámetros de configuración.

Se describen los cuatro parámetros que se representan con variables y constantes fijas para el modelo.

Se explica cómo definir el sistema de referencia utilizando un eje de coordenadas arbitrario.

Se detalla el proceso de copiar y mover el eje de coordenadas a la posición de cada articulación.

Se discute la necesidad de determinar si una articulación es rotatoria o prismática y su correspondiente eje de giro.

Se describe cómo calcular los ángulos y desplazamientos para cada articulación del brazo robótico.

Se ilustra cómo se realiza la rotación de los ejes de coordenadas para adaptarse a las articulaciones.

Se menciona la posibilidad de recibir modelos de robots para hacer videos específicos basados en ellos.

Se habla sobre la utilidad del algoritmo de Denavit-Hartenberg para simplificar el cálculo de la dinámica del brazo robótico.

Se invita a los espectadores a dejar comentarios sobre la dificultad o aclaraciones necesarias en el video.

Se pide comentarios tanto positivos como negativos para mejorar el contenido de los futuros videos.

Transcripts

play00:00

hola a todas y todos a la hora de

play00:03

resolver la cinemática y/o la dinámica

play00:05

de nuestro brazo robótico deberemos

play00:07

realizar una serie de cálculos en los

play00:09

que intervienen las articulaciones con

play00:12

sus rotaciones o traslaciones y aunque

play00:15

podemos utilizar cualquier sistema de

play00:17

referencia asociado a nuestros eslabones

play00:19

el más utilizado es la representación de

play00:23

the navy hardenberg o de h el objetivo

play00:28

de esta representación es la de operar

play00:30

solo con dos ejes de coordenadas para

play00:31

cada articulación y resolver por ejemplo

play00:34

la cinemática directa con cuatro

play00:36

transformaciones existe un algoritmo o

play00:39

proceso que configura el sistema de

play00:41

referencia del brazo robótico y aunque

play00:44

disponéis de un montón de páginas donde

play00:46

podéis encontrar esta información

play00:48

incluido una entrada en mi blog que por

play00:51

cierto otro modo bastante desactualizado

play00:52

en esta ocasión vamos a intentar

play00:56

resolver de forma intuitiva el problema

play00:59

de la atención de este sistema de

play01:01

referencia para poder resolver el

play01:03

cálculo de cinemática y dinámica de

play01:05

forma sencilla

play01:09

vamos a partir de nuestro modelo en este

play01:12

modelo tenemos un robot muy parecido al

play01:14

modelo que estamos llevando al simulador

play01:16

del acebo en el que tenemos una base en

play01:20

este caso tiene ruedas pero no es

play01:22

necesario que tenga ruedas tenemos un

play01:26

primer eslabón un eslabón rotatorio en

play01:29

base a este esta articulación si esta

play01:34

articulación la intentamos rotar vamos a

play01:38

ver que rota completamente todo el brazo

play01:40

vale este sería nuestra primera

play01:42

nuestra primera articulación

play01:45

tendremos otra articulación aquí arriba

play01:49

que es también rotatoria en el sentido

play01:51

de que nos deja girar nuestro brazo en

play01:55

las dos direcciones una tercera

play01:57

articulación que también es rotatoria y

play02:01

por último una cuarta articulación que

play02:03

no tengo definida pero bueno aquí hay

play02:05

una cuarta articulación que también es

play02:08

rotatoria y es la que gira o rota

play02:11

nuestra pinza una vez que tenemos en

play02:14

nuestro modelo ya claro y definido el

play02:17

primer paso que tenemos que hacer un

play02:18

paso que no es muy necesario pero es

play02:22

recomendable es numerar cada una de las

play02:24

articulaciones para esto es un paso que

play02:26

simplemente identifica o permite

play02:30

conseguir ver cuáles son los elementos

play02:33

que intervienen dentro de nuestro modelo

play02:35

este elemento que hay aquí

play02:38

sería la base de este elemento de aquí

play02:41

sería la base

play02:43

la vamos a enumerar como 0 y luego

play02:46

tendríamos la primera articulación que

play02:47

vamos a llamar 1 la segunda articulación

play02:50

que vamos a llamar 2 la tercera 3 y la

play02:53

cuarta 4 este serían nuestras cuatro

play02:56

articulaciones ya os digo que esto es un

play02:58

proceso que no es necesario seguir de

play03:02

forma estricta pero es interesante a la

play03:07

hora de poder definir nuestro modelo de

play03:10

forma adecuada

play03:14

al final tenemos que tener en cuenta que

play03:17

nuestro sistema o nuestro modelado de en

play03:21

este caso de la cinemática de directa

play03:24

de cinemática directa utiliza cuatro

play03:27

parámetros de configuración esos cuatro

play03:30

parámetros lo solemos representar vamos

play03:33

a crear aquí otra nueva capa

play03:35

vamos a mover el modelo un poco hacia la

play03:39

derecha

play03:44

perdón hacia la izquierda

play03:48

y solemos representar nuestro modelo con

play03:51

cuatro parámetros ya os digo que sería

play03:53

dos parámetros que son parámetros

play03:56

basados en variables o sea habrá una

play03:58

variable que cambie en función de

play04:02

un cierto valor suele haber dos en

play04:06

función de si nuestro nuestra

play04:08

articulación es rotatoria o sea rota a

play04:12

medida de un ángulo y si es prismática o

play04:16

sea que se desplaza o se traslada en

play04:18

función de un pistón en función de

play04:22

nuestra articulación que en este caso

play04:24

pues en el caso obviamente se desplaza

play04:28

en nuestro brazo robótico en este

play04:30

ejemplo concreto no tenemos ninguna

play04:33

articulación prismática quizás si me lo

play04:37

dejáis en los comentarios podemos hacer

play04:39

el ejemplo con una con un modelo

play04:40

concreto dejando en los comentarios y

play04:42

haríamos un vídeo específico para el

play04:44

modelo de robot que me proponga jce

play04:48

y tenemos por tanto esas dos variables

play04:50

que se suelen representar como tita

play04:55

acordaros que tita se representa así y

play04:58

de para definir el bar la variable

play05:03

rotatoria y la variable de

play05:05

desplazamiento o prismática además de

play05:08

estos dos valores hay otros dos valores

play05:10

que son constantes o fijos que serían el

play05:14

a que sería un valor también de

play05:17

desplazamiento y un valor alfa que sería

play05:21

una constante un valor de rotación del

play05:25

es nuestro eje de coordenadas estos

play05:27

cuatro valores son los que hay que

play05:29

calcular para nuestro modelo

play05:32

además de esto tenemos que definir cada

play05:35

una de las articulaciones numeradas

play05:38

desde obviamente no partiríamos desde la

play05:41

base sino que partiría vamos por cada

play05:42

una de las articulaciones tendríamos una

play05:44

articulación aquí una articulación aquí

play05:46

otra articulación aquí y otra

play05:48

articulación aquí vamos a

play05:52

numerarlas sería la 1 la 2 y la 3 y la 4

play05:57

y tendríamos que calcular cada para cada

play05:59

una de esas articulaciones los valores

play06:02

que representan cada una de esas

play06:04

variables o cada una de estas parámetros

play06:06

dos variables y los constantes nuestra

play06:09

eje de coordenadas para la base va a ser

play06:13

este que veis aquí

play06:16

vamos a colocarlo por ejemplo aquí en el

play06:18

que la zeta está mirando hacia arriba la

play06:20

equis está mirando hacia la derecha y la

play06:23

zeta está en profundidad si lo ponemos

play06:25

aquí un poco más

play06:28

el zoom vemos que este sería nuestro

play06:30

nuestra situación inicial tenemos una

play06:33

base en el que la z va hacia arriba la

play06:35

xv hacia la derecha derecha a izquierda

play06:38

y la z y la y va hacia el papel y dice

play06:42

fuera del papel z de regla hacia abajo x

play06:45

que la derecha y arriba y abajo este es

play06:47

un sistema de referencia arbitrario que

play06:50

podéis escoger el que queráis y eso

play06:51

vendrá a configurar nuestro nuestro

play06:53

modelo nos cuenta que esta situación así

play06:56

lo que implica es que el nuestro robot

play06:59

en nuestro caso robótico se desplaza

play07:02

hacia la equis cuando va hacia delante y

play07:05

hacia la menos x cuando va hacia atrás

play07:07

eso es el sistema que tenéis que tener

play07:09

en cuenta simplemente bueno una vez que

play07:12

ya tenemos nuestro sistema bien definido

play07:16

ahora lo único que tenemos que hacer es

play07:18

voy a colocarlo sexto mejor ahora lo que

play07:20

tenemos que hacer es

play07:22

buscar el primer eje de coordenadas

play07:25

bueno cuál es el primer eje de

play07:27

coordenadas pues esto lo que hacemos es

play07:29

duplicamos este eje de coordenadas y lo

play07:32

situamos en la posición del elemento 1

play07:35

tal cual es tenemos el elemento anterior

play07:37

que sería este elemento

play07:39

obviamente aquí ya no estamos siguiendo

play07:41

los pasos de nuestro algoritmo sino que

play07:44

estoy intentando hacer el algoritmo de

play07:46

forma intuitiva vale que es el objetivo

play07:48

de este vídeo entonces cuando sí

play07:51

seguirse los pasos los pasos que nos

play07:53

indican primero habría que marcar los

play07:54

zetas de cada uno de los elementos luego

play07:56

habría que marcar la equis de forma

play07:58

tangencial a las coordenadas zetas del

play08:01

uno y del otro para pa pa pa pa pa pa pa

play08:03

pa pa pa una y dentro giro que gira

play08:06

bueno yo estuviera para hacer de forma

play08:08

intuitiva la forma intuitiva sería

play08:10

nosotros tenemos esta con el eje de

play08:12

coordenadas y tenemos que llevar este

play08:13

eje de coordenadas a nuestra primera

play08:15

articulación copiamos nuestro eje de

play08:16

coordenadas y la movemos a nuestra

play08:18

primera articulación

play08:20

y tenemos que ver si nuestro primer

play08:22

articulación primero si es generador

play08:24

rotatoria o es rotativa y es o es

play08:27

prismática en este caso como rota

play08:29

tenemos que colocarla el eje z en la

play08:32

misma dirección que en el que gira

play08:35

nuestro nuestro nuestra articulación de

play08:39

articulación gira en este sentido gira

play08:42

si os dais cuenta este sentido gira en

play08:46

este sentido de aquí quiero decir que

play08:49

gira sobre la eje z en este caso está

play08:52

haciéndolo bien porque nuestro objeto

play08:53

está correcto por tanto como está

play08:56

correcto no tenemos que hacer ninguna

play08:58

rotación en ninguno de los tres ejes de

play09:03

coordenadas de nuestro de nuestra

play09:05

articulación de nuestro nuevo modelo de

play09:07

nuestro nuevo sistema de coordenadas de

play09:11

nuestro nuevo eslabón por tanto tanto la

play09:14

tita como la

play09:16

como la alfa es cero

play09:20

no vemos que ningún giro en ninguna de

play09:22

las dos dimensiones

play09:27

qué pasaría con él a ella es cuando se

play09:30

ha desplazado x en función de o

play09:35

en relación con el eje anterior pues x

play09:40

no se ha desplazado nada x y x está en

play09:42

la misma posición de la posición

play09:46

obviamente x x y x están en los dos en

play09:49

el mismo punto no se ha desplazado nada

play09:51

teniendo en cuenta que hemos cogido la

play09:53

el centro de la base como punto de

play09:55

referencia al centro de nuestra base

play09:57

como punto de referencia y esa base es

play09:59

la misma con respecto a nuestro abrazo

play10:01

si nuestro brazo os hubiera estado

play10:03

desplazado hacia adelante y hubiéramos

play10:05

tomado como referencia el centro del

play10:07

robot sí que hubiéramos tenido que mover

play10:09

un pequeño desplazamiento en este caso

play10:11

no hay que parecer desplazamiento con lo

play10:12

cual es cero

play10:14

y por último esta de representa cuanto

play10:17

se ha movido z

play10:18

en este caso z se ha movido de aquí aquí

play10:21

o sea se ha movido o si este si esto

play10:23

azul esto azul de aquí es nuestro z pues

play10:27

este c está aquí se ha movido con

play10:29

respecto a este una distancia cuánta

play10:31

distancia pues una estancia fija porque

play10:33

este es el ángulo de rotación de nuestro

play10:36

elemento nos vamos a suponer que

play10:40

vamos a suponer que

play10:42

esta distancia de aquí aquí esta

play10:46

distancia es una distancia fija de la de

play10:49

la articulación 1 eslabón 1 y es un l 1

play10:54

por tanto aquí es

play10:57

por tanto aquí es el 1

play11:05

qué tenemos que hacer ahora pues tenemos

play11:07

que partir de la misma articulación que

play11:09

tenemos anteriormente vamos a copiar la

play11:12

vamos a copiar toda la jerarquía

play11:16

vamos a duplicar nuestro eje y llevarlo

play11:19

al siguiente elemento para ello copiamos

play11:22

aquí y lo desplazamos hasta la posición

play11:25

que toca

play11:27

primero tenemos que conseguir generar el

play11:31

ángulo z para que rote en función de la

play11:37

articulación a la que estamos llevando

play11:39

nuestro nuevo sistema de referencia este

play11:42

eje de aquí rota en el sentido en el

play11:47

sentido vamos a colocarlo aquí no está

play11:50

en este sentido con lo cual nuestro eje

play11:54

z nuestro eje de actuación es hacia el

play11:57

papel o sea sobre el eje que tenemos

play12:00

ahora girar sobre el eje y tenemos que

play12:02

llevar nuestro zeta a ese eje de

play12:05

coordenadas teniendo en cuenta además

play12:07

que tenemos que hacer que nuestro eje x

play12:11

esté paralelo a el ángulo formado por el

play12:17

plano formado por los dos ángulos z

play12:21

esto qué significa significa que si yo

play12:24

tengo una zeta así

play12:27

vale z su celo y hago una zeta así zeta

play12:33

1 la normal de este plano que está

play12:37

formando aquí es tal que atraviesa

play12:42

el papel en el centro obviamente

play12:48

atraviesa el papel si este es nuestro

play12:51

papel

play12:55

atraviesa el papel

play12:58

o sea si lo hemos echado si este sería

play13:00

nuestra zeta 0 80/1 o sea este sería

play13:03

nuestro papel así un poco así

play13:06

la equis sería está aquí ese sería

play13:10

nuestro nuestro elemento x

play13:16

esto qué significa esto significa vamos

play13:18

a borrar aquí en definitiva en este caso

play13:21

tenemos que tenemos una zeta hacia

play13:24

arriba y tenemos consiguió una zeta

play13:26

mirando hacia adentro del papel

play13:28

por tanto nuestra x quedará en este

play13:30

sentido o en este sentido que es la

play13:32

parte cortante obviamente la equis ya

play13:34

está mirando a esa parte con lo cual la

play13:36

equis no tenemos que hacer ningún giro y

play13:38

ahora la pregunta intuitiva es cómo

play13:42

hacemos para aplicarle solo el giro a zx

play13:47

de tal forma que nos quede este sistema

play13:50

de aquí o sea tendríamos un cetáceo aquí

play13:52

y un zeta uno aquí como hacemos

play13:55

para que eso se consiga pues muy

play13:58

sencillo simplemente hay que echar un

play13:59

poco de vista a nuestro modelo y ver que

play14:03

está x si las rotamos si hacemos un giro

play14:06

sobre la equis está equis de aquí vamos

play14:09

a intentar vamos a conseguir tirar la

play14:12

aceptación abajo bien sea en este

play14:13

sentido o bien sea en este otro sentido

play14:14

en función de si queremos que la ce está

play14:16

positiva venga hacia nosotros o vaya

play14:19

hacia el papel por tanto giramos cuanto

play14:21

lo giramos 90 grados esto es fácil de

play14:24

ver porque lo único que tenemos que

play14:26

hacer es

play14:28

rotar

play14:30

si yo lo giro sin más perdón a girar

play14:34

veis que yo puedo girar lo en todos los

play14:36

en todas las direcciones de hecho si el

play14:39

agua psicología pero en todas las

play14:40

direcciones en este caso lo que nos

play14:42

interesa vais a tener que ver aquí abajo

play14:44

en esta parte de aquí abajo es donde

play14:46

vais a ver el giro que yo estoy

play14:48

aplicando le giramos a este girando sin

play14:52

más a decir voy a fijarlos sobre la eje

play14:54

x obviamente hay que tener en cuenta que

play14:57

este modelo que estoy haciendo aquí no

play15:00

es local en el giro que podría hacer no

play15:03

es local el respecto a este eje de

play15:05

coordenadas si no es local o es global

play15:06

sobre el sistema por tanto nuestra vejez

play15:08

x es el eje x que está en rojo vale

play15:11

producido con el eje x de ahora por

play15:13

tanto si aquí le pongo una equis y ha

play15:15

roto solamente por el eje x ahora ya

play15:17

puedo ir hacia arriba y hacia abajo en

play15:19

ese sentido y aquí voy a ponerle 90

play15:21

grados

play15:23

y perdonar

play15:26

voy a rotarlo sobre la x 90 grados que

play15:31

ha pasado lo que ha pasado es que

play15:34

nuestra z ahora está apuntando en la

play15:37

posición correcta voy a ponernos lo un

play15:39

poco girado

play15:43

si yo en mi eje de coordenadas lo roto

play15:47

por la

play15:50

el eje por el eje x 90 grados veis que

play15:53

enlace está queda de forma

play15:57

opuesta o contraria a nuestro modelo

play16:01

ahora das cuenta que la cee está dentro

play16:03

de mi sistema global es la y si yo ahora

play16:05

este sistema los roto sobre la y luego

play16:09

los datos en positivo va hacia la

play16:11

derecha que va bien y hacia negativo

play16:13

hacia afuera por tanto nos interesa

play16:15

dejarlo en este sentido positivo

play16:17

positivo vale porque ayer se dejaron el

play16:20

sistema mente el sentido es positivo el

play16:22

acercaba hacia el hacia afuera

play16:23

por tanto se invierte lo que es el orden

play16:25

de giro de nuestro sistema en elección

play16:28

de coordenadas suele ser siempre x hacia

play16:30

la derecha z hacia arriba y hacia dentro

play16:33

del papel por tanto si nosotros

play16:35

invertimos esa posición de z nos queda

play16:37

bien

play16:39

en otras palabras

play16:42

nosotros hemos necesitado para que

play16:45

nuestro eje de coordenadas quede bien

play16:47

hemos necesitado girar nuestro ángulo z

play16:50

el perdón x hemos girado el nuestro

play16:52

ángulo x cuanto 90 grados por tanto el

play16:56

segundo los 90 grados los tenemos aquí

play17:00

90 grados

play17:04

cuanto hemos girado cuanto hemos rotado

play17:07

nuestro ángulo z

play17:11

pero lo hemos dejado como estaba pero a

play17:14

su vez este ángulo

play17:17

bueno aquí perdonar también esto está

play17:19

mal

play17:20

os dije aquí una errata

play17:23

aquí obviamente es 0 y aquí también es 0

play17:28

vale pero en este sentido como gira aquí

play17:31

hay que sumarle curso 1 que sería este

play17:35

curso 1 de aquí o sea este valor que es

play17:38

el valor variable de nuestra variedad de

play17:40

nuestro elemento z y aquí arriba tenemos

play17:43

un curso 2 que sería cuánto gira esto un

play17:46

curso 2

play17:51

cuanto se desplaza x con respecto del x

play17:54

anterior

play17:58

cuando se desplaza z con respecto de la

play18:01

anterior pues si os dais cuenta z se

play18:05

desplaza concretamente esta distancia

play18:08

acá y aquí que esto vale el sub 2

play18:16

una vez que tenemos esto tenemos que

play18:18

mover nuestro eje de coordenadas el que

play18:22

acabamos de crear ahora lo tenemos que

play18:23

mover a la nueva situación o lugar la

play18:27

nueva articulación cogemos nuestro eje

play18:30

de coordenadas seleccionamos

play18:32

jerárquicamente

play18:34

duplicamos no vemos y comprobamos

play18:39

tenemos todos los elementos en su sitio

play18:43

correcto vamos a colocar esto de una

play18:46

manera que podáis vosotros verlo de

play18:48

forma fácil bueno pues tenemos

play18:50

obviamente tenemos la zeta o nuestra

play18:54

nueva nuestra nueva articulación gira a

play18:56

través de la zetas y galleta obviamente

play18:59

la zeta correspondiente al elemento que

play19:01

tenemos

play19:02

y por tanto como gira a través de la

play19:05

misma z no tenemos que hacer ningún

play19:09

cambio con respecto al elemento anterior

play19:17

esto que se resumen se resume a que

play19:20

tanto alfa como tita cambian en 0 la

play19:25

única pega está en que la diferencia

play19:28

está en que ahora nuestro curso 3

play19:30

tenemos un elemento que rota sobre con

play19:32

sus 3 o sea este que sumarle curso 3

play19:36

si lo tenemos así es porque lo tenemos

play19:38

un poco de girado pero si no tuviéramos

play19:39

este elemento estaría aquí arriba o sea

play19:41

está este brazo subiría hasta aquí

play19:43

arriba vale por tanto volvemos a tener

play19:45

lo mismo hay una distancia l

play19:49

el sub 3 que sería está el ex sub 3 de

play19:53

aquí

play19:55

y la equis vuelve a ser cero porque

play19:58

sigue estando en el mismo sitio que le

play20:00

corresponde

play20:03

y por último volvemos a nuestro

play20:05

nuestra jerarquía

play20:09

luego vemos a un elemento de aquí

play20:11

pero aquí ahora tenemos que este nuevo

play20:14

elemento el último cuarto rota en ese

play20:16

sentido

play20:19

o sea rota os lo voy a mover para que lo

play20:23

veáis

play20:25

rota en este sentido de aquí

play20:30

bien

play20:34

a brotar en ese sentido tenemos que

play20:36

llevar la zeta

play20:38

a esa posición

play20:41

como os llevamos la zeta a esa posición

play20:44

bueno oyente aquí tenemos que hacer un

play20:46

acto de fe en el sentido de que nuestro

play20:48

brazo no está siempre así sino que

play20:50

tendría que estar directamente girando

play20:52

hacia arriba todo completamente recto

play20:55

ellos lo podría poner rectora para que

play20:57

lo vieran

play21:00

y si está recto tendríamos algo de este

play21:04

tipo tendríamos este sería nuestro

play21:07

eslabón

play21:13

nuestro eslabón 3 eslabón 3

play21:18

y aquí tendríamos nuestra articulación 4

play21:24

que tendría que tener la zeta hacia

play21:27

arriba

play21:28

vale la equis como la anterior z está

play21:32

hacia dentro del papel tiene que estar

play21:34

bien izquierda-derecha ya que había una

play21:35

equis aquí

play21:37

y la y hasta ahí que tenemos que hacer

play21:40

para llevar de este punto a este punto

play21:42

bueno pues aquí obviamente la xl sigue

play21:46

estando en esta posición

play21:48

por lo tanto simplemente tenemos que

play21:49

girar nuestro elemento en ese sentido de

play21:52

forma antihorario tenemos que girar

play21:54

nuestra equis de forma antihorario ya

play21:57

tenemos nuestro

play21:59

y nuestro eslabón

play22:02

y lo tenemos qué

play22:04

rotar

play22:12

sobre el eje en este caso sería no sobre

play22:16

cuando si sería sobre el eje x porque no

play22:17

hemos hecho ningún cambio radical y

play22:19

ahora tenemos que hacer cuando 90 no lo

play22:21

tengo que hacer 9 menos 90 para poder

play22:23

volver a dejar atrás la zetas mirado

play22:25

hacia arriba por tanto nuestro valor

play22:28

aquí sería menos 90 aquí tendríamos cero

play22:32

porque no hemos cambiado la zeta más

play22:34

obviamente un curso 4 porque aquí sigue

play22:37

habiendo un curso 4 aquí hay una

play22:39

distancia el sub 4 o sea el 4 y la equis

play22:45

no cambia y este sería nuestra matriz

play22:49

de parámetros basados en david hart

play22:54

ember dejarme en los comentarios si

play22:58

habéis tenido alguna dificultad a la

play22:59

hora de seguir el vídeo si creéis que se

play23:03

podría haber explicado alguna parte o

play23:05

alguna de las partes que he comentado no

play23:07

se nos entienden si queréis que hagamos

play23:10

un ejemplo un poco más complejo en base

play23:14

a un modelo que queráis me lo podéis

play23:16

pasar como un comentario como una imagen

play23:19

un enlace a una imagen y entonces

play23:21

podemos intentar resolver el problema en

play23:23

base a ese sistema que tenéis ahí éste

play23:26

no esté esta tabla de parámetros nos va

play23:29

a servir para el siguiente vídeo de

play23:32

dinámica para calcular nuestra ecuación

play23:36

de dinámica al no cinemática sino

play23:39

dinámica del cálculo de las fuerzas

play23:40

aplicadas en nuestro brazo al final este

play23:43

algoritmo de este sistema de referencias

play23:46

de hábitat hardenberg nos puede ayudar

play23:50

gracias a que tenemos acotado los

play23:52

parámetros que

play23:54

son variables y fijos de nuestro modelo

play23:57

nos acota el número de variables un

play24:00

número de elementos a considerar dentro

play24:01

de las ecuaciones bien de las ecuaciones

play24:04

de newton o las ecuaciones de utilizando

play24:09

las ecuaciones de la grandes

play24:13

o aquí lo de los dos modelos nos va a

play24:15

ayudar a simplificar a tener esas

play24:18

variables ya definidas y por tanto

play24:20

simplificar el cálculo de las funciones

play24:23

quizás con las operaciones luego al

play24:25

final serán muy complejas pero nos ayuda

play24:26

a esto

play24:28

bueno gracias por verme y espero que me

play24:30

dejéis los comentarios positivos

play24:32

negativos de lo que consideréis que nos

play24:35

ha parecido bien el vídeo que os ha

play24:36

parecido mal donde puedo estar

play24:38

equivocado cualquier comentario que me

play24:41

pueda me ayudará un poco ver

play24:45

qué es lo que estáis pensando y cómo

play24:48

puedo mejorar este tipo de vídeos

play24:50

gracias por verme y nos vemos en el

play24:52

siguiente vídeo chao

Rate This

5.0 / 5 (0 votes)

Related Tags
CinemáticaDinámicaBraza RobóticaRepresentación D-HCálculo IntuitivoModelado RobóticoArticulacionesSistema de ReferenciaSimulación RobóticaCálculo de Fuerzas
Do you need a summary in English?