Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

35
Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca

Transcript of Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Page 1: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Robótica Inteligente

L. Enrique SucarMarco López

ITESM Cuernavaca

Page 2: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Representación del Espacio

• Representación del espacio – mapas:– Descomposición espacial– Mapas Geométricos– Mapas topológicos

• Representación del robot – espacio de configuraciones

Page 3: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Representación del espacio

• Una representación interna del espacio puede servir para al menos 3 objetivos:

1. Identificar el espacio libre

2. Reconocer regiones en el ambiente

3. Reconocer objetos en el ambiente

Page 4: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Mapas

• Modelo del ambiente – generalemnte se representa el espacio libre y el espacio ocupado (obstáculos) mediante una representación geométrica: un mapa

• Tipos de mapas:– Mapas métricos

• Decomposición espacial• Representaciones geométricas

– Mapas topológicos

Page 5: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Decomposición espacial

• Se representa el espacio libre y/o obstáculos directamente mediante una discretización.

• Dos formás básicas: decomposición y geométrico

• Decomposición: se representa mediante una discretización en un con junto de celdas básicas, por ejemplo:– Rejilla de ocupación espacial (occupancy grids)

Page 6: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo: mapas métricos

Page 7: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo

• Rejilla uniforme

Page 8: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo

• rejilla

Page 9: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Otras decomposiciones espaciales

• Una desventaja de una rejilla uniforme es el alto número de elementos requerido para espacios grandes

• Otras alternativas:

– Quadtree (árboles cuaternarios)

– BSP (árboles de partición del espacio)

– Decomposición exacta

Page 10: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo

• quadtree

Page 11: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo

• BSP

Page 12: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo

• exacto

Page 13: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Mapa de Rejilla Probabilístico• Cada celda tiene asociada una probabilidad

de estar ocupada

Page 14: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Fusión sensorial: simulación

Ambiente simuladoMapa

Page 15: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Fusión Sensorial: robot real

Page 16: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Fusión Sensorial: robot real

Dibujo ideal de una casa

Mapa construido

Page 17: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Representaciones Geométricas

• Geométrico: se representa mediante figuras geométricas básicas en 2 ó 3 dimensiones.

• 2-D– Puntos– Líneas, polilíneas– Círculos– Poliedros (triángulos)– Splines

Page 18: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo• triangulación

Page 19: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo• Segmentos de línea

Page 20: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo• Segmentos de línea

Page 21: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Mapas Topológicos

• Se considera el ambiente como una serie de lugares y conexiones entre dichos lugares.

• Esto se puede considerar como un grafo:– Nodos: lugares– Arcos: conexiones

• Se le puede incorporar información métrica al grafo – longitud y orientación de los arcos

Page 22: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo: mapa topológico• Grafo de conectividad entre “cuartos”

Page 23: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo: mapa topológico• Grafo de conectividad entre “cuartos”

Page 24: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Representación del robot

• Espacio de configuraciones

• Robot puntual

Page 25: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Espacio de configuraciones

• Grados de libertad:– Se refiere a los posibles movimientos de un

robot (X,Y,Z y rotaciones)– Para manipuladores, cada articulación provee

un grado de libertad (se requieren 6 para ubicar un manipulador en cualquier posición y orientación)

• Robots móviles: – Movimiento en el plano X-Y y rotación

Page 26: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Configuración de un robot

• La configuración de un robot se refiere a la posición de sus todas articulaciones que definen su estado en el espacio

1

2

Page 27: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Espacio de configuraciones

• Espacio “n”-dimensional donde se ubica cada grado de libertad del robot – el robot (orgáno terminal) se puede ver como un punto en este espacio

1

2

Page 28: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Espacio de configuraciones

• Ejemplos:– Robot Scout: X, Y, 1– Robot Nomad: X,Y, 1, 2

Para un robot móvil, la configuración del robot está dada por su posición X-Y y su orientación

Page 29: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Espacio de configuraciones: robot móvil

1

Y

X

Page 30: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo: espacio de configuraciones, de obstáculos y

espacio libre

1

2

Page 31: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Robot puntual

• Considerando un robot cilíndrico, el espacio de obstáculos / libre se puede visualizar en 2-D “extendiendo” los obstáculos por el diametro del robot

Page 32: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Espacio para robots móviles

• El robot se puede ver como un punto en este espacio lo que facilita la planficación de para navegación

Page 33: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Ejemplo de espacio de configuraciones

Page 34: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Referencias

• [Kortenkamp et. al] – Parte III

• [Russell y Norvig] – Cap 25

• [Dodek y Jenkin] – Cap 5

Page 35: Robótica Inteligente L. Enrique Sucar Marco López ITESM Cuernavaca.

Examen Parcial # 2

• Demostración de Prototipo por equipos en el laboratorio

• Entregar reporte que integre el trabajo realizado a la fecha:– Diseño mecánico– Configuración sensorial (e interfaces)– Arquitectura y especificación de software– Programación