Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN
HERRAMIENTAS DE DESARROLLO
HIPTESIS DE TRABAJO
METODOLOGA 1
u1=k.t1
La teora
k del control automtico estudia la estabilidad de los sistemas y proporciona
m1
una metodologa que permite definir criterios de seguimientos. En la figura 1 se
visualiza un modelo simplificado encargado de seguir una banda magntica.
Sensores de Banda
efecto hall magntica
r1 t1=(r1-s1)
- Motor 1
s1 Banda
Sensor 1
Magntica
Figura 1. La plataforma mvil sigue el camino magntico empleando tcnicas de
retroalimentacin.
El bloque denominado Motor 1 representa el motor izquierdo de la plataforma mvil.
La variable 1 es la velocidad angular de la rueda del robot. El bloque denominado
Banda Magntica representa la cinta de aluminio colocado en el piso. El bloque
Sensor 1 transforma la seal elctrica m1 en digital s1. La variable t1 se obtiene
sumando la constante de referencia r1 con la salida s1. El triangulo representa un
amplificado de ganancia k negado. Finalmente u1 excita el motor de corriente
continua, permitiendo el giro de la rueda izquierda cuando el sensor de efecto hall esta
excitado. El motor derecho del robot es controlado bajo el mismo principio.
Es decir, si los dos sensores de efecto hall detectan la lmina metlica, el RoMAA II
sigue la gua magntica. En la parte frontal superior de la plataforma se colocan dos
sensores de proximidad denominados SP1 y SP2. Los mismos detectan objetos en
frente del robot a una distancia no mayor de 1.5 metros. La informacin obtenida es
codificada y transmitida a la notebook va USB empleando el Student Full. El
programa desarrollado en QT recibe e interpreta los cdigos en el puerto de
comunicaciones y, mediante un algoritmo de navegacin guiada, enva al Player las
rdenes necesarias para llevar al RoMAA a la posicin deseada. El programa se
detalla de la siguiente manera:
Se recibe los posibles estado lgico de las variables: s1, s2, SP1 y SP2.
A) B)
NAVEGACIN AUTNOMA
Llegada
Trayectori
a
Partida
Donde es la direccin actual y la direccin que debera tener el robot para llegar al
destino desde la posicin actual. Luego se calcula el ngulo de rotacin para alcanzar
la direccin deseada mediante la resta = - .
El algoritmo descripto se implementa en C++ como se visualiza en la figura 8.
Como puede verse en un principio el robot toma posiciones arbitraria, hasta que
encuentra la direccin correcta para alcanzar el destino.
La ventaja en las tareas de depuracin y puesta a punto de los algoritmos de
navegacin en Stage y Player es que los mismos pueden funcionar al mismo tiempo.
Es decir, el movimiento visualizado en la simulacin es el obtenido en la plataforma
mvil en forma real. El Stage posee dispositivos GPS con una exactitud elevada. En
este trabajo se utilizo un GPS comercial con una exactitud del orden de dos metros.
Por ese motivo las tareas de navegacin en un recinto de 80 m 2 no son vlidas debido
al alto error obtenido. Para implementar el algoritmo desarrollado utilizando el GPS
real es necesario agrandar la escala de la imagen de 80 m 2 a 2500 m2. En esta
condicin el RoMAAII no puede seguir directamente la trayectoria ideal trazada en el
ejemplo anterior debido al error del instrumento. En la figura 11 se observa un error
entre la trayectoria ideal y la navegacin real debido a la exactitud de GPS real.
Meta error
Trayectoria ideal
CONCLUSIN
REFERENCIA