Ingenuity Mars Helicopter da NASA usa Linux

A missão "Mars 2020" levou o Linux como passageiro para Marte, confira os detalhes dessa viagem do Open Source. 

 

 

 

 Nasa



A National Aeronautics and Space Administration ou Administração Nacional da Aeronáutica e Espaço é uma agência do Governo Federal dos Estados Unidos responsável pela pesquisa e desenvolvimento de tecnologias e programas de exploração espacial. Wikipédia


 


 

Nasa e o Open Source 


A Nasa faz tempo que abraçou o software OpenSource, atualmente ela mantém um catalogo 571 programas de código aberto.




O catalogo pode ser visto e usado nesse link.


Missão Mars 2020


 

A missão "Mars 2020" teve o seu lançamento em 30 de Julho de 2020 em destino a marte com a tarefa principal de buscar sinais de vida antiga e coletar amostras de rocha e regolito (rocha quebrada e solo) para possível retorno à Terra com o material coletado.

 

Perseverance

 

A missão é composta do rover Perseverance que irá fazer buscas em Marte por vida microbiana antiga.

Equipado com uma broca para coletar amostras de rocha e solo marcianos para serem armazenados em tubos selados e trazidos para a Terra posteriormente para serem analisados com mais detalhes.

O Perseverance também ira realizar experiencias de pavimentação para servirem de base para as futuras explorações humanas no planeta vermelho.



A pouco o  Perseverance enviou a primeira imagem colorida de Marte feita por ele.



Ingenuity

 

Preso à barriga do rover tem o drone Ingenuity que ira realizar voos autônomos no planeta vermelho, o objetivo do drone é o mesmo do rover, coletar solo e fragmentos de rocha para serem armazenados para a volta a Terra.

 



O Ingenuity utiliza um sistema operacional com o núcleo Linux e utiliza o software "fprime" open source.

 
F´ (F Prime) é uma estrutura baseada em componentes que permite o rápido desenvolvimento e implantação de voos espaciais e outros aplicativos de software integrados. 

Originalmente desenvolvido no Laboratório de Propulsão a Jato, F´ foi implantado com sucesso em várias aplicações espaciais. É adaptado, mas não limitado a sistemas de voos espaciais de pequena escala, como CubeSats, SmallSats e instrumentos.

F´ compreende vários elementos:


  • Uma arquitetura que decompõe o software de voo em componentes discretos com interfaces bem definidas.
  • Uma estrutura C ++ que fornece recursos básicos, como filas de mensagens e threads.
  • Ferramentas de modelagem para especificar componentes e conexões e gerar código automaticamente.
  • Uma coleção crescente de componentes prontos para uso.
  • Ferramentas de teste para testar o software de voo nos níveis de unidade e integração.


 O código fonte pode ser obtido aqui.

 

 


 Créditos do vídeo


Créditos da matéria





Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais