De la planification à la mise en place : comment ACN a préparé son hackathon pour l’aventure Viam à Montréal.
(Première partie d’une série en deux parties. La deuxième est disponible ici).
Le 23 mai 2023, ACN a tenu son premier hackathon interne de robotique. La journée avait pour thème notre chère ville de Montréal et était axée sur les produits et la plateforme de Viam Robotics.

Les participants provenaient de divers horizons de développement, la plupart avec peu ou pas d’expérience en robotique. Notre objectif était de nous familiariser avec la plateforme Viam et les différentes possibilités qu’elle offrait tout en documentant les obstacles rencontrés. Une variation intéressante par rapport à notre travail habituel, qui implique rarement de manipuler des composants matériels.
Cet article décrit le processus de préparation de notre hackathon.
Voici quelques-unes de nos idées :
- 🏎️ Naviguer avec précision d’un point A à un point B avec le rover : nous avons proposé une modification de ce tutoriel sur le thème de l’emblématique “ligne verte” du métro de Montréal, en introduisant des “arrêts” le long de la ligne et en incorporant le signal sonore distinct du métro.
- 👁️ Tester nos compétences en reconnaissance visuelle en distinguant un bagel au sésame d’un bagel au pavot : nous espérions utiliser le service ML de Viam, qui permet aux utilisateurs de télécharger des modèles Tensorflow lite, puis d’utiliser le service de vision pour la détection, la classification et la segmentation.
- 🦾 Utiliser le bras robotique pour saisir délicatement un bagel sans l’écraser : puisque nous n’avions pas le temps ni les composants nécessaires pour faire fonctionner complètement nos bras mécaniques, nous avons proposé aux participants d’aider à ajouter un composant de bras à contrôler via le SDK.


Mise en place
- Nous avons acquis un total de cinq Raspberry Pi.
- Deux ont été montés sur une base de rover Viam.
- Un troisième a été associé à un bras Yahboom DOFBOT, supporté par Viam.
- Le quatrième a été équipé d’un bras plus petit conçu par Adeept. Étant donné que ce bras n’est pas pris en charge par Viam, il fallait le configurer manuellement.
- Malheureusement, nous n’avons pas eu le temps de rendre ce bras entièrement fonctionnel avant le hackathon, c’est pourquoi nous avons proposé aux participants de s’y connecter et de tester programmatiquement le fonctionnement de chaque servo.
- Nous souhaitions utiliser le cinquième pi comme assistant de bureau.
- Nous avons acquis divers composants pour les monter sur ce pi, afin de tester leur fonctionnement avec la plateforme Viam. Notamment, nous avons connecté une webcam et un capteur de température/humidité.
- Nous avons configuré un réseau wifi privé afin de pouvoir accéder à chaque appareil raspberry pi par une IP statique, et installé viam-server sur chaque raspberry pi.
- Nous avions également à disposition un commutateur réseau, quelques câbles ethernet et un sac de saisie d’outils assortis et de pièces électroniques aléatoires, ainsi que des cartes microSD supplémentaires au cas où nous manquions d’espace avec la capture vidéo.
- Nous nous sommes assurés que toutes nos batteries étaient chargées⚡ !
- Nous avons fourni aux participants la documentation adaptée.
- Nous avons soumis les rovers à des essais en utilisant l’interface web pour s’assurer que tout était connecté correctement, à la grande inquiétude de Rhubarbe, notre résident canin.

Pour en savoir plus sur la façon dont votre organisation pourrait intégrer la robotique et l’apprentissage automatique, contactez-nous pour voir comment nous pouvons vous aider!
Merci à Alexandre Rimthong et Florencia Herra Vega pour avoir pris l’initiative de planifier et de rendre possible l’événement, ainsi qu’à Becks Simpson et Mona Ghassemi pour l’aide fournie lors de l’installation.