WAI VI _ Integracao com FlightGear
Transcrição
WAI VI _ Integracao com FlightGear
Integração do Módulo de Navegação Autônoma do Projeto PITER com o SIVISAT e o Simulador de Vôo FlightGear Felipe Leonardo Lobo Medeiros, Leidson Campos Alves Ferreira, Elcio Hideiti Shiguemori, Cap. Fot. Marco Antônio Pizani Domiciano, Cap. Eng. Marcos Monteiro, Maj. Av. Mauricio Pozzobon Martins GE i.n.t.e.l.i.g.ê.n.c.i.a RESUMO Este trabalho teve como objetivo a validação do NAV - Módulo de Navegação Autônoma do projeto PITER – Processamento de Imagens em Tempo Real, através da integração deste com o simulador computacional de vôo FlightGear e da utilização do programa computacional SIVISAT – Sistema de Vigilância por Satélite. Por meio do FlightGear foi possível testar todas as funcionalidades do módulo de navegação autônoma. O SIVISAT foi usado para a visualização em mapa da navegação feita pela aeronave simulada. Resultados são apresentados. INTRODUÇÃO RESULTADOS E DISCUSSÃO Veículos autônomos têm sido aplicados com êxito em diversas áreas civis e militares. Pode-se citar como aplicações militares: o emprego de VANT’s – Veículos Aéreo Não Tripulados no reconhecimento de alvos militares; na vigilância de regiões; na interceptação e ataque; etc. Atualmente, reter a tecnologia de sistemas computacionais de navegação autônoma é de grande importância para uma unidade militar. No IEAv essa tecnologia está sendo pesquisada através do projeto PITER. Este trabalho teve como objetivo a validação da fase II do NAV - Módulo de Navegação Autônoma do projeto PITER – Processamento de Imagens em Tempo Real, através da integração deste com o simulador computacional de vôo FlightGear e da utilização do programa computacional SIVISAT – Sistema de Vigilância por Satélite. O NAV é um sistema computacional de tempo real que tem como principais funcionalidades: a representação de obstáculos no ambiente de navegação; a navegação de um VANT; e o replanejamento de trajetórias. O NAV gera uma grade binária para a representação dos obstáculos, com base na altitude de navegação do VANT e no modelo digital de elevação da região sobre a qual será feita a navegação. Neste trabalho a altitude de navegação foi considerada constante. A navegação autônoma é realizada por meio do cálculo das seguintes instruções de vôo: ângulo de proa, altitude e velocidade do VANT. Estas instruções são calculadas a partir da rota de navegação (previamente determinada pelo SPLAM – Subsistema Planejador de Missão, também do projeto PITER), coordenada/posição, proa e rumo atuais do VANT. Em seguida, as instruções de vôo devem ser enviadas como referência para os controladores do piloto automático do VANT. O NAV possui um agente de software que, a cada instante, verifica se o VANT está em uma situação de risco, isto é, se o VANT está se deslocando para um obstáculo. Se o VANT se encontra em uma situação de risco, uma trajetória mais segura é calculada e, depois de percorrê-la, o VANT retoma a rota de navegação normal. O replanejameto de trajetórias é feito com base na grade binária de representação de obstáculos, da coordenada atual do VANT, e da próxima coordenada da rota a ser alcançada durante a navegação. O simulador de vôo FlightGear [1][2] é sistema computacional livre e de código aberto, que permite a simulação de diversos tipos de aeronaves, efeitos aerodinâmicos, condições climáticas, modelos digitais de elevação. Permite diferentes formas de comunicação com outros sistemas computacionais: TCP/IP, http, etc. Dentro do NAV, foi desenvolvido o SSV – Subsistema de Simulação de Vôo, que consiste em uma interface para a comunicação entre o SNA – Subsistema de Navegação Autônoma do NAV e o FlightGear. A forma de comunicação adotada foi TCP/IP. Neste trabalho, O FlightGear simulou o VANT e o ambiente de navegação, tornando possível testar todas as funcionalidades do NAV. O SIVISAT foi usado para a visualização em mapa da navegação feita pela aeronave simulada. Vários testes foram efetuados com a integração entre o NAV e o FlightGear, considerando a rota planejada em São José dos Campos e apresentada na Figura 2. A velocidade e a altitude de navegação foram consideradas constantes e são apresentadas na Figura 3. A aeronave usada no FlightGear é um Cessna 310. Um exemplo de navegação é demonstrado na Figura 4. O SIVISAT foi utilizado para a visualização da navegação autônoma da aeronave comandada pelo NAV. Um exemplo de navegação, por meio do SIVISAT, é apresentada na Figura 5. Figura 2. Rota planejada EXPERIMENTAL O funcionamento do NAV e a integração deste ao simulador de vôo FlightGear são apresentados no esquema da Figura 1. NAV – Módulo de Navegação Autônoma (modelo digital de elevação, altitude de navegação, resolução da grade binária) Figura 3. Especificação de velocidade, altitude e ângulo de proa iniciais SRO - Subsistema de Representação de Obstáculos Figura 4. Navegação autônoma efetuada pelo NAV (grade binária) SPT - Subsistema de Planejamento de Trajetórias (rota planejada) (altitude, velocidade de navegação) (coordenada atual, coordenada (próxima coordenada anterior, da rota) solicitação de replanejamento) SNA - Subsistema de Navegação Autônoma (ângulo de proa, velocidade, altitude de navegação) SSV - Subsistema de Simulação de Vôo (coordenada atual, curso atual, ângulo de proa atual) arquivo XML (coordenada atual) SIVISAT (ângulo de proa de referência, velocidade de referência, altitude de navegação de referência) Figura 5. Visualização no SIVISAT da navegação autônoma realizada CONCLUSÃO TCP/IP Piloto Automático FlightGear Figura 1. Esquema simplificado da integração do módulo de navegação autônoma ao simulador de vôo FlightGear e ao sistema computacional SIVISAT Os resultados obtidos comprovam a eficiência do NAV e a integração deste ao FlightGear e ao SIVISAT. Futuramente espera-se desenvolver um novo SRO capaz de gerar representações tridimensionais dos obstáculos à navegação, a partir de modelos digitais de elevação. Referências [1] Olson, C. “FlightGear Autopilot: Theory, Configuration and Tunning.” http://www.flightgear.org/Docs/XMLAutopilot/. [2] Sorton, E. F., Hammaker, S. (2005) “Simulated Flight Testing of an Autonomous Unmanned Aerial Vehicle Using FlightGear”. American Institute of Aeronautics and Astronautics, 2005 .