Un petit robot construit autour d'une carte Arduino peut désormais se repérer dans une pièce et en dresser la carte en même temps. Le projet, présenté par Luca Fagioli, illustre comment une technique de navigation avancée, le SLAM, peut être mise en œuvre avec des composants accessibles au grand public.
Le robot repose sur un châssis en plastique léger, équipé d'un moteur à réducteur pour chaque roue motrice. Le cerveau de l'appareil est une carte Arduino Uno R4 Wi-Fi, associée à un Sensor Shield 5.0 et à un driver moteur L298N. Pour percevoir son environnement, il embarque un capteur ultrasonique HC-SR04 monté sur un servomoteur SG-90, qui lui permet de pivoter et de mesurer la distance qui le sépare des murs environnants. Ce capteur constitue ainsi l'unique moyen de perception à distance dont dispose l'engin pour construire sa représentation des lieux.
C'est à partir de ces mesures que le système fonctionne. La carte de l'environnement se construit au fil du déplacement, tandis que le robot calcule simultanément sa propre position à l'intérieur de cette carte, d'où le nom de la méthode, issu de l'anglais Simultaneous Localization and Mapping. Des capteurs infrarouges placés sous le châssis détectent par ailleurs des marques de ruban adhésif au sol, qui servent de points de contrôle pour le repérage du parcours et permettent au robot de confirmer des repères déjà rencontrés.
Le SLAM est généralement mis en œuvre avec des télémètres laser sophistiqués ou des capteurs à temps de vol, dont le coût et la complexité réservent souvent leur usage à des équipements professionnels. Le projet de Luca Fagioli montre qu'il existe d'autres voies, plus simples et moins coûteuses, pour obtenir un résultat comparable à petite échelle. Dans le même esprit, la technique a déjà été expérimentée de façon répartie, avec des drones qui coordonnent leurs efforts pour cartographier un espace commun.
Au-delà de la démonstration, la méthode reste un outil précieux pour la navigation et l'orientation des robots, qu'il s'agisse de véhicules autonomes ou d'appareils chargés d'explorer des espaces inconnus. Ce type de réalisation montre que l'autonomie, longtemps cantonnée aux laboratoires et aux entreprises spécialisées, gagne désormais les projets de bricolage, où chacun peut observer concrètement comment un engin apprend la géographie d'une pièce qu'il ne connaît pas.