Inv 3
Inv 3
Inv 3
L. Enrique Sucar
INAOE
Sesión 7: Planeación de
trayectorias
Introducción a la Robótica
L. Enrique Sucar
A B C
M
I
D E F
A 4 B 4 C
3
5 5
I
M
4 3
D E F
2 4
Robótica Probabilista, L. E. Sucar 13
ÁRBOL DE BÚSQUEDA
I
A D
B D A E
C E E B B F
11
D F B F C E A C M
14 17 15 15 13
M C M F
19 19 17 M
Robótica Probabilista, L. E. Sucar 14
25
Depth first - backtracking (LIFO)
(I)
I
(A D) A D
(B D D) B D A E
(C E D D) C E E B B F
11
(E D D) D F B F C E A C M
14 M 17 F 15 15 13
C M
(D F D D)
19 19 17
M
(F D D) 25
(M D D)
Robótica Probabilista, L. E. Sucar 16
Breadth first
I
A D
B D A E
C E E B B F
11
D F B F C E A C M
14 17 15 15 13
M C M F
19 19 17 M
Robótica Probabilista, L. E. Sucar 18
25
Algoritmos con Información
Hill-Climbing
Crea una agenda de un elemento (el nodo raíz)
hasta que la agenda este vacía o se alcance la meta
si el primer elemento es la meta
entonces acaba
si no elimina el primer elemento y añade sus
sucesores a la agenda
ordena todos los elementos de la agenda
selecciona el mejor y elimina el resto
Hill climbing
Heurística: ve a la ciudad más cercana
(I) I
A D
(A D) B D A E
C E E B B F
(D B) 11
D F B F C E A C M
14 M 17 F 15 15 13
(E C) C M
19 19 17
M
25
Robótica Probabilista, L. E. Sucar 20
Beam search
13.4 A D 12.9
I
2
13.4 A D
19.4 A E 12.9
13.4 A D
19.4 A E
17.7 B F 13.0
D
13.4 A
19.4 A E
17.7 B F
13.0 M
Inicio:
Vi(x,y) = 0 si la celda (x,y) es la meta
= infinito demás celdas
Regla de actualización:
+ Cmov((x,y),(dx,dy))} (avanzar)
Robótica Probabilista, L. E. Sucar 30
Ejemplo – programación
dinámica
2.4 2
1.4 1
2 1 0
2.4 1.4 1
Robótica Probabilista, L. E. Sucar 31
Ejemplo – programación
dinámica
Inicio:
Vi(x,y) = 0 si la celda (x,y) es la meta
= infinito otras celdas (x,y)
Regla de actualización:
tipo
Celdas ocupadas
Celdas de advertencia
Celdas de viaje
Celdas lejanas
Espacio de viaje
Robótica Probabilista, L. E. Sucar 36
Diagrama de Voronoi
• El diagrama de Voronoi es el conjunto de
puntos equidistantes a los límites de 2 o más
obstáculos
• Siguiendo el diagrama de Voronoi el robot
maximiza la distancia a los obstáculos
• Se puede utilizar un diagrama aproximado
considerando una distancia máxima a los
obstáculos de forma que se consideren las
limitaciones de los sensores
Roadmap