16
CE – 235 – Sistemas Embar cados e de Tempo Real 1 ITA – Instituto Tecnológico de ITA – Instituto Tecnológico de Aeronáutica Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof. Dr. Adílson Marques da Cunha Projeto VANT-EC-SAME Apresentação Projeto Final Apresentação Projeto Final : : Equipe V-CNS Equipe V-CNS

1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

Embed Size (px)

Citation preview

Page 1: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

1

ITA – Instituto Tecnológico de AeronáuticaITA – Instituto Tecnológico de AeronáuticaPós – Graduação em Engenharia Eletrônica e Computação

CE – 235 – Sistemas Embarcados e de Tempo RealProf. Dr. Adílson Marques da Cunha

Projeto VANT-EC-SAME

Apresentação Projeto FinalApresentação Projeto Final : : Equipe V-CNSEquipe V-CNS

Page 2: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

2

Equipe e Atribuições

Christien Lana Rachid V-VIG ProgramadorLuciano Heitor Gallegos Marin V-NAV Analista de SistemasMichelle Dias de Andrade Alves V-COM Desenvolvedora

Nomes: USC´s: Função:

Page 3: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

3

Sumário

Motivação

Contextualização

Enunciado do Problema

Enunciado da Alternativa de Solução Escolhida

Redução de Escopo

Desenvolvimento

Conclusão

Page 4: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

4

Motivação

Considerando a atual conjuntura mundial e a possibilidade, embora remota, de participação do Brasil em conflitos de fronteira utilizando VANTs equipados com Sistemas de Software Embarcados e de Tempo Real, foram convidados pelo Ministério da Defesa do Brasil os alunos integrantes das Turmas de Graduação e de Pós-Graduação em Engenharia Eletrônica e Computação de 2006 do ITA, para desenvolver um Protótipo do Sistema de Software Embarcado e de Tempo Real durante o 2º Semestre de 2006.

Page 5: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

5

Contextualização

Torna-se cada vez maior a necessidade das nações, incluindo o Brasil, de possuírem Veículos Aéreos Não Tripulados – VANTs, para missões de monitoramento, controle e guerra em fronteiras e territórios específicos de forma rápida, simples, eficiente e de baixo custo.

Normalmente, tais VANTs possuem muitos requisitos necessários de Comunicação, Navegação e Vigilância Aérea (CNS). Estes comandos são enviados e recebidos pelo VANT e sua respectiva Estação Solo, pela Comunicação em formato de Protocolos e/ou por Rádio Freqüência.

Para a que uma missão de VANT possa atender as principais necessidades de vôo e prover dados e informações pontuais, espera-se que o mesmo possa voar e alterar Níveis de Vôo, Direção e Rotas Aéreas como qualquer avião comum, além de Captura e Processamento de Imagens, sendo este último de grande importância para o monitoramento e verificação de áreas relevantes.

Page 6: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

6

Enunciado do Problema

Dotar o Ministério da Defesa do Brasil de um Componente de Software de Computador que efetue a Comunicação, Navegação e Vigilância

para o Protótipo de Sistema de Software Embarcado e de Tempo Real em Veículos Aéreos Não Tripulados - VANT, até o final do 2º semestre de 2006, possibilitando o monitoramento e vigilância de fronteiras e áreas de relevância, em território nacional.

Page 7: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

7

Enunciado de Alternativa de Solução Escolhida

Desenvolver um Componente de Software de Computador para Comunicação, Navegação e Vigilância de um Protótipo de Sistema de Software Embarcado e de Tempo Real para Veículos Aéreos Não Tripulados – VANT, visando obter eficiência no monitoramento e controle

de áreas relevantes, a baixos custos e de forma simples e prática.

Page 8: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

8

Redução de Escopo (última versão)

•Direção e Rota

•Capturar Imagem

•Processar ImagemImagem

RotaDireção

Page 9: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

9

Desenvolvimento

V-VIG

V-NAV

V-COM

Unidade de Software de Computador

V-CNS

Componente de Software de Computador

Page 10: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

10

Traçabilidade (RequisitePro)

Requisitos

Page 11: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

11

Diagrama de Caso de Uso (V-CNS e VANT)

ESTACAO CONTROLE

<no rolename> ( Transmicao )

ProtocoloRF

Documentação: Caso de Uso V-CNS (VANT - Comunicação, Navegação e Vigilância).

Caso Generalizado com todos os Casos de Uso especificos do Componente.

Autores: Christien Rachid, Luciano Marin e Michelle AlvesRota

Nivel Voo

Direcao

Processar Imagem

Capturar Imagem

V-CNS

<no rolename> ( Transmicao )<no rolename> ( Rota )<no rolename> ( Nivel Voo )<no rolename> ( Direcao )<no rolename> ( Processar Imagem )<no rolename> ( Capturar Imagem )<no rolename> ( Transmicao )

Transmicao

Audio Imagens Mapa Digital

Page 12: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

12

Diagrama de Classe e Hierarquia de Classe

Imagem

Manual : int = 0Automatico : int = 1

+ / filmar

<<Capsule>>NivelVoo

Nivel : RTString = "FL 090"NivelAtual : RTString = "FL 070"

+ / nivel

<<Capsule>>RotaDirecao

Direcao : int = 100DirecaoAtual : int = 90

+ / direcao

<<Capsule>>

Transmissao

Transmite : int = 1InUse : int = 0

+ / sinal~# / timer+ / sinal1~+ / siinal2~

<<Capsule>>

RTDataObject

RTActorId RTInteger

RTBoolean

RTByteBlock RTCharacter RTEnumerated

RTPointer

RTReal RTSequence RTSequenceOf RTString

RTTime

Page 13: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

13

Diagrama Estrutura

/ transmissaoR1 : Transmissao

/ imagemR1 : Imagem

/ nivelVooR1 : NivelVoo

/ rotaDirecaoR1 : RotaDirecao

+ / sinal~

+ / sinal1~

+ / siinal2~

+ / filmar + / nivel

+ / direcao

/ transmissaoR1 : Transmissao

+ / sinal~

+ / sinal1~

+ / siinal2~ / imagemR1 : Imagem

+ / filmar / nivelVooR1

: NivelVoo+ / nivel

/ rotaDirecaoR1 : RotaDirecao

+ / direcao

Linhas de Código

339 - Top Capsule483 - Imagem412 - NivelVoo114 - Sinal520 - Transmissao411 - RotaDirecao

Total: 2279 Linhas de Código

Page 14: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

14

Diagrama Estado (Transmissão)

Espera

Solicitacao

Transmissao Recebe

Problema

Initial

start

enviaTrue

timeout

encaminhaFalse

envioenvio

Initial

start

enviaTrue

timeout

encaminhaFalse

Page 15: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

15

Diagrama Seqüência / transmissaoR1 : Transmissao

/ rotaDirecaoR1 : RotaDirecao

/ nivelVooR1 : NivelVoo

/ imagemR1 : Imagem

TransmiteTransmite

Envia (10)Envia (10)

Solicita (20)Solicita (20)

MudancaRota (20)MudancaRota (20)

TransmiteTransmite

Envia (60)Envia (60)

Solicita (80)Solicita (80)

MudaNivel (80)MudaNivel (80)

TransmiteTransmite

Envia (0)Envia (0)

Solicita (1)Solicita (1)

GravaFilme (1)GravaFilme (1)

Page 16: 1 ITA – Instituto Tecnológico de Aeronáutica Pós – Graduação em Engenharia Eletrônica e Computação CE – 235 – Sistemas Embarcados e de Tempo Real Prof

CE – 235 – Sistemas Embarcados e de Tempo Real

16

Conclusão• Importância da Comunicação da Equipe

• Restrição pela Heurística (5 + ou – 2)

• Aplicação do Aprendizado em Aula

• Exercícios e Provas (Warm Up´s e Lab´s)

• Utilização de Modernas Ferramentas