Programmation
La programmation est un élément clé de la compétition CRC de Robotique, étant au centre de deux des parties les
plus importantes de l’événement: le robot et la compétition de robotique elle-même. Tout au cours de l’année,
notre équipe s’est abondamment instruite sur plusieurs domaines de codage reliés à la robotique comme le PID, les
“Port Register”, les encoders, etc.
Programmation du robot
Les problèmes de codage nous ont également permis de nous rafraîchir sur plusieurs concepts qui s’étaient
effacés avec le temps. Le seul obstacle que notre équipe a vraiment dû affronter était le manque de communication
ainsi que le manque de documentation, mais nous sommes tout de même arrivés avec un produit terminé en fin de
compte. Évidemment, un nombre plutôt large d’heures ont été investies dans le projet pour être sûrs que tous les
aspects nous incluant fonctionnent parfaitement.
La compétition de programmation
Étant donné que la principale compétition de programmation a lieu pendant la compétition, la plupart du travail
lié à la compétition de programmation a été effectué en pratiquant avec les problèmes d'entraînement publiés sur
le serveur Discord de CRC. L'un des défis encontrés lors des pratiques de la compétition de programmation était la
communication entre les membres travaillant sur les solutions aux problèmes. Parfois, l'équipe avait des
difficultés à communiquer ses idées et à les documenter suffisamment pour s'assurer qu'elles étaient correctement
mises en œuvre. Malgré cela, la pratique s'est avérée relativement réussie, avec une note combinée de 29,66/30 sur
les deux problèmes d'entraînement retournés.
Le site web
Le site web était l’aspect de la compétition qui a necessité le plus de temps comparé aux autres apects de la
programmation. L'une des principales difficultés rencontrées pour terminer le site web était que nous l’avions
remis aux plus tard possible. Ce travail fastidieux a été majoritairement réalisé la fin de semaine avant sa date
d’échéance. Cependant, bien qu'une grande quantité de travail avait été effectuée la dernière fin de semaine, de
nombreuses personnes non associées au site web se sont réunies pour aider dans l'effort final pour le terminer. En
travaillant sur le site web, nous avons pu améliorer nos compétences en matière de codage en html/css/js, et nous
avons pu améliorer nos compétences en documentation, car nous devions suivre le travail effectué par chaque
section de l'équipe pour le documenter sur le site web.