ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
ROBOTS DE EXTERIORES - Centro de Automática y Robótica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
180 Robots <strong>de</strong> exteriores<br />
ción que están procesando o la salida <strong>de</strong> los que están activos. A partir <strong>de</strong><br />
esta información, actualiza todas las ventanas <strong>de</strong> la GUI que lo necesiten, y<br />
cuándo lo consi<strong>de</strong>ra necesario (en función <strong>de</strong>l perfil <strong>de</strong>l operario que está<br />
usando la interfaz), mostrará al operario una ventana, o cerrará una abierta.<br />
A su vez, el operario es libre <strong>de</strong> abrir o cerrar una ventana siempre que<br />
quiera, acto que el agente registrará en una traza <strong>de</strong> ejecución junto con el<br />
estado actual <strong>de</strong> operaciones. De esta forma, el agente pue<strong>de</strong> apren<strong>de</strong>r que<br />
el operario ha preferido en una <strong>de</strong>terminada situación cerrar o abrir una<br />
ventana en concreto y así en el futuro cuando se produzca una situación<br />
similar podrá anticiparse abriendo o cerrando dicha ventana. Por ejemplo,<br />
imaginemos una situación en la que el tractor está navegando autónomamente<br />
siguiendo una ruta pre<strong>de</strong>finida. Si repentinamente el agente Evitar<br />
Obstáculos se activa, <strong>de</strong>sactivando todos los <strong>de</strong>más, el agente interfaz<br />
pue<strong>de</strong> pensar que al operario le interesará ver los datos <strong>de</strong>l sensor láser<br />
(mediante el cuál se <strong>de</strong>tectan los obstáculos), y abrir dicha ventana. Sin<br />
embargo, si el usuario prefiere ver las imágenes sacadas por la cámara <strong>de</strong><br />
vi<strong>de</strong>o, cerrará la ventana <strong>de</strong> láser y abrirá la <strong>de</strong>l vi<strong>de</strong>o; el agente interfaz<br />
registrará dichos movimientos, y la próxima vez que se active el agente<br />
Evitar Obstáculos abrirá directamente la ventana <strong>de</strong> vi<strong>de</strong>o.<br />
El agente Operación, se encarga <strong>de</strong> la interacción en sentido contrario:<br />
<strong>de</strong>l operario hacia el tractor. El usuario, a parte <strong>de</strong> la tarea <strong>de</strong> supervisión<br />
ya <strong>de</strong>scrita (uso pasivo <strong>de</strong> la GUI), pue<strong>de</strong> efectuar 3 operaciones directas<br />
sobre el tractor: 1) solicitar una parada <strong>de</strong> emergencia, 2) tele operar el<br />
tractor, y 3) <strong>de</strong>finir una nueva ruta <strong>de</strong> navegación. Para ello, usará las ventanas<br />
y botones <strong>de</strong> la GUI preparados a tales efectos, y el agente operación<br />
recogerá dichas operaciones y se encargará <strong>de</strong> que se lleven a cabo en el<br />
tractor. Veamos cada una <strong>de</strong> las operaciones por separado:<br />
Cuando el operario pulsa el botón <strong>de</strong> “PARADA INMEDIATA”, el<br />
agente operación <strong>de</strong>be activar el agente Parar, que se encarga <strong>de</strong> paralizar<br />
el tractor actuando sobre los actuadores <strong>de</strong> éste.<br />
Si el operario quiere tele-operar el tractor, abrirá la ventana <strong>de</strong> tele operación,<br />
y el usuario actuará sobre el volante, el acelerador y el freno <strong>de</strong><br />
modo remoto y con total libertad. Nada más abrirse la ventana <strong>de</strong> tele operación,<br />
el agente operación <strong>de</strong>sactivará todos los agentes <strong>de</strong> AGRO-<br />
AMARA, y activará el agente Frenar. A partir <strong>de</strong> ahí, cada vez que el<br />
operario cambie el giro o quiera acelerar o frenar, el agente operación se<br />
encargará <strong>de</strong> activar los agentes Girar Volante, Avanzar y Frenar, pasando<br />
en el caso <strong>de</strong>l primero el ángulo <strong>de</strong> giro <strong>de</strong>l volante solicitado. Por<br />
otro lado, es importante que el agente operación informe al agente Interfaz<br />
cuándo el operario está en modo tele operando y cuándo no, para que este<br />
cambie su comportamiento, ya que en el caso <strong>de</strong> estar en modo tele ope-