Robot principal

De Polybot Grenoble
Sauter à la navigation Sauter à la recherche

Dans cette partie nous décrivons l'état du robot actuel, nos décisions, les projets en cours autour du robot. Cette année nous sommes suffisamment nombreux pour travailler sur un deuxième robot que nous vous encourageons à consulter également.

Le but du robot

Le club de robotique construit un robot afin de participer à la coupe de France de robotique. Nous avons décrit les règles sous la rubrique édition 2018/2019. Globalement les robots s'affrontent en autonomie sur un plateau de 3m par 2m pendant des matchs de 100 secondes. Les contraintes sur les dimensions et le fonctionnement des robots restent les mêmes. D'une édition à l'autre, uniquement les actions à réaliser changent. Nous cherchons donc à construction une base de robot modulable doté d'un déplacement précis et capable de fournir les ressources nécessaires (place, alimentation et contrôle) de modules et d'actionneurs que nous pourrions ajouter ou modifier d'année en année.

Contraintes et règles

Les contraintes imposées sur le robot concernent principalement les dimensions du robot. D'autres concernent les mesures de sécurités sur les systèmes d'alimentation et d'utilisation de technologies potentiellement dangereuses.

Dimensions

La projection verticale des deux robots de l'équipe (si l'équipe décide d'apporter deux robots à la compétition, le robot secondaire étant optionnel) doit rentrer dans la zone de départ qui fait 300mm par 450mm. Cependant, le robot principal ne doit pas dépasser un périmètre de 1200mm lorsqu'il est non déployé comme lors d'un début de match et un périmètre inférieur à 1500mm lorsqu'il est déployé. La hauteur maximale du robot est de 350mm, cependant il est toléré d'avoir un bouton d'arrêt d'urgence dépassant à une hauteur de 375mm. Tous les robots doivent pouvoir accueillir une balise de localisation mobile de l'adversaire. Si l'équipe décide de ne pas avoir mat pour la balise, l'équipe perd automatiquement le match si l'équipe adverse manifeste une nécessité justifiée de l'utilisation d'une balise de localisation (on n'a pas le droit de demander de placer une patate sur le robot adverse en proclament que c'est une balise de localisation par exemple).

Alimentation

Les sources d’énergie utilisant des réactions chimiques comme des combustions ou des procédés pyrotechniques. Il est interdit d'utiliser des êtres vivants (donc pas de cage à hamster). Afin d'éviter tout départ de feu à cause d'un courant trop élevé il faut veiller à ce que les câbles utilisés soient correctement dimensionnés et un système de fusible est recommandé. Si l'équipe décide d'utiliser des batteries, celles-ci doivent permettre au robot de concourir durant 3 maths de suite. L'utilisation de batterie en Lithium impose la possession d'un chargeur prévu à cet effet et une solution permettant de retenir le feu en cas d'accident (sacs ignifuges)

Autres contraintes de conception

Visibilité : Cordon de démarrage de robots autonomes : Bouton d’arrêt d’urgence de robots autonomes : Arrêt automatique : Système d’évitement Obstacles : Support de balise embarquée :

Utilisation de laser

Structure

En respectant les contraintes décrites précédemment, nous utilisons une structure de 280mm de largeur et 240mm de profondeur pour une hauteur de 320mm. Nous n'atteignons donc pas les 1200mm de périmètre maximal (1040mm) ce qui nous laisse une marge d'action dans le cas où la conception d'actionneurs nécessite un léger dépassement. Afin de rendre la structure modulable d'année en année, nous avons choisi de créer une structure pouvant "porter" plusieurs étages amovibles et indépendants. Deux poignées sur le dessus permettent de déplacer le robot sans risquer de l'endommager en agrippant une partie fragile. Cela s'avère très pratique car nous sommes en permanence amenés à déplacer le robot. La structure est entièrement découpée dans du MDF grâce à la découpeuse laser Trotec du Fablab FabMSTIC sur le campus de Grenoble. Cette matière est assez solide et préférable à du contre-plaqué car le bois est homogène. Malheureusement, les Fablab ont arrêté d'utiliser cette matière car la fumée faite par le MDF lorsqu'il est découpé encrasse les filtres des graveuses laser. Ainsi, nous devrons probablement passer à l'utilisation d'une autre matière, comme du plexiglas pour du prototypage et pourquoi pas de l'aluminium (pour ce dernier, nous n'avons pas encore de matériel, mais peut-être un jour nous serrons suffisamment équipé pour travail ce métal).

Le robot est mû par deux moteur Maxon dotés de motoréducteurs. Des poulies transmettent le mouvement aux roues car nous voulions garder un éspace au niveau de l'étage du plus bas pour de potentiels actionneurs. Les roues motrices sont placées le plus à l'arrière et à l'extérieur possible. Cela offre un déplacement plus précis et libère de la place à l'avant. Afin d'asservir les moteurs, nous utilisons des encodeurs de chez Kuebler. Enfin, un contrôleur moteur de chez Ion Motion Control (maintenant BasicMicro) nous permet de lier les données des encodeurs et gérer la puissance des moteurs. Plus de détails seront données plus loin.

Odométrie

Alimentation

Actionneurs

--><syntaxhighlight lang="cpp" line="1">

  1. include <iostream>

int main() {

   std::cout << "Hello, world!\n";

} </syntaxhighlight>