05.01.2015 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Planificación <strong>de</strong> Misiones <strong>de</strong> UAV Mediante el Lenguaje <strong>de</strong> Control <strong>de</strong> Vehículos<br />

Aéreos 123<br />

una gran variedad <strong>de</strong> sensores y equipamiento adicional a bordo <strong>de</strong>l<br />

vehículo.<br />

El fruto <strong>de</strong> ese proyecto es una herramienta <strong>de</strong> software para la<br />

planificación, simulación y supervisión <strong>de</strong> vehículos aéreos. Esta<br />

herramienta está basada en un Sistema <strong>de</strong> Información Geográfica (GIS)<br />

digital, y se conecta con diferentes vehículos (simulados y reales)<br />

mediante el Lenguaje <strong>de</strong> Control <strong>de</strong> Vehículos Aéreos (AVCL, por sus<br />

siglas en inglés), un lenguaje interpretado en tiempo <strong>de</strong> ejecución. El<br />

AVCL permite que el diseño <strong>de</strong> las etapas superiores sea in<strong>de</strong>pendiente<br />

<strong>de</strong> la arquitectura <strong>de</strong> las etapas inferiores, algo análogo al MDLe (Hristu,<br />

2000). Tanto el Planificador <strong>de</strong> Misión (PM) como el AVCL son las piezas<br />

clave <strong>de</strong> una arquitectura unificada y abierta para la integración <strong>de</strong> grupos<br />

heterogéneos <strong>de</strong> vehículos aéreos, aunque este documento se centrará casi<br />

exclusivamente en el AVCL y el control <strong>de</strong> un UAV simulado.<br />

El AVCL es la capa <strong>de</strong> abstracción que permite al supervisor humano<br />

crear misiones in<strong>de</strong>pendientes <strong>de</strong> vehículos y sensores, <strong>de</strong> forma que la<br />

reutilización <strong>de</strong>l código es posible y ventajosa. Al mismo tiempo las<br />

expresiones y comandos en AVCL escon<strong>de</strong>n las diferencias entre los<br />

diferentes sistemas <strong>de</strong> software/hardware que constituyen un UAV, y<br />

sirven como un medio <strong>de</strong> <strong>de</strong>finición y almacenamiento <strong>de</strong> misiones.<br />

2 Lenguaje <strong>de</strong> Control <strong>de</strong> Vehículos Aéreos<br />

Aunque en este documento se centra en el <strong>de</strong>sarrollo y funcionalidad <strong>de</strong>l<br />

AVCL es necesario exponer el diseño <strong>de</strong>l sistema global <strong>de</strong> planificación y<br />

supervisión <strong>de</strong> misión. Sólo así podrá enten<strong>de</strong>rse cabalmente el papel que<br />

juega el AVCL en el esquema global y sus conexiones con el resto <strong>de</strong><br />

componentes <strong>de</strong>l sistema.<br />

2.1 Planificador <strong>de</strong> Misión basado en GIS<br />

Una parte importante <strong>de</strong> los proyectos <strong>de</strong> <strong>de</strong>sarrollo <strong>de</strong> UAVs tienen un<br />

objetivo o motivación claramente militar (Air & Space Europe, 1999), y<br />

por tanto sus esfuerzos en algoritmos <strong>de</strong> planificación se han centrado en<br />

los sistemas reactivos y la navegación en espacios parcial o totalmente<br />

<strong>de</strong>sconocidos. Sin embargo el mismo Departamento <strong>de</strong> Defensa <strong>de</strong> los<br />

Estados Unidos (Office of the Secretary of Defense, 2005) afirma que una<br />

tarea importante <strong>de</strong> los UAVs es llevar a cabo misiones aburridas, es

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!