SIMULADOR DE COMPORTAMIENTO CINEMÁTICO DE ROBOTS MANIPULADORES UTILIZANDO MATLAB

Documentos relacionados
DESARROLLO DE UN SIMULADOR BASADO EN EL ROBOT IRB140 DE ABB PARA LA ENSEÑANZA DE LA ROBÓTICA

Revista Aristas Ciencia Básica y Aplicada

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC DIVISIÓN DE INGENIERÍA ELECTRÓNICA Y TELEMÁTICA PRÁCTICAS DE LABORATORIO

PLAN DE ESTUDIOS 2008-II SÍLABO

Fundamentos de Robótica

2015, Año del Generalísimo José María Morelos y Pavón

MODELADO Y CONTROL DINAMICO DE UN MANIPULADOR ROBOTICO CARTESIANO DE 3 GRADOS DE LIBERTAD

Diseño y desarrollo de un simulador de robots manipuladores

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Universidad Surcolombiana NIT FACULTAD DE INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRÓNICA

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA ELECTRÓNICA INDUSTRIAL. Curso 2015/16. Asignatura: ROBÓTICA DATOS DE LA ASIGNATURA

DESCRIPCIÓN DE LA ASIGNATURA

CINEMÁTICA DEL ROBOT

Nombre de la Asignatura: Robótica I Código: 6012 Período Académico: 1-16 Año: 2016 Número de Créditos: 3. Pertinencia para el Programa

DATOS BÁSICOS DE LA MATERIA

Cinemática Directa. Facultad de Cs. de la Computación. Juan Carlos Conde Ramírez. Computer Animation

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA

APD SATCA 1 : Carrera:

Robótica I ACB Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA GRADO DE INGENIERÍA ELECTRÓNICA INDUSTRIAL. Curso 2016/17. Asignatura: ROBÓTICA DATOS DE LA ASIGNATURA

PRÓLOGO PREFACIO... 21

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLABO PLAN DE ESTUDIOS 2006-II

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACIÓN

CINEMÁTICA Y DINÁMICA DE ROBOTS MANIPULADORES: RESPUESTAS DE EJERCICIOS UNIDAD 03. Roger Miranda Colorado

Dr. Roberto Carlos García Gómez

SÍLABO DE ROBÓTICA Y SISTEMAS EXPERTOS

SIRO-K6O07 - Sistemas Robotizados

Cinemática del robot

Prácticas de Sistemas Digitales y Robótica mediadas por Internet

Cinemática del Robot

PROYECTO DOCENTE ASIGNATURA: "Robótica Médica"

BIF-1705 SATCA 1 : Carrera:

Curso ASIGNATURA Control y Programación de Robots

TECNOLÓGICO DE ESTUDIOS SUPERIORES DE ECATEPEC

Estructura Básica de un Simulador para la Síntesis y el Análisis Dinámico de Manipuladores Investigación Científica Tecnológica

UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA SUR. Ingeniería Aplicada TEÓRICA SERIACIÓN 100% DE OPTATIVAS DISCIPLINARIAS

Cinemática del Robot. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

Jornada Sage/Python. 15 de Julio Experiencia docente en "Control y programación de robots" utilizando Sage

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica

ASIGNATURA: CONTROL Y PROGRAMACIÓN DE ROBOTS CÓDIGO: 2261

ANX-PR/CL/ GUÍA DE APRENDIZAJE

GUI y la Robótica. Figura 1. Robot manipulador KUKA KR-16

Cinemática Inversa. Facultad de Cs. de la Computación. Juan Carlos Conde R. Computer Animation

Control de Robots Manipuladores

APM SATCA: Carrera: Ingeniería Electrónica

Ibarra Ecuador. B. Cinemática directa

Nombre del documento: Programa de Estudio de asignatura de Especialidad

SIRO-K6O07 - Sistemas Robotizados

Robótica PLANIFICACIONES Actualización: 2ºC/2018. Planificaciones Robótica. Docente responsable: GONZALEZ PABLO SEBASTIAN.

ESTUDIO DE LA CINEMÁTICA DIRECTA DE UNA ARTICULACIÓN DE 3 GDL (RRR) UTILIZANDO LA METODOLOGÍA DENAVIT-HARTENBERG

Robótica I ACF Participantes Comité para el Diseño de Especialidad de la DIET. Academia de Sistemas Digitales de la DIET

PROYECTO DOCENTE ASIGNATURA: "Control y Programación de Robots" Grupo: Grupo 1(882067) Titulacion: INGENIERO INDUSTRIAL (Plan 98) Curso:

PROGRAMA INSTRUCCIONAL ROBOTICA

La Robótica en la Ingeniería

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES

Guía Particular de Asignatura DATOS BÁSICOS DE LA ASIGNATURA DATOS BÁSICOS DE LOS PROFESORES DATOS ESPECÍFICOS DE LA ASIGNATURA

Contenido. Prefacio... Acerca de los autores...

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN LICENCIATURA: INGENIERÍA MECÁNICA ELÉCTRICA

Robótica PLANIFICACIONES Actualización: 1ºC/2017. Planificaciones Robótica. Docente responsable: ANIGSTEIN MAURICIO.

MCD-1706 SATCA 1 : Carrera:

Los objetivos fundamentales de la asignatura son:

INGENIERÍA PROFESIONAL EN INOCUIDAD ALIMENTARIA EN COMPETENCIAS PROFESIONALES ASIGNATURA DE ROBÓTICA

Percepción visual aplicada a la robótica

Colección de Tesis Digitales Universidad de las Américas Puebla. Gómez Barrios, María Luisa

Problema Cinemático Directo

SIMUROB. SIMULADOR DEL ROBOT IRB-1400

Modelado Cinemático de la mano de Barrett

GUÍA DOCENTE DISEÑO E SISTEMAS DE CONTROL Y ROBÓTICA Grado en Ingeniería Electrónica Industrial y Automática

Cinemática de los manipuladores. Robótica

Guía docente de la asignatura

ROBÓTICA I. Cinemática Directa

PARÁMETROS DE DENAVIT-HARTENBERG. Cristina Castejón

PROGRAMA ANALÌTICO 2. OBJETIVOS DE LA ASIGNATURA

SECRETARÍA DE EDUCACIÓN PÚBLICA TECNOLÓGICA NACIONAL DE MÉXICO INSTITUTIO TECNOLÓGICO DE VERACRUZ

Herramienta Computacional para Manipular un Robot (KUKA) IRB Basada en un Toolbox de MATLAB / SIMULINK

8º CONGRESO IBEROAMERICANO DE INGENIERIA MECANICA Cusco, 23 al 25 de Octubre de 2007

Cinemática Directa del Robot. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

ROBÓTICA I. Cinemática Directa

240IAU11 - Fundamentos de Robótica

PROGRAMA DE LA ASIGNATURA: Control y programación de robots. Código: Curso 2006/2007

Robótica humanoide. Los. Miguel González-Fierro

SUBSECRETARIA DE EDUCACIÓN SUPERIOR TECNOLÓGICO NACIONAL DE MEXICO INSTITUTO TECNOLOGICO DE VERACRUZ. Robótica

Robótica RSF1304. Carrera : SATCA 1. Esta asignatura aporta al perfil del Ingeniero Electrónico la capacidad de:

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Robotica. CURSO ACADÉMICO - SEMESTRE Segundo semestre

ANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Robotica. CURSO ACADÉMICO - SEMESTRE Primer semestre

LOS grupos de investigación GIAR (Grupo de

ROVI-R2P07 - Robótica y Visión

Transcripción:

SIMULADOR DE COMPORTAMIENTO CINEMÁTICO DE ROBOTS MANIPULADORES UTILIZANDO MATLAB Enrique Cuan Duron a, Arnoldo Fernández Ramírez b, Elisa Urquizo Barraza a, Roxana García Andrade b,a División de Estudios de Posgrado e Investigación del Instituto Tecnológico de La Laguna, b División de Estudios de Posgrado e Investigación del Instituto Tecnológico de Nuevo León, kcuand@gmail.com, arnoldo028@gmail.com, elisaurquizo@gmail.com, roxana_garciaandrade@yahoo.com RESUMEN Este trabajo presenta las nuevas contribuciones a un simulador utilizando Matlab el cuál puede ser usado como un recurso digital con interfaz gráfica, que simule los comportamientos cinemático directo de la estructura de robots manipuladores. Permitiendo la utilización del modelo cinemático inverso de posición para la realización de trayectorias en el espacio operacional. Gracias a su diseño gráfico, es de gran ayuda en la docencia ya que puede funcionar como un laboratorio virtual de las materias relacionadas con Robótica, ayudando a que los alumnos comprendan de mejor manera los aspectos teóricos. La utilización del modelo cinemático de posición permite ampliar la compresión y asimilación de la formulación matemática de este modelo. 1. INTRODUCCIÓN En este trabajo se presenta un simulador que se está desarrollando en colaboración entre el Instituto Tecnológico de La Laguna y el Instituto Tecnológico de Nuevo León para ser utilizado como herramienta pedagógica-didáctica en la enseñanza de la cinemática directa de robots manipuladores dentro de la materia de Introducción a la Robótica. Se desarrolla esta herramienta debido a ciertos inconvenientes encontrados en los procesos de enseñanza y de aprendizaje de la robótica. Estos inconvenientes que son comunes a la enseñanza de ciertas asignaturas, están relacionados con la enseñanza del funcionamiento de máquinas o dispositivos que presentan ciertas partes que se mueven. Enseñar dispositivos que se mueven siguiendo leyes, sin la posibilidad de contar con estos, es un problema. Las tecnologías de la información y la comunicación (TIC s) constituyen valiosos recursos para desarrollar estrategias que apunten a mejorar los procesos de enseñanza y de aprendizaje de materias con estos contenidos o similares. En la materia Introducción a la robótica se implementa una estrategia basada en el desarrollo de un simulador para ayudar a los estudiantes a transferir conceptos matemáticos, informáticos, científicos y tecnológicos aplicados a la cinemática directa de robots manipuladores. La simulación de un sistema puede ser considerada como el proceso de representar un sistema real mediante la implementación de un modelo que permita realizar experimentos [1]. El uso de la simulación trae consigo los siguientes beneficios, costo, ahorro de tiempo, reducción de riesgo y en el caso de enseñar dispositivos que se mueven siguiendo leyes, sin la posibilidad de contar con estos, es un problema, el uso de la simulación mediante el empleo de las tecnologías de la información y la comunicación (TIC s) constituyen valiosos recursos para desarrollar estrategias que apunten a mejorar los procesos de enseñanza y de aprendizaje de materias con estos contenidos o similares. 1

El propósito de realizar experimentos mediante una simulación es el de entender el comportamiento o evaluar estrategias para la operación de un sistema sin requerir la construcción o experimentación con el sistema físico real. En una simulación por método analítico, se hacen suposiciones acerca del sistema y se derivan algoritmos y relaciones matemáticas para describir su comportamiento. Este simulador utilizando Matlab puede ser usado como un recurso digital con interfaz gráfica, que simule los comportamientos cinemático directo de la estructura de robots manipuladores. Este comportamiento se puede visualizar en 3D. Gracias a su diseño gráfico, será de gran ayuda en la docencia ya que puede funcionar como un laboratorio virtual de la materia de Introducción a la Robótica, ayudando a que los alumnos comprendan de mejor manera los aspectos teóricos. Actualmente se puede encontrar un gran número de simuladores de robots manipuladores. Algunos presentan grandes limitaciones debido a las licencias de uso y distribución [2,3,4]; en otros casos no se ha podido encontrar mayor información o el código fuente no está disponible o no es ejecutable [5,6]. En el caso de este proyecto la idea es dejarlo a disposición tanto del profesor como del estudiante para que ellos mismo puedan modificarlo e incrementar funciones que enriquezcan al simulador. 2. TEORÍA Por simulación de un robot básicamente se entiende el análisis del comportamiento cinemático de éste. Se parte de un modelo simple para representar un robot con seis grados de libertad o variables independientes, en el cual se utilizan solo una primitiva simple: un prisma rectangular. Esta primitiva se construye, con caras o facetas compuestas por cuatro vértices cada una. De esta forma, son necesarios ocho vértices para definir las seis caras del prisma rectangular. Con los prismas rectangulares se construyen los eslabones del robot. Los eslabones están unidos mediante articulaciones. La situación de un sólido en el espacio se define mediante la utilización de al menos seis variables independientes: tres para la posición y tres para la orientación. En este punto, se tendrían seis variables independientes para cada eslabón. Al unir los eslabones mediante articulaciones de una sola variable independiente, esto nos permite reducir la complejidad, al poder situar cada uno de los eslabones en el espacio mediante una sola variable, la variable articular. A cada uno de los eslabones se une un marco de referencia, el cual nos ayudara a definir la cinemática, es decir la posición y la orientación, entre dos eslabones consecutivos y en forma global la cinemática del robot. Para determinar la cinemática se utiliza el método modificado de Denavit Hartenberg [7] Este método no solo proporciona la forma de describir la cinemática, si no también como describir el manipulador de una forma intuitiva. La utilización del método de Denavit-Hartemberg nos permite obtener la posición y la orientación relativa entre dos eslabones consecutivos, mediante cuatro parámetros definidos entre los marcos de referencia unidos a cada uno de los eslabones. Estos parámetros, para cada par de marcos de referencia consecutivos, son para cada eslabón móvil j: j una rotación alrededor del eje z dj una traslación a lo largo del eje z j una rotación alrededor del eje x rj una traslación a lo largo del eje x 2

Con estas rotaciones y traslaciones se constituye la matriz de transformación homogénea, utilizando la siguiente fórmula: j1 j T Cj -Sj 0 d j C js j C jc j S j rjs j S js j S jc j C j rjc j 0 0 0 1 Donde C es la función coseno y S es la función seno. En esta versión del simulador se modela un robot Motoman K6SB de seis grados de libertad. Los parámetros de Denavit-Hartemberg modificados se muestran en la tabla siguiente: Tabla 1 Parámetros de Denavit-Hartemberg modificados, para el robot Motoman K6SB Eslabón j(º) d j j r j 1 0 0 1 0 2 D2 2 0 3 0 D3 3 0 4 90 D4 4 R4 5-90 0 5 0 6 90 0 6 0 Con estos parámetros se obtienen las siguientes matrices de transformación homogénea. El modelo directo de posición se expresa como: T = T T... T 0 0 1 5 6 1 2 6 Una vez que se obtiene el modelo cinemático de posición, se modela el robot Motoman K6SB en Matlab, con primitivas simples como se muestra en la figura 1. 3

Figura 1. Modelado del robot Motoman K6SB en Matlab. 3. DESCRIPCIÓN DEL SIMULADOR En esta segunda versión el simulador sigue siendo fácil de utilizar, sólo se tiene como entrada, los valores de las variables articulares, mediante cajas de edición y barras deslizadoras. Ahora se cuentan con nuevas funciones entre las cuales podemos mencionar: Visualización de la solución del modelo cinemático directo de posición, determinación del modelo cinemático inverso de posición, cuando se da click a los botones + y -, visualización de un esquema simplificado y visualización del nivel suelo (figura 2 y 3). Figura 2. Visualización de la solución del modelo cinemático directo de posición, 4

Figura 3. Visualización del esquema simplificado. Conclusiones 4. CONCLUSIONES En el presente trabajo se presenta una segunda fase de desarrollo de un simulador de robots manipuladores el cuál puede ser utilizado como un recurso digital de apoyo en la materia de robótica. Se han implementado todas las funciones necesarias para el desarrollo de los algoritmos de cinemática inversa, además, se cuenta con una interfaz gráfica con visualización en 3D que contiene mejoras respecto a la primera fase de desarrollo y es posible manejar las funciones del simulador desde la línea de comandos en Matlab. BIBLIOGRAFÍA 1. R. D. Smith, Simulation, cuarta ed. New York: Grove s Dictionaries, July 2000. 2. Camelot-robot off line programming. [Online]. Available: https://www.camelot.dk/ 3. Easy-rob: 3d robot simulation tool. [Online]. Available: http://www.easyrob.de/ 4. P. I. Corke, A robotics toolbox for matlab, Robotics & Automation Magazine, IEEE, vol. 3, no. 1, pp. 24 32, Mar. 1996. 5. G. H. Salazar-Silva, J. C. Martinez-Garcia, and R. Garrido, Enhancing basic robotics education on the web, in American Control Conference, 1999. Proceedings of the 1999, vol. 2, 1999, pp. 1470 1471 vol.2. 6. H. Morales and C. Cruz, Edisim: editor y simulador de robots manipuladores, in 2o Congreso Nacional de Electrónica, Puebla, México, Sep. 2002. 7. Craig, Introduction to Robotics: Mechanics and Control, segunda ed. E.U.A.: Addison- Wesley Publishing Company, 1989. 5