Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ManualPracticaRobotica I
ManualPracticaRobotica I
DE LÁZARO CÁRDENAS
ACADEMIA DE ELECTRÓNICA
Espero que este manual de prácticas sea de gran utilidad y facilite la comprensión
de los temas que se proponen en la materia de Robótica I. Temas que serán
explicados previamente por el profesor en clase. Tanto de robótica como de las
herramientas de software utilizado (LabWindows/CVI y Matlab). Se requiere tener
instalados este software, el cual se incluye en un disco anexo al manual (formato
demo).
ACADEMIA DE ELECTRÓNICA
Instituto Tecnológico de Lázaro Cárdenas
Academia de Electrónica
iv
Dr. Waldemar Pérez Bailón Enero 2015
Instituto Tecnológico de Lázaro Cárdenas
Academia de Electrónica
(herramienta) del robot manipulador
de seis grados de libertad.
v) Analizar y comprobar la diferencia
entre cinemática directa y cinemática
inversa.
5 8 “Simulación de una i) Familiarizarse con la diferencia
Trayectoria en Línea entre ruta y trayectoria.
Recta, Usando ii) Familiarizarse con el
Polinomios de Quinto comportamiento del polinomio de
Grado” quinto grado, en la implementación
de trayectorias y su movimiento en
trayectorias rectas.
iii) Comprobación del modelo
matemático en trayectorias de robots
manipuladores.
iv) Observación del movimiento
simulado de un robot manipulador y
bosquejar conclusiones de diseño.
5 9 “Simulación de una i) Familiarizarse con el
Trayectoria a lo comportamiento del polinomio de
Largo de un Arco de quinto grado, en la implementación
Circunferencia, de trayectorias y su movimiento en
Usando Polinomios trayectorias curvas.
de Quinto Grado” ii) Comprobación del modelo
matemático en trayectorias de robots
manipuladores.
iii) Observación del movimiento
simulado de un robot manipulador y
bosquejar conclusiones de diseño.
v
Dr. Waldemar Pérez Bailón Enero 2015
MANUAL DE PRÁCTICAS DE ROBÓTICA I
Práctica 1
“Implementación de Estructuras Básicas de Robots
Manipuladores”
1.1 Objetivos
i) Relacionarse con las diferentes estructuras de los robots manipuladores.
ii) Relacionarse con lenguajes de programación de instrumentos virtuales.
iii) Implementar simulación de las estructuras de robot manipuladores, en lenguaje de
alto nivel como LabWindows/CVI.
1.2 Introducción
Estructuras de Robots Manipuladores. Cuando se habla de la estructura del robot, se habla
de la forma que debe tener el brazo del robot manipulador, forma que debe ser acorde a su
aplicación. Mecánicamente, la estructura típica de un manipulador industrial se compone de un
brazo y una muñeca formados por elementos con articulaciones entre ellos. Un extremo se
encuentra fijo a una base soporte, mientras que el extremo final se encuentra libre y equipado
con una herramienta para manipular los objetos o realizar tareas de montaje. El manipulador se
diseña con el objetivo de alcanzar una pieza dentro de su espacio de trabajo. El espacio de trabajo
alcanzable se refiere únicamente al espacio dentro del cual puede desplazarse el extremo de su
muñeca. Dependiendo de la estructura del manipulador, el espacio de trabajo puede ser de forma
regular o irregular.
MANUAL DE PRÁCTICAS DE ROBÓTICA I
Las diferentes combinaciones de articulaciones en los robots, da lugar a que se puedan realizar
diferentes configuraciones para el brazo del manipulador, características que se deben de tener
en cuenta para su diseño. Actualmente se presentan las siguientes configuraciones clásicas:
Cartesiana, cilíndrica, polar o esférica, angular o rotacional o antropomórfica. Además de las
configuraciones clásicas existen otras configuraciones llamadas no clásicas y el ejemplo más
común lo representa el robot tipo SCARA.
1.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 1.1 se observa que los subtemas 1.1, 1.2, 1.3, y 1.4 están relacionados con parte
teórica de la materia, por lo tanto hacer una práctica de esto sería redundantemente teórico. Por
esta razón la práctica se basara exclusivamente en los subtemas 1.5 Estructuras de Robots
Manipuladores.
En robótica es vital el entender el tipo de articulación que hay entre los eslabones de este (forma,
dimensiones y grados de libertad), porque a través de las articulaciones es como se podrá mover
el robot manipulador. Así como también a través de las articulaciones se tendrá la configuración
MANUAL DE PRÁCTICAS DE ROBÓTICA I
1.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_1” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 1.5.1.
MANUAL DE PRÁCTICAS DE ROBÓTICA I
MANUAL DE PRÁCTICAS DE ROBÓTICA I
iii) La tercera acción a realizar: Hacer grupos de cuatro personas para discutir,
razonar y contestar la evaluación propuesta.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
MANUAL DE PRÁCTICAS DE ROBÓTICA I
MANUAL DE PRÁCTICAS DE ROBÓTICA I
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
MANUAL DE PRÁCTICAS DE ROBÓTICA I
2. Diga los tipos de articulaciones usados en los eslabones de las cinco estructuras
básicas.
MANUAL DE PRÁCTICAS DE ROBÓTICA I
Práctica 2
Simulación de la Rotación de un Sistema de
Referencia
2.1 Objetivos
i) Implementación de sistemas de referencia en lenguaje de alto nivel.
ii) Comprobación del modelo matemático para la rotación de sistemas de referencia
sobre las articulaciones de un robot manipulador.
2.2 Introducción
En robótica resulta imprescindible poder representar posiciones y orientaciones en el espacio,
siendo evidente que los movimientos de los manipuladores requieran poder representar en forma
conveniente las posiciones y orientaciones del efector final o herramienta de trabajo. Se ha
estudiado la posición y orientación en un plano, así como en los sistemas tridimensionales, a
través de las operaciones elementales de rotación y traslación, considerando los cambios de
sistemas de referencia.
En esta práctica se hará uso de la notación de Craig, aunque existen otras notaciones alternativas
que son también de interés para representar los modelos empleados en robótica. Se hace uso de
la herramienta de LabWindows/CVI para la programación de los modelos matemáticos de
rotación y traslación propuestos. La programación no requiere de un “Toolbox”, se hace a través
de funciones en lenguaje C.
Siendo 𝑋̃𝐵 , 𝑌̃𝐵 , 𝑍̃𝐵 , los vectores unitarios en la dirección de los ejes de un sistema de coordenadas
{B}, para expresar estos estos vectores con respecto al sistema {A} se determina la matriz de
rotación expresada por la ecuación (2.1):
𝑟11 𝑟12 𝑟13
𝐴 𝐴 𝐴
{ 𝐵𝐴𝑅 } 𝑟
= [ 𝑋𝐵 , 𝑌𝐵 , 𝑍𝐵 ] = [ 21 𝑟22 𝑟23 ] (2.1)
𝑟31 𝑟32 𝑟33
La práctica consistirá en girar el sistema de referencia {B} con respecto al sistema de referencia
{A}, en cualquiera de sus ejes. Por lo tanto la matriz de rotación se determinara de acuerdo al
eje de rotación.
2.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 2.1 se observa que los subtemas 2.1, 2.2, 2.3, y 2.4, temas de la robótica
completamente teóricos. Pero, que por medio de la computación, podemos hacer la simulación
del movimiento de rotación y traslación de los modelos matemáticos delos sistemas de
referencia que nos representa la posición y orientación de los cuerpos fijos a ellos. Modelos
matemáticos realizados a través de las propiedades de las rotaciones y las matrices de
transformación homogéneas.
2.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_2” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 2.5.1.
̂ 𝑌,
Esos datos como sabemos nos indican que el eje 𝑋, ̂ 𝑍̂ del sistema de referencia
̂ 𝑌,
{B} están en la misma orientación que los ejes 𝑋, ̂ 𝑍̂ del sistema de referencia
{A}.
1 0 0
[0 0 1]
0 −1 0
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
Evaluación Práctica 2
Nombre del Alumno _____________________________________________________
Práctica 3
Simulación de la Rotación de una Cadena de Sistemas
de Referencia Arbitraria.
3.1 Objetivos
i) Simulación de la posición y orientación de la herramienta de un robot manipulador
ii) Simulación del modelo matemático implementado con matrices homogéneas, para
posicionar y orientar una cadena de sistemas de referencia.
3.2 Introducción
En robótica resulta imprescindible poder representar posiciones y orientaciones en el espacio,
siendo evidente que los movimientos de los manipuladores requieran poder representar en forma
conveniente las posiciones y orientaciones del efector final o herramienta de trabajo. Se ha
estudiado la posición y orientación en un plano, así como en los sistemas tridimensionales, a
través de las operaciones elementales de rotación y traslación, considerando los cambios de
sistemas de referencia.
En esta práctica se hará uso de la notación de Craig, aunque existen otras notaciones alternativas
que son también de interés para representar los modelos empleados en robótica. Se hace uso de
la herramienta de LabWindows/CVI para la programación de los modelos matemáticos de
rotación y traslación propuestos. La programación no requiere de un “Toolbox”, se hace a través
de funciones en lenguaje C.
Siendo 𝑋̃𝐵 , 𝑌̃𝐵 , 𝑍̃𝐵 , los vectores unitarios en la dirección de los ejes de un sistema de coordenadas
{B}, para expresar estos estos vectores con respecto al sistema {A} se determina la matriz de
rotación expresada por la ecuación (3.1):
𝑟11 𝑟12 𝑟13
𝐴 𝐴 𝐴
{ 𝐵𝐴𝑅 } 𝑟
= [ 𝑋𝐵 , 𝑌𝐵 , 𝑍𝐵 ] = [ 21 𝑟22 𝑟23 ] (3.1)
𝑟31 𝑟32 𝑟33
La práctica consistirá en girar el sistema de referencia {B} con respecto al sistema de referencia
{A}, en cualquiera de sus ejes. Por lo tanto la matriz de rotación se determinara de acuerdo al
eje de rotación.
3.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 3.1 se observa que los subtemas 2.1, 2.2, 2.3, y 2.4, temas de la robótica
completamente teóricos. Pero, que por medio de la computación, podemos hacer la simulación
del movimiento de rotación y traslación de los modelos matemáticos delos sistemas de
referencia que nos representa la posición y orientación de los cuerpos fijos a ellos. Modelos
matemáticos realizados a través de las propiedades de las rotaciones y las matrices de
transformación homogéneas, como la expresada en la ecuación (3.2).
3.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_3” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 3.5.1.
x, eje y con eje y, eje z con eje z. La posición del sistema de referencia 1
es 𝑋𝐴 = 0, 𝑌𝐴 = 0, 𝑍𝐴 = 0 y la posición del sistema de referencia 2 es 𝑋𝐵 =
0, 𝑌𝐵 = 3, 𝑍𝐵 = 2.
Figura 3.5.1 Interface hombre máquina, Sistemas de referencia 1, girado 90𝑜 por el eje X.
del sistema universal. La posición del origen del sistema de referencia {A} es
la misma, (𝑋𝐴 = 0, 𝑌𝐴 = 0, 𝑍𝐴 = 0).
d) Discutir con el grupo y profesor sobre los resultados hasta que quede
completamente comprendido.
𝑅𝐴 (𝑌,300 ) 𝑅(𝑌,00 )
𝑅𝐴 (𝑍,1800 ) 𝑅𝐵 (𝑋,00 )
𝑅𝐴 (𝑌,00 ) 𝑅(𝑍,900 )
𝑅𝐴 (𝑌,00 ) 𝑅(𝑍,1800 )
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
i) Crear un ambiente de confianza.
- Valorando los diferentes planteamientos.
- No obligue a los alumnos a llegar a una solución única.
- Tener en cuenta las distintas interpretaciones que pueden aparecer.
- Los alumnos pueden aprender unos de otros, por lo tanto integre equipos de
trabajo, sobre todo con alumnos que tengan diferentes niveles de conocimientos
y experiencia.
- Esté atento mientras los alumnos trabajan en grupo
- Aproveche la oportunidad para hacer intervenciones más directas.
- Deles tiempo a sus alumnos para reelaborar y sentirse más satisfechos con su
trabajo.
Evaluación Práctica 3
Nombre del Alumno _____________________________________________________
𝑅𝐴 (𝑍,1800 ) 𝑅𝐵 (𝑋,00 )
𝑅𝐴 (𝑌,00 ) 𝑅(𝑍,900 )
𝑅𝐴 (𝑌,00 ) 𝑅(𝑍,1800 )
Práctica 4
“Simulación de la Cinemática Directa de un Robot
Manipulador Planar de Dos Grados de Libertad”
4.1 Objetivos
i) Simular el modelo matemático de la cinemática directa de un robot manipulador
planar de dos grados de libertad.
ii) Comprobar la efectividad del modelo matemático implementado por Denavit y
Hartenberg para la solución de la cinemática directa.
iii) Diseñar e implementar una estructura virtual de un robot manipulador planar.
4.2 Introducción
En el análisis de los robots, es de gran interés la descripción analítica de su movimiento espacial
como una función del tiempo, así como las relaciones entre la posición y orientación de su
extremo final con los valores que toman sus coordenadas articulares. Considerando a un robot
como una cadena cinemática formada por n objetos fijos o eslabones unidos entre sí, mediante
articulaciones y estableciendo un sistema de coordenadas de referencia fijo situado en su base y
en cada uno de sus eslabones, se puede describir la localización de cada uno de sus eslabones
con respecto a la base.
Se entiende por cinemática el estudio del movimiento sin tomar en cuenta las fuerzas que lo
producen. En esta sección se describe la cinemática del robot, la cual estudia sus movimientos
con respecto a un sistema de referencia. Existen dos problemas fundamentales a resolver en la
cinemática del robot. El primero se conoce como el problema de la cinemática directa y
consiste en determinar cuál es la posición y orientación del extremo final del robot con respecto
a un sistema de coordenadas que se toma como referencia, conociendo los ángulos de sus
articulaciones y sus parámetros geométricos. El segundo, denominado problema de la
cinemática inversa, determina las variables articulares que debe de adoptar cada una de las
articulaciones del robot para una posición y orientación deseada del extremo final del robot.
La obtención de la posición y orientación del extremo final del robot no es complicada en robots
de pocos grados de libertad, es fácil encontrarlas mediante consideraciones geométricas
sencillas. Por ejemplo, en el caso del robot de la Figura 4.2.1 es fácil comprobar que:
x l1 cos1 l2 cos(1 2 )
y l1sen1 l2 sen(1 2 )
Para robots con más grados de libertad este método puede complicarse; sin embargo, se
puede plantear el método basado en la utilización de matrices de transformación homogénea
que Denavit y Hartenberg propusieron en 1955 para describir la geometría espacial de los
elementos de un robot, con respecto a un sistema de referencia fija. El método hace uso de una
matriz de transformación homogénea para describir la relación espacial entre los eslabones
adyacentes del robot, por lo que el problema de la cinemática directa se reduce a encontrar una
matriz de transformación homogénea de 4 4 , que relaciona la localización del robot con
respecto al sistema de coordenadas de su base.
4.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 4.1 se observa que los subtemas 4.1, 4.2, 4.3, y 4.4 están relacionados con parte
teórica de la materia. Los subtemas 4.3, y 4.4 pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia.
4.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_4” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 4.5.1.
Figura 4.5.1 Interface hombre máquina, robot manipulador planar de dos grados de libertad.
𝑥 = 𝑙1 cos 𝜃 + 𝑙2 cos(𝜃1 + 𝜃2 )
𝑥 = 𝑙1 𝑠𝑖𝑛 sin 𝜃 + 𝑙2 sin(𝜃1 + 𝜃2 ) + 𝑏𝑎𝑠𝑒
de aprendizaje supone una toma de decisión consiente, que requiere “pararse a pensar” y “leer
el contexto”. Las llamadas estrategias de aprendizaje no es algo que surge espontáneamente,
necesita una enseñanza intencionada.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 4
3. Modificar el software par cambie el color de las eslabones del robot manipulador de
esta práctica.
4. Modificar el software para cambiar las longitudes de los eslabones del robot
manipulador de esta práctica.
Práctica 5
“Simulación de la Cinemática Directa de un Robot
Manipulador de Tres Grados de Libertad”
5.1 Objetivos
i) Simular el modelo matemático de la cinemática directa de un robot manipulador de
grados de libertad.
ii) Comprobar la efectividad del modelo matemático implementado por Denavit y
Hartenberg para la solución de la cinemática directa de un manipulador capaz de
moverse en un espacio tridimensional.
iii) Diseñar e implementar una estructura virtual de un robot manipulador de tres grados
de libertad.
5.2 Introducción
En el análisis de los robots, es de gran interés la descripción analítica de su movimiento espacial
como una función del tiempo, así como las relaciones entre la posición y orientación de su
extremo final con los valores que toman sus coordenadas articulares. Considerando a un robot
como una cadena cinemática formada por n objetos fijos o eslabones unidos entre sí, mediante
articulaciones y estableciendo un sistema de coordenadas de referencia fijo situado en su base y
en cada uno de sus eslabones, se puede describir la localización de cada uno de sus eslabones
con respecto a la base.
Se entiende por cinemática el estudio del movimiento sin tomar en cuenta las fuerzas que lo
producen. En esta sección se describe la cinemática del robot, la cual estudia sus movimientos
5.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 4.1 se observa que los subtemas 4.1, 4.2, 4.3, y 4.4 están relacionados con parte
teórica de la materia. Los subtemas 4.3, y 4.4 pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia.
5.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_4” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 5.5.1.
Figura 5.5.1 Interface hombre máquina, robot manipulador planar de tres grados de libertad.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
El reporte que debe de entregar el alumno, debe incluir todas las hojas de esta práctica,
incluyendo las respuestas del cuestionario, una última hoja con las conclusiones y una primera
página como portada, que el profesor deba definir al inicio.
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 5
Nombre del Alumno _____________________________________________________
4. Conclusiones personales.
Práctica 6
“Simulación de la Cinemática Inversa de un Robot
Manipulador Planar de Dos Grados de Libertad”
6.1 Objetivos
i) Simular el modelo matemático de la cinemática inversa de un robot manipulador
planar de dos grados de libertad.
ii) Comprobar la efectividad del modelo matemático implementado por Denavit y
Hartenberg para la solución de la cinemática Inversa.
iii) Analizar y comprobar la diferencia entre cinemática directa y cinemática inversa.
6.2 Introducción
En el análisis de los robots, es de gran interés la descripción analítica de su movimiento espacial
como una función del tiempo, así como las relaciones entre la posición y orientación de su
extremo final con los valores que toman sus coordenadas articulares. Considerando a un robot
como una cadena cinemática formada por n objetos fijos o eslabones unidos entre sí, mediante
articulaciones y estableciendo un sistema de coordenadas de referencia fijo situado en su base y
en cada uno de sus eslabones, se puede describir la localización de cada uno de sus eslabones
con respecto a la base.
Se entiende por cinemática el estudio del movimiento sin tomar en cuenta las fuerzas que lo
producen. En esta sección se describe la cinemática del robot, la cual estudia sus movimientos
con respecto a un sistema de referencia. Existen dos problemas fundamentales a resolver en la
cinemática del robot. El primero se conoce como el problema de la cinemática directa y
consiste en determinar cuál es la posición y orientación del extremo final del robot con respecto
a un sistema de coordenadas que se toma como referencia, conociendo los ángulos de sus
articulaciones y sus parámetros geométricos. El segundo, denominado problema de la
cinemática inversa, determina las variables articulares que debe de adoptar cada una de las
articulaciones del robot para una posición y orientación deseada del extremo final del robot.
La pregunta de si existe solución o no, hace necesario considerar el espacio de trabajo del
manipulador. El espacio de trabajo de cualquier robot manipulador es el volumen de espacio
que el extremo final puede alcanzar. Es necesario asegurarse de que el extremo final (muñeca)
pueda alcanzar la posición y orientación deseada, para que exista solución. En [Craig. 1986] se
distingue entre espacio de trabajo diestro y espacio de trabajo alcanzable, donde el espacio de
trabajo diestro es un subconjunto del espacio de trabajo alcanzable.
Espacio de trabajo diestro es el volumen del espacio que el extremo final de un robot puede
alcanzar con cualquier orientación. Mientras que el espacio de trabajo alcanzable, es el volumen
del espacio que el extremo final de un robot puede alcanzar cuando menos con una orientación.
Cabe destacar que dentro del espacio alcanzable hay más de una forma de posicionar y orientar
el extremo final del robot y que sobre los límites del espacio de trabajo hay únicamente una. Los
Se han desarrollados algunos procedimientos genéricos para obtener los diferentes valores
articulares que posicionen y orienten el extremo final de un manipulador. El inconveniente de
estos procedimientos es que se trata de métodos numéricos iterativos que a menudo requieren
de mayores cálculos y que no siempre garantizan la convergencia a la solución correcta. Además
de que el problema cinemático inverso ha de resolverse en tiempo real y una solución de tipo
iterativa no garantiza el tener la solución en el momento adecuado. Se debe de considerar que
un manipulador es soluble cuando se puede determinar todo el conjunto de las variables de las
uniones asociadas con una posición y orientación dada. En caso de múltiples soluciones debe
ser posible determinarlas todas.
El usuario debe de hacer uso de su intuición matemática para elegir la respuesta correcta. Su
procedimiento es el siguiente:
0
6T 01T 21T 23T 34T 45T 56T (6.1)
Posteriormente se invierte la matriz homogénea 01T y se premultiplica (6.1) por esta matriz
inversa, por lo que tenemos una nueva ecuación con la variable de la primera articulación 1
aislada del resto de las demás articulaciones y tal vez sea posible encontrar su valor a través de
las igualdades que se presenten en ella:
Posteriormente, una vez obtenida 1 , se invierte la matriz homogénea 21T y se premultiplica (6.2)
por esta matriz inversa, con lo que se tiene:
([ 21T ]1[ 01T ]1 ) 06T 23T 34T 45T 56T (6.3)
Nuevamente se trata de encontrar 2 , 3 o la suma de dos ángulos que nos ayude a encontrar
cualquier valor articular. Se continúa de esta forma hasta encontrar todos los valores de los
ángulos de las articulaciones del manipulador.
6.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 6.1 se observa que los subtemas 4.1, 4.2, 4.3, y 4.4 están relacionados con parte
teórica de la materia. Los subtemas 4.3, y 4.4 pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia.
6.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_6” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 6.5.1.
Figura 6.5.1 Interface hombre máquina, robot manipulador planar de dos grados de libertad.
ii) La segunda acción a realizar es identificar los ejes de coordenadas (x,y) así
como sus cuatro cuadrantes, de acuerdo a la posición inicial en que se encuentra,
(dibujarlos). Posteriormente ejecute la simulación de la cinemática inversa con
los siguientes datos y haga la anotación de los ángulos determinados para cada
posición deseada:
iv) En la Figura 6.5.2 se encuentra una trayectoria determinada por una línea recta
y puntos marcados en ella ¿Determine cuáles puntos están dentro del espacio de
trabajo del robot manipulador planar ?
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
- Los alumnos pueden aprender unos de otros, por lo tanto integre equipos de
trabajo, sobre todo con alumnos que tengan diferentes niveles de conocimientos
y experiencia.
- Esté atento mientras los alumnos trabajan en grupo
- Aproveche la oportunidad para hacer intervenciones más directas.
- Deles tiempo a sus alumnos para reelaborar y sentirse más satisfechos con su
trabajo.
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 6
Práctica 7
“Simulación de la Cinemática Inversa de un Robot
Manipulador de Seis Grados de Libertad”
7.1 Objetivos
i) Simular el modelo matemático de la cinemática inversa de un robot manipulador de
seis grados de libertad.
ii) Comprobar la efectividad del modelo matemático implementado por Denavit y
Hartenberg para la solución de la cinemática inversa de un manipulador capaz de
moverse en un espacio tridimensional.
iii) Familiarizarse a través del análisis de la matriz de transformación homogénea con la
posición y orientación del efector final (herramienta) del robot manipulador de seis
grados de libertad.
iv) Familiarizarse con el concepto de una misma posición diferentes orientaciones, del
efector final (herramienta) del robot manipulador de seis grados de libertad.
v) Analizar y Comprobar la diferencia entre cinemática directa y cinemática inversa.
7.2 Introducción
En el análisis de los robots, es de gran interés la descripción analítica de su movimiento espacial
como una función del tiempo, así como las relaciones entre la posición y orientación de su
extremo final con los valores que toman sus coordenadas articulares. Considerando a un robot
como una cadena cinemática formada por n objetos fijos o eslabones unidos entre sí, mediante
articulaciones y estableciendo un sistema de coordenadas de referencia fijo situado en su base y
en cada uno de sus eslabones, se puede describir la localización de cada uno de sus eslabones
con respecto a la base.
Se entiende por cinemática el estudio del movimiento sin tomar en cuenta las fuerzas que lo
producen. En esta sección se describe la cinemática del robot, la cual estudia sus movimientos
con respecto a un sistema de referencia. Existen dos problemas fundamentales a resolver en la
cinemática del robot. El primero se conoce como el problema de la cinemática directa y
consiste en determinar cuál es la posición y orientación del extremo final del robot con respecto
a un sistema de coordenadas que se toma como referencia, conociendo los ángulos de sus
articulaciones y sus parámetros geométricos. El segundo, denominado problema de la
cinemática inversa, determina las variables articulares que debe de adoptar cada una de las
articulaciones del robot para una posición y orientación deseada del extremo final del robot.
La pregunta de si existe solución o no, hace necesario considerar el espacio de trabajo del
manipulador. El espacio de trabajo de cualquier robot manipulador es el volumen de espacio
que el extremo final puede alcanzar. Es necesario asegurarse de que el extremo final (muñeca)
pueda alcanzar la posición y orientación deseada, para que exista solución. En [Craig. 1986] se
distingue entre espacio de trabajo diestro y espacio de trabajo alcanzable, donde el espacio de
trabajo diestro es un subconjunto del espacio de trabajo alcanzable.
Espacio de trabajo diestro es el volumen del espacio que el extremo final de un robot puede
alcanzar con cualquier orientación. Mientras que el espacio de trabajo alcanzable, es el volumen
del espacio que el extremo final de un robot puede alcanzar cuando menos con una orientación.
Cabe destacar que dentro del espacio alcanzable hay más de una forma de posicionar y orientar
el extremo final del robot y que sobre los límites del espacio de trabajo hay únicamente una. Los
manipuladores con menos de seis grados de libertad, no tienen la posibilidad de posicionarse y
orientarse de una forma arbitraria en su espacio de trabajo tridimensional, [Craig. 1986].
Otro problema encontrado en la solución de las ecuaciones cinemáticas es el de múltiples
soluciones. El hecho de que el manipulador tenga múltiples soluciones puede causar problemas.
De hecho, el sistema tiene que escoger solamente una de las soluciones y los criterios en que se
basa la toma de decisión varían. Una buena opción sería aquella que minimice el valor que cada
unión requiere para moverse, pero la presencia de obstáculos implicaría que se tomara en cuenta
otra opción.
Se han desarrollados algunos procedimientos genéricos para obtener los diferentes valores
articulares que posicionen y orienten el extremo final de un manipulador. El inconveniente de
estos procedimientos es que se trata de métodos numéricos iterativos que a menudo requieren
de mayores cálculos y que no siempre garantizan la convergencia a la solución correcta. Además
de que el problema cinemático inverso ha de resolverse en tiempo real y una solución de tipo
iterativa no garantiza el tener la solución en el momento adecuado. Se debe de considerar que
un manipulador es soluble cuando se puede determinar todo el conjunto de las variables de las
uniones asociadas con una posición y orientación dada. En caso de múltiples soluciones debe
ser posible determinarlas todas.
0
6T 01T 21T 23T 34T 45T 56T (6.1)
Posteriormente se invierte la matriz homogénea 01T y se premultiplica (6.1) por esta matriz
inversa, por lo que tenemos una nueva ecuación con la variable de la primera articulación 1
aislada del resto de las demás articulaciones y tal vez sea posible encontrar su valor a través de
las igualdades que se presenten en ella:
Posteriormente, una vez obtenida 1 , se invierte la matriz homogénea 21T y se premultiplica (6.2)
por esta matriz inversa, con lo que se tiene:
([ 21T ]1[ 01T ]1 ) 06T 23T 34T 45T 56T (6.3)
Nuevamente se trata de encontrar 2 , 3 o la suma de dos ángulos que nos ayude a encontrar
cualquier valor articular. Se continúa de esta forma hasta encontrar todos los valores de los
ángulos de las articulaciones del manipulador.
7.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 7.1 se observa que los subtemas 4.1, 4.2, 4.3, y 4.4 están relacionados con parte
teórica de la materia. Los subtemas 4.3, y 4.4 pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia
7.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_7” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 7.5.1.
Figura 7.5.1 Interface hombre máquina, robot manipulador de seis grados de libertad.
iii) La tercer acción a realizar es ejecutar la cinemática inversa con los datos
siguientes: x = 0.4, y = 0.3, y = 0.3 y con la orientación por default. Reporte la
posición y orientación resultante.
vi) La sexta acción a realizar es dar click en control Reset, posteriormente dar click en
el control Rutina_1 observe y reporte acción realizada. Posteriormente dar click en
el control Rutina_2 observe y reporte acción realizada.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
i) Crear un ambiente de confianza.
- Valorando los diferentes planteamientos.
- No obligue a los alumnos a llegar a una solución única.
- Tener en cuenta las distintas interpretaciones que pueden aparecer.
- Los alumnos pueden aprender unos de otros, por lo tanto integre equipos de
trabajo, sobre todo con alumnos que tengan diferentes niveles de conocimientos
y experiencia.
- Esté atento mientras los alumnos trabajan en grupo
- Aproveche la oportunidad para hacer intervenciones más directas.
- Deles tiempo a sus alumnos para reelaborar y sentirse más satisfechos con su
trabajo.
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 7
Nombre del Alumno _____________________________________________________
5. Conclusiones personales.
Práctica 8
“Simulación de una Trayectoria en Línea Recta,
usando Polinomio de Quinto Grado”
8.1 Objetivos
i) Familiarizarse con la diferencia entre ruta y trayectoria.
ii) Familiarizarse con el comportamiento del polinomio de quinto grado, en la
implementación de trayectorias y su movimiento en trayectorias rectas.
iii) Comprobación del modelo matemático en trayectorias de robots manipuladores.
iv) Observación del movimiento simulado de un robot manipulador
8.2 Introducción
El objetivo de la planeación de trayectorias, es generar las entradas de referencia para los
sistemas de control de movimiento que aseguren que el manipulador ejecute las trayectorias
planeadas. Típicamente, el usuario especifica un número de parámetros para describir la
trayectoria deseada. La planeación de una trayectoria consiste en generar una secuencia en el
tiempo de los valores obtenidos mediante una función polinomial que interpola la trayectoria
deseada.
Una ruta denota el lugar de puntos en el espacio de las uniones, o en el espacio operacional,
que el manipulador tiene que seguir en la ejecución del movimiento asignado. Una ruta es
simplemente una descripción geométrica del movimiento. En cambio, una trayectoria es una
ruta en la cual se especifica una ley en el tiempo, en términos, por ejemplo, de velocidades y
aceleraciones en cada uno de los puntos. Una ruta puede ser definida en el espacio de las uniones
o en el espacio operacional. Normalmente se prefiere este último, puesto que permite una
descripción natural de la tarea que el manipulador tiene que realizar.
La trayectoria no sólo es el lugar geométrico de los puntos cartesianos por donde pasa algún
punto del mecanismo u objeto transportado por él, con las correspondientes orientaciones en
cada punto, también es la distribución en el tiempo de la distancia alcanzada a lo largo de ese
lugar geométrico y del correspondiente ángulo alrededor del eje de giro para la orientación
asociada. En la Figura 8.1 se puede observar que la trayectoria está compuesta de dos partes, el
lugar geométrico de la trayectoria y el perfil de trayectoria.
Al hablar de trayectoria debe quedar claro que, aunque el efector final o cuerpo transportado
no avance en posición cartesiana, puede estar rotando (cambiando su orientación). En este caso,
el lugar geométrico es un punto por donde pasa el eje de giro, y el ángulo de rotación es el que
cambiará con el tiempo hasta alcanzar la orientación deseada. La trayectoria de un mecanismo
puede incluir cualquiera de los siguientes casos:
ii) El efector final u objeto transportado puede seguir cualquier lugar geométrico y
cualquier perfil de trayectoria. Mientras que la orientación asociada también puede
hacerlo siguiendo algún perfil de trayectoria.
Trayectoria
Trapezoidal,
Perfil de trayectoria polinomial cúbico,
de quinto grado,
octal, etc
Figura 8.2 Relación que mantiene el lugar geométrico con el perfil de trayectoria.
los vectores que describen a cada uno, y pt un parámetro variante con el tiempo y
x1 x2 x1
pt y1 y 2 y1 pt
1
(8.2)
z x2 x1 2 y2 y1 2 z 2 z1 2 z z
1 2 1
Definiendo los elementos constitutivos de pt xt yt zt T , las ecuaciones de la recta
en forma paramétrica son,
x2 x1
xt x1 pt (8.3)
x2 x1 2 y2 y1 2 z 2 z1 2
y2 y1
yt y1 pt (8.4)
x2 x1 2 y2 y1 2 z2 z1 2
z 2 z1
zt z1 pt (8.5)
x2 x1 2 y2 y1 2 z 2 z1 2
El parámetro pt toma un valor para cada tiempo t . Así, para t 0 , p0 0 y p0 p1
. Mientras que para el tiempo final t t f , p t f p2 p1 y, por lo tanto, p t f p2 .
El efector final ejerce una fuerza que sujeta al objeto, pero esta fuerza es finita con una magnitud
determinada. Ahora bien, si la aceleración, escalada por la masa del objeto, es mayor a esa fuerza
de sujeción, entonces, el objeto podría experimentar un movimiento relativo al órgano terminal
que posiblemente modifique la posición adecuada. Entonces, es de suma importancia manejar
un perfil de movimiento con pendientes “suavizadas”, tal que la transición del primer estado
estático al último se presente con condiciones no tan severas ni difíciles para el mecanismo
manipulador. El parámetro p t presente en la Ec. (8.1), es el que relaciona el lugar geométrico
Figuras (8.3), (8.4) y (8.5), perfil de posición, perfil de velocidad y perfil de aceleración
respectivamente.
10
t
2 4 6 8 10
t3 t 4 t5
P t q (t ) q f 10 3 15 4 6 5
5 (8.9)
tf t f t f
8.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 8.1 se observa que los subtemas 5.1, 5.2, 5.3, 5.3.1 y 5.3.2 están relacionados
con parte teórica de la materia, subtemas que pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia.
8.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_8” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 8.5.1.
Figura 8.5.1 Interface hombre máquina, robot manipulador planar de dos grados de libertad.
ii) La segunda acción a realizar es identificar los ejes de coordenadas (x,y) así
como sus cuatro cuadrantes, de acuerdo a la posición inicial en que se encuentra
(Dibujarlos). Posteriormente ejecute la simulación de la trayectoria con los
siguientes datos y haga la anotación de los ángulos de cuando menos 10 puntos
por donde pasa el efector final del robot manipulador.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 8
1. Haga un dibujo del espacio de trabajo del manipulador planteado en esta práctica,
dimensionando su alcance externo e interno.
2. La trayectoria determinada por los puntos (1.0, 0.0) y (0.0, 1.0), ¿es posible realizarla
con este tipo de manipulador real físicamente?
3. La trayectoria determinada por los puntos (1.0, 0.2) y (0.2, 1.0), ¿es posible
realizarla con este manipulador virtual?
Práctica 9
“Simulación de una Trayectoria a lo Largo de un Arco
de Circunferencia, usando Polinomio de Quinto
Grado”
9.1 Objetivos
i) Familiarizarse con el comportamiento del polinomio de quinto grado, en la
implementación de trayectorias y su movimiento en trayectorias curvas.
ii) Comprobación del modelo matemático en trayectorias de robots manipuladores.
iii) Observación del movimiento simulado de un robot manipulador y bosquejar
conclusiones de diseño.
9.2 Introducción
El objetivo de la planeación de trayectorias, es generar las entradas de referencia para los
sistemas de control de movimiento que aseguren que el manipulador ejecute las trayectorias
planeadas. Típicamente, el usuario especifica un número de parámetros para describir la
trayectoria deseada. La planeación de una trayectoria consiste en generar una secuencia en el
tiempo de los valores obtenidos mediante una función polinomial que interpola la trayectoria
deseada.
Una ruta denota el lugar de puntos en el espacio de las uniones, o en el espacio operacional,
que el manipulador tiene que seguir en la ejecución del movimiento asignado. Una ruta es
simplemente una descripción geométrica del movimiento. En cambio, una trayectoria es una
ruta en la cual se especifica una ley en el tiempo, en términos, por ejemplo, de velocidades y
aceleraciones en cada uno de los puntos. Una ruta puede ser definida en el espacio de las uniones
o en el espacio operacional. Normalmente se prefiere este último, puesto que permite una
descripción natural de la tarea que el manipulador tiene que realizar.
La trayectoria no sólo es el lugar geométrico de los puntos cartesianos por donde pasa algún
punto del mecanismo u objeto transportado por él, con las correspondientes orientaciones en
cada punto, también es la distribución en el tiempo de la distancia alcanzada a lo largo de ese
lugar geométrico y del correspondiente ángulo alrededor del eje de giro para la orientación
asociada. En la Figura 9.1 se puede observar que la trayectoria está compuesta de dos partes, el
lugar geométrico de la trayectoria y el perfil de trayectoria.
Al hablar de trayectoria debe quedar claro que, aunque el efector final o cuerpo transportado
no avance en posición cartesiana, puede estar rotando (cambiando su orientación). En este caso,
el lugar geométrico es un punto por donde pasa el eje de giro, y el ángulo de rotación es el que
cambiará con el tiempo hasta alcanzar la orientación deseada. La trayectoria de un mecanismo
puede incluir cualquiera de los siguientes casos:
ii) El efector final u objeto transportado puede seguir cualquier lugar geométrico y
cualquier perfil de trayectoria. Mientras que la orientación asociada también puede
hacerlo siguiendo algún perfil de trayectoria.
Trayectoria
Trapezoidal,
Perfil de trayectoria polinomial cúbico,
de quinto grado,
octal, etc
Figura 9.2 Relación que mantiene el lugar geométrico con el perfil de trayectoria.
describen a cada uno, y pt un parámetro variante con el tiempo. Con esta información es
posible encontrar el vector pt 3 (sobre el plano (x, y)) asociado a cada punto del arco de
circunferencia, como se indica en las Ecs. (9.1), (9.2) y (9.3).
zt z1 (9.3)
El parámetro pt toma un valor para cada tiempo t . Así, para t 0 , p0 0 y p0 p1.
Mientras que para el tiempo final t t f depende de la longitud del arco (ángulo de curvatura).
El efector final ejerce una fuerza que sujeta al objeto, pero esta fuerza es finita con una magnitud
determinada. Ahora bien, si la aceleración, escalada por la masa del objeto, es mayor a esa fuerza
de sujeción, entonces, el objeto podría experimentar un movimiento relativo al órgano terminal
10
t
2 4 6 8 10
t3 t 4 t5
P t q (t ) q f 10 3 15 4 6 5
5 (9.7)
tf t f t f
9.3 Correlación con los temas y subtemas del programa de estudio vigente
En la Tabla 9.1 se observa que los subtemas 5.1, 5.2, 5.3, 5.3.1 y 5.3.2 están relacionados
con parte teórica de la materia, subtemas que pueden implementarse prácticas de forma virtual
y física, aunque la parte física resultaría algo costosa, dependiendo del tamaño y materiales de
la estructura así como de los motores, drivers, microcontroladores etc. Por esta razón la práctica
se basara exclusivamente virtual y dependiendo de los recursos se implementará de forma física.
Normalmente esta acción se realiza como un proyecto final de la materia.
9.5 Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_9” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 9.5.1.
iii) La tercer acción a realizar es ejecutar una Trayectoria circular con los datos
siguientes: Coordenadas del Centro de Curvatura (Xcc = 0.2, Ycc = 0.2, Zcc =
0.083), Ángulo de Curvatura = 270° y Radio de Curvatura = 0.15. orientación
por default. Reporte la posición y orientación resultante.
Figura 9.5.1 Interface hombre máquina, robot manipulador de seis grados de libertad.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
[Barrientos et al 1998]
Barrientos Antonio, Peñin Luís Felipe, Balaguer Carlos, Aracil Rafael. “Fundamentos
de Robótica”, McGraw-Hill, 1997.
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 9
1. Haga un dibujo del espacio de trabajo del manipulador planteado en esta práctica,
dimensionando su alcance externo e interno.
2. La trayectoria con los siguientes datos: Coordenadas del Centro de Curvatura (Xcc
= 0.2, Ycc = 0.2, Zcc = 0.083), Ángulo de Curvatura = 270° y Radio de Curvatura =
0.25. orientación por default, ¿es posible realizarla con este tipo de manipulador
construido físicamente?
3. La trayectoria con los siguientes datos: Coordenadas del Centro de Curvatura (Xcc
= 0.4, Ycc = 0.2, Zcc = 0.083), Ángulo de Curvatura = 270° y Radio de Curvatura =
0.25. orientación por default, ¿es posible realizarla con este manipulador virtual?
Reporte respuesta.
Práctica 10
“Simulación de una Trayectoria de un Robot Scara”
10.1Objetivos
i) Motivar a los alumnos sobre el diseño de robots manipuladores.
ii) Hacer uso de los conocimientos asimilados durante el curso de Robótica 1.
iii) Familiarizarse con los espacios de trabajo de un manipulador al hacer cambio de
dimensiones.
10.1 Introducción
Un proyecto es una planificación que consiste en un conjunto de actividades que se encuentran
interrelacionadas y coordinadas. La razón de un proyecto es alcanzar objetivos específicos
dentro de los límites que imponen un presupuesto, calidades establecidas previamente y un lapso
de tiempo previamente definido. La gestión de proyectos es la aplicación de
conocimientos, habilidades, herramientas y técnicas a las actividades de un proyecto para
satisfacer los requisitos del proyecto. Consiste en reunir varias ideas para llevarlas a cabo, y es
un emprendimiento que tiene lugar durante un tiempo limitado, y que apunta a lograr un
resultado único. Surge como respuesta a una necesidad, acorde con la visión de la organización,
aunque ésta puede desviarse en función del interés. El proyecto finaliza cuando se obtiene el
resultado deseado, y se puede decir que colapsa cuando desaparece la necesidad inicial o se
agotan los recursos disponibles. La definición más tradicional "es un esfuerzo planificado,
temporal y único, realizado para crear productos o servicios únicos que agreguen valor o
provoquen un cambio beneficioso. Esto en contraste con la forma más tradicional de trabajar,
en base a procesos, en la cual se opera en forma permanente, creando los mismos productos o
servicios una y otra vez".
10.2 Correlación con los temas y subtemas del programa de estudio vigente
En esta unidad no hay programado subtema, se implementó con el propósito de que el alumno
desarrolle un prototipo relacionado a la robótica. Este proyecto debe ser bosquejado al inicio
del semestre y autorizado por el profesor. Y la práctica es con el propósito de ayudar al alumno
en la simulación del movimiento de una estructura diferente a las de las prácticas anteriores.
10.4Metodología
La metodología para la realización de esta práctica se enumera de acuerdo a la lista
siguiente:
i) La primera acción a realizar: Hacer grupos de cuatro personas y ejecutar el
programa “Practica_9” de LabWindows anexo a este manual en la carpeta
Programas. Al ejecutar el programa se tendrá la imagen de la Figura 9.5.1.
vi) Quinta acción correr el programa Scara editado en Matlab, que se encuentra en
la carpeta ProgramaMatlab, interprételo, ejecútelo, modifique las dimensiones de
los eslabones y haga sus conclusiones.
10.5Sugerencias didácticas
Las sugerencias didácticas y las estrategias de enseñanza se concretan en una serie de
actividades de aprendizaje dirigidas a los estudiantes y adaptadas a sus características, a los
recursos disponibles y a los contenidos objeto de los mismos. Dicho de otra forma, una estrategia
de aprendizaje supone una toma de decisión consiente, que requiere “pararse a pensar” y “leer
el contexto”. Las llamadas estrategias de aprendizaje no es algo que surge espontáneamente,
necesita una enseñanza intencionada.
Se propone a profesores y alumnos que tengan la oportunidad de realizar esta práctica las
siguientes sugerencias didácticas:
[Craig, 1986]
Craig John J. “Introduction Robotics Mechanics & Control”, Addison-Wesley
Publishing Company, 1986.
Evaluación Práctica 9
1. Haga un dibujo del espacio de trabajo del manipulador planteado en esta práctica,
dimensionando su alcance externo e interno.
2. Explique cada una de las instrucciones del programa Scara editado en Matlab.