Robot Cartographe

Introduction

Bonjour à toutes et à tous, dans cet article on va vous présenter le projet de conception de robot cartographe que l’on a effectué au cours de notre 2nde année au sein de Polytech Angers. Nous en sommes en groupe de trois : Swan, Emilien et Jean-Luc afin de réaliser ce projet qui a déjà été réalisé à plusieurs reprises les années précédentes (projet ROMULUX présenté via ce lien).

On va aborder maintenant la question de l’utilité de ce projet. Ce projet propose de concevoir un robot permettant l’acquisition de données pour tester des algorithmes de cartographie et de localisation. Ce projet a pour but premier de cartographier un étage complet des bâtiments de Polytech (cependant, on ne s’occupera pas du codage du robot).

 

Organisation

Sachant que les séances de projet de conception n’avaient pas lieu en présentiel, on a dû s’adapter et apprendre à utiliser un logiciel du nom de Gitlab. Gitlab est un outil qui permet de stocker et partager des fichiers qui fonctionne comme un cloud avec certaines spécificités telles que des checkpoints, points de contrôle, et quelques autres.

 

Cahier des charges

Afin de pouvoir réaliser un tel robot, il nous faudra plusieurs éléments (annoncés dans le cahier des charges) :

    • Utilisation d’une carte NVIDIA Jetson TX2
    • Utilisation des roues “mecanum”
    • Étage modulable permettant à minima le positionnement de 4 caméras et un capteur Lidar Velodyne (qui est un radar fonctionnant avec la lumière)

Afin de réellement commencer le projet, on a tout d’abord schématisé de diverses manières ce projet. En commençant par un schéma bête à corne :

Bête à corne

Bête à corne

 

Chaîne de fonctionnement

On a ensuite réalisé divers schémas exprimant la chaine de fonctionnement de notre robot cartographe. Voici le schéma principal :

Schéma fonctionnel

Schéma fonctionnel

 

Après cela, on a réalisé un inventaire des composants afin d’être structurés, mais aussi, afin de pouvoir définir et dimensionner le type de batterie souhaitée en faisant un bilan énergétique. Finalement, on a dû opter pour des batteries NIMH, car elles correspondaient bien à notre bilan énergétique, et car le labo n’était pas adapté pour des batteries lithium-ion.

 

Placement Lidar Velodyne

On a dû ensuite trouver un emplacement optimal pour le radar LIDAR Velodyne (afin qu’aucun obstacle ne gêne ses rayons lumineux qui lui permettent de capter à 360° autour de lui-même).

LIDAR Velodyne

LIDAR Velodyne

Pour se faire, il suffisait de choisir où le placer sur notre robot (nous avons choisi le centre). Afin de déterminer la hauteur à laquelle le placer, il suffisait d’utiliser de la trigonométrie basique. On a donc pu obtenu facilement les coordonnées du positionnement du LIDAR Velodyne.

 

Matériau

Il nous manquait donc un dernier détail à régler avant d’entamer la CAO (Conception Assistée par Ordinateur) qui était le choix du matériau. Après quelques discussions avec nos encadrants, il s’avérait que l’impression 3D n’était pas une option viable pour l’architecture que l’on voulait adopter (matériaux trop fragiles) mais que l’usinage était un moyen plus adapté notamment grâce à son matériau : l’aluminium qui allait être le matériau principal constituant notre robot.

 

CAO

On pouvait donc enfin commencer la CAO qui était au cœur de notre projet. Tout d’abord, on a conceptualisé les divers composants constituant notre robot (NVIDIA Jetson, LIDAR Velodyne, les 4 caméras, les contrôleurs moteurs, les moteurs, les batteries, …).

On a commencé à faire une première ébauche sur le logiciel SolidWorks ce qui nous a permis d’avoir un premier ressenti de notre encadrant sur l’architecture que l’on voulait adopter pour notre robot cartographe :

1ère ébauche du robot cartographe

1ère ébauche du robot cartographe

Cependant, on voit clairement un manque de rigidité sur notre structure (éléments sélectionnés en bleu), une complexité hors norme au niveau des pieds de notre robot, ainsi que la hauteur entre les 2 étages qui n’est pas adaptée.

 

Ces problèmes ont été résolus en changeant simplement la structure des éléments problématiques, ce qui nous mena à la réalisation d’une seconde et dernière ébauche :

CAO final du robot cartographe

CAO finale du robot cartographe

 

Conclusion

Malheureusement, c’est ici que s’achève ce projet pour notre groupe car nous n’avons pas été assez efficaces afin d’avoir une réalisation physique de ce robot cartographe. Mais peut être allez-vous aboutir ce projet.

 

Nos remerciements vont à nos encadrants :

M. GUILLONNEAU et M. MERCIER

 

JOTTREAU Emilien, GAUVRIT Jean-Luc, NOBILI Swan

 

Développement d’un robot mobile pour la recherche en cartographie

Bonjour, nous sommes deux étudiants en deuxième année préparatoire intégrée de Polytech Angers. Nous avons décidé de nous lancer dans la conception d’un robot mobile de cartographie, enfin pour être plus précis dans l’élaboration de son châssis. Le but est d’avoir un robot qui puisse accueillir différents capteurs pour acquérir des données, pour par exemple avoir une représentation 3D de l’intérieur du bâtiment de Polytech Angers.

Un robot comme celui-ci dans le milieu professionnel peut avoir plusieurs utilisations. Par exemple, nous avons découvert dans nos recherches un robot aspirateur qui cartographie votre maison pour pouvoir mieux la connaitre et mieux l’aspirer. Vous imaginez donc qu’il y a d’autres utilisations possibles.

Il y a eu plusieurs étapes durant la réalisation de ce projet. On a dû d’abord préparer les bases.

Les schémas fonctionnels :
Nous avons eu un cahier des charges à respecter. Le robot devait faire une certaine taille, pouvoir accueillir un certain nombre de capteurs plus ou moins différents, etc.
Il a fallu faire des schémas fonctionnels, pour savoir comment aller communiquer les différentes parties du robot et aussi pour définir ces parties. On a donc eu accès aux fiches techniques des moteurs, de la carte mère et des capteurs pour pouvoir savoir comment tous ces éléments allaient communiquer.

Ici on voit comment les différents éléments communiquent entre eux

Ici on voit comment les différents éléments communiquent entre eux

Le dimensionnement de la batterie :
Après avoir réalisé ces schémas, on avait accès à pas mal d’informations techniques sur les différents éléments. On a donc pu dimensionner la batterie, c’est-à-dire savoir quel voltage et quelle intensité il fallait pour que le robot fonctionne pendant une durée déterminée. Pour cela, nous avons donc pris les informations techniques de chaque composant et fait un calcul.

Grâce à Excel on a pu rentrer différentes informations et avec des formules trouver les bonnes dimensions pour la batterie.

Grâce à Excel on a pu rentrer différentes informations et avec des formules trouver les bonnes dimensions pour la batterie.

Ici, on avait besoin de 30 minutes d’autonomie et l’on arrive à 5400 mAh, ce qui équivaut à environ deux fois la batterie d’un téléphone moyen. On arrivait aussi à un certain voltage et à une certaine tension, on a donc dû trouver des convertisseurs pour alimenter les différents composants du robot, car ils n’ont pas tous besoin de la même tension/courant.

La CAO :
La plus grosse partie du projet. On avait posé les bases, il fallait ensuite élaborer le corps de ce robot. On a donc utilisé un logiciel de CAO pour faire cela. On voulait faire un robot à plusieurs étages avec une petite tour tout en haut pour accueillir le capteur le plus important, le Lidar. On voulait faire un étage inférieur pour accueillir les moteurs, la batterie et la carte mère, puis un étage supérieur avec plusieurs emplacements pour pouvoir poser différents capteurs.

Le premier résultat que nous avions à montrer avec en bleu la petite tour surmontée du Lidar.

Le premier résultat que nous avions à montrer avec en bleu la petite tour surmontée du Lidar.

Après consultation avec nos professeurs, il y avait plusieurs défauts à corriger. Les deux gros points à corriger étaient l’emplacement des capteurs qu’on devait centraliser puis aussi l’originalité, car notre châssis n’apportait rien de spécial. On est donc reparti trouver des idées et après plusieurs essais, on a enfin trouvé une bonne solution pour corriger tous les défauts. On a donc décidé de changer la forme pour faire un robot avec une forme plus ovale, avec les deux roues motrices au centre, pour pouvoir avoir un réel centre pour placer les capteurs. Aussi, on a pris la décision de faire étage inférieur pour les moteurs et la batterie, puis un étage moyen pour la carte mère. Enfin, on a pensé à un troisième étage qui accueillerait un tour modulaire qui elle-même accueillerait les différents capteurs.

La nouvelle proposition du robot, avec en vert la carte mère, en marron foncé les différents étages à capteurs.

La nouvelle proposition du robot, avec en vert la carte mère, en marron foncé les différents étages à capteurs.

Le principe de cette tour, c’est d’avoir des étages qui s’emboitent facilement, sans vis et sans collage, pour pouvoir en enlever ou en rajouter à notre guise.

Ici on voit une vue éclatée des étages à capteurs avec en marron les troncs, et en violet les "terrasses" à capteurs.

Ici on voit une vue éclatée des étages à capteurs avec en marron les troncs, et en violet les “terrasses” à capteurs.

Ces différents étages auraient donc des trous où l’on pourrait emboîter n’importe quel capteur existant, il suffirait de créer un petit adaptateur à chaque fois.
Le capteur en gris a son adaptateur en bleu qui s'emboîte dans la "terrasse" à capteurs

Le capteur en gris a son adaptateur en bleu qui s’emboîte dans la “terrasse” à capteurs

Pour finir, on a fait un adaptateur pour le Lidar pour qu’ils puissent s’emboîter tout en haut de la tour, quel que soit le nombre d’étages. Aussi une petite astuce pour pouvoir faire passer les différents fils entre la carte mère et les capteurs a été de creuser des demi-cercles tout autour des troncs.

On voit ici en vue du dessus que même tout en haut de la tour on a accès à la carte mère en vert plusieurs étages plus bas.

On voit ici en vue du dessus que même tout en haut de la tour on a accès à la carte mère en vert plusieurs étages plus bas.

Conclusion :
Pour finir le robot, il aurait fallu avoir plus de temps pour réaliser les différentes pièces nécessaires. Le but était de réaliser un châssis qui puisse accueillir différents capteurs et l’on a pu au moins le concevoir en CAO. Le travail des prochaines équipes, s’il y en a, sera de le construire et de le faire rouler, pour acquérir différentes données. Grâce à ce projet, nous avons appris beaucoup sur la conception d’un robot, et toutes les contraintes mécaniques et électroniques que cela implique. La plus grande difficulté sera celle d’avoir eu besoin de se remettre à l’utilisation d’un logiciel de CAO, mais c’est revenu avec le temps. On aurait aimé pouvoir construire le robot et pouvoir toucher à la partie informatique/électronique plus en profondeur, mais cela sera pour une autre équipe d’étudiants.

Merci d’avoir lu notre article !

Par Antoine Verin et Macine Benmansour.