• AstroSpace.it
  • Collabora
  • La redazione
  • Astrospace Shop
  • ADV
Nessun risultato
Guarda tutti i risultati
AstroSpace
  • Home
  • Agenzie Spaziali
    • NASA
    • Cina
    • ESA
    • ASI
  • Esplorazione spaziale
    • Speciale Artemis 1
    • ISS
    • Luna
    • Sistema solare
    • Scienza
      • Astronomia e astrofisica
      • Fisica
  • Space economy
    • SpaceX
    • Boeing
    • Blue Origin
    • Nuove imprese
    • Rocket Lab
    • Satelliti
  • Spazio Italiano
  • Le grandi firme dello spazio
    • Paolo Ferri
ORBIT
Shop
  • Home
  • Agenzie Spaziali
    • NASA
    • Cina
    • ESA
    • ASI
  • Esplorazione spaziale
    • Speciale Artemis 1
    • ISS
    • Luna
    • Sistema solare
    • Scienza
      • Astronomia e astrofisica
      • Fisica
  • Space economy
    • SpaceX
    • Boeing
    • Blue Origin
    • Nuove imprese
    • Rocket Lab
    • Satelliti
  • Spazio Italiano
  • Le grandi firme dello spazio
    • Paolo Ferri
Nessun risultato
Guarda tutti i risultati
AstroSpace
Nessun risultato
Guarda tutti i risultati

Ingegneri SpaceX ci hanno spiegato (un po’) come funziona il software della Dragon

Da un'evento svoltosi sul social Reddit, alcuni ingegneri di SpaceX hanno risposto a centinaia di domande sul software della Crew Dragon e di Starlink.

Nicolò Bagno di Nicolò Bagno
Giugno 15, 2020
in Approfondimento, ISS, Space economy, SpaceX
Dragon

La capsula Dragon fotografata durante alcuni test prima del suo primo volo con astronauti.

Condividi su FacebookTweet

Alcune settimane fa, si è svolto sul social Reddit un AMA (ask me anything) con ospiti alcuni membri del team software di SpaceX. Grazie alle loro risposte a quasi un centinaio di domande, sono emersi nuovi e preziosi dettagli sullo sviluppo dei Software per i veicoli di SpaceX, in particolare sulla nuova Crew Dragon.

Occasioni del genere sono molto rare nell’ambito aerospaziale dato che il software rappresenta una delle parti più complesse e sensibili di un veicolo spaziale. Al fine di tutelare questo ed altri elementi, negli Stati Uniti esistono da decenni un complesso di leggi chiamate “ITAR”. Queste leggi limitano l’esportazione di componenti, materiali e software sensibili per la sicurezza nazionale. Una delle dirette conseguenze di queste leggi è che nel settore aerospaziale ci sono severe restrizioni sulla divulgazione di queste informazioni tecniche molto specifiche oltre alla famosa impossibilità per i non cittadini americani di lavorare in determinati aziende/enti.

In ogni caso, le informazioni rivelate dagli ingegneri di SpaceX su Reddit sono perfettamente conformi alle leggi americane. Ovviamente, per rispondere ad alcune domande specifiche delle migliaia presenti, i membri del team di SpaceX hanno dovuto tenersi su ambiti molto generali e non entrare mai in dettagli sensibili. Questo fatto non sminuisce l’interesse delle informazioni rivelate sulla Dragon e Starlink.

Il grande assente nelle risposte di SpaceX è sicuramente il Falcon, principalmente per due motivi. Da una parte ci sono le leggi accennate precedentemente ma anche la volontà di caratterizzare l’evento sulla Dragon recentemente partita con a bordo i primi due astronauti. Infatti la maggior parte degli ingegneri presenti si occupano del software della Crew Dragon.

Crew Dragon, tra UI e simulatore

Al fine di comprendere meglio gli strumenti utilizzati da SpaceX per sviluppare il software della Dragon, è utile capire meglio le esigenze di un software di volo. Una delle problematiche  più importanti nel costruire il software della Dragon è la gestione dei cosiddetti Bit Flip. Questi ultimi sono un problema causato dalle radiazioni nello spazio e sono essenzialmente il danneggiamento di uno o più bit nella memoria o CPU. In parole povere, le radiazioni possono causare un errore nei processi computazionali trasformando 0 in 1 e viceversa.

Per affrontare questo problema, SpaceX ha adottato un radiation tolerant design che sopratutto si concretizza con l’uso di più computer di volo. In particolare per la Crew Dragon, SpaceX utilizza un processore quad core di potenza comparabile a quello di uno smartphone di cinque anni fa. Non è chiaro quanti processori siano presenti su questo nuovo modello di Dragon, tuttavia da informazioni pregresse sappiamo che nella prima Dragon Cargo vi erano tre processori dual core. La funzionalità dual core non era però utilizzata per ottenere due indipendenti risultati ma per avere un totale di sei processori. Nella Crew Dragon è lecito pensare avvenga lo stesso se pur con un processore diverso e più computer.

Un alternativa al design prima citato è il radiation hardened design in cui si utilizzano componenti appositamente progettate per schermare le radiazioni. Il grosso limite di questo approccio è che le suddette componenti sono molto costose e sono programmate con linguaggi poco conosciuti, limitando così la platea di ingegneri che SpaceX può assumere.

Il linguaggio della Crew Dragon

Al fine di sviluppare il software dei propri veicoli, SpaceX utilizza prevalentemente il linguaggio C e C++ con programmazione ad oggetti. Per quest’ultimo linguaggio vengono utilizzate anche delle librerie open source e non solo quelle sviluppate internamente da SpaceX. La scelta di usare queste librerie è tuttavia strettamente limitata a quelle ritenute di ottima qualità dal team di sviluppo.

In generale, C++ è utilizzato per programmare i sistemi di controllo di tutti i veicoli SpaceX. L’utilizzo di Python è invece riservato alla creazione di strumenti di sviluppo, test e all’automazione. Purtroppo, dall’AMA non è molto chiaro il ruolo di C nell’architettura software dell’azienda californiana.

Il sistema operativo utilizzato da SpaceX è Linux con la patch PREEMPT_RT al fine di ottenere migliori prestazioni in tempo reale. Per quanto riguarda il kernel, SpaceX ha una copia proprietaria e non ha installato nessuna distribuzione di terze parti. Negli anni hanno fatto alcune modifiche al sistema, man mano che erano necessarie. L’utilizzo di Linux è comunque limitato  alle applicazioni e all’interfaccia con l’hardware. Per quanto concerne i sitemi di fault management e ridondanza, SpaceX utilizzo un software sviluppato in casa.

Interfaccia Utente di nuova generazione

Un altro argomento ampiamente discusso nel corso dell’AMA è la cosiddetta UI (user interface) ossia l’interfaccia uomo macchina presente sugli schermi LCD della Dragon. Uno dei dettagli più interessanti è sicuramente l’utilizzo di chromium, ossia la base su cui poi Google ha sviluppato Chrome, ovviamente open source. Chromium è programmato con i classici HTML, Javascript e CSS e svolge la parte di rendering engine dell’UI. Un altro dettaglio è l’utilizzo di una reactive library sviluppata in azienda. Oltre ai display sono presenti dei bottoni la cui funzione è relegata alle sole emergenze qualora uno o più dei tre display indipendenti avessero malfunzionamenti.

Dragon 2
I due astronauti Doug Hurley & Bob Behnken all’interno della Dragon 2 che li ha porterà sulla ISS.

In generale lo sviluppo dell’UI segue due criteri fondamentali per il team di SpaceX: rendere minima l’interazione tra uomo e macchina e farla il più semplice possibile.  Nella fase di sviluppo sono stati effettuati anche diversi test in diverse condizioni di visibilità e vibrazioni. La scelta dell’inclinazione dei sedili non è casuale ma segue dai vari test effettuati nel simulatore.

Per meglio comprendere come i software di SpaceX siano molto collegati tra loro, un ingegnere ha affermato che la tecnologie sviluppate con gli schermi della Dragon sono già impiegate per alcuni sistemi di terra per la Starship. In futuro l’UI della Crew Dragon sarà alla base di quella di Starship.

Infine è stata rivelata anche una piccola curiosità sul simulatore di docking rilasciato da SpaceX alcune settimane fa (potete mettere alla prova le vostre abilità di dragonrider qui). Più precisamente, il simulatore presenta un codice separato rispetto a quello utilizzato sulla Dragon. Partito come un progetto divertente tra colleghi è stato infine portato a termine e rilasciato ufficialmente.

Nel prossimo articolo analizzeremo invece tutto quello che è emerso sul software del progetto Starlink. Continua a seguire Astrospace.it su Facebook e sul nostro canale Telegram per non perderti nessuno dei nostri articoli e aggiornamenti sul settore aerospaziale e dell’esplorazione dello spazio.

Tags: AMACrew DragonDragonNasaRedditSoftwareSpaceXstarlink

Potrebbe interessarti anche questo:

Lo Space Launch System al Kennedy Space Center durante il secondo test WDR per Artemis II. Credits: NASA

Non ci sarà un secondo stadio sul prossimo SLS. Nuovi aggiornamenti su Artemis III

Maggio 14, 2026
Il processore di nuova generazione High Performance Spaceflight Computing della NASA. Credits: NASA/JPL-Caltech

La NASA sta testando un processore di nuova generazione per le missioni spaziali del futuro

Maggio 14, 2026

La NASA è sotto assedio? – Lo spazio secondo me, di Paolo Ferri

Maggio 8, 2026
Pesi aderenti agli Accordi Artemis al 7 maggio 2026. Credits: NASA

Il Paraguay è il 67esimo Paese a firmare gli Accordi Artemis

Maggio 8, 2026
Installazione del telescopio di NEO Surveyor sulla struttura principale del veicolo presso lo Space Dynamics Laboratory in Utah. Credits: Space Dynamics Laboratory/Allison Bills

Il telescopio spaziale NEO Surveyor della NASA è entrato nella fase di integrazione e test

Maggio 7, 2026
I progressi di Starship

Raptor 3 in azione. I progressi di Starship

Maggio 6, 2026
Attualmente in riproduzione

Le polemiche, la scienza e gli astronauti di Artemis II: Tutto quello che devi sapere parte 2

Le polemiche, la scienza e gli astronauti di Artemis II: Tutto quello che devi sapere parte 2

00:21:57

ARTEMIS II: Tutto quello che devi sapere sul viaggio verso la Luna: parte 1

00:26:06

Una nuova base lunare per il programma Artemis al posto del Lunar Gateway

00:12:37

La STORIA COMPLETA dell'atterraggio su TITANO: mai l'Umanità è andata così lontano

00:17:21

Nuove missioni, flyby e cosa succederà nel Sistema Solare nel 2026!

00:15:40

Ecco le cose più interessanti da aspettare nella space economy del 2026

00:11:49

Cosa abbiamo imparato atterrando sulla Cometa 67P/Churyumov–Gerasimenko?

00:34:31

Jared Isaacman riuscirà a salvare la NASA? Ecco tutte le sfide che lo aspettano

00:24:19

Tutte le missioni lunari a cui sta lavorando l'Italia

00:26:20

La nuova manovra DYNAMIC BANKING di Starship spiegata!

00:16:52

Cosa sta succedendo alla NASA e ad Artemis? Chi avrà il primo allunaggio?

00:15:38

Dopo HALO e il Lunar Gateway: il futuro lunare spiegato da chi ci lavora

00:17:39

Il James Webb sta veramente rivoluzionando l’astrofisica?

00:17:09

Perché non siamo più tornati sulla Luna dopo Apollo 11?

00:15:39

Ecco come le onde gravitazionali stanno cambiando l'astrofisica!

00:15:55

Cosa sono e da dove provengono gli OGGETTI INTERSTELLARI come 3I/Atlas?

00:16:39

Un mese da record per Rocket Lab. La Cina affronta una crisi dei lanci spaziali - Launchpad

00:09:33

L'esplosione di Starship S36 cambia tutto?

00:11:19

Abbiamo visto da vicino HALO: il primo modulo del Lunar Gateway

00:18:34

Yuri Gagarin, il semi Dio che ha sfidato lo spazio – La vera storia di Vostok 1

00:11:41

La storia completa del lander che ha portato l'ITALIA sulla Luna

00:22:58

SpaceX può arrivare su Marte nel 2026? Aggiornamenti da Starship e Starbase

00:11:08

Euclid inizia la creazione del più grande Atlante cosmico della storia - Le nuove immagini spiegate

00:11:18

Diretta allunaggio Blue Ghost e LuGRE

03:00:24

Diretta ottavo volo di test di Starship - Lancio rinviato!

02:21:37

Il 2025 di Starship. Cosa aspettarci fra lanci, test e progressi a Starbase

00:14:32

BE-4 o Raptor? Ecco come funzionano i due motori di Blue Origin e SpaceX

00:15:12

La storia di Europa Clipper: alla ricerca di vita aliena intorno a Giove

00:21:59

I sette telescopi spaziali e terrestri più attesi nei prossimi dieci anni

00:20:14

Com'è andato il settimo volo (ed esplosione) di Starship? Un'analisi preliminare

00:08:43

Verso la Luna, e oltre - I progressi di Starship

00:10:37

La nuova analisi ambientale di Starbase e il settimo volo di Starship

00:08:56

La storia del Dream Chaser, il nuovo spazioplano americano pronto al lancio

00:20:05

Speciale elezioni americane - Questa settimana nello spazio 39

01:37:52

La storia di Ariane 6, il nuovo razzo pesante europeo. Sarà l'ultimo?

00:21:44

Polaris Dawn: la storia della più incredibile missione spaziale privata di sempre.

00:17:51

Sesto lancio di test Starship - Diretta

04:33:33

Che fine hanno fatto i lanciatori europei? Analisi di una crisi in corso

00:17:14

Come è andato il quarto volo di Starship? Una dettagliata analisi.

00:11:34

La storia di Starliner: l'ultima capsula spaziale che costruirà Boeing?

00:23:54

La Cina può veramente portare un astronauta sulla Luna prima del programma Artemis?

00:13:00

Come funziona un razzo a propulsione termica nucleare?

00:19:16

Manned Venus Flyby: la storia di quella volta che la NASA voleva mandare tre astronauti su Venere

00:15:21

Il terzo volo di test di Starship (IFT-3) è stato un successo o un (parziale) fallimento?

00:12:12

Perché si costruiscono ancora stazioni spaziali?

00:13:52

La missione IM-1 di Nova-C Odysseus è stata un successo o un fallimento?

00:10:11

Quanto costa il turismo spaziale? Confronto fra mezzi, orbite e opportunità

00:17:16

Cosa sono e a cosa servono gli Accordi Artemis?

00:15:40

Perché è ancora così difficile atterrare sulla Luna?

00:23:27

Starship: successo o fallimento?

00:19:30

Speciale Artemis 1 - Ecco la prima missione del nuovo Programma di esplorazione lunare Artemis

00:30:05

DART e LICIACube: la prima missione di difesa planetaria. Cosa succederà prima e dopo lo schianto?

00:39:10

La prima foto del "nostro" buco nero Sgr A*

01:07:58

La guida completa alla scelta di un telescopio - Live speciale

01:24:54

I cancelli del cielo - Geopolitica ed economia dello spazio

01:03:56

Com'è andato il quinto volo di Starship?

00:09:21

Il test del Raptor nello spazio, l'ultimo prima di portare la Starship in orbita

00:09:40

Cosa succederà durante il nono volo di Starship?

00:11:16

Lo Zhuque-3 cinese è pronto al lancio. Ecco tutto quello che sappiamo

00:22:23

[Rinviato] Il 7 marzo si parte per la Luna (?). Aggiornamenti sul WDR e sui prossimi step

00:09:19

Artemis II: Cos'è successo il quarto giorno di missione?

01:11:13
ANNUNCIO

I più letti

  • Lo staff di Aviolancio. Credits: CNR/T4i

    Completata la prima missione di test del sistema suborbitale del programma italiano Aviolancio

    0 condivisioni
    Condividi 0 Tweet 0
  • Ecco tutti gli obbiettivi del volo 12 di Starship

    0 condivisioni
    Condividi 0 Tweet 0
  • OHB costruirà il modulo di servizio dello spazioplano VORTEX-S di Dassault

    0 condivisioni
    Condividi 0 Tweet 0
  • Non ci sarà un secondo stadio sul prossimo SLS. Nuovi aggiornamenti su Artemis III

    0 condivisioni
    Condividi 0 Tweet 0

Segui AstroSpace.it anche in:

Telegram LinkedIn Twitter Youtube

Eventi in programma

Notice
Non ci sono eventi previsti.

Gli ultimi approfondimenti

La capsula Orion "Integrity" di Artemis II nello spazio il 7 aprile 2026. Credits: NASA

Ecco quando, dove e perché seguire il rientro sulla Terra di Artemis II

Aprile 9, 2026
Lo Space Launch System e la Luna piena al Kennedy Space Center. Credits: NASA/Sam Lott

Ecco quando, dove e soprattutto perché seguire il lancio di Artemis II

Marzo 31, 2026
SLS sulla rampa di lancio a gennaio 2026. Credits: NASA/Brandon Hancock

Ecco tutto quello che c’è da sapere sulla missione Artemis II

Marzo 31, 2026


News e approfondimenti di Astronautica e Aerospazio. Astrospace.it è pubblicato da Astrospace Srl.

info@astrospace.it 
www.astrospace.it

P.IVA: 04589880162

  • Astrospace ADV
  • AstroSpace.it
  • Collabora
  • La redazione
  • Feed RSS
  • Newsletter
  • Shop
Privacy Policy Cookie Policy

Abbonati

Entra in Astrospace Orbit per leggere gli articoli Premium di AstroSpace

ISCRIVITI ORA

©2026 Astrospace

Nessun risultato
Guarda tutti i risultati
  • Home
  • Agenzie Spaziali
    • NASA
    • Cina
    • ESA
    • ASI
  • Esplorazione spaziale
    • Speciale Artemis 1
    • ISS
    • Luna
    • Sistema solare
    • Scienza
      • Astronomia e astrofisica
      • Fisica
  • Space economy
    • SpaceX
    • Boeing
    • Blue Origin
    • Nuove imprese
    • Rocket Lab
    • Satelliti
  • Spazio Italiano
  • Le grandi firme dello spazio
    • Paolo Ferri
Orbit
Shop

© 2026 Astrospace.it Info@astrospace.it - News e approfondimenti di astronautica e aerospazio. Astrospace.it è pubblicato da Astrospace srl P.IVA: 04589880162