Desenvolvimento de Software para o processador de comunicações do ISTnanosat-1Enquadramento: Tese enquadrada no projecto ISTnanosat-1, cujo objectivo é desenvolver e operar um nano-satélite exclusivamente desenhado no IST, e baseado na plataforma Cubesat. A missão principal do ISTnanosat-1 será fazer tracking de aeronaves através da captação dos sinais Automatic Dependent Surveillance-Broadcast (ADS-B) emitidos regularmente pelas mesmas. Um dos componentes invisíveis mas de crucial importância é o software sistema e de aplicação que se executam nos processadores de bordo. O ISTnanosat-1 possui dois processadores e ambos executam executivos de tempo-real muito simples (FreeRTOS). Para além da solidez associada ao software sistema, o software de aplicação também deve ser extremamente fiável. Objectivos: Pretende-se concretizar um conjunto de software para o processador COM que é usado no suporte de comunicações com o satélite, quer para telemetria e comando, quer para transmitir os dados do payload. Existe já uma implementação modular do stack de comunicações que é preciso configurar e integrar com o restante software. O desenvolvimento das aplicações em falta bem como a sua integração e teste constitui a tónica deste trabalho e constitui um desafio relevante para quem gosta pretende adquirir métodos de desenvolvimento de software com requisitos críticos. Descrição: Este trabalho implicará:
Observações: O ISTnanosat-1 (http://istnanosat-1.ist.utl.pt/) está a ser desenvolvido desde 2011. Vários componentes do satélite e da rede de controlo terrestre já estão concluídos ou em fase avançada de desenvolvimento. O projecto tem o apoio da AMRAD/AMSAT-CT (http://www.amrad.pt/, http://www.amrad.pt/a-amrad/organizacao/amsat-ct/). Orientação: Rui M. Rocha |