Lo scenario nel settore spazio è cambiato molto nel corso degli anni, mostrando un enorme aumento di piccole missioni e costellazioni composte da decine/centinaia di micro/pico-satelliti. Questo avanzamento verso la NewSpace ha prodotto una nuova generazione di operatori satellitari, interessati a monitorare e controllare diverse piattaforme con un'infrastruttura HW/SW "intelligente". Questo approccio si contrappone a quello classico incentrato solo su specifiche esigenze caso per caso e personalizzazioni verticali. La necessità di strumenti a supporto degli operatori della missione NewSpace è condivisa e giustifica un mercato molto attivo per soluzioni commerciali che soddisfa questa nuova richiesta.
ERMES mira a supportare gli operatori della NewSpace fornendo un Software multi-missione come Sistema di Controllo della Missione.
ERMES è stato progettato per preservare la compatibilità con i servizi, i protocolli e le interfacce dei segmenti di terra tradizionali (CCSDS Space Communications Protocols, , interfaccia MIB SCOS2K, monitoraggio dei parametri, esecuzione dello stack TC, display), ma implementando anche un approccio più leggero che integra l'affidabilità con la scalabilità e adotta uno stack tecnologico d'avanguardia. Il sistema può essere implementato in un ambiente basato su cloud e le sue interfacce utente grafiche sono disponibili su un client SW nativo multipiattaforma e via Web.
ERMES può gestire più missioni semplicemente aggiungendo "modelli" di controllo (come plugin eseguibili leggeri) all'architettura principale distribuita, anche con diverse interfacce MIB, senza la necessità di modifiche alle implementazioni SW.
Il livello Procedure è fornito come un ambiente di scripting Python che integra anche il framework SPELL (Satellite Procedure Execution Language and Library) e consente lo sviluppo e l'esecuzione di procedure automatizzate satellitari condivisibili tra operatori satellitari e produttori di satelliti.
Uno dei principali punti di ERMES è la completa configurabilità (applicata alla selezione delle stazioni di terra, al formato dati TMTC e al protocollo di comunicazione) del Secure Data Handling System (SDHS) che consente un'enorme flessibilità in termini di scambio di dati TMTC. ERMES può anche fornire funzioni per la pianificazione di operazioni satellitari di routine e speciali.
ERMES supporta diverse missioni in corso
ERMES è stato già adottato in diverse missioni EO e Space per il monitoraggio della suite di strumenti Solar Wind Analyzer (a bordo della missione Solar Orbiter) dell'ESA, nel segmento di terra delle missioni STRIVING IOD/IOV e uHETSat di Sitael, e per il segmento di terra delle future missioni PLATiNO 1 e PLATiNO 2 dell'Agenzia Spaziale Italiana come Mission Control Software. Altre missioni in cui sarà presente: SPEYE, Earthnext, Innovator, Eagle, Eagle-1, PIAST, BISS.