Localización y planeación de trayectorias

Slides:



Advertisements
Presentaciones similares
Semana de la Electrónica Facultad de Ciencias de la Electrónica BUAP Dr. Daniel Mocencahua Mora Alfonso M. Cuesta Hernández Métodos de planificación de.
Advertisements

Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
 Un cuerpo realiza, cuando su trayectoria es una línea recta y su velocidad es constante.  Es uno de los movimientos más simples de la cinemática 
Propiedad Intelectual Cpech PPTCAC042MT21-A16V1 Plano y espacio Propiedad Intelectual Cpech ACOMPAÑAMIENTO ANUAL BLOQUE 21.
TEMA 1: TEMA 1: INTRODUCCIÓN A LA ESTADÍSTICA Por: Denise Muñoz Belmonte Claudia Morales Cerezuela.
Ver VIDEO Aquí.
EL MOVIMIENTO. LA MECÁNICA: Parte de la física que se encarga de estudiar el movimiento de los cuerpos y sus causas. EL MOVIMIENTO DEFINICIÓN.
ESTADÍSTICAS DESCRIPTIVAS REPRESENTACIONES GRÁFICAS Psic. Gerardo A. Valderrama M:
VECTORES UNIDAD IV: VECTORES N.SN J. Pomales CeL CONCEPTOS BÁSICOS.
Velocidad Media La velocidad media de un objeto se define como la distancia recorrida por un objeto dividido por el tiempo transcurrido. La velocidad es.
CLASE 3: CINEMÁTICA II MOVIMIENTO RECTILÍNEO UNIFORME Características
Geometría Espacial II.
CINEMÁTICA DE UNA PARTÍCULA.
Tema 0 Álgebra vectorial.
Unidad 1: Mecánica Liceo Bicentenario Viña del Mar
Cinemática de mecanismos
webescuela. cl/sistema/webclass/home/recursos/view
PROBLEMA DEL AGENTE VIAJERO
Funciones con GeoGebra
CLASE 4. CINEMÁTICA III INTERPRETACIÓN DE GRÁFICOS CINEMÁTICOS.
José Francisco Valverde Calderón Sitio web: Dibujo 1 I Ciclo, 2017
Sistemas de Partículas
Angel Chavez David Aguiar
Elementos avanzados en GDevelop
Elementos avanzados en GDevelop
Inteligencia Artificial
Geometría Analítica.
ROBÒTICA COLABORATIVA BIENVENIDOS Séptimo grado.
VECTORES Juan Daniel Fregoso Rubio B.
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE CIENCIAS ADMINISTRATIVAS
ESTADÍSTICA UNIDIMENSIONAL
G87 Ciclo fijo de cajera rectangular - 1/6
MOVIMIENTOS EN EL PLANO
Sistema de Referencia sistema de coordenadas cartesiano o
INICIO ESQUEMA 1 El movimiento PARA EMPEZAR ESQUEMA ANTERIOR SALIR.
Solución al ejercicio 3 a) Variable. Como se mueve en dirección positiva la velocidad es positiva. b) Cada punto consecutivo de la trayectoria está a mayor.
Trabajo.
Marco de referencia Todo a nuestro alrededor se mueve incluso los seres humanos, estamos en constante movimiento. El movimiento, se encuentra en cada parte.
Scratch Presentado por: Valentina Agudelo Huerfano J.M.
ESTADÍSTICA DESCRIPTIVA
Impactos centrales directos Impactos centrales oblicuos
Un sistema distribuido debe permitir el apropiado uso de los recursos, debe encargarse de un buen desempeño y de la consistencia de los datos, además de.
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE CIENCIAS ADMINISTRATIVAS
Movimiento en Línea Recta
EL MOVIMIENTO CRICULAR
Capítulo 23 Potencial eléctrico.
Mapeado: SLAM Grupo 4.
EL MOVIMIENTO Concepto de movimiento. Carácter relativo del movimiento
Aplicación matemática
Localización y planeación de trayectorias
UNIDAD I: MORFOLOGIA DEL ROBOT
REPRESENTACIÓN DE DENAVIT-HARTENBERG
COLEGIO NACIONAL LOPERENA Germán Isaac Sosa Montenegro
Localización y planeación de trayectorias
TEMA 6 CINEMÁTICA Primera Parte.
Dr. Carlomagno Araya Alpízar
CINEMÁTICA DEL SÓLIDO RÍGIDO.
Estudio del movimiento
Unidad 1. - Morfología del robot 1
Instituto Tecnológico de Veracruz Programación por enseñanza JOSÉ ANTONIO GARRIDO NATARÉN Nayeli Santamand Heredia Equipo: Turing 1/8.
Departamento: INGENIERÍA MECÁNICA, ENERGÉTICA Y DE MATERIALES
Tiro Parabólico Supongamos que se dispara un proyectil, con velocidad inicial v0, desde una altura h, formando un ángulo  con la horizontal. Se pretende.
Energía interna y Temperatura
Estudio del movimiento
Concepto de Campo Un campo es toda magnitud física definida en una cierta región del espacio y para un cierto intervalo temporal. El concepto de campo.
CINEMÁTICA Movimiento Rectilíneo Uniforme (MRU)
Mientras estudian cinemática, ¿Con que rapidez se mueven en relación con las silla a la que están sentados? ¿Y en relación con el sol?
SISTEMA ROBÓTICO MÓVIL AUTÓNOMO COOPERATIVO PARA MAPEO 2D DE OBSTÁCULOS Y NIVELES DE TEMPERATURA EN UN AMBIENTE CONTROLADO Autor: Illanes Tibanlombo,
1 ¿Qué es? -Respuesta a: ¿por qué se mueve? -Estudio de las causas del movimiento -Estudio de las fuerzas y torques y su efecto en el movimiento Ejemplo.
Estudio del movimiento
Transcripción de la presentación:

Localización y planeación de trayectorias Andrés Bejarano, Carlos Mata, Julio César Guzmán, José Pablo Ureña

Agenda Introducción Planeación de trayectorias Localización Conclusión

Planeación de trayectorias Se puede definir como “la búsqueda y obtención de estrategias de control para obtener trayectorias adecuadas, seguras y que posean la mayor calidad en su desplazamiento”.

O también... Como la función temporal Tn (t) que permita ir de una localización inicial T a una localización final F. Es importante conocer primero el espacio de trabajo! La trayectoria depende de las características del robot y sus alrededores.

Existen 3 tipos principales de trayectorias Punto a Punto Continuas Coordinadas

Trayectorias punto a punto El control de cada articulación es independiente Se lleva cada articulación desde su punto inicial a su punto final Se enfoca en completar el movimiento en el menor tiempo posible Se puede mover un eje a la vez, en el cual cada articulación espera a que las otras completen su movimiento. O se pueden mover todos los ejes a la vez

Las trayectorias punto a punto son útiles cuando el manipulador no se mueve

Trayectorias continuas Se realiza un cálculo de coordenadas en un plano cartesiano (a diferencia de las trayectorias punto a punto que trabajan en el plano de las articulaciones) Se realizan cálculos para que cada articulación siga todos los puntos

Tipos de trayectorias continuas Interpoladas Más sencillas y fáciles de controlar Riesgo de choques con obstáculos Cartesianas Se controla directamente el movimiento. Es mas dificil de implementar.

Trayectorias coordinadas Lleva todas las articulaciones a su posición final de manera simultánea. Se ajustan las velocidades del actuador a la velocidad de la articulación más lenta. Se busca no forzar a los actuadores y evitar tiempos largos de espera

Metodos de planificación de trayectorias

Grafos de visibilidad Dos puntos en un plano son visibles si y sólo sí se pueden unir mediante una recta que no intercepte ningún obstáculo Se construye un grafo donde los nodos son el punto inicial y final y los vértices de todos los obstáculos

El grafo es el resultado de unir todos los nodos visibles! Se puede usar un algoritmo de búsqueda de grafos para generar la mejor ruta entre el inicio y destino. Figura 1: grafo de visibilidad

Diagramas de Voronoi Se definen como “una proyección del espacio libre del entorno en una red de curvas unidimensionales que yacen en dicho espacio libre” Si C1 define las posiciones libres de obstáculos en un entorno, existe la función R retracción que construye un subconjunto Cv continuo de C1. Figura 2: función de retracción

“Existe una trayectoría válida desde Q1 hasta Q2 si existe una curva continua desde RT(Q1) a RT(Q2)”

Diagramas de Voronoi El propósito del diagrama es ampliar al máximo la distancia entre el robot y los obstáculos

Roadmap Probabilístico Consiste en generar un número n de configuraciones libres de colisión de forma aleatoria Se conecta cada uno de los nodos con sus nodos más cercanos siguiendo una métrica Se aplica el algoritmo A*

Modelado del espacio libre Los obstáculos son polígonos (CRG) y se pretende que el robot se mueva lo más alejado de los obstáculos La ruta es una sucesión de CRG interconectados

Pasos para construir el CRG Se calcula el eje de la CRG como la bisectriz del ángulo a formado por las rectas Por ambos lados de las aristas se construyen rectas paralelas al eje Se repite el proceso para construir una red de CRG

Descomposición en celdas Se divide el espacio en celdas; la ruta es una sucesión de celdas Descomposición trapezoidal El grafo de conectividad se construye uniendo los puntos medios de las rectas Figura 3: grafo de conectividad

Campos potenciales Se centra en la planificación local en entornos desconocidos Primero se debe calcular el potencial U(p) para una posición p Luego se determina el vector de fuerza artificial F(p) Los actuadores del vehículo se mueven según el sentido, dirección y aceleración dados por F(p)

Campos potenciales Figura 4: Ecuaciones de campos potenciales

Localización

Localización Relativa Utiliza la cinemática y odometría para conocer la posición y orientación del robot. Se suele combinar con sistemas cartesianos. Localización Relativa Dead Reckoning

Dead reckoning Útil debido a que toma la información de los sensores del robot. Propenso a acumular errores.

Localización Absoluta Se realiza mediante GPS, mapas o puntos de referencia que puede detectar el robot. Los puntos de referencia puede intercambiar información con el robot mediante radares, láser u otro tipo de ondas. Localización Absoluta

Localización absoluta Es independiente de posiciones pasadas y no acumula errores. No siempre están disponibles y no dependen únicamente del robot.

Es un paquete de software para Robot Operating System (ROS). Permite fusionar datos de múltiples sensores para obtener estimaciones con menos errores. robot_localization

robot_localization Ideal para ambientes en 3D. Facilita la fusión de distintos tipos de sensores. Requiere el uso de ROS en el robot.

Importancia de SLAM Permitiría a un robot operar en ambientes desconocidos. Desarrollos muy cercanos a alcanzar la perfección en SLAM, han sido empleados en vehículos autónomos (aéreos y terrestres), vehículos planetarios y robots domésticos.

Problema de SLAM Debido al desconocimiento de la posición y el entorno, sólamente se conocen estos datos de forma probabilística. Estos valores requieren refinamiento y ser procesados poco a poco constantemente. Últimas investigaciones han demostrado que el problema puede ser solucionado efectivamente, incluso con diversas soluciones ya aceptadas.

Modelado y Análisis El proceso de SLAM consiste en extraer características, asociación de datos, estimación del estado y actualización de las características. Los sensores de distancia permiten corregir problemas de odometría. Las características del entorno se analizan mientras el robot se mueve.

Fuentes https://es.wikibooks.org/wiki/Rob%C3%B3tica/Planificaci%C3%B3n_de_trayectorias http://www.monografias.com/trabajos102/robotica-planificacion-trayectorias/robotica-planificacion-trayectorias.shtml http://bibdigital.epn.edu.ec/bitstream/15000/4913/1/Planeaci%C3%B3n%20y%20seguimiento%20de%20trayectorias.pdf https://books.google.co.cr/books?id=bANP8WWO2LgC&pg=PA37&dq=robot+localization&hl=es&sa=X&redir_esc=y#v=onepage&q=robot%20localization&f=false https://books.google.co.cr/books?id=AmQPCQAAQBAJ&pg=PA200&dq=robot+dead+reckoning&hl=es&sa=X&redir_esc=y#v=onepage&q=robot%20dead%20reckoning&f=false http://wiki.ros.org/robot_localization?action=AttachFile&do=view&target=robot_localization_ias13_revised.pdf