Em um dos momentos históricos da humanidade, o Perseverance Mars Rover com Linux fez um pouso bem-sucedido em Marte. Seu software de aterrissagem é baseado em Linux - um software de código aberto que tem sido elogiado por sua segurança.
Tim Canham mencionou a importância do Linux no sucesso do Perseverance Mars Rover para a Mars. Em discussão com o IEEE Spectrum, o Mars Helicopter Operations Lead no Laboratório de Propulsão da NASA disse que “Esta é a primeira vez que voaremos Linux em Marte."Ele também elogiou como era importante para a equipe usar um produto comprovado e seguro.
O especialista da NASA também não hesitou em dizer que “é uma espécie de vitória de código aberto.”
A transmissão ao vivo do Perseverance Mars Rover chegando em terra foi assistida por 2 milhões de pessoas no YouTube. Toda a cena era hipnotizante e linda.
O @NASAPersevere até twittou sua foto em alta resolução diretamente do MARS.
Um horizonte aberto, com muito para explorar. Mal posso esperar para começar. #CountdownToMars pic.Twitter.com / hAaxeVGs04
- Perseverance Mars Rover da NASA (@NASAPersevere) 19 de fevereiro de 2021
Além disso, há também uma estrutura de software de vôo usada no Ingenuity, um minúsculo helicóptero colocado sob o rover de Marte da Perseverance. Os satélites em miniatura são conhecidos como CubeSats.
- Confira os 20 principais casos de uso do Linux. Aqui, você também descobrirá como a NASA usa amplamente o Linux em quase todos os seus sistemas, desde supercomputadores Pleiades a robôs Astrobee. Eles mudaram do Windows para o Linux anos atrás, já que o Linux oferece mais confiabilidade de desempenho do que o Windows.
A estrutura por trás do pequeno helicóptero autônomo é conhecida como F '(F prime). Não é um projeto novo, já que o JPL o abriu há alguns anos. O projeto F 'inicialmente era voltado para sistemas de voos espaciais de pequena escala. Com o tempo, evoluiu e passou a fazer parte de pequenos helicópteros autônomos.
A estrutura F 'inclui o seguinte:
- A estrutura lida com o software de voo em interfaces bem definidas e componentes discretos.
- É uma estrutura C ++ que garante que o dispositivo possa encadear e filas de mensagens.
- Oferece toneladas de componentes prontos para uso.
- Vem com ferramentas de software de teste de voo, tanto em nível de integração quanto de unidade.
- A estrutura pode ser usada para modelar conexões e componentes específicos. Ele também gera código automaticamente.
A engenhosidade é programada para sobreviver a temperaturas frias e também pode lidar com as restrições de baixa energia necessárias para sobreviver às condições adversas de Marte. Outro aspecto interessante do Ingenuity é o uso do chip Qualcomm Snapdragon 801 rodando a 500 Hz. Isso significa que o smartphone que você está usando é muito mais rápido ao operar um pequeno helicóptero em Marte. Timothy Canham mencionou que pode parecer prolongado, mas na realidade é mais do que suficiente para o Perseverance funcionar de forma eficiente.
Em discussão com o IEEE Spectrum, Tim Canham também disse que agora qualquer um pode acessar a estrutura usada para voar os helicópteros de Marte.
Uma vitória para o código aberto
O código aberto sempre esteve nas notícias sobre conquistas grandes. A postura da Microsoft sobre o código aberto fala muito sobre como as grandes organizações estão mudando sua postura em relação às soluções de código aberto. A NASA sempre foi uma defensora de tecnologias de código aberto. No momento, a NASA tem mais de 500 projetos licenciados pela NASA Open Source 3.0 licença. A NASA Open Source 3.0 licença se enquadra nas licenças aprovadas da Open Source Initiative (OSI).