Вы находитесь на странице: 1из 11

ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES

EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

ALGORITHM FOR MOBILE ROBOT TRAJECTORY PLANNING USING SWARMS OF BROWNIAN PARTICLES

Helbert E. Espitia C.1 Fecha de envió: Febrero 2011


Fecha de recepción: Marzo de 2011
Jorge I. Sofrony E.2 Fecha de aceptación Abril de 2011

Resumen:
En este documento se presenta la propuesta de un algoritmo para la planea-
ción de trayectorias empleando un modelo de partículas activas Brownianas.
Existen varios métodos para la planeación de trayectorias en robótica móvil,
siendo de los más populares el basado en campos potenciales artificiales, sin
embargo, este método tiene la desventaja de presentar mínimos locales, lo
cual puede hacer que el robot no logre llegar al punto destino. Aunque ya se
han realizado aplicaciones de partículas para evadir mínimos locales, en la
propuesta aquí presentada se busca emplear un modelo compacto que per-
mita la planeación de trayectorias evadiendo mínimos locales.

1 Ingeniero Electróni-
co-Mecatrónico, Es-
Palabras clave: local minima, the proposal presented here is
pecialista en Tele- aimed at employing a more compact model
Robótica móvil, planeación trayectorias, en-
comunicaciones that allows trajectory planning avoiding lo-
Móviles, Magister
jambres, partículas activas brownianas.
cal minima.
en Ingeniería Indus-
trial, Universidad
Distrital Francisco
Abstract: Key Words:
José de Caldas. This paper presents the proposal of an al- Mobile robotics, Path Planning, Active
Correo: heespi-
gorithm for path planning using a model of Brownian Particles.
tiac@unal.edu.co
active Brownian particles. There are seve-
2 Ingeniero Eléctrico, ral path planning methods in mobile robo-
M.Sc. en Sistemas
de Control, Ph.D.
tics, the most popular being the one based 1. Introducción
en Sistemas de on artificial potential fields. However, the
Control, Universi- drawback to this method is the local mi- El comportamiento de muchos seres vivos
dad Nacional de nima, which may lead the robot to failure está sujeto a la interacción que se presenta
Colombia. Correo:
jsofronye@unal. when reaching its target. Although particle con sus vecinos, lo cual es útil para búsque-
edu.co applications have been developed to avoid da de alimento como también para evadir

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


4
ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

depredadores. El modelado de estos com- El algoritmo propuesto consiste en un mo-


portamientos ha sido un foco de atención vimiento de traslación de partículas, cuando
en áreas como matemática, física, biología e estas no están en un mínimo local, y de un
ingeniería, y adicionalmente se ha buscado comportamiento de vorticidad (circular),
emplear este comportamiento para poder cuando las partículas se encuentren en un
solucionar problemas en ingeniería. mínimo local. El principio del algoritmo con-
siste en incrementar la fuerza de autopropul-
La descripción del comportamiento de mu- sión cuando el enjambre se encuentre en un
chos entes biológicos se caracteriza por ex- mínimo local, de tal forma que las partículas
hibir movimiento cooperativo coordinado, puedan escapar de este y así, finalmente, lle-
como el de poblaciones de bacterias, que guen al punto destino.
presentan movimientos basados en qui-
miotaxis; también se observa este tipo de
2. Planeación de trayectorias para robots
comportamiento en bandadas de aves, car-
dúmenes de peces e incluso en microorga- móviles
nismos como el zooplancton [1], [2] y [3].
De los modelos más empleados para repre- Convencionalmente, el problema de gene-
sentar este comportamiento se tienen: el de ración de trayectorias para un robot móvil
partículas autopropulsadas [4] y [5], y el de indica que, dado un robot y un ambiente,
partícula activa browniana [6], modelo que se puede determinar una trayectoria entre
considera un componente estocástico, a di- dos puntos específicos si el robot está libre
ferencia del primero. Estos modelos tienen de colisiones y si satisface cierto criterio
la característica de poder describir el movi- de desempeño [9] y [10]. De los métodos
miento de partículas con vorticidad. Por lo para la planeación de trayectorias se tienen,
general, se suelen emplear potenciales de en un primer lugar, los basados en grafos,
Morse para representar la interacción entre de los cuales se distinguen: grafos de visi-
individuos; sin embrago, en [7] se puede ob- bilidad [11], diagramas de Voronoi [12], La aplicación que
servar un esquema más compacto que em- modelado del espacio libre [13] y descom- se presenta en
posición en celdas [14] y [15]. Otro tipo de
plea un potencial parabólico para describir la
métodos empleados para la planeación de
este documento
interacción entre individuos. En particular,
trayectorias parten de un enfoque estocás- emplea modelos
los modelos de enjambres han sido emplea-
dos exitosamente para generar trayectorias tico, dando lugar al algoritmo de planeación de partículas ac-
de uno o varios robots, siendo uno de los aleatoria de trayectorias (RPP, Randomized tivas brownianas,
Path Planner) [16], al algoritmo de mapas
trabajos más representativos el desarrollado
probabilísticos (PRM, Probabilistic Road
donde se busca
por Colin McInnes y Wahid Abdel [8]. tener un algoritmo
Map Method) [17] y [18] y al algoritmo de
La aplicación que se presenta en este docu- árboles de exploración rápida (RRT, Rapidly con pocos paráme-
mento emplea modelos de partículas activas Exploring Random Tree) [19]. tros que incorpore
brownianas, donde se busca tener un algo- una fuerza de
ritmo con pocos parámetros que incorpore 2.1. Planeación de trayectorias empleando autopropulsión y
una fuerza de autopropulsión y un compo- el método de campos potenciales
nente de movimiento browniano. En parti-
un componente
cular, con este modelo se busca explotar la El método de campos potenciales es una de de movimiento
característica de la formación de vórtices. las técnicas más populares en la generación browniano.

Revista Visión Electrónica Año 5 No. 1 pp. 4 - 14 Enero - Junio de 2011


5
HELBERT EDUARDO ESPITIA C. – JORGE IVÁN SOFRONY

de trayectorias para robots móviles, por ser 3. Modelo empleado


una forma elegante en la solución de este
problema. De los primeros desarrollos, se El modelo seleccionado para la implementa-
tiene el presentado por Khatib [20]. Aquí se ción del algoritmo de planeación de trayec-
propone que los obstáculos y el robot tienen torias se basa en la forma de locomoción del
un carga eléctrica del mismo signo, con la zooplancton Daphnia, con lo cual se busca
finalidad de generar una repulsión, mientras aprovechar la característica aleatoria de bús-
que la meta tiene asociada una carga eléc- queda y la forma de locomoción con carac-
trica de signo opuesto para atraer al robot terística de vorticidad, ya que, tal como se
al punto de destino. Convencionalmente, los presenta en [8], esta puede ser una buena
potenciales atractivos y repulsivos se gene- estrategia para evadir mínimos locales. El
ran de forma separada, y el potencial total modelo seleccionado para ser implementa-
del espacio de trabajo se obtiene como la do en la generación de trayectorias es:
suma de estos. r
dri r
= vi (1)
Para generar la trayectoria con estos po- dt
tenciales solo se requiere el cálculo de
gradientes para encontrar la trayectoria; r
dvi r r r r
sin embargo, pueden ser no convexos y mi = Fpro ,i + Fint ,i + Fesp ,i + Fest ,i (2)
presentar mínimos locales, lo cual dejaría dt
caer al robot en una trampa. Otra desven- La primera ecuación corresponde al cálcu-
r
taja consiste en la estimación de los pará- lo cálculo de posición ri de la partícula,
r
metros del campo potencial para lograr una conociendo su velocidad vi . La segunda
adecuada evasión de obstáculos. Modifica- ecuación corresponde al cálculo de la velo-
ciones al planteamiento original de cam- cidad de la partícula, donde mi es la masa
pos potenciales se realizan considerando de la i -ésima partícula.
las anteriores limitaciones: Volpe y Khosla
[21] proponen las funciones potenciales La fuerza de autopropulsión se considera
supercuadráticas (Superquadric Artificial como:
Potential Functions), donde se emplea un r r
amplio conjunto de formas, desde rectán- Fpro ,i = (−– α + β| vi |2 )vi (3)
gulos hasta elipses, empleando fórmulas
supercuadráticas. Una propuesta basada en El anterior término es muy similar al pre-
la solución de la ecuación de Laplace para sente en la ecuación de Rayleigh, la cual
la transferencia de calor se propone de for- presenta un comportamiento de ciclo lími-
ma separada en Connolly [22] y, adicional- te. Cuando actúa solo esta fuerza, la velo-
mente, en Kim y Khosla [23]; este método cidad de las partículas en estado estable
r
emplea funciones potenciales harmónicas tiende a ser | vi | = aα//β
b [5] y [4].
(Harmonic Potential Functions). Para el
caso donde se tienen obstáculos en movi- La fuerza de interacción de las partículas
miento, Ge y Cui [24] proponen un nuevo está dada por:
conjunto de funciones potenciales que de- r r r a N
r r
penden tanto de la posición como de la ve-
locidad de los obstáculos.
Fint ,i = − a (ri − R) = −
N
∑( r − r )
j =1
i j (4)

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


6
ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

r
Donde R corresponde al centro de masa La fuerza sobre cada partícula que se produ-
r 1 N r ce por el potencial U esp es:
del enjambre: R = ∑rj
N j =1 r r
La información de los obstáculos y la meta Fesp ,i = −k f ∇ iU esp (ri ) (9)
se encuentra contenida en el campo poten-
cial U esp , donde se puede emplear cualquier Donde k f es una constante que pondera
tipo de funciones potenciales para su im- la influencia que tienen los obstáculos y la
plementación, aunque en esta propuesta se meta.
emplean potenciales parabólicos U obj para
la meta, y barrera de potencial exponencial Finalmente,
r r se tiene la fuerza estocástica
para los obstáculos U obs ; las expresiones de Fest ,i = x i (t ), la cual, según [25], evita el co-
estos potenciales son: lapso de los individuos, de tal forma que se
puede omitir la interacción de repulsión de
r r r
U obj (r ) = kobj dis(r , robj ) 2 (5) corto rango. Adicionalmente r en [7] y [25] se
muestra que el término x (t ) permite tener
r r r
U obs (r ) = kobs dis(r , robs ) −1 (6) una transición entre un movimiento trasla-
cional a uno rotacional cuando se tienen las
r r mismas condiciones iniciales en la posición
Donde robj es la posición de la meta y robs la
posición del obstáculo. La función de distan- y la velocidad. Para efectos prácticos, esta
cia en coordenadas rectangulares es: fuerza se calcula mediante una distribución
normal de media cero y varianza D .
r r
dis(r , ra ) = ( x − xa ) 2 + ( y − ya ) 2 (7)
4. Simulación del modelo
Considerando M obstáculos, el potencial to-
tal se puede calcular como: Considerando Fdis = − F pro en la Figura 1,
M se puede apreciar su comportamiento para
r r
U esp = U obj (r ) + ∑U obs ,m (r ) (8) diferentes valores de α y β, donde la parte
m =1
negativa representa la fuerza de propulsión

Figura 1. Fdis como función de ν: a) para β = 1 y α con 2, 1 y 0,4; b) α y β con 2, 1 y 0,4.

Revista Visión Electrónica Año 5 No. 1 pp. 4 - 14 Enero - Junio de 2011


7
HELBERT EDUARDO ESPITIA C. – JORGE IVÁN SOFRONY

5. Propuesta para evitar mínimos locales


Figura 2. Simulación del modelo:
a) D = 0; b) D = 1. El algoritmo propuesto tiene por objeto au-
mentar la energía de propulsión del enjam-
bre α cuando se alcanza un mínimo local, y
solo se disminuye cuando el enjambre es ca-
paz de escapar de este punto. Para lograr lo
anterior, se considera una variable U min que
se actualiza con el rvalor mínimo del campo
potencial de U esp (R ) , lo que puede ser ex-
presado como:
r r
⎪U esp ( R), i U min ≥ U esp ( Rr);
U min =
⎪U min , i U min < U esp ( R). (10)

La adición de la energía se logra con el fac-


tor de propulsión:

α = α0 + αe (11)

Donde α0 es el factor de propulsión nominal


y αe representa una adición de energía. Este
término debe ser positivo y limitado, esto
significa que:

0 ≤ α e ≤ α max (12)

En esta propuesta, el término αe se calcula


como:
r
dα e ⎪τ c , ifU min ≥ U esp ( R);
= r (13)
dt ⎪− τ d , ifU min < U esp ( R).

suministrada a la partícula, mientras que los Es de apreciar que, cuando el enjam-


valores positivos corresponden a la fuerza bre se encuentra
r en un mínimo local,
de frenado. U min ≥ U esp (R) el término αe aumenta
añadiendo la energía de propulsión. Esta
Para 300 iteraciones, mi = 1, α = 1, N = 20, α acción continuará sucediendo hasta que
= 1, β = 0,2 y condiciones iniciales aleatorias las partículas escapen del mínimo local. El
el resultado de la simualción del modelo se aumento de la energía viene dado por el pa-
presenta en la Figura 2, donde se aprecia el rámetro τc. Cuando el enjambre escapa del
comportamiento de la vorticidad de las par- mínimo local, la energía adicional se libera
tículas. a una tasa negativa de τd.

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


8
ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

6. Algoritmo propuesto 7. Aplicación en un campo potencial


con trampa tipo U
Para aplicar el modelo dinámico del enjam-
bre, las ecuaciones diferenciales se discreti- El obstáculo tipo trampa en forma de U es
zan considerando un intervalo de tiempo Δt, un problema clásico que se considera en la
de tal forma que se tiene: planeación de trayectorias [8] y [26]. Este
tipo de obstáculo generalmente presenta
r r r
ri (n) = ri (n − 1) + vi Δt (14) por lo menos un mínimo local, el cual sue-
r r r r le ser difícil de evadir, por la misma forma
vi (n) = vi (n − 1) + ( F pro ,i + Fint ,i + (15) del obstáculo. La configuración del campo
r r
Fesp ,i + Fest ,i )Δt/mi potencial implementado para este caso se
presenta en la Figura 3a) y el contorno de
La contribución de αe en tiempo discreto este campo potencial se puede observar en
es: la Figura 3b), donde se aprecia la presencia
r de dos mínimos locales.
⎪τ c , si U min ≥ U esp ( R);
α e (n) = α e (n − 1) + Δt r
⎪− τ d , si U min < U esp ( R). Figura 3. Obstáculo tipo trampa en forma de U:
(16) a) Superficie; b) Contorno.

Finalmente, el algoritmo propuesto para la


planeación de trayectorias se puede apreciar
a continuación:

1 Inicializar el enjambre en el espacio solución. La


posición inicial de origen. La velocidad inicial es
aleatoria
2 Begin
3 While Hasta llegar al punto de destino
o bajo algún criterio de financiación. do
4 Calcular Uact y Umini
5 Calcular Uαe
6 for i = 1 hata N do
7 Calcular la nueva Posición de la partículas,
empleando la ecuación 14 Calcular la nueva
velocidad de las partículas, empleando
la ecuación 15
8 end
9 end
10 Establecer el trayecto final
11 end

Revista Visión Electrónica Año 5 No. 1 pp. 4 - 14 Enero - Junio de 2011


9
HELBERT EDUARDO ESPITIA C. – JORGE IVÁN SOFRONY

Figura 4. a) Trayectorias de las partículas; Figura 5: a) Trayectorias de las partículas;


b) trayectoria promedio del enjambre; b) trayectoria promedio del enjambre;
c) energía adicionada para evadir el c) energía adicionada para evadir el
mínimo local, para D = 0. mínimo local, para D = 1.

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


10
ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

En las Figuras 4 y 5 se muestran los resul- 7.1. Resultados


tados más representativos del algoritmo,
variando D. Los otros parámetros del algo- Los resultados para 10 ejecuciones del algo-
ritmo son N = 10, β = 0.2, α0 = 10, a = 1, ritmo con las diferentes configuraciones de
Δ t= 0.1, τc= 1.0, τc= 0.1, kf = 30, ku = 0.10, con parámetros se pueden apreciar en la Tabla
0 ≤ αe ≤ 10. 1. Los valores consignados en esta tabla co-
rresponden al número de iteraciones reque-
En estas figuras se observa la existencia ridas para llegar al punto objetivo.
de dos mínimos locales, por lo cual el algo-
ritmo incrementa la energía en dos opor- 7.2. Análisis de resultados
tunidades para escapar de estos puntos.
Luego de escapar del obstáculo tipo tram- Para determinar si existe diferencia signifi-
pa, la energía de propulsión disminuye, lo cativa en los resultados se realiza un análisis
cual hace que el enjambre se agrupe y lle- estadístico utilizando la metodología descri-
gue al punto objetivo. Cuando el enjambre ta en la Figura 6 (véanse [27] y [28]). Esta
de partículas se encuentra en la trampa se metodología permite elegir entre las prue-
tiene una trayectoria irregular; sin embar- bas paramétricas y no paramétricas, depen-
go, al escapar de la trampa la trayectoria diendo de si se cumplen los supuestos de
es suave. varianza y homocedasticidad.

Tabla 1. Resultados para el campo potencial con trampa tipo U.

Caso Caso 1 Caso 2 Caso 3 Caso 4 Caso 5 Caso 6 Caso 7 Caso 8


D 0 0 0 0 1 1 1 1
N 10 10 20 20 10 10 20 20
β 0,2 0,5 0,2 0,5 0,2 0,5 0,2 0,5
Ejecución 1 419 543 359 504 339 575 344 582
Ejecución 2 341 710 426 460 496 478 493 869
Ejecución 3 361 474 441 575 341 740 527 634
Ejecución 4 341 573 402 1000 410 659 385 640
Ejecución 5 352 600 353 620 579 513 606 476
Ejecución 6 396 700 413 567 409 713 370 711
Ejecución 7 343 773 524 910 640 518 348 1.029
Ejecución 8 367 653 349 625 349 671 445 541
Ejecución 9 339 958 354 815 429 679 406 584
Ejecución 10 382 559 403 581 468 583 415 578
Media 364,1 654,3 402,4 665,7 446,0 612,9 433,9 664,4
Varianza 739,9 19.450,2 2.940,5 32.341,8 10.349,6 8.395,4 7.219,2 27.769,6

Revista Visión Electrónica Año 5 No. 1 pp. 4 - 14 Enero - Junio de 2011


11
HELBERT EDUARDO ESPITIA C. – JORGE IVÁN SOFRONY

0, 0012, con lo que la hipótesis de igualdad


Figura 6. Metodología para establecer de varianza se rechaza. Considerando esto
la prueba de hipótesis se puede emplear la prueba de Welch o de
Kruskal-Wallis para determinar si existe va-
riabilidad significativa entre los diferentes
grupos de parámetros [27]. Aplicando la
prueba de Kruskal-Wallis se obtenie un p –
value de 9,7462 x 10-9, concluyendo de esta
forma que existen diferencias significativas
entre los casos. Con el fin de establecer la
relación de casos que presentan diferencias
se realiza la prueba de Tukey que produce
los resultados mostrados en la Figura 7.

Con estos resultados se aprecia el efecto


que tienen los parámetos considerados
Con los datos de la Tabla 1 se realiza la prue- sobre el número de iteraciones requeri-
ba de normalidad de Kolmogorov-Smirnov dadas para llegar al destino, siendo signi-
que produce un p – value de 0,1581, mayor ficativo el efecto que tiene el coeficiente
que el nivel de significancia de 0,05, por lo de la fuerza de frenado ( β ) en el desem-
cual se realiza la prueba de homocedastici- peño del algoritmo.
dad de Levene y se obtiene un p – value de
8. Conclusiones
Figura 7. Resultados de la comparación para los Este trabajo mostró que el algoritmo pro-
casos con variación de parámetros. puesto logra evadir mínimos locales en el
proceso de planeación de trayectorias em-
pleando campos potenciales. La principal ca-
racterística de la técnica propuesta consiste
en utilizar un modelo de partículas activas
brownianas, con lo cual se busca emular el
comportamiento de ciertos seres vivos.

Para mostrar el funcionamiento del algorit-


mo se consideró un caso estándar. En el aná-
lisis se observó que, de los casos considera-
dos, el parámetro que tiene mayor influencia
en el algoritmo es el coeficiente asociado a
la fuerza de frenado.

En un trabajo futuro se espera ajustar la fun-


ción asociada al factor de propulsión, de tal
forma que las partículas puedan escapar mí-
nimos locales de manera más eficiente.

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


12
ALGORITMO PARA LA PLANEACIÓN DE TRAYECTORIAS DE ROBOTS MÓVILES EMPLEANDO ENJAMBRES DE PARTÍCULAS BROWNIANAS

Considerando que las partículas presentan [7] Udo Erdmann, Werner Ebeling y Al-
movimientos circulares se propone en un exander S. Mikhailov. “Noise-Induced
trabajo futuro incorporar un procesamiento Transition from Translational to Ro-
que permita descartar estos movimientos en tational Motion of Swarms”. Physical
la trayectoria final del robot. Review E, 2005.

[8] M. H. M. Abdel Wahid y Colin R.


Referencias McInnes. “Wall following to escape
local minima for swarms of agents us-
[1] Udo Erdmann, Werner Ebeling, Lutz
ing internal states and emergent be-
Schimansky-Geier, Anke Ordemann
y Frank Moss. “Active brownian par- havior”. International Conference of
ticle and random walk theories of Computational Intelligence and Intel-
the motions of zooplankton: applica- ligent Systems ICCIIS, 2008.
tion to experiments with swarms of
[9] F. Gómez-Bravo, F. Cuesta y A. Ol-
daphnia”. Journal of Theoretical Biol-
lero. “Planificación de trayectorias en
ogy, 9 (febrero de 2008).
robots móviles basada en técnicas de
[2] Ya-Chieh Hsin. “Emergence of vortex control de sistemas no holónomos”.
swarming in daphnia”. Term Paper XXIV Jornadas de Automática, 2003.
for Emergent State of Matter, verano
de 2006. [10] Aníbal Ollero Baturone. Robótica, ma-
nipuladores y robots móviles. Marcom-
[3] Ebeling Werner. “Nonequilibrium sta- bo, 2001.
tistical mechanics of swarms of driven
particles”. Physica A: Statistical Me- [11] Nils Nilsson J. “A Mobile Automa-
chanics and its Applications, 314(1-4) ton: An Application of Artificial Intel-
(noviembre de 2002): 92-96. ligence Techiques”. Proc. of the 1st
International Joint Conference on Ar-
[4] Herbert Levine, Wouter-Jan Rappel tificial Intelligence, 1969.
y Inon Cohen. “Self-organization in
systems of self-propelled particles”. [12] Armando Segovia y Michkle Rombaut.
Physical Review E, 63 (2000). “Path Finding from a Spot Image for a
Mobile Robot”. Intelligent Vehicles 93
[5] M. R. D’Orsogna, Y. L. Chuang, A. Symposium, 1993.
L. Bertozzi y L. S. Chayes. “Self-pro-
pelled particles with soft-core interac- [13] Rodney A. Brooks. Solving the Find-
tions: patterns, stability, and collap- Path Problem by Good Representation
sel”. Physical Review Letters, 96, 2006. of Free Space. IEEE Transactions
on Sysyems, Man and Cybernetics,
[6] Werner Ebeling y Udo Erdmann. 1983.
“Nonequilibrium Statistical Mechan-
ics of Swarms of Driven Particles”. [14] Tomás Lozano Pérez. Spatial plan-
Physica A: Statistical Mechanics and ning: a configuration space approach.
its Applications, 314(1-4) (noviembre IEEE Transactions on Computers,
de 2002): 92-96. 1983.

Revista Visión Electrónica Año 5 No. 1 pp. 4 - 14 Enero - Junio de 2011


13
HELBERT EDUARDO ESPITIA C. – JORGE IVÁN SOFRONY

[15] Nora H. Sleumer y Nadine Tschichold [22] C. I. Connolly y J. B. Burns. Path Plan-
Gürman. Exact Cell Decomposition of ning using Laplace’s equation. IEEE
Arrangements used for Path Planning Conference on Robotics and Automa-
in Robotics. Swiss Federal Institute of tion, 1994.
Technology, 1999.
[23] J. O. Kim y P. K. Khosla. Real-time
[16] Jérome Barraquand, Bruno Langlois obstacle avoidance using harmonic po-
y Jean-Claude Latombe. Numerical tential functions. IEEE Conference on
Potential Field Techniques for Robot Robotics and Automation, Sacramen-
Path Planning. IEEE Transactions on to, 1991, pp. 790-796.
Systems, Man and Cybernetics, 1992.
[24] S. S. Gey y Y. J. Cui. New potential
[17] Lydia E. Kavraki y Jean-Claude La- functions for mobile robot path plan-
tombe. “Probablistic Roadmaps for ning. IEEE Transactions on Robotics
Robot”. En Practical Motion Planning and Automation, 16(5) (2000): 615.
in Robotics: Current Approaches and
Future Directions. John Wiley, 1998. [25] Alexander S. Mikhailov y Damián
H. Zanette. “Noise-induced break-
[18] Mark H. Overmars y Petr Svestka. A
down of coherent collective motion
probabilistic learning approach to mo-
in swarms”. Physical Review E, 60(44)
tion planning. Proceding in Workshop
(1999): 4571-4575.
on Algorithmic Foundations of Robot-
ics, 1994. [26] Omid Esmaeili, Sai Tang, Ismail Nap-
siah. “Development of a new minimum
[19] Stephen R. Lindemann y Steven M.
avoidance system for a behavior-based
LaValle. Steps Toward Derandomiz-
mobile robot”. Fuzzy Sets and Systems,
ing RRTs. IEEE Fourth International
Workshop on Robot Motion and Con- 160, 2009.
trol, 2004.
[28] A. J. Arriaza Gómez et al. Estadística
[20] O. Khatib. “Real-time obstacle avoid- básica con R y R-Commander. Servicio
ance for manipulators and mobile ro- de Publicaciones de la Universidad de
bots”. International Journal of Robotic Cádiz, 2008.
Research, 5(1) (1986): 90.
[29] Cagnina Leticia Cecilia. “Optimización
[21] P. Khosla y R. Volpe. Superquadric ar- mono y multiobjetivo a través de una
tificial potentials for obstacle avoidance heurística de inteligencia colectiva”.
and approach. IEEE Internaitional Con- Tesis de Doctorado en Ciencias de la
ference on Robotics and Automation, Computación, Universidad Nacional
Philadelphia, 26-28 de abril de 1988. de San Luis, Argentina, 2010.

Universidad Distrital Francisco José de Caldas - Facultad Tecnológica


14

Вам также может понравиться