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

Documentos relacionados
ROBOTICA por OLLERO BATURONE Editorial Marcombo. Foreword Prólogo Prefacio del autor

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

COLEGIO HELVETIA PROGRAMA DE MATEMATICAS GRADO OCTAVO

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

Visión artificial y Robótica Modelos de movimiento y mapas. Depto. de Ciencia de la Computación e Inteligencia Artificial

PRÁCTICA DEMOSTRATIVA N

diseño asistido por computador Modelado sólido departamento de ingeniería de sistemas y automática

Introducción a la Geometría Computacional. Análisis de Algoritmos

DOCUMENTO DE APOYO PARA PROYECTOS

Simulador CRS-A465 de 6 GDL usando LabView-OpenGL

SIMULADOR DE COMPORTAMIENTO CINEMÁTICO DE ROBOTS MANIPULADORES UTILIZANDO MATLAB

PROGRAMAS DE ESTUDIO EN MATEMÁTICAS TRANSICIÓN 2015

El pipeline de visualización es el conjunto de

INDICE. 88 determinante 36. Familias de líneas rectas Resumen de resultados 96

UNIDAD DIDÁCTICA: Unidades 06: Metros, Gramos y Litros De Matemáticas. (T.9 y T.10)

Dra. Patricia Eugenia Jiménez Gallegos Página 1

PROGRAMACIÓN DE LOS CONTENIDOS DE MATEMÁTICAS EN LA PREPARACIÓN DE LA PARTE COMÚN DE LA PRUEBA DE ACCESO A LOS C.F.G.S. (Opción C)

Ampliación de Robótica PLANIFICACIÓN, 1 4 ROBOTS MÓVILES

Fútbol, geometría y otros problemas.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2015.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2010.

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA GUÍA TEMÁTICA DEL ÁREA DE INGENIERÍAS Y CIENCIAS EXACTAS. Ingeniería y Ciencias Exactas 2013.

UNIVERSIDAD DE GUADALAJARA

Colección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto

Ministerio de Educación Pública Dirección de Gestión y Evaluación de la Calidad Departamento de Evaluación Académica y Certificación.

Materia: Matemática de 5to Tema: Método de Cramer. Marco Teórico

Volumen de Sólidos de Revolución

Guía para el docente Álgebra y funciones Funciones

DISTRIBUCIÓN DE CONOCIMIENTOS PARA LOS COLEGIOS TECNICOS PROFESIONALES ASIGNATURA MATEMÁTICA PARA EL AÑO 2016 UNICAMENTE

TEMARIOS EXAMEN DE ADMISIÓN 2017 EDUCACIÓN BÁSICA Y MEDIA: MATEMÁTICA. Contenido

Graficacion. Prof. Aquiles M. Garcia.

Índice general. Agradecimientos Resumen Abstract

MATEMÁTICAS (GEOMETRÍA)

CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1

1. El concepto de número natural. 2. Adición y sustracción de números naturales. 3. Multiplicación y división de números naturales.

1. Los números racionales. 2. Operaciones con racionales. 3. Clasificación de los decimales. 4. Irracionales. (representación, orden).

bloque i ejes aprendizajes esperados sentido numérico y PensaMiento algebraico forma, espacio y Medida Manejo de la información Patrones y ecuaciones

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

CENTRO UNIVERSITARIO MONTEJO A. C. Temario de Matemáticas 3. Bloque I

Formulación del problema de la ruta más corta en programación lineal

LA HERRAMIENTA DEL C.A.D. COMO APOYO A LA DOCENCIA DE LA GEOMETRIA DESCRIPTIVA

LA ECUACIÓN CUADRÁTICA

INDICE. 88 determinante 36. Familias de líneas rectas Resumen de resultados 96 Capitulo IV

APUNTES ACERCA DE LA ECUACIÓN DE LA RECTA

Equilibrio y Movimiento de los objetos

Medidas de Tendencia Central

LA ECUACIÓN CUADRÁTICA

TABLA DE CONTENIDOS MATEMÁTICAS QUINTO GRADO EDUCACIÓN PRIMARIA

Parámetros Redundantes para Rotación y Traslación en Cinemática

PROGRAMA ANALÍTICO DE ASIGNATURA

Distribución de ítems para la prueba nacional Matemática Modalidad Técnica Convocatorias 2016

Modelos 3D? De dónde vienen los datos?

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

BLOQUE I: GEOMETRÍA PLANA Y FIGURAS GEOMÉTRICAS. Ecuaciones y sistemas. 2 (20 horas) Funciones y gráficas. 2 (20 horas) Estadística y probabilidad

Selección de un Robot Industrial. Prof. J. Milland

FORMATO DE CONTENIDO DE CURSO PLANEACIÓN DEL CONTENIDO DE CURSO

Fundamentos matemáticos. Tema 8 Ecuaciones diferenciales

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

Modelado cinemático directo de un robot humanoide Universidad Politécnica de Sinaloa 1. Antecedentes 2. Marco teórico Espacio de articulaciones

Ecuaciones Diferenciales. Conceptos Generales

CFGS CONSTRUCCION METALICA MODULO 246 DISEÑO DE CONSTRUCCIONES METALICAS

1 Representación por superficies de polígonos

Bloque 2. Geometría. 3. La recta. 1. Definición de recta

CONTENIDO OBJETIVOS TEMÁTICOS HABILIDADES ESPECIFICAS

Representación de datos y aritmética básica en sistemas digitales

5. Maquetas virtuales

TIC: Algunas ideas sobre la función cuadrática y calculadora

Geometría. Parte I. Geometría intuitiva. Medición en educación básica. Nociones geométricas básicas. Isometrías y construcciones.

UNIVERSIDAD NACIONAL DE ASUNCIÓN FACULTAD DE CIENCIAS AGRARIAS CURSO PROBATORIO DE INGRESO PROGRAMA DE ESTUDIOS. : 15 semanas lectivas

Localización. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

Club de Matemáticas CBTis 149. clubmate149.com

LA RECTA. Una recta r es el conjunto de los puntos del plano, alineados con un punto P y con una dirección dada.

CONTENIDOS MÍNIMOS del ÁREA DE MATEMÁTICAS

Visualización y Realismo: Problemas Capítulo 2

MATEMÁTICA 6 BÁSICO MATERIAL DE APOYO PARA EL DOCENTE PATRONES Y ÁLGEBRA

El método del lugar de las raíces.

PLANIFICACIÓN ANUAL. SUBSECTOR: Matemática HORAS SEMANALES: NIVEL: 2 Medio. Título Subtítulo

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

MÓDULO DE MATEMÁTICAS I Contenidos

INDICE Introducción Capitulo 1. La realidad virtual que podemos conseguir Capitulo 2. Conexión del Power Glove de Mattel a nuestro PC

La recta en el plano.

Diplomado Diseño y Manufactura Asistido por Computadora

Matemáticas Currículum Universal

GEOMETRÍA ANALÍTICA LA CIRCUNFERENCIA

Primaria Sexto Grado Matemáticas (con QuickTables)

Grade 3 Mathematics Assessment

La Robótica en la Ingeniería

Función lineal Ecuación de la recta

Dibujo y geometría descriptiva II 2014

Contenidos Mínimos de 1º ESO Matemáticas 1º E.S.O.

2 OBJETIVOS TERMINALES Como resultado de aprender adecuadamente los contenidos del curso el estudiante estará en capacidad de:

TABLA DE CONTENIDO DEL ÁREA DE MATEMÁTICAS:

2. Recolección de información - Medidas de posición: moda, media aritmética, mínimo, máximo - Frecuencia absoluta, relativa y porcentual

Colegio Saint Benedict / Departamento de Matemática

Dada f : [a, b] R R, continua, se plantea el problema de encontrar ceros de f, es decir raíces de la ecuación

Plan de transición

BENÉMERITA UNIVERSIDAD AUTÓNOMA DE PUEBLA VICERRECTORÍA DE DOCENCIA DIRECCIÓN GENERALDE EDUCACIÓN SUPERIOR FACULTAD DE CIENCIAS DE LA COMPUTACIÓN

PROGRAMA ACADÉMICO DE INGENIERÍA INDUSTRIAL LINEAMIENTOS PARA LA ELABORACIÓN DE TESIS

MATEMÁTICA 1º año. UNIDAD Nº 1 : Números Naturales y Números Enteros.

Transcripción:

1 Colección de Tesis Digitales Universidad de las Américas Puebla Gómez Barrios, María Luisa En este capítulo se presenta una introducción general sobre el problema de la detección de colisiones en robótica. Se da una breve descripción de los conceptos fundamentales en ésta área y se introduce al concepto que proponemos en esta tesis: El uso de la entidad geométrica llamada cilindros generalizados para la detección de colisiones. 1.1 Introducción La detección de colisiones es un área de gran importancia para materias tales como la Robótica, Graficación, Diseno Asistido por Computadora (CAD) y Simulación en Realidad Virtual. En Robótica, la planeación de movimientos libres de colisiones se convierte en un cuello de botella en el momento en que uno o más robots se mueven en un medio donde existen obstáculos. Sobre todo, cuando el medio donde se encuentra el robot es complejo, es decir, existe un numero considerable de obstáculos. Para poder realizar la planeación de los movimientos de un robot dentro de espacio de trabajo, es necesario realizar una representación de dicho espacio y del robot mismo. Una vez representada la escena se procede a hacer la planeación de rutas, verificando a cada momento que no exista colisión con alguno de los obstáculos del medio. Uno de los objetivos principales es hacer una representación adecuada del medio. Si un objeto sólido es modelado adecuadamente en su geometría, pueden realizarse una gran variedad de operaciones, y hacer la planeación de movimientos con mayor eficiencia. El método tradicional para la detección de colisiones implica representar cada pieza del robot como un conjunto de círculos colindantes que deben ser guardados en alguna estructura de datos. Los obstáculos son representados por círculos. Para hacer la detección de colisiones se deben hacer revisiones constantes de la distancia que hay entre cada círculo de la pieza con cada círculo obstáculo. Esta tarea es costosa computacionalmente y hace que la planeación de movimientos sea menos rápida. Además no aporta datos importantes importantes sobre la escena en colisión. Otros métodos proponen la representación de piezas en otro tipo de primitiva como un cuadro o polígonos envolventes. Sin embargo utilizan igualmente la técnica de revisión constante de

2 distancias. Otras técnicas proponen la descomposición jerárquica de objetos lo que implica tener grandes estructuras de datos para guardar la representación. De lo anterior nuestra motivación de encontrar otra opción que ofrezca mayores ventajas en la detección de colisiones. En este caso proponemos la estructura llamada cilindros generalizados para la localización de colisiones. Esta estructura aunque sencilla, presenta propiedades interesantes de las cuales podemos obtener datos valiosos que pueden ayudar a la correcta planeación de movimientos de un robot. Partiendo de los cilindros generalizados buscamos la formación de primitivas geométricas que puedan representar en conjunto, objetos más complejos como lo seria un brazo manipulador. Teniendo la representación de lo anterior, proponemos un método para localizar colisiones obteniendo detalles de esos choques a partir de datos esenciales del espacio de trabajo. El capítulo 2 incluye una breve descripción de los trabajos más representativos en el área. Sus características principales y la forma en como proponen la representación del robot y su espacio de trabajo. En el capítulo 3 describimos el principio de los cilindros generalizados y los pasos para obtener las ecuaciones que nos arrojan datos significativos sobre la colisión. Este capítulo incluye también la interpretación de los casos de colisión arrojados por las ecuaciones. Los problemas de implementación tal como el trazado completo del cilindro y la construcción de las primitivas se describen en el capítulo 4. El capítulo 5 contiene la discusión de las principales ventajas que ofrece la técnica propuesta en esta investigación. Por último en el capítulo 6 presentamos las conclusiones y el trabajo futuro referente a esta tesis. 1.2 Definición del Problema En este contexto, el punto central es la representación espacial de los objetos. El objetivo consiste en aproximar a una resolución dada los cuerpos a representar, usando figuras simples (o primitivas básicas) tal como esferas, cubos, cilindros, etc. Cuanto mayor sea la proximidad con que estén representados los objetos, mayor será la exactitud en la detección de colisiones.

3 Figura 1.1 Ejemplo de una escena 1.3 La Propuesta Teniendo los datos de localización de los centros correspondientes al círculo inicial y final del cilindro así como sus radios y de un obstáculo circular con su radio respectivo, podemos determinar si existe o no colisión entre el cilindro y el obstáculo por medio de una ecuación cuadrática igualada a cero que podemos obtener a partir de la ecuación de la distancia Euclidiana. Dicha ecuación tendrá como incógnita el punto de inicio y fin de contacto (denotado por ( en este documento) y los resultados serán datos importantes de la colisión del cilindro con el obstáculo circular. La obtención de esta ecuación y la interpretación de sus resultados la estudiaremos con detalle más adelante. Representar un objeto con cilindros generalizados tiene diversas ventajas. Esta estructura conserva las particularidades que pueden encontrarse en el círculo y esfera, donde para operaciones como rotación y traslación sólo deben hacerse con el punto central. Para el caso particular de los brazos manipuladores, estos sólo realizan movimientos de rotación y traslación por lo que los centros son los unicos parámetros que se modificarán en la ecuación cuadrática. Dado que la estructura física de un brazo manipulador de robot puede representarse por el esquema anteriormente descrito, proponemos entonces, un algoritmo de detección de colisiones basado en primitivas geométricas formadas por cilindros generalizados. El objetivo principal de la investigación de esta tesis es estudiar los métodos existentes para la detección de colisiones y proponer extensiones bajo el esquema de representación de objetos por medio de

4 cilindros generalizados. Dichos estudios tratan el caso particular de algoritmos utilizables en la detección de colisiones, en brazos manipuladores. El proyecto busca las particularidades del problema de la planificación de trayectorias que puedan ser utilizadas para optimizar el cálculo de colisiones. En nuestras metas estuvieron estudiar brevemente los algoritmos para detección de colisiones basados en representaciones jerárquicas de los objetos y proponer una estructura de representación de cuerpos geométricos con cilindros generalizados, en especial para un robot articulado. En nuestro trabajo presentamos una interfaz gráfica en 2 dimensiones para experimentar y comprobar la viabilidad del método propuesto. Se presentan las ecuaciones necesarias para hacer el cálculo de colisiones con un cilindro de 3 dimensiones, el cual es un conjunto de esferas cuyo centro se localiza en la recta que une a la primera con la ltima y cuyo radio varía a lo largo de esa línea, tal como se muestra en la Figura 1.3. Figura 1.2. Ejemplo de un cilindro

5 Figura 1.3 Estructura de un cilindro generalizado en 3D Gómez Barrios, M. L. 2000. Uso de cilindros generalizados para la detección de colisiones en robótica. Tesis Maestría. Ciencias con Especialidad en Ingeniería en Sistemas Computacionales. Departamento de Ingeniería en Sistemas Computacionales, Escuela de Ingeniería, Universidad de las Américas Puebla. Enero. Derechos Reservados 2000.