Laboratorio de Robótica Sistema de Inteligencia Artifical Ernesto Torres Vidal Jesús Rodríguez Ordoñez Profr: Dr. Alfredo Weitzenfeld Ridel INSTITUTO TECNOLÓGICO.

Slides:



Advertisements
Presentaciones similares
Solución de Problemas en AI
Advertisements

Dispersión clásica de partículas cargadas
Robótica Aplicada: Construyendo un Robot MC. Juan Fco. Robles Camacho Instituto de Investigación y Desarrollo Tecnológico de la Armada de México. (INIDETAM)
Inteligencia Artificial
Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.
Alianzas Estratégicas
EL MOVIMIENTO.
Dentro del grupo de investigación TELETECNO se desarrollo el proyecto el cual esta dirigido al estudio y aplicación de tecnología inalámbrica wifi y su.
TEMA 7 CINEMÁTICA Primera Parte.
Vectores en el espacio 2º Bachillerato
NECESIDAD DE LA SIMULACIÓN POR ORDENADOR
2ª Parte Estudio de algunos movimientos
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
Todo es Movimiento.
CINEMÁTICA.
ESTRATEGIA PARA INTERNET EXTRANETS
REDES DE COMPUTADORAS.
Creación de Bocetos 2D.
L. Enrique Sucar Marco López ITESM Cuernavaca
Unidad 2: Secciones cónicas
Espacios Vectoriales Dr. Rogerio.
Vectores en el espacio 2º Bachillerato
Descripción del movimiento
Avance de Proyecto FIRA Rodolfo Sosa Oscar William Lithgow Sergio A. Adame Mario A. Benitez Axel Castañeda.
INSTITUTO TECNOLÓGICO AUTÓNOMO DE MÉXICO
Introducción al Equipo del Laboratorio de Sistemas Inteligentes (Robots YUJIN) Marco Antonio López Trinidad Departamento de Computación Tec de Monterrey.
Solución de problemas por Búsqueda
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.
Simulador de Atención de Accidentes Álvaro Sebastián Miranda Forero Diego Alberto Rincón Yáñez Maestría en Ingeniería de Sistema y Computación - MISyC.
Player/Stage Player ( es una interface o capa de abstracción de dispositivos para el control de robots (Linux).
DINAMICA DE LOS SISTEMAS DE PARTICULAS
UNIDAD III Control Cinemático del Robot Tipos de trayectorias
2008ITAM1 Laboratorio de Robótica Diseño Electrónico SSL Octavio Ponce Madrigal Jesús G. Rodríguez Ordoñez Profr: Dr. Alfredo Weitzenfeld Ridel INSTITUTO.
Sesión 6: Campos de Markov
SISTEMA DE JUEGO y conceptos a aplicar
MOVIMIENTO CIRCULAR UNIFORME
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 13 L. Enrique Sucar / Marco López Sesión 13 L. Enrique Sucar / Marco López.
TRANSFORMACIONES ISOMÉTRICAS
INTELIGENCIA ARTIFICIAL FISI – UNMSM II. Representación de problemas como búsqueda en un espacio de estados Definición de problemas de la I.A.
Sistemas Inteligentes Distribuidos Sistemas Inteligentes Distribuidos Sesión 8 Eduardo Morales / L. Enrique Sucar Sesión 8 Eduardo Morales / L. Enrique.
Universidad Simón Bolívar Departamento de Computación CI5321 Computación Gráfica II Dinámica Jessica Fariñas Yessica De Ascencao.
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
Robótica Inteligente L. Enrique Sucar Leonardo Romero Marco López ITESM Cuernavaca.
 Middleware  Portabilidad  Herramientas  Módulo central. Procesamiento y operaciones  Componentes:  Módulo de matemática  Módulo de física 
Dr. Dennis Barrios Aranibar
ECOVOL Grupo de Economía Evolucionista e Institucional HANS SEBASTIAN OSORIO TORRES Grupo de Investigación en Vida Artificial.
Tema 6: Programación L. Enrique Sucar Marco López ITESM Cuernavaca
2º Medio Cinemática.
DINAMICA GENERAL DE LA PARTICULA
Introducción a la Robótica mecanismos avanzados Coordinación de Ciencias Computacionales, INAOE Dra Angélica Muñoz Dr Eduardo Morales
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
El futbol soccer es un deporte que se conoce por todo el mundo. Es un deporte muy practicado en todo el país y también en todo el mundo es muy importante.
El movimiento Circular
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.
Plan de Juego ataque Borrador Plan de juego en ataque (con posesión de la pelota) Teniendo en cuenta que plan es “que hacemos” y patrón es “como lo hacemos”.
Agentes e IA Distribuida L. E. Sucar / Alberto Reyes Robótica Inteligente.
La Robo Copa es una iniciativa internacional para promover los avances en Inteligencia Artificial y Robótica, proveyendo un problema estándar para realizar.
Inteligencia Artificial
Robótica Colegio Bilingüe de Palmares Bachillerato Internacional

Movimiento El movimiento es un fenómeno físico que se define como todo cambio de posición que experimentan los cuerpos en el espacio, con respecto al tiempo.
Escuela de Ciencias Básicas Tecnología e Ingeniería UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA SEPTIEMBRE.
Estudio del movimiento: Movimiento circular uniforme
Representación del Robot Pablo Montero Paul Vallejos.
TEMA 2 : ALGEBRA DE MATRICES.
El Movimiento Circular Uniforme (M.C.U)
Todo es Movimiento.
Transcripción de la presentación:

Laboratorio de Robótica Sistema de Inteligencia Artifical Ernesto Torres Vidal Jesús Rodríguez Ordoñez Profr: Dr. Alfredo Weitzenfeld Ridel INSTITUTO TECNOLÓGICO AUTÓNOMO DE MÉXICO

Propiedades del sistema de IA  Controlar a dos equipos de 5 robots de forma autónoma  Se compone de distintos módulos que funcionan independientemente  Es el sistema central ya que interactúa con todos los demás sistemas

Interacción con otros sistemas Referee Sistema de visión Joystick inalámbrico Transceiver Sistema de IA Adaptador USBSerial/Ethernet Ethernet Puerto paralelo/USB

Módulos del sistema de IA Planeación GET Joystick Control de movimiento Árbol de IA Recepción Visión Control Simulador Envío de información Ubicación Trayectoria EvasiónControl

Thread principal Dentro del ciclo principal se realizan las siguientes funciones: Lectura de la información proveniente del sistema de visión. Actualización de información en los diálogos. Evaluación del árbol de inteligencia artificial. Actualización de los eventos del joystick. Cálculo de la trayectoria por el dialogo de control. Control del robot. Envío de información.

Inteligencia artificial  Define las estrategias de alto nivel  Coordinación de robots  Ejecución de comportamientos  Evaluación del escenario  Se basa en los estados de juego

Comportamientos Definen la siguiente información por cada robot:  Posición final  Orientación final  Velocidad lineal  Velocidad de giro

Comportamientos del portero  BloqueaTiroPortero: Tiene dos casos: si la pelota se dirige hacia la portería (utilizando predicción de la pelota) o en caso de que no se cumpla esta condición. Si no se cumple se realiza una cobertura a partir del punto central de la portería a cierta distancia.

Comportamientos del portero  DespejarPortero: Despeja la pelota hacia los extremos de la media cancha.  BloqueaTiroPorteroLat: Igual a BloqueaTiroPortero. La diferencia es que el punto a cubrir en lugar de ser el punto medio de la portería cubre el poste más cercano a la pelota:

Condiciones  Start: Evalúa si el estado actual es “Start”  Portero/PorteroNo: Evalúa si el rol del robot que se está evaluando es “Portero”  DentroAreaPortero/FueraAreaPortero: Evalúa si la pelota está dentro de de un área medida a partir del centro de la portería.  DefensaActivo/DefensaActivoNo: Evaluá si el rol defensa está activo.  D3Activo/D3ActivoNo: Evalúa si el rol D3 está activo.  DefensaRolBarreraPorteriaDer/DefensaRolBarreraPor teriaDerNo: El rol defensa está cubriendo la portería desde la parte derecha.  D3RolBarreraPorteriaIzq/ D3RolBarreraPorteriaIzqNo: El rol D3 está cubriendo la portería desde la parte izquierda.

Estados de juego (1er nivel del árbol)

Árbol de decisión del portero en el estado Start

Definición de los nodos Cada nodo del árbol tiene asociada un archivo en el que se define el uso de una o más condiciones DistanciaPelotaPortEK 11 Menor 1 12 Mayor 0

Planeación de rutas Permite que los robots se muevan dentro del campo de juego evitando colisiones.  El planeador debe ser eficiente para trabajar en tiempo real (30 cuadros por segundo).  El espacio cambia constantemente.  La configuración del espacio es impredecible.

Árboles de exploración geometrica  Se desarrollaron tomando como base a los RRT.  Se parte de un punto inicial y un punto final definido por el módulo de IA.

Algoritmo GET (1)  El robot 1 se dirige hacia la pelota  Existe un robot como obstáculo

Algoritmo GET (2)  Se extiende el nodo de exploración (se parte de la raíz del árbol).  Se obtienen las intersecciones.

Algoritmo GET (3)  Se define la raíz del árbol como un nodo de exploración (punto inicial).  Se extiende un vector A hacia el punto final  Se obtienen los puntos de intersección (P1,P2) definiendo un radio de aproximación R.

Algoritmo GET (4)  Se extiende el árbol hasta llegar al punto de colisión.  Se generan dos nodos de exploración para rodear el obstáculo.

GET con varios obstáculos