Desenvolvimento de Software para o ISTnanosat-1Enquadramento: O Centro Espacial Português, conjugando interesses científicos do IST e da AMSAT-CT, vem potenciar aplicações, quer através do seguimento e exploração terrestre de múltiplos satélites, quer também pelo estudo, construção, lançamento e exploração sub-orbital de sistemas desenvolvidos e produzidos localmente. É neste contexto que começam a ser exploradas novas abordagens, que tem por fim a construção de um satélite educativo (ISTnanosat-1), apoiado pela ESA no âmbito do programa Educational CubeSat initiative, capaz de transportar novos desafios e aplicações. O processo de construção dum satélite, mesmo um CubeSat, é uma tarefa simultaneamente complicada e desafiante. 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, quer de comunicações, quer de comando e controlo de bordo, sobre ambos os processadores. 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á:
Orientação: Rui M. Rocha, Moisés Piedade; apoio da AMSAT-CT / AMRAD |