PentaS (Smart Software for Satellite-based Sensor Service) is part of the coordinated project HumSAT 2.0 that, based on the evaluation of the current HumSAT system with one satellite in orbit, will improve considerably its performance. HumSAT 2.0 aims to deploy a constellation of satellites with an intelligent control service that allows for capture and transmission of data generated by a net of world wide distributed sensors and ground stations, especially for sensors to monitor the environment at remote locations in areas without conventional communications infrastructure. To achieve this goal, software plays a fundamental role, because physically unreachable hardware embedded in small satellites is impossible to be maintained, the sensors and ground terminals must comply with end-user requirements and the ground stations are distributed over the world.
Reaching the scope of the main objective largely depends on the ability of information transmission between the sensors and the satellites and from these to the ground stations taking into account the limitations of the communication protocols and the options for configuration of the embedded system within the satellites. This requires an integrated software structure that covers different levels and aspects of technology. Moreover, there exists the needs to provide a deliberative, rational, and autonomous system (hence, intelligent or smart) that permits adapting the performance to end-user requirements with an optimal use of the available bandwidth.
PentaS includes the support for software development of the on-board software based on the experience acquired during the design and implementation of the operating systems of the pico-satellites XaTcobeo and HumSAT demonstrator, the support for the control of the communication between the sensors and the satellites, as well as the support for the transmission of data and telemetry between satellites and ground stations. Furthermore, automatic decision and planning software for the configuration of the overall system regarding its autonomous actions will be included in order to offer a transparent, efficient and adaptable service environment to the final user.
Given the difficulty of testing all possible subsystems in their final operational environment and in order to investigate alternative solutions, the construction of a software simulator that allows the system to be placed in situations similar to those before and after its launch is addressed. This simulation environment also serves for validation and, to some extent, verification purposes of the proposed and eventually implemented software system.
Within the HumSAT project the joint venture of several research groups of the Univesity of Vigo has built the pico-satellite HumSAT demonstrator (HUMDE) according to the cubesat standard following the ECSS (European Cooperation for Space Standardization) recommendations. The satellite has been launched on November 21st, 2013 (ESA eoPortal) from the Russian Launch Site Baikonur as one of the payloads on a Dnepr rocket.
In LIA, we coorporated in the design and implementation of the HumSAT demonstrator on-board software written in C (based on our previously developed on-board software for XaTcobeo):
HumSAT Mission Software (hms): the fully functional upper layers of the real-time on-board software following the system design specifications which uses the low-level drivers provided by INTA and the space link functionality including the communications modes developed by the telecommunications group.
HumSAT Mimicry Software: basic mimicry of the low-level drivers on API level for debugging purposes of hms on a Linux platform.
HumSAT Groundstation Simulation Software (hgs): a simple simulator on packet exchange level over UDP for debugging purposes of hms on the simulation platform.
HumSAT Debug Software (hds): a simulator of the serial interface to the HumSAT hardware for debugging purposes of hms on the simulation platform.
A brief overview of the HumSAT on-board software can be found in the file HDS-M-52000-obsw-overview.
Another HumSAT radio system will be placed as payload in the 3-Cubesat SERPENS (Sistema Espacial para Realização de Pesquisa e Experimentos com Nanossatélites) currently developed and built in Brazil. In LIA we adapt the on-board software from HUMDE to work on the new platform.
Within the XaTcobeo project the joint venture of several research groups has built a pico-satellite according to the cubesat standard within an educational environment following the ECSS (European Cooperation for Space Standardization) recommendations. The proposal of the University of Vigo has been granted a slot in the Vega maiden flight launched February 14th, 2012 (ESA eoPortal) as one (of seven) of the initially 9 participating universities among the 21 candidate projects.
Several research groups from different departments of the University of Vigo in joint work with the Instituto Nacional de Técnica Aeroespacial (INTA) designed and built the pico-satellite XaTcobeo with two payloads and two experimental mechanism. The two payloads are a programmable software radio (UVigo design) and a radiation measuring device (INTA design). The two mechanisms include a solar panel deployment system (INTA design) and an antenna deployment unit (UVigo design).
In LIA, we coorporated in the design and implementation of the XaTcobeo on-board software written in C:
XaTcobeo Mission Software (xms): the fully functional upper layers of the real-time on-board software following the system design specifications which uses the low-level drivers provided by INTA and the space link functionality including the communications modes developed by the telecommunications group.
XaTcobeo Mimicry Software: basic mimicry of the low-level drivers on API level for debugging purposes of xms on a Linux platform.
XaTcobeo Groundstation Software (xgs): a simple simulator on packet exchange level over UDP for debugging purposes of xms on the simulation platform.
XaTcobeo Debug Software (xds): a simulator of the serial interface to the XaTcobeo hardware for debugging purposes of xms on the simulation platform.
Previously, students within LIA realized the following software development whose components run on the early testing hardware:
First on-board software running on prototype hardware for testing purposes.
Simulator of external devices via serial port in Java.
Analysis and design of a ground station data processing software.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
antenna front | from above | "é galego" | under test | hosted in P-pod | Carrabouxo |
Title: Desarrollo y validación de un método termoelástico de incertidumbre para interfaces en instrumentos espaciales (THUMB-SI)
Start Date: 01/09/2023
End Date: 31/08/2026
Budget: 41250 €
Leaders: Fermin Navarro Medina
Funding Bodies:
Ministerio de Ciencia e Innovación [PID2022-141669OA-I00]
Title: IMONSS: Desarrollo de un pequeño satélite para la monotorización del espectro y validación de comunicaciones robustas
Start Date: 01/01/2017
End Date: 29/06/2019
Budget: 240000 €
Leaders: Arno Formella, Fernando Aguado Agelet
Funding Bodies:
Ministerio de Economía y Competividad [ESP2016-79184-R]
Title: PentaS: Smart Software para dar Servicio global a Sensores mediante Satélites
Start Date: 01/01/2014
End Date: 30/06/2017
Budget: 121000 €
Leaders: Arno Formella, Francisco Javier Rodríguez Martínez
Funding Bodies:
Ministerio de Economía y Competividad [ESP2013-47935-C4-2-R], European Union (FEDER Funds)
Title: Consolidación e estruturación de unidades de investigación competitivas
Start Date: 10/10/2012
End Date: 20/11/2014
Budget: 70000 €
Leaders: Arno Formella
Funding Bodies:
Xunta de Galicia [CN2012/231]
Title: Fase III del proyecto XatCobeo: Desarrollo de un modelo de vuelo del Cubesat seleccionado para el vuelo inaugural del lanzador Vega de la Agencia Espacial Europea y fase de operaciones
Start Date: 01/07/2010
End Date: 31/12/2011
Budget: 83000 €
Leaders: Fernando Aguado Agelet
Funding Bodies:
Ministerio de Ciencia e Innovación [AYA2009-07959-E/ESP]
Title: XatCobeo CubeSat-HUMSAT
Start Date: 01/12/2009
End Date: 01/12/2010
Budget: 100000 €
Leaders: Fernando Aguado Agelet
Funding Bodies:
Ministerio de Ciencia e Innovación [Fomento Nacional de Internacionalización de la I+D, ACI2009-0994]
Title: Fase II del proyecto XatCobeo: Desarrollo de un modelo de vuelo del Cubesat 1U seleccionado para el vuelo inaugural del lanzador Vega de la Agencia Espacial Europea
Start Date: 01/11/2009
End Date: 31/03/2011
Budget: 150000 €
Leaders: Fernando Aguado Agelet
Funding Bodies:
Ministerio de Ciencia e Innovación [Acción Complementaria, AYA2009-06675E]
Title: Ayudas a la investigación 2008: Contrato programa-grupos consolidados
Start Date: 01/09/2008
End Date: 31/08/2009
Budget: 12000 €
Leaders: Arno Formella, Juan Carlos González Moreno
Funding Bodies:
Universidade de Vigo [08VIB7]
Title: Xatcobeo: Vega maiden flight educational payload
Start Date: 01/01/2008
End Date: 31/12/2011
Budget: 300000 €
Leaders: Fernando Aguado Agelet
Funding Bodies:
Xunta de Galicia, Universidade de Vigo, Ministerio de Defensa, Instituto Nacional de Técnica Aeroespacial, Retegal, Raminova