# Coupe de France de robotique

Cette page est prévue pour garder trace de l'expérience des anciens afin de ne pas réinventer la roue chaque année.

## Conception En 2014 on a utilisé OpenSCAD à la place de SolidWorks : un peu plus basique et beaucoup moins complexe à prendre en main. Mesurer des cotes n'est pas facile mais avec un peu de rigueur on n'en a pas vraiment besoin. Il existe toutefois un module pour afficher des cotes que nous avons découvert par la suite (donc non testé).

*Toujours* faire un modèle 3D complet avant de se lancer dans la réalisation. Il y a toujours un truc qui coince et il l'avoir vu avant fait gagner beaucoup de temps.

Un plan de l'électronique ne serait pas non plus négligeable : permet de s'affranchir du problème du genre des connecteurs par exemple (on n'aime pas avoir à brancher une femelle sur une femelle).

## Mécanique

### Outils à emporter Dans l'idéal, il faut prendre la cave. En pratique les outils dont on ne peut se passer sont :

Si vous prêtez un outil, notez quelque part quel outil et à qui, avec le numéro d'équipe. Il peut être bon d'avoir des malles pour transporter et enfermer les outils.

### Parties en bois

#### Bois à utiliser

* Pour la structure, le MDF 6 mm est un bon choix. Fuir le contreplaqué qui part par gros éclats. Le MDF est assez fragile et il faut éviter de le faire tomber sur la tranche.

* Pour ce qui demande du volume, le pin est adapté. Il se travaille très facilement et est léger mais n'est pas solide et part par éclats. Une finition au papier de verre est nécessaire. Il est parfaitement adapté à tous usages qui nécessitent du volume comme des cales.

* Pour les pièces qui subiront des contraintes il faut avoir des réserves de bois durs (hêtre par exemple). La mise en forme avec Dremel et lime permet de créer sur place des pièces solides. Il est donc essentiel de ne pas en manquer.

#### Techniques

Cette partie n'est pas un traité de menuiserie, mais recense les techniques remarquables que l'on a découvert par tâtonnement.

Le meilleur outil pour découper le bois à la Dremel est le disque à tronçonner. Ça pulvérise le bois et rend donc l'atmosphère irrespirable mais c'est propre et net. Il est possible en y allant doucement de réattaquer une coupe.

Pour percer, utiliser de préférence la perceuse avec les mèches à bois. La Dremel tourne trop vite et n'a pas assez de couple. Les mèches métal glissent sur le bois avant de rentrer dedans. *Ne jamais utiliser de mèche pour bois sur du métal*, même de l'aluminium, cela les tord.

Une lime, un étau, du bois dur et du temps ; tout est possible.

Pour utiliser une vis, il y a 3 solutions usuelles :

#### Conclusion N'hésitez pas à avoir beaucoup de bois. Tant qu'il y a du bois, tout reste possible (même ça).

Bref il faut prévoir ultralarge, ça coûte pas cher et ça sert à tout. . ### Parties en métal

#### Choix des matériaux

#### Techniques

Pour les choses communes : perceuse, limes, étau. Pour tordre, une table et du bois peuvent aider.

Ne pas oublier d'ébavurer et de reprendre les bords à la lime, surtout pour l'acier, où ça devient vite coupant.

Pour couper les vis, il faut utiliser la Dremel avec un disque à tronçonner. Le mieux est d'enfiler un écrou sur la vis *avant* de couper ; en le sortant après ça corrige les imperfections du filet. Faire bien attention à couper droit. Lunettes de sécurités obligatoires ; les étincelles c'est joli, ça chatouille la joue mais je ne veux pas savoir ce que ça fait dans l'œil. La coupe est normalement suffisamment propre pour faire passer un écrou. Prenez la peine de bien mesurer avant de couper.

#### Remarques diverses Prendre des roulement à billes et rails n'est pas stupide. C'est des pièces qu'il est quasiment impossible de faire à la main, aussi bien en métal qu'en bois.

### Autres matériaux Pour tirer des balles ou les faire circuler dans le robot, seul un tube rigide peut fonctionner. Le PVC est très bien pour ça. En apporter à la Coupe est de toute manière une très bonne idée.

Il faut du cordage en abondance. On peut faire plein de trucs avec. Connaitre les nœuds de base est important mais ça s'apprend vite.

Il faut plein d'élastiques. Les élastiques standards sont très bien pour tirer des projectiles. S'il faut quelque chose de plus puissant, ou de forme étrange, prévoyez une chambre à air. Ça se découpe au cutter. Pour certaines utilisations, on veut de l'amplitude sans forcément beaucoup de force. Un ballon de baudruche peut servir. En prévoir un paquet. Il est possible qu'un préservatif soit extrêmement efficace comme élastique. À tester.

## Électronique *Faire en sorte de pas avoir à manipuler l'électronique*, la fixer une bonne fois pour toute et ne plus y toucher. Sans arrêt avoir à manipuler l'arduino pour accéder à son port serial est MAUVAIS. Ça débranche des pins. Au besoin, allonger la connexion sur le chassis.

Les communications arduino sont aléatoires. Idée : utiliser des diodes, ou un écran LCD pour les informations de débug.

En 2014 on a utilisé des nappes 8 fils pour les connexions `arduino` → `quadstep`. Ça tient bien et c'est pratique. Y compris les nappes de deux fils.

Éviter de souder des pièces « en dur » : toujours prévoir des connecteurs, sinon ça fait perdre beaucoup de temps (les moteurs soudés à la quadstep…).

Utiliser des gaines thermorétractables pour isoler les soudures. Ne jamais souder de fils directs sur les PCB genre `quadstep`, toujours passer par des headers. Beaucoup plus facilement changeables, beaucoup plus résistants. Ne pas négliger la résistance des contacts à la torsion / tension des câbles.

### Sonars

Sonar SRF08 : adapté dans la plupart des cas. On peut lui demander de lancer une mesure que l'on récupérera plus tard.

Sonar SRF05 : doit être contrôlé par une carte dédiée. Après le lancement d'une mesure, on doit attendre le résultat, ce qui paralyse la carte.

### Servomoteurs

Attention : ne pas utiliser les bibliothèques arduino Wire et Servo en même temps (elles manipulent les mêmes timers). Corollaire : faire attention lors du contrôle d'un sonar et d'un servo par la même arduino.

On a des Power HD (Coreless Motor, 1214TH Power HD, ~= 60€) qui envoie du pâté (dans le carton robot).

On a aussi des AX12, moins puissant, mais qui permettent d'avoir un retour sur la tension, la température, la position etc.

Liens :

## Logiciel

Arduino top

Linux sur la Panda

À compléter

## La Ferté

### Le départ Ne pas oublier en hack'ave :

Si un peu en avance (ok, ça arrive jamais), emmener des trucs plus funkies : la reprap, etc. Quand on craque sur le robot, ça fait du bien de faire une pause. Et puis, tout le monde est admiratif des repraps :)

### Sur place

TODO

Coming soon!

* Myrhev vs. I2C * PWM stuff on Arduino * Arduino tips * Simple beacon recognition through vision * Reducing webcam capture lag * More !