Hackathon M1 2025
Tournoi de robots mini-sumo
But : Concevoir, assembler et programmer un robot autonome qui sera capable de pousser les autres hors du cercle
Vous avez 2 jours pour préparer vos robots
La compétition aura lieu jeudi apres midi
Déroulé
- Constituez une équipe de 3 personnes (mixité IW / AL obligatoire)
- Trouvez un nom d'équipe
- Vennez vous inscrire auprés de moi : Je vous remetrai votre mathos
- Assemblez le robot
- Programez le robot
- Testez le robot (contre la cible ou contre une autre équipe)
- Soyez pret pour jeudi 14h
- important Vous devez démonter proprement & ranger le robot avant de le rendre
(les piéces sont boulonés, pas soudés)
Liste des composants
Chaque équipe se voit confier :
et en plus
- un Raspberry Pi zéro + alim
- une carte SD (micro)
Vous trouverez aussi (a partager entre équipes)
- des tournevis de précision
- des pinces a bec fin
- des chargeurs d'accus
Conseil d'assemblage
En gros j'ai amélioré le kit de base sur 3 axes :
- Le kit de base à bien 4 moteurs mais un controleur L298N qui ne peut piloter que 2 moteurs
- j'en ai ajouté un autre pour que vous puissiez avoir 4 roues indépendantes
- Les moteurs supportent jusqu'a 12 V j'ai ajouté un 3eme accu pour plus de patatte
(le 4eme set à alimenter l'electronique)
- L'Arduino inclus dans le kit est (trop) léger niveau mémoire & puissance de calcul
- j'ai ajouté un Raspberry Pi zéro qui est un "vrai" PC ou vous pourez faire tourner tout le code que vous voullez
- Le kit de bases comprends 1 capteur de distance (hc-sr04 par ultrason) et 1 capteur de ligne (par infrarouge)
- utilisez les comme vous voullez (ou pas)
Mon conseil :
- Mettez les fonctions de bas niveau (controle de rotation des moteurs) sur l'ardino
- Mettez toute l'intelligence dans le R-Pi
Vous trouverez pleins de vidéos / tutos pour assembler le kit de base
Déroulé de la compétition
- Vous etes dans une poule de 5 équipes
- Vous affrontez les 4 autres en 2 matchs gagnants (le 1er arrivé à 2 victoires)
- Les 2 premiers de la poule sont quanlifiés
- Les 4 équipes qualifiées s'affrontent en 3 matchs gagnants
- La finale est également en 3 matchs gagnants
- De 14h à 16h : Les 20 matchs de poule
- Une même équipe ne combat pas 2 fois de suite
- Réparations / Modifs / changement accus ok entre 2 matchs
- Non présentation à l'appel de l'arbitre : Défaite par forfait
- De 16h à 16h30 : Demi finale (1er groupe 1 Vs 2nd groupe 2, ...)
- 16h30 : Finale
Réglement technique
- Vous posez votre robot sur le repére du plateau qui vous est assigné (bleu ou rouge)
- Au top de l'arbitre vous lachez le robot
- Il n'a pas le droit de bouger les 5 premiéres secondes (mouvements capteur & calculs Ok)
- Un robot qui franchit la ligne blanche autour du cercle est déclaré perdant (seul ou poussé)
- Un robot immobile est déclaré perdant
- Les matchs durent 1m30 max
- En cas de limite de temps atteinte, le vainqueur est choisit par désision de l'arbitre
Conseils d'assemblage
Pimp my Bot
Vous pouvez ajouter les gadgets que vous voullez à votre robot (Lames, muletta, ...) a condition :
- De ne pas dépasser 1kg au total
- Que tout soit démontable proprement
- Pas de piéces mobiles / projections / flames
Toute amélioration estéthique est la bienvenue
Baréme
- Ca ressemble à un robot à 4 roues : Vous avez 2 / 20
- Ca bouge : Vous avez 4 / 20
- C'est capable de sortir la cible d'entrainement du cercle : Vous avez 6 / 20
- Vous avez gagné - au moins - un match de poule : Vous avez 9 / 20*
- Plus 1 point par match gagné (donc mini 10)
- Vous avez atteint les phases finales : Vous avez 16 / 20
- Vous etes en finale : Vous avez 18 / 20
Bonus pour le code : de +0 à +5
M'envoyer le lien du dépot git public par mail
ou m'inviter avec les droits développeur sur un dépot privé
- Gitlab : https://gitlab.com/arrobe
- GitHub : https://github.com/ArrobeHugues