Explorateurs de tramways

Azkune Galparsoro, Gorka

Ikertzailea eta irakaslea

Euskal Herriko Unibertsitateko Informatika Fakultatea

L'histoire de l'être humain a été une histoire de recherches et de découvertes. Nos ancêtres satisfaisaient leur curiosité en voyageant dans un bateau à des endroits que les yeux ne pouvaient pas voir. Ils firent de grands exploits ! Aujourd'hui, nous avons la même passion à l'intérieur. Nous connaissons beaucoup, mais nous voulons encore en savoir plus. L'homme veut découvrir et explorer de nouveaux mondes. Cependant, ces nouveaux mondes s'éloignent de notre planète dans des endroits apparemment inaccessibles. En 1969, nous faisons un premier grand pas pour étudier de première main ces nouveaux mondes: l'homme est venu sur la Lune. Maintenant nos yeux se sont posés sur la planète Mars. Comment pouvons-nous libérer les mystères que nous pose la planète rouge ?
lurraz-haragoko-esploratzaileak
Figure . Robot Curiosity sur Mars. Image: QUAI/JPL.

Les risques de voyager sur Mars et les raisons économiques ont empêché l'être humain d'y arriver. Mais au lieu de cela, il a déjà envoyé quelques explorateurs spéciaux: robots.

En 1997, le premier robot de la NASA arrive sur Mars: Robot Sojourner. En 2004, deux robots jumeaux sont arrivés pour inspecter la planète rouge : Spirit et Opportunity . Bien qu'initialement sa mission devait durer 3 mois, Opportunity continue de travailler! Spirit, pour sa part, a envoyé son dernier signal en 2010.

Enfin, le robot Curiosity est arrivé sur Mars en août 2012 (voir figure 1). Curiosity peut être considéré comme le frère aîné de ses antécédents. Plus technologiquement avancé, plus grand, il étudie déjà la surface terrestre et l'atmosphère de Mars, en utilisant tous les capteurs et appareils à sa portée.

Laboratoire scientifique de Mars

Figure . Équipement du robot Curiosity. Image: QUAI/JPL.

Curiosity n'est pas seulement un robot, c'est un laboratoire complet avec des objectifs scientifiques ambitieux. Ses objectifs sont:

· Déterminer s'il y a eu un mode de vie sur Mars.

· Connaître le climat de Mars.

· Etude de la géologie martienne.

· Collaborer à la préparation de futurs voyages humains.

Pour la bonne performance du travail, le robot est devenu un laboratoire mobile, équipé d'équipements de haut niveau. La figure 2 montre les principaux dispositifs du robot. En résumé, Curiosity dispose de 17 caméras avec des objectifs différents, des antennes de communication avec la Terre, un bras robotique avec des capteurs et onze appareils pour l'analyse des échantillons de sol. Ils soulignent notamment le dispositif de détection d'eau DAN et la station d'étude climatique (REMS).

Figure . Comparaison entre le robot Curiosity et un être humain. Image: Gorka Azkune.

En plus de tout cela est énorme, Curiosity a besoin de la capacité de se déplacer pour faire son travail, recueillir beaucoup de données et de les faire parvenir aux chercheurs de la Terre. Autrement dit, notre robot doit se déplacer sur Mars pour atteindre les lieux les plus intéressants et y mettre en marche ses appareils. Bien sûr, pour cela, vous avez les six roues. Aussi un bras robotique. Par conséquent, il semble qu'il suffirait d'avoir une personne sur Terre qui sache conduire le robot avec les informations reçues par les caméras de Curiosity. Ce serait comme un jeu vidéo. Ou non ?

Besoin de robots autonomes

Depuis la terre, vous ne pouvez pas conduire un robot qui est sur Mars. Deux sont les principales raisons qui rendent impossible:

Figure . Fonctionnement de la vision en 3 dimensions. Dans chaque image, un même point a différentes positions. Par triangulation on calcule la position du point en 3 dimensions, en connaissant la distance entre deux chambres. Image: Adapté de VISIONRT/Gorka Azkune.

1) Retard de communication: Compte tenu des positions relatives de Mars et de la Terre, un signal prend entre 8 et 42 minutes à se déplacer.

2) Communication périodique: La communication entre la Terre et Mars se fait par des sondes situées dans l'orbite de Mars. Ces sondes doivent être orientées vers la Terre pour pouvoir émettre des informations. Par conséquent, la communication avec le robot ne peut pas être continue.

Ainsi, la télécommande ne suffit pas. Nous avons besoin de quelque chose de plus avancé si nous voulons réussir. La clé est l'autonomie.

Bien que le concept d'autonomie soit applicable à de nombreuses fonctions des robots, nous nous concentrerons sur une capacité : autonomie de la mobilité ou navigation autonome. Cette compétence est absolument fondamentale pour qu'un robot sur une autre planète soit utile.

Les êtres humains ont cette compétence. Pour cela, il est indispensable de détecter l'environnement (les sens), d'essayer ce qui est perçu (le cerveau), de prendre des décisions sur l'interprétation (le cerveau) et d'exécuter ces décisions (les muscles). On a beaucoup travaillé pour doter les robots des mêmes capacités. Le résultat est montré dans la figure 3: au lieu des yeux, Curiosity a des caméras; au lieu du cerveau, ordinateurs; et au lieu des muscles, il a des moteurs sur les roues. Par conséquent, nous avons tous les éléments nécessaires pour avoir une autonomie, mais maintenant nous manquons un pas de plus. Comment ces éléments peuvent-ils être utilisés pour que le robot navigue de manière autonome ?

Figure . Un nuage de points de 3 dimensions obtenu dans une forêt. Image: Carnegie Mellon University/Institut de Robotique.

Navigation autonome

Nous sommes face à une capacité indispensable. Si un robot ne peut pas se déplacer pour explorer son environnement, il nous servira pour peu. La navigation autonome est définie comme la capacité de déplacement d'un point à l'autre d'un milieu, en évitant les obstacles. Dans le cas de Curiosity, le problème de la navigation est divisé en trois sous-blocs : interprétation de l'environnement, planification du parcours et estimation de son emplacement. Voyons voir un par un.

Interprétation de l'environnement

Comme notre robot est situé dans un environnement inconnu, il est nécessaire de détecter les objets qui l'entourent et les caractéristiques du sol avant d'effectuer tout mouvement. Si vous avez une pierre devant vous, vous ne devriez pas avancer parce que vous pouvez entrer en collision avec la pierre. Pour éviter la pierre, il est impératif d'interpréter les données que vous recevez de l'environnement.

Figure . Voies possibles que le robot considère sur une carte de navigation. Les couleurs de la carte indiquent la navigabilité : rouge, non navigable, jaune, dangereux, vert, navigable et brun inconnu. Image: QUAI/JPL.

Pour ce faire, Curiosity utilise deux caméras et ce n'est pas un hasard. Si l'être humain a la vision en 3 dimensions, c'est parce que nous utilisons dans une large mesure deux yeux. Comme on peut le voir sur la figure 4, le même modèle a été suivi pour les robots. L'idée est simple. Les deux caméras dessinent deux images différentes du même environnement. Entre les deux images il y a un petit déplacement, une différence proportionnelle à la distance entre les caméras. La séparation d'un même point dans chaque image permet de calculer facilement, par triangulation, la position de ce point au milieu en 3 dimensions.

Si nous sommes en mesure d'associer de nombreux points sur les deux images, nous pouvons obtenir un nuage de points de l'environnement. Un nuage de points est un ensemble de points de 3 dimensions. Par exemple, la figure 5 montre un nuage de points obtenu dans une forêt. Curiosity obtient ce type de nuages de points sur Mars et son travail consiste à différencier les caractéristiques du milieu à travers ces nuages. Par exemple, endroits que vous ne pouvez pas traverser, boucles d'oreilles, trous, etc. Le résultat de ce processus est une carte de navigation de l'environnement dans lequel on distingue les zones navigables et non navigables.

Planification du parcours

Comme les appareils GPS de la voiture, Curiosity calcule la route la plus courte de son endroit au point de destination. Cette planification se fait sur les cartes de navigation obtenues par caméra, comme le montre la figure 6. Pour ce faire, il prend en compte tous les chemins que le robot peut exécuter. Si ces itinéraires entrent dans des zones non navigables, ils sont écartés. Parmi les chemins possibles, le nombre de mouvements est minimisé et ceux qui sont les plus éloignés des barrières sont sélectionnés, en utilisant des algorithmes de recherche.

Estimation de localisation

Figure . Déplacements par odométrie visuelle. Les lignes bleues que vous voyez dans l'image montrent le mouvement de certains points importants. Ces mouvements sont les mouvements des caméras, de sorte que vous pouvez calculer comment les caméras ont été déplacées du début à la fin. Image: QUAI/JPL.

La navigation n'est pas possible si nous ne savons pas où nous sommes avec notre point objectif. S'ils nous envoient d'avancer 10 mètres à l'endroit où nous nous trouvons, il est impératif de savoir à tout moment combien nous avons déplacé du point de départ et donc où nous sommes par rapport à l'objectif. La meilleure façon de mesurer ces déplacements est par odométrie visuelle. Encore une fois, deux caméras séparent beaucoup de points importants de l'environnement et calculent leurs coordonnées en 3 dimensions. Quand une nouvelle image arrive, les mêmes points que l'image précédente sont identifiés et leur décalage est mesuré par rapport à l'image ancienne. Ainsi, comme ce déplacement est la conséquence du mouvement du robot, le déplacement réel du robot est calculé. Le résultat de ce processus est affiché dans la figure 7.

En combinant les trois capacités décrites, Curiosity permet à Mars de se déplacer et d'aller à la casaque dans les zones commandées par le personnel de la Terre. La figure 8 montre une description résumée du processus.

Futur

De grands projets sont en cours pour en savoir plus sur Mars. Le Mars Sample Return 1 est peut-être le plus attrayant. En particulier, NASA et ESA (Agence spatiale européenne) collaborent pour envoyer un nouveau robot à Mars et apporter à la Terre les échantillons qu'il recueille. Pour cette tâche, le nouveau robot doit avoir un plus grand degré d'autonomie.

Figure . Diagramme descriptif du processus de navigation autonome. Image: Gorka Azkune.

La mission aura une durée déterminée, puisque le retour de l'emballage envoyé à Mars est plus difficile au fil du temps. Par conséquent, le robot doit avoir la capacité de réaliser des cartes complètes de son environnement. Vous devez vous souvenir des parcours effectués depuis le navire jusqu'au point de collecte des échantillons pour une planification plus rapide. Pour une meilleure navigation, vous devez connaître les caractéristiques du sol à travers la vue: si elle est sable ou boue, pour éviter les zones glissantes, etc.

Tout cela a déjà été réalisé sur Terre, pourquoi pas sur Mars ? La raison principale est que les ordinateurs envoyés dans l'espace ont leurs limites. En raison des changements de température, de rayonnement et de consommation d'énergie, les deux ordinateurs de Curiosity ont la capacité des ordinateurs qui étaient dans nos maisons il y a 10 ans. Et c'est très difficile d'obtenir le niveau d'autonomie dont ils ont besoin.

Par conséquent, il y a beaucoup à faire sur les ordinateurs spatiaux et l'efficacité des algorithmes. Et ce travail sera fait. Plus de robots seront envoyés à la planète rouge et à d'autres. Ils seront nos explorateurs et nos antécédents. Car un jour, l'homme atteindra ces mondes fascinants au-delà de la Terre.

Bibliographie Bibliographie

Bajrachary, M.; Maimone, M.W. ; Helmick, D. : "Autonomy for mars rovers: Vétérans, présentiels et futurs ». Computer, 41 (12) (2008), 44-50.
Helmick, D.M. ; Cheng,Y. ; Clouse, D.S. ; Matthies, L.H. ; Rouméliotis, S.I. : "Path following using visual odometry for a mars rover in high-slip environments" À Aerospace Conference, 2004. Proceedings. 2004 IEEE, volume 2 (2004), pages 772-789. EVE.
Howard, T.M. ; Morfopoulos, A. ; Morrison, J.; Kuwata, Y.; Villalpando, C.; Matthies, L.; McHenry, M.: "Enabling continuous planetary rover navigation through fpga stereo and visual odometry" Dans Aerospace Conference, 2012 IEEE, (2012) pages 1-9. EVE.
Leger, P.C. ; Trebi-Ollennu, A. ; Wright, J.R.; Maxwell, S.A.; Bonitz, R.G. ; Biesiadecki, J.J. ; Hartman, F.R. ; Cooper, B.K. ; Baumgartner, E.T. ; Maimone, M.W. : "Mars exploration rover surface operations: Driving spirit at gusev crater" In Systems, Man and Cybernetics, 2005 IEEE International Conference on, volume 2 (2005), pages 1815-1822. EVE.
Babesleak
Eusko Jaurlaritzako Industria, Merkataritza eta Turismo Saila