C'est du C++, et je me demande si ça n'aurait pas pu être codé dans un autre langage, tout au moins une partie. Je ne me lance pas dans le troll de savoir lequel.
Je vais quand même en lancer un : envoyer un logiciel codé avec un langage bourré de pointeurs, ils ont pas peur... Mais bon, ils ont du vérifier ça à fond avant...
Et à la lecture du code, il y en très peu en fait.
Le code est extrêmement bien commenté, évidemment, et à l'air assez bien pensé. Par contre c'est écrit en procédural, en usant de namespace, mais procédural.
J'ai cru comprendre que le code est souvent architecturé avec une couche Hardware, puis une couche modèle que l'on retrouve systématiquement.
on apprendra ici https://claraty.jpl.nasa.gov/tools/cvsweb/latest/cvsweb_publ(...)
beaucoup de choses intéressantes sur le moteur, en particulier que le cycle de commande est d'environ à 10 Hz, la gestion de trajectoire entre 20 et 50hz, et le module de servo-commande entre 100 Hz et 1000 Hz
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Le contenu
Posté par Ontologia (site web personnel) . En réponse au journal Libération du code des Rovers de la NASA. Évalué à 5.
Au hasard https://claraty.jpl.nasa.gov/tools/cvsweb/latest/cvsweb_publ(...)
C'est du C++, et je me demande si ça n'aurait pas pu être codé dans un autre langage, tout au moins une partie. Je ne me lance pas dans le troll de savoir lequel.
Je vais quand même en lancer un : envoyer un logiciel codé avec un langage bourré de pointeurs, ils ont pas peur... Mais bon, ils ont du vérifier ça à fond avant...
Et à la lecture du code, il y en très peu en fait.
Le code est extrêmement bien commenté, évidemment, et à l'air assez bien pensé. Par contre c'est écrit en procédural, en usant de namespace, mais procédural.
J'ai cru comprendre que le code est souvent architecturé avec une couche Hardware, puis une couche modèle que l'on retrouve systématiquement.
https://claraty.jpl.nasa.gov/tools/cvsweb/latest/cvsweb_publ(...)
nous apprend que la machinerie interne communique en ethernet ou en FireWire
on apprendra ici https://claraty.jpl.nasa.gov/tools/cvsweb/latest/cvsweb_publ(...)
beaucoup de choses intéressantes sur le moteur, en particulier que le cycle de commande est d'environ à 10 Hz, la gestion de trajectoire entre 20 et 50hz, et le module de servo-commande entre 100 Hz et 1000 Hz
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker