IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

SpaceX : en savoir plus sur les équipes d'ingénieurs logiciels, leurs différentes missions de développement,
Les certifications logicielles et autres

Le , par Stéphane le calme

1.2KPARTAGES

16  0 
Le vaisseau cargo spatial Crew Dragon de SpaceX s'est amarré avec succès sur l'ISS,
ses ordinateurs tournent sur Linux et les commandes sont gérées par écrans tactiles

Samedi, le lancement de la fusée fabriquée par SpaceX, première société privée à se voir confier par la Nasa une mission aussi prestigieuse et risquée, était extrêmement attendu. Il s’agit du premier vol spatial privé et habité. Bob Behnken et Doug Hurley, deux astronautes américains ont rejoint l'ISS, la Station spatiale internationale ce dimanche, près de 20 heures après le décollage réussi depuis le centre spatial Kennedy en Floride.

Grâce à des images diffusées en direct, il a été possible de suivre l'évolution du vol. Après s'être séparé et de son premier, et de son second étage, le vaisseau cargo spatial était sur la bonne orbite pour atteindre la Station spatiale internationale. Il a fallu que les deux hommes patientent quelques heures de plus après l’amarrage réussi pour rejoindre les trois occupants actuels de l’ISS, deux Russes et un Américain.

Ce lancement peut être considéré comme étant historique pour les États-Unis. En effet, l'accident de la navette spatiale Columbia en 2003, qui entraîne la mort de son équipage, remet en cause l'utilisation de la navette spatiale américaine. En 2004 l'agence spatiale américaine, la NASA, décide d'arrêter les vols de celle-ci en 2010. Elle se voit donc obligée de développer des moyens de transport pour reprendre les missions assumées jusque-là par la navette : le ravitaillement de la station spatiale en consommables (nourriture, eau, oxygène, carburant), le transport de pièces détachées pour les structures internes ou externes de la station, l'envoi d'expériences scientifiques à installer à l'intérieur et à l'extérieur de la station, le retour de pièces détachées et de résultats d'expériences sur Terre ainsi que la relève des équipages.


L'objectif est de ne pas être dépendant des autres puissances spatiales qui desservent déjà la station spatiale : vaisseaux Soyouz et Progress russes, HTV japonais et ATV européen. Pour remplacer la navette spatiale la NASA va lancer deux programmes. COTS a pour objectif de développer les moyens de transporter le fret. Pour la relève des équipages, la NASA compte sur le vaisseau Orion développé dans le cadre du programme Constellation mais compte tenu du retard pris par ce programme elle décide de lancer le programme CCDev destiné à développer des moyens de transport en attendant que Orion soit au point

En somme, cela fait près d’une décennie que les États-Unis n'avaient pas envoyé eux-mêmes des hommes dans l'espace après l'abandon des programmes Columbia en 2003 et Atlantis en 2011.

D’ailleurs, lors d’un entretien, Doug Hurley a tenu à féliciter SpaceX, déclarant au passage que : « ce fut un honneur de faire partie de cet effort de neuf ans depuis la dernière fois qu'un véhicule américain s'est amarré à la station spatiale internationale ».

« Aujourd'hui, une nouvelle ère de vols spatiaux humains commence alors que nous avons de nouveau lancé des astronautes américains sur des fusées américaines depuis le sol américain en route vers la Station spatiale internationale, notre laboratoire national en orbite autour de la Terre », a déclaré Jim Bridenstine, administrateur de la NASA. « Je remercie et félicite Bob Behnken, Doug Hurley et les équipes de SpaceX et de la NASA pour cette réalisation importante pour les États-Unis. Le lancement de ce système spatial commercial conçu pour les humains est une démonstration phénoménale de l'excellence américaine et est une étape importante sur notre chemin pour étendre l'exploration humaine à la Lune et à Mars. »


Des ordinateurs qui tournent sur Linux

Les ordinateurs de bord des engins spatiaux sont chargés de contrôler la plateforme, les charges utiles ou les autres appareils embarqués. Leur logiciel spécifique à la mission permet la communication avec le sol ou d'autres ordinateurs de bord. Traditionnellement, les logiciels embarqués ont été écrits à proximité du matériel en langage assembleur, Ada, C ou C++, avec ou sans système d'exploitation en temps réel (RTOS – Real Time Operating System).

Au fur et à mesure que les capacités matérielles informatiques des engins spatiaux augmentent, les logiciels des engins spatiaux deviennent plus grands et plus complexes, gérant plus de tâches, du traitement des données utiles à l'atterrissage d'un étage d'un lanceur sur une barge océanique. Les engins spatiaux continueront à inclure de très petits systèmes embarqués qui peuvent être développés sans systèmes d'exploitation, mais certains systèmes auront également de grandes bases logicielles, nécessitant des processus de développement de logiciels efficients et la réutilisation des modules logiciels existants.

SpaceX, fondée par Elon Musk en 2002, exploite la famille de lanceurs Falcon et le vaisseau cargo spatial Dragon. Un document publié sur l’IEEE Aerospace and Electronic Systems Magazine en octobre 2017 donne un peu plus de détails sur les composants informatiques :

Il indique que « Dragon se compose de trois unités informatiques, chacune dotée de deux processeurs indépendants. Au total, le vaisseau cargo spatial Dragon a au moins 54 processeurs standards, et le lanceur Falcon 9 en a au moins 30 ».

Le document nous apprend aussi que « SpaceX a également sélectionné Linux et C++ pour pouvoir puiser dans la vaste communauté de développeurs de ces environnements - il y a beaucoup plus de développeurs Linux et C ++ que, par exemple, VxWorks et Adadevelopers. SpaceX prévoit également qu'une plus grande disponibilité du matériel entraîne une plus grande familiarité avec le système, réduisant ainsi les bogues ; les développeurs de logiciels de vol ont plusieurs ordinateurs de vol sur leurs bureaux .»


Plus loin, nous pouvons lire :

« SpaceX a commencé son développement de logiciel de vol avec une combinaison de VxWorks pour l'ordinateur principal et Linux pour exécuter les passerelles de communication, mais a continué à utiliser un Linux hautement personnalisé partout après s'être familiarisé avec la progression en temps réel des correctifs de l’ordonnanceur Linux et du noyau. Les raisons du choix de Linux incluaient la disponibilité du code source et donc la programmabilité, sa stabilité au niveau de l'entreprise, la disponibilité des correctifs logiciels en temps réel et sa large communauté d'utilisateurs.

« SpaceX utilise Linux sur leurs ordinateurs de vol principaux pour le vaisseau cargo spatial Dragon et le le lanceur Falcon 9, ainsi que pour leurs véhicules d'essai, tels que Grasshopper. Leur version de Linux est basée sur le noyau 3.2 avec des correctifs en temps réel. Seules les fonctionnalités nécessaires à l'implémentation de SpaceX ont été transportées à partir du noyau d'origine - seulement environ 10 à 15% du code d'origine. SpaceX a également apporté ses propres modifications spécifiques à la mission au noyau, et des pilotes personnalisés ont également été ajoutés. Le noyau a été soigneusement évalué, en particulier en se concentrant sur les performances de l’ordonnanceur

« Les développeurs de logiciels de vol SpaceX utilisent de nombreux outils GNU standard tels que gcc, gdb, ftrace, netfilter et iptables. SpaceX inclut une collecte complète de métriques sur leur logiciel, y compris, mais sans s'y limiter, les performances, l'utilisation...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de benjani13
Membre extrêmement actif https://www.developpez.com
Le 04/06/2020 à 20:14
Citation Envoyé par Pierre Louis Chevalier Voir le message
La capsule n'a pas un écran mais plusieurs, si c'est bien fait chaque écran peut utiliser plusieurs applis, au cas ou.

De toute façon c'est comme un écran sur un siège d'avion de ligne, c'est pour distraire les passagers, les capsules sont commandées depuis la salle de contrôle, les astronautes c'est du "cargo", la capsule s'appelle un "vaisseau cargo"....
La capsule est certes entièrement autonome mais les astronautes doivent tout de même être en capacité d'analyser l'état de la capsules et de réagir en conséquence, ils sont sur place et seront les derniers maitres à bord en cas de problème. Les astronautes peuvent prendre le contrôle manuel du vaisseau si nécessaire, d'ailleurs des tests de navigation manuelles ont été réalisé par les deux astronautes avant de s’amarrer à l'ISS.

Citation Envoyé par gros_rougeot Voir le message
Je suis très curieux de savoir combien ils sont à l'ESA pour faire le même boulot dans un environnement bureaucratique extrème. A non .... pas le même boulot, puisqu'ils ne récupère pas le 1er étage, ni la coiffe.
J'ai vu cette phrase répété plusieurs fois ici : "l'ESA est à la ramasse on est des nuls bouh bouh bouh". Il faut être claire : tous le monde est à la ramasse. Même la NASA est à la ramasse par rapport à Spacex. Si l'ESA est bientôt prête à lancer Ariane 6, certe non réutilisable, cette fusée aura au moins une utilité. La NASA se retrouve à la fois à la ramasse techniquement et avec le programme SLS sur les bras qui ne cesse de perdre des charges utiles depuis 2 ans. La NASA risque de se retrouver avec un lanceur lourd qui est un gouffre financier pour au final servir à peine 5 ou 6 fois.

C'est le marché entier et mondiale du spatial qui a subit un séisme "à cause" de SpaceX. Il reste tout de même à Spacex de prouver que leur modèle est rentable et nous n'avons pas de chiffre publiques actuellement pour se prononcer. La navette spatiale était réutilisable, tout comme ses booster, mais le cout de remise en état était équivalent au cout de construction (et prenait un temps conséquent). L'objectif de spacex est une réutilisation en 24H, j'attend de voir. Suite au dernier lancement de Starlink la nuit dernière ils ont fait voler et réatterrir avec succès 5 fois le même premier étage. C'est déjà un succès immense mais ils reste encore un long chemin.

Sinon je trouve la pique vraiment pas sympa pour les ingé du spatiale européen, notamment français, qui sont d'une grande qualité. Si nous ne sommes pas en avance sur les lanceurs (enfin on a pas à rougir quand même on a un port spatiale en Guyane qui envoie trois lanceurs différents), en revanche énormément de satellites de pointes passent par les mains d'ingés français, sans compter des rovers martiens et des sondes interplanétaire diverses.
5  0 
Avatar de pierre-y
Membre chevronné https://www.developpez.com
Le 06/06/2020 à 11:46
Citation Envoyé par Pierre Louis Chevalier Voir le message
La capsule n'a pas un écran mais plusieurs, si c'est bien fait chaque écran peut utiliser plusieurs applis, au cas ou.

De toute façon c'est comme un écran sur un siège d'avion de ligne, c'est pour distraire les passagers, les capsules sont commandées depuis la salle de contrôle, les astronautes c'est du "cargo", la capsule s'appelle un "vaisseau cargo"....
Pour distraire jusqu'au jour ou les passagers de la cabine sont laissé a eux même et la ca va déja moins faire le beau avec des écrans qui risque de déconner. la regle d'or est la sécurité avant tout et dans ce cas present elle n'y est pas. A croire que c'est boeing qui a imaginé ce tableau de bord.
0  0 
Avatar de benjani13
Membre extrêmement actif https://www.developpez.com
Le 08/06/2020 à 20:07
Citation Envoyé par pierre-y Voir le message
Pour distraire jusqu'au jour ou les passagers de la cabine sont laissé a eux même et la ca va déja moins faire le beau avec des écrans qui risque de déconner. la regle d'or est la sécurité avant tout et dans ce cas present elle n'y est pas. A croire que c'est boeing qui a imaginé ce tableau de bord.
Des dizaines de milliers de personnes impliquées dans la réalisation de ce vol, des millions d'heures de boulots, mais, depuis sa chaise, et en une simple ligne de texte, pierre-y prononce sa sentence sur la sécurité de la capsule Crew Dragon.

0  0 
Avatar de gros_rougeot
Membre actif https://www.developpez.com
Le 04/06/2020 à 16:11
Je suis très curieux de savoir combien ils sont à l'ESA pour faire le même boulot dans un environnement bureaucratique extrème. A non .... pas le même boulot, puisqu'ils ne récupère pas le 1er étage, ni la coiffe.
0  1