Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ac
Diseño e implementación de un robot
es
investig
arrollo
móvil basado en comportamientos
a,
i
Cienc
ABSTRACT NIVEL
Desing and implementation of a behavior REFLEXIVO
based robot mobile Detección de Generador de
obstáculos. Movimientos
This paper gives a solution to detect and avoid Detección de
obstacles for a mobile robot exploring a dinamic and colisión
unknown environment. The robot gets infomation
about its work space from twelve proximity, distance MOTOR
and velocity sensors mounted arround itself. A REDUCTOR
microcontroller computes this information to create
control signals that let the robot avoid obstacles and Figura 1. Arquitectura para robots móviles.
find open spaces.
MOTOR ENCODER
REDUCTOR
CONTROL
MICROCONTROLADOR REMOTO
INTERFAZ AMP. DE
ULTRASONIDO Figura 3. Campos potenciales
MUX
SENSORES DE
CONTACTO SENSORES DE
Figura 2. Diagrama en bloques del sistema soporta una fuerza repulsiva producto de su interac-
ción con un obstáculo presente en su área de traba-
jo, dicha fuerza es de la forma:
Se realizaron pruebas de medición de velocidad y
el sistema fue capaz de detectar variaciones de velo- r r r
cidad de 0m/s hasta 4m/s. F = FRESORTE + FAMORTIGUADOR
r (2)
en campos
habilitada para medir (desaparición del ringing), el FREP = ∑ FN (3)
eco que ha rebotado n veces entre el obstáculo y el
potenciales. N =1
sensor genera una medida, que aunque no da certe-
31
Ingeniería
Para proteger IV. GENERADOR DE MOVIMIENTOS estrategia de movimiento (figura 6), con la que se evi-
el sistema tan maniobras peligrosas como giros muy veloces,
Figura 4. Giro diferencial
mecánico de grandes aceleraciones o frenadas exageradas.
Y
posibles fallos y La variable POINTER en la figura 6 permite
2 V2
sobreactuaciones direccionar una tabla de datos en memoria, de la que
de los sistemas 3 CG
A se obtienen los valores de V1 y V2 necesarios para
de detección y que el móvil alcance las coordenadas señaladas por
evasión, se 1 V1 el vector de rechazo a partir de la dirección de su
emplea una movimiento actual
r
estrategia de
Si bien es cierto que el vector de rechazo mantie-
movimiento, con O X ne al robot a una distancia segura de los obstáculos,
la que se evitan no es conveniente planear rutas basadas únicamente
maniobras Figura 4. Giro diferencial
en esta información. Una rutina de mayor prioridad
peligrosas. se implementa con el ánimo de promover la búsque-
Los algoritmos de control manejarán un sistema
da de salidas y espacios abiertos. Esta rutina de más
de locomoción consistente en un carro con giro di-
alto nivel (nivel adaptativo), puede en muchas oca-
ferencial, que posee dos ruedas tractoras en su parte
siones llevar al robot a situaciones con riesgo de cho-
frontal y una rueda loca trasera, dicha disposición se
que, cuando esto sucede el sistema solo se fiará de
ilustra en la figura 4. Las ruedas tractoras son mane-
las ordenes dadas por el nivel reflexivo.
jadas por un motor DC de 12V y 4200rpm acoplado
a la rueda por un reductor de relación 1:27. La máxi-
ma velocidad de este sistema es de 1m/s. INICIO
− V1 ⋅ (l − d ⋅ r )
2
V2 = (5) CONSULTE LA
(l 2 + d ⋅ r ) ESTRATEGIA
E
escenarios y taja modificar la potencia de transmisión por soft- [5] BORESTEIN, Johannn. KOREN, Yoram. “Error eliminating
Rapida Ultrasonic Firing for a Mobile Robot Obstacle Avoidance”.
evade a ware, sin necesidad de implementar un amplificador IEEE Transactions on Robotics and Automation. Vol. 11. No 1.
espectadores y de ganancia controlada. Febrero, 1.995.
objetos en el
El uso de una memoria de datos E2PROM, facilita Liliana Rodríguez Amorocho
ambiente, siendo la depuración y evaluación del sistema en general, Ingeniera Electrónica, Universidad Distrital FJC. lilirod1@hotmail.co
el número el pues permite monitorear diversas variables, mientras
espectáculo y la se ejecuta el programa. Alejandro Reyes Castro
publicidad. Ingeniero Electrónico,Universidad Distrital FJC.
alejosonyvi@hotmail.co
33
Ingeniería