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.
Sistemas <strong>de</strong> Localización y Percepción Inteligente en la Navegación Autónoma y<br />
Segura <strong>de</strong> Robots <strong>de</strong> Exteriores 195<br />
La toma <strong>de</strong> <strong>de</strong>cisiones <strong>de</strong> control se realiza a partir tanto <strong>de</strong> la información<br />
instantánea proporcionada por los sensores, como <strong>de</strong> la información<br />
<strong>de</strong> contexto inyectada inicialmente al sistema <strong>de</strong> proceso y control (Keicher<br />
and Seufert, 2000). Esta información <strong>de</strong> contexto hace referencia tanto<br />
a datos y restricciones relativas al vehículo, tarea y entorno, como al conocimiento<br />
<strong>de</strong>rivado <strong>de</strong> la operación manual <strong>de</strong>l vehículo. La arquitectura<br />
cognitiva proporciona distintos niveles <strong>de</strong> competencia, soportados por varias<br />
representaciones <strong>de</strong>l sistema y entorno, don<strong>de</strong> los procesos comparten<br />
información por dos vías: paso <strong>de</strong> mensajes y memoria compartida.<br />
La arquitectura se implementa bajo el paradigma cliente/servidor, en el<br />
cual los procesos que se ejecutan en diferentes máquinas se conectan con<br />
winsockets y protocolos estándar. El agente principal es un Servidor <strong>de</strong>nominado<br />
<strong>DE</strong>DALO, que se ejecuta en el procesador a bordo <strong>de</strong>l tractor.<br />
Actúa <strong>de</strong> forma simultánea como servidor y como cliente, enviando datos<br />
<strong>de</strong> sensores, por suscripción <strong>de</strong> otros clientes, y aceptando los comandos<br />
<strong>de</strong> acciones <strong>de</strong> control en tiempo real. Existe pues un flujo bi-direccional<br />
<strong>de</strong> percepciones y acciones, guiado por datos <strong>de</strong>s<strong>de</strong> el servidor <strong>DE</strong>DALO<br />
hacia cualquier agente cliente y guiado por objetivos <strong>de</strong>s<strong>de</strong> cualquier cliente<br />
al agente servidor <strong>DE</strong>DALO, (Fig. 5.).<br />
5.2 Agentes <strong>de</strong> percepción<br />
Los agentes <strong>de</strong> percepción son aquellos que se encuentran en contacto directo<br />
con los sistemas sensoriales o con percepciones previamente elaboradas<br />
por otros agentes y son por tanto <strong>de</strong>liberativos, siendo su salida la actualización<br />
<strong>de</strong> alguna <strong>de</strong> las estructuras <strong>de</strong> datos <strong>de</strong> la memoria<br />
compartida.<br />
Aunque los receptores RTK DGPS <strong>de</strong> precisión centimétrica se utilizan<br />
en navegación <strong>de</strong> gran precision, por ejemplo para la plantación <strong>de</strong> viñas<br />
(Naranjo et al., 2004), los DGPS con precisión métrica pue<strong>de</strong>n utilizarse<br />
en muchas aplicaciones <strong>de</strong> campo, sobre todo si la información que proporcionan<br />
se complementa con la <strong>de</strong> otros sensores. De ahí que una actualización<br />
inteligente <strong>de</strong> la posición sea fundamental en la navegación autónoma.<br />
El agente ACTUALIZAR POSICION se ha diseñado para adquirir y<br />
procesar la información proveniente <strong>de</strong> varios sensores, (Tabla 1), calculando<br />
la Posición y Orientación. Las hipótesis <strong>de</strong> partida para su cálculo<br />
son las siguientes: el receptor GPS proporciona la estimación <strong>de</strong> posición<br />
más precisa y lo mismo suce<strong>de</strong> con la orientación dada por la brújula digital.<br />
Cuando estas señales están <strong>de</strong>gradadas o no existen, se activa el algo-