16
Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane Tielle da Silva Alexandre Carlos Eduardo Pantoja

Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Embed Size (px)

DESCRIPTION

Apresentação de artigo no VIII Workshop-Escola de Agentes, seus Ambientes e Aplicações (WESAAC), Porto Alegre, 2014. Simulação 1: http://youtu.be/O6qke5hxRbQ Simulação 2: http://youtu.be/L16E3mC8sfo Download: http://www.inf.pucrs.br/felipe.meneguzzi/download/proceedings-wesaac-2014.pdf

Citation preview

Page 1: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Um Agente Inteligente para Simulação

de Voo Usando Jason e X-Plane

Tielle da Silva Alexandre

Carlos Eduardo Pantoja

Page 2: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Roteiro de Apresentação

1. Introdução

2. Problema

3. Objetivo

4. X-Plane

5. Implementação

1. Integração

2. Agente

6. Exibição

7. Conclusão

8. Trabalhos Futuros

9. Referências Bibliográficas

Page 3: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Introdução

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► Os Veículos Aéreos Não Tripulados (VANT) têm sido cada vez mais

utilizados em diversas áreas de conhecimento

► Um VANT não necessita de pilotos embarcados e pode ser

guiado à distância, por meio eletrônico ou computacional; manipulado; ou

completamente autônomos.

Page 4: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Problema

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► No processo guiado à distância pode-se detectar problemas como o de

comunicação ou de falha humana;

► A decolagem e aterrissagem são ações críticas que demandam

experiência do piloto.

Page 5: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Problema

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

►Diversos trabalhos utilizam o paradigma orientado a agentes e visam a

autonomia de um VANT:

► [Wallis et al. 2002], que utiliza JACK para comportamentos táticos

de voo;

► [Huff et al. 2003], um simulador como um conjunto de agentes.

Page 6: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Objetivo

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Page 7: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

X-Plane

Page 8: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Implementação: Integração

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► conectar a API, que é responsável pela comunicação com o simulador

através da interpretação dos pacotes UDP, no ambiente do agente;

► modificar a API para enviar informações constantemente ao ambiente;

► identificar quais as informações que serão transmitidas do simulador

para ambiente como crenças;

► configurar o simulador identificando o IP da máquina que hospeda o

agente e quais as informações estão habilitadas para serem transferidas

pelo protocolo UDP.

Page 9: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Implementação: Agente

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► Dada uma pista específica:

► ativar os motores e acelerar;

► decolar ao atingir uma determinada posição global;

► subir até uma posição pré-definida;

► estabilizar e ativar o piloto automático.

Page 10: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Implementação: Agente

Page 11: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Exibição

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Page 12: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Conclusão

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► apresentou uma integração entre o simulador X-Plane e o Jason através

de uma biblioteca de comunicação adaptada;

► um agente inteligente que é capaz de realizar uma decolagem usando

suas percepções do posicionamento global atual e, após atingir

determinada altitude, estabilizar o voo e ativar o piloto automático da

aeronave.

Page 13: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Trabalhos Futuros

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

► é necessário ampliar os planos do agente para que ele possa ter um

maior controle da aeronave;

►a realização de missões em conjunto ou realizar voos em formação,

integrando os agentes a alguma plataforma organizacional;

► analisar os tempos de respostas do agente e do simulador.

Page 14: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Referências Bibliográficas

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Bordini, R. H., Hubner, J. F., and Wooldridge, W. (2007). Programming Multi-

Agent Systems in AgentSpeak using Jason. Jonh Wiley and Sons, London.

Bratman, M. (1987). Intentions, Plans, and Practical Reason. Harvard University

Press.

Cantoni, L. (2010). Avaliação do uso da linguagem pddl no planejamento de

missões para robôs aéreos. Dissertação, Universidade Federal de Minas Gerais,

Belo Horizonte, Brasil.

Huff, N., Kamel, A., and Nygard, K. (2003). An agent based framework for

modeling uavs. In Computer Applications in Industry and Engineering, page 139–

144. Springer-Verlag.

Wallis, P., Ronnquist, R., and Lucas, A. (2002). The automated wingman: Using

jack intelligent agents for unmanned autonomous vehicles. In Aerospace

Conference, page 2615–2622. IEEE.

Page 15: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Referências Bibliográficas

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Winikoff, M. (2005). Jack intelligent agents: An industrial strength platform. In

Bordini, R., Dastani, M., Dix, J., Fallah Seghrouchni, A., and Weiss, G., editors,

Multi-Agent Programming, volume 15 of Multi-agent Systems, Artificial Societies,

and Simulated Organizations. Springer US.

Wooldridge, M. (2009). An Introduction to Multi-Agent Systems. John Wiley &

Sons.

Page 16: Um Agente Inteligente para Simulação de Voo Usando Jason e X-Plane

Um Agente Inteligente Para Simulação de Voo Usando

Jason e X-Plane

Obrigado!

Contato:

Carlos Eduardo Pantoja:

[email protected]