La
NASA (La National Aeronautics and Space Administration (« Administration nationale de l'aéronautique et de...) vient de rendre public une partie du
code source (Le code source (ou le source) est un ensemble d'instructions écrites dans un langage de programmation informatique de...) de son
logiciel (Un logiciel ou une application est un ensemble de programmes, qui permet à un ordinateur ou à un système informatique...) CLARATy (Coupled Layer
Architecture (L’architecture, terme issu du latin architectura, mot tiré du grec...) for Robotic Autonomy) utilisé dans certains projets de robots d'
exploration (L'exploration est le fait de chercher avec l'intention de découvrir quelque chose d'inconnu.) autonomes. Il est distribué sous la licence Caltech TSPA, qui accorde le droit de développer des applications à but non
commercial (Un commercial (une commerciale) est une personne dont le métier est lié à la vente.).
CLARATY est une plate-forme logicielle composée de modules développés conjointement par le centre de recherche Ames de la NASA, Carnegie Mellon et l'
université (Une université est un établissement d'enseignement supérieur dont l'objectif est la production du savoir (recherche),...) du Minnesota dans le cadre du Mars Technology Program. Chaque module a une fonction destinée à l'exploration des Rovers de l'
agence spatiale (Une agence spatiale est un organisme d'État ayant pour but d'étudier l'Espace et de développer et gérer des programmes...):
contrôle (Le mot contrôle peut avoir plusieurs sens. Il peut être employé comme synonyme d'examen, de vérification et de maîtrise.) des caméras, de la mobilité, calcul d'un chemin et modélisation de terrain.
Pour le moment, seulement 10% du code est disponible sous la version 0.10-beta, soit 44 modules totalisant 100.000 lignes du programme, mais la NASA compte rendre public à terme 30% du logiciel. Le but de l'opération est de rassembler une communauté universitaire (déjà très active dans la robotique) autour de CLARATy, pour ancrer la plate forme dans les projets à venir mais aussi l'enrichir par la même occasion par de nouveaux modules qui apporteront des fonctionnalités supplémentaires.