Règlement de CoVACIEL
Le règlement de CoVACIEL est volontairement simple afin de laisser place à l'innovation technologique et à la créativité de chaque équipe. Ce règlement est susceptible d’évoluer d'année en année en fonction des besoins. Les modifications de règlement seront validées par les enseignants participants à CoVACIEL.
La voiture autonome CoVACIEL est un support de projet technique pour l'épreuve E6.2 du BTS CIEL. Pour pouvoir participer à CoVACIEL, il faut que le projet technique de chaque établissement ait été validé lors des commissions de validation des projets techniques.
La voiture
La voiture doit utiliser un châssis Tamiya TT-02 avec le moteur d'origine et une batterie NiMH 7,2V avec une capacité de 5000 mAh maximum. Elle doit avoir une carrosserie le recouvrant à plus de 80 % (valeur estimée par le jury de manière peu scientifique...). La voiture avec l’ensemble de ses capteurs et actionneurs doit rentrer dans les dimensions ci-dessous :
La voiture doit être visible des voitures qui la suivent (voiture non-furtive). La voiture doit présenter à l’arrière au moins un rectangle plein de largeur 150 mm et de hauteur 110 mm. Seul un peu de vide (< 25 mm de haut), pour la garde au sol de la voiture est accepté. Les carrosseries transparentes ou de couleur principale verte, rouge ou grise ne sont pas autorisées. Un test avec un lidar RP-Lidar A2M8 ou un capteur NOOPLOOP ToF Sense valide la visibilité de l'arrière de la voiture. En cas de non-détection de la voiture par le capteur IR (certaines peintures noires absorbent les infra-rouges), du scotch blanc cassé (type gaffer) sera ajouté sur l'arrière de la voiture.
Il est possible de supprimer l'entraînement des roues avant au profit du rayon de braquage et au dépend de la motricité.
La voiture doit pouvoir fonctionner en marche avant et en marche arrière.
La voiture doit posséder un module sans fil afin de recevoir le top départ de la course. La communication de l’équipe avec la voiture doit se limiter à l’envoi d’un signal de démarrage et d’un signal d’arrêt. La voiture peut envoyer des informations à l’équipe (monitoring). Envoyer des commandes modifiant le comportement de la voiture entraîne la disqualification de l’équipe.
Une batterie secondaire pour l’électronique est autorisée. Une alimentation du moteur avec une tension supérieure à la tension batterie n’est pas autorisée.
Une voiture type est proposée en kit pour le BTS CIEL option IR et option ER (voir menu Voiture type).
La piste
La forme de la piste n’est pas connue avant le jour de la compétition. Donner des informations sur la forme de la piste à la voiture est interdit. Les arbitres peuvent demander de vérifier cela sur une piste annexe par exemple. La voiture peut apprendre la piste lors de ses premiers tours.
La piste est constituée de bordures de 200 mm de hauteur, vertes sur la droite dans le sens du déplacement et rouges sur la gauche. Ces bordures seront composées d'éléments droits et d'arcs de cercles de rayon de courbure R=400 mm ou plus. Le sol est un lino de couleur grise. La piste est en tout point d’une largeur supérieure à 800 mm, mais peut contenir des obstacles à l'intérieur.
Les références des couleurs sont les suivantes:
- VERT : Référence de la couleur = RAL 6037;
- ROUGE : Référence de la couleur = RAL 3020;
- SOL : Sol PVC GERFLOR effet béton leone anthracite l.4 m Réf 83309786 (Leroy Merlin) Le tracé n’est pas connu à l’avance.
Voici un exemple de piste :
Une piste est proposée en kit par le CRIC. Contacter Bertrand MANUEL pour avoir un devis: bertrand.manuel@universite-paris-saclay.fr
L'homologation de la voiture
L’homologation consiste en:
- la validation des éléments de la voiture (dimensions, batterie, châssis);
- la vérification de l'aptitude de la voiture à démarrer à un top départ et à s'arrêter à un stop, messages transmis par un module sans fil;
- la vérification de l’aptitude de la voiture à se déplacer sur un élément droit de piste;
- la vérification de l'aptitude de la voiture à repartir en marche arrière en cas de blocage contre un obstacle et en l'absence de voiture derrière;
- la vérification de la détectabilitié de la voiture par un lidar RP-Lidar A2M8 ou par un capteur ToF NOOPLOOP ToF Sense (voiture non-furtive).
Une homologation avec pénalité est envisageable, par l'ensemble les arbitres d'homologation pour de légères infractions au règlement : une voiture qui ne démarre pas ou ne s'arrête pas ou mal à distance, dysfonctionnement de la marche arrière par exemple.
Le top départ
Le top départ doit être transmis aux voitures par une communication sans fil. Cette communication sans fil permet uniquement de transmettre le top départ et ne doit pas permettre de commander le véhicule à distance. Chaque équipe est libre d'utiliser la solution technologique de son choix pour donner le top départ à sa voiture. Le jour de CoVACIEL, lors des phases d'homologation, de qualification et de course, un top départ est accessible à tous les véhicules qui le souhaitent. Ce top départ est donné par un module XBEE. La configuration du module XBEE donnant le top départ est la suivante:
- firmware: 802.15.4;
- coordinateur;
- mode transparent;
- identifiant du réseau PAN (PAN-ID) = 1234;
- Canal (CH) = C.
Le message envoyé en broadcast par le XBEE lors du top départ est composé des 4 caractères ASCII suivants: $GO; . Un autre message envoyé également en broadcast par le XBEE permet d'arrêter les voitures. Ce message d'arrêt des voitures est composé des 4 caractères ASCII suivants: STOP .
Un exemple de configuration du XBEE top départ et du XBEE voiture est disponible sur l'espace collaboratif Tribu CoVACIEL.
Les qualifications
Chaque voiture effectue individuellement une phase de qualification composée de 2 manches. Lors des qualifications, la voiture est seule en piste.
Une première qualification a lieu sur une piste sans obstacle. Une seconde qualification a lieu sur une piste avec des obstacles fixes d’une taille supérieure à celle d’une voiture.
Pour chaque manche de qualification, la voiture s’élance seule pour 2 tours. La voiture a la possibilité de faire un deuxième essai en cas de problème technique survenu lors du premier essai. Cette possibilité de deuxième essai est définie par un arbitre de course. En cas de blocage de la voiture sur la piste, un arbitre de course peut toucher la voiture pour la débloquer. Seuls les arbitres de course sont autorisés à toucher les voitures pendant la qualification.
Pour chaque voiture, chaque manche de qualification est quantifiée par deux paramètres:
- un pourcentage de parcours effectué (ex. 100% = 2 tours effectués, 50% = 1 tour effectué, …)
- un temps chronométré de parcours effectué (même pour les voitures n’ayant pas réussi à finir entièrement le parcours).
À partir de ces 2 paramètres, un score est calculé selon la formule :
score = pourcentage parcours + (200 / temps parcour en seconde).
Le meilleur des 2 scores est pris en compte pour déterminer le chapeau attribué à chaque voiture.
Voici un exemple fictif de résultat des qualifications:
| Voiture | Qualification 1 | Qualification 2 | Score final | ||||
|---|---|---|---|---|---|---|---|
| % effectué | Temps | Score | % effectué | Temps | Score | ||
| AlgoPrime | 100 | 2m 25s | 101.38 | 80 | 2m 20s | 81.43 | 101.38 |
| SignalX | 100 | 2m 45s | 101.21 | 100 | 2m 30s | 101.33 | 101.33 |
| CyberMind | 100 | 3m 12s | 101.04 | 100 | 3m 00s | 101.11 | 101.11 |
| QuantumBit | 80 | 1m 20s | 82.50 | 100 | 3m 10s | 101.05 | 101.05 |
| HyperLoop | 80 | 2m 35s | 81.29 | 50 | 1m 10s | 52.86 | 81.29 |
| DataFlux | 20 | 0m 32s | 26.25 | 20 | 0m 50s | 24.00 | 26.25 |
Le résultat des qualifications détermine le chapeau de chaque voiture.
Lors des qualifications, le top départ est donné par un module XBEE avec les caractéristiques listées ci-dessus.
La course
Les équipes ont 3 minutes pour installer leur voiture sur la piste.
Les voitures sont positionnées sur la grille de départ selon le principe des chapeaux définis ci-dessous. Une fois que toutes les équipes ont annoncées être prêtes, il est interdit de toucher les voitures. Le top départ est donné par un arbitre de course. Le top départ est donné par une liaison sans fil. Un top départ officiel est donné par un module XBEE avec les caractéristiques listées ci-dessus. On relève l’ordre d’arrivée après un nombre de tours définis à l’avance (3 par défaut). Une voiture ne terminant pas le nombre de tours définis n'est pas classée.
Un arbitre de course peut disqualifier une voiture ayant un des comportements suivants:
- voiture ayant un comportement notoirement agressif envers une autre voiture;
- voiture empêchant volontairement un autre véhicule de le doubler;
- voiture immobile sur la piste pendant plus de 10 secondes en l'absence de voiture le bloquant;
- voiture roulant à contre-sens pendant plus de 2 mètres;
- voiture effectuant une marche arrière alors qu'un autre véhicule est présent derrière lui;
Un arbitre de course peut retirer de la piste une voiture disqualifiée pour les raisons listées ci-dessus. Seuls les arbitres de course sont autorisés à toucher les voitures pendant la course. Toute intervention d'une personne autre qu'un arbitre de course engendrera la disqualification de la voiture touchée.
Le classement
La compétition se déroule en plusieurs manches. Une manche est composée de plusieurs courses. Chaque voiture participe à un nombre identique de manche. Le nombre de manche dépend du nombre total de véhicule et des contraintes d'organisation. Le nombre de manche est décidé par les arbitres de course et peut être amené à évoluer d'une édition à une autre. À chaque manche, les voitures marquent des points en fonction de leur position à l'arrivée de la course. Les points sont distribués de la manière suivante :
| Position finale | 1er | 2ème | 3ème | 4ème | 5ème | 6ème | 7ème | 8ème |
| Point | 30 | 20 | 15 | 10 | 7 | 4 | 2 | 1 |
Si une voiture est retirée de la course par un arbitre de course pour les raisons présentées précédemment, la voiture ne marque pas de point pour cette manche.
Une fois toutes les manches effectuées, le classement obtenu permet de définir la grille de départ pour la grande finale composée uniquement des 6 voitures avec le plus de points.
La voiture gagnante de CoVACIEL est la voiture arrivant en 1ère position lors de la grande finale. Le classement de la grande finale donne le classement des 6 premières voitures de CoVACIEL. Les autres voitures sont classées selont le nombre de point obtenu lors des manches précédentes.
La grille de départ des courses
La grille de départ des courses est basée sur le principe des chapeaux. Le principe des chapeaux consiste à répartir les voitures en groupes de niveau à partir des résultats des qualifications (par exemple : 1–6, 7–12, 13–18, etc.). Chaque course reçoit ensuite une voiture de chaque chapeau afin d’équilibrer le niveau et d’éviter une course trop forte ou trop faible.
Les voitures du chapeau 1 sont toujours en pole position sur la grille de départ des courses. Les voitures du chapeau 2 sont toujours en 2ème position sur la grille de départ des courses etc.
À chaque manche, les grilles de départ sont organisées de façon à ce que chaque voiture soit en concurrence avec un maximum de voitures.
Exemple
On suppose une compétition CoVACIEL fictive avec 18 voitures engagées. La compétition comporte 3 manches. Chaque manche comporte 3 courses avec 6 voitures par course.
Voici les résultats fictifs des qualifications:
| Rang | Voiture | Score Qualification |
|---|---|---|
| 1 | Neuralis | 98 |
| 2 | MegaCore | 94 |
| 3 | EtherNode | 93 |
| 4 | WaveSync | 92 |
| 5 | PacketStorm | 91 |
| 6 | NanoPulse | 90 |
| 7 | MatrixOne | 88 |
| 8 | AlgoPrime | 87 |
| 9 | LogicSpark | 83 |
| 10 | HyperLoop | 78 |
| 11 | TurboChip | 77 |
| 12 | FiberLink | 76 |
| 13 | DataFlux | 74 |
| 14 | SignalX | 73 |
| 15 | PicoDrive | 72 |
| 16 | CyberMind | 71 |
| 17 | Vectorium | 70 |
| 18 | QuantumBit | 68 |
À partir du résulat des qualifications, voici la composition des 6 chapeaux:
| Chapeau 1 (Rang 1-3) |
Chapeau 2 (Rang 4-6) |
Chapeau 3 (Rang 7-9) |
Chapeau 4 (Rang 10-12) |
Chapeau 5 (Rang 13-15) |
Chapeau 6 (Rang 16-18) |
|---|---|---|---|---|---|
| Neuralis | WaveSync | MatrixOne | HyperLoop | DataFlux | CyberMind |
| MegaCore | PacketStorm | AlgoPrime | TurboChip | SignalX | Vectorium |
| EtherNode | NanoPulse | LogicSpark | FiberLink | PicoDrive | QuantumBit |
Ces chapeaux sont utilisés pour déterminer les grilles de départ des courses des 3 manches.
À partir de ces 3 chapeaux, voici la grille de départ de la manche n°1:
| Course 1 | Course 2 | Course 3 | |||
|---|---|---|---|---|---|
| Pos | Voiture | Pos | Voiture | Pos | Voiture |
| 1 | Neuralis | 1 | MegaCore | 1 | EtherNode |
| 2 | WaveSync | 2 | PacketStorm | 2 | NanoPulse |
| 3 | MatrixOne | 3 | AlgoPrime | 3 | LogicSpark |
| 4 | HyperLoop | 4 | TurboChip | 4 | FiberLink |
| 5 | DataFlux | 5 | SignalX | 5 | PicoDrive |
| 6 | CyberMind | 6 | Vectorium | 6 | QuantumBit |
Voici les résultats de la manche n°1:
| Course 1 | Course 2 | Course 3 | ||||||
|---|---|---|---|---|---|---|---|---|
| Pos | Voiture | Points | Pos | Voiture | Points | Pos | Voiture | Points |
| 1 | HyperLoop | 30 | 1 | SignalX | 30 | 1 | PicoDrive | 30 |
| 2 | Neuralis | 20 | 2 | AlgoPrime | 20 | 2 | LogicSpark | 20 |
| 3 | DataFlux | 15 | 3 | MegaCore | 15 | 3 | NanoPulse | 15 |
| 4 | WaveSync | 10 | 4 | Vectorium | 10 | 4 | QuantumBit | 10 |
| 5 | CyberMind | 7 | 5 | PacketStorm | 7 | 5 | EtherNode | 7 |
| 6 | MatrixOne | 4 | 6 | TurboChip | 4 | 6 | FiberLink | 4 |
À partir de ces 3 chapeaux, voici la grille de départ de la manche n°2:
| Course 1 | Course 2 | Course 3 | |||
|---|---|---|---|---|---|
| Pos | Voiture | Pos | Voiture | Pos | Voiture |
| 1 | MegaCore | 1 | EtherNode | 1 | Neuralis |
| 2 | NanoPulse | 2 | WaveSync | 2 | PacketStorm |
| 3 | AlgoPrime | 3 | LogicSpark | 3 | MatrixOne |
| 4 | TurboChip | 4 | FiberLink | 4 | HyperLoop |
| 5 | SignalX | 5 | PicoDrive | 5 | DataFlux |
| 6 | QuantumBit | 6 | CyberMind | 6 | Vectorium |
Voici les résultats de la manche n°2:
| Course 1 | Course 2 | Course 3 | ||||||
|---|---|---|---|---|---|---|---|---|
| Pos | Voiture | Points | Pos | Voiture | Points | Pos | Voiture | Points |
| 1 | QuantumBit | 30 | 1 | CyberMind | 30 | 1 | MatrixOne | 30 |
| 2 | SignalX | 20 | 2 | EtherNode | 20 | 2 | DataFlux | 20 |
| 3 | TurboChip | 15 | 3 | PicoDrive | 15 | 3 | PacketStorm | 15 |
| 4 | NanoPulse | 10 | 4 | WaveSync | 10 | 4 | Neuralis | 10 |
| 5 | MegaCore | 7 | 5 | FiberLink | 7 | 5 | Vectorium | 7 |
| 6 | AlgoPrime | 4 | 6 | LogicSpark | 4 | 6 | HyperLoop | 4 |
À partir de ces 3 chapeaux, voici la grille de départ de la manche n°3:
| Course 1 | Course 2 | Course 3 | |||
|---|---|---|---|---|---|
| Pos | Voiture | Pos | Voiture | Pos | Voiture |
| 1 | EtherNode | 1 | Neuralis | 1 | MegaCore |
| 2 | PacketStorm | 2 | NanoPulse | 2 | WaveSync |
| 3 | LogicSpark | 3 | MatrixOne | 3 | AlgoPrime |
| 4 | FiberLink | 4 | HyperLoop | 4 | TurboChip |
| 5 | PicoDrive | 5 | DataFlux | 5 | SignalX |
| 6 | CyberMind | 6 | Vectorium | 6 | QuantumBit |
Voici les résultats de la manche n°3:
| Course 1 | Course 2 | Course 3 | ||||||
|---|---|---|---|---|---|---|---|---|
| Pos | Voiture | Points | Pos | Voiture | Points | Pos | Voiture | Points |
| 1 | FiberLink | 30 | 1 | DataFlux | 30 | 1 | AlgoPrime | 30 |
| 2 | PacketStorm | 20 | 2 | HyperLoop | 20 | 2 | QuantumBit | 20 |
| 3 | CyberMind | 15 | 3 | NanoPulse | 15 | 3 | WaveSync | 15 |
| 4 | LogicSpark | 10 | 4 | Vectorium | 10 | 4 | SignalX | 10 |
| 5 | EtherNode | 7 | 5 | Neuralis | 7 | 5 | MegaCore | 7 |
| 6 | PicoDrive | 4 | 6 | MatrixOne | 4 | 6 | TurboChip | 4 |
Voici les résultats finaux:
| Pos | Voiture | Manche 1 | Manche 2 | Manche 3 | Total |
|---|---|---|---|---|---|
| 1 | DataFlux | 15 | 20 | 30 | 65 |
| 2 | SignalX | 30 | 20 | 10 | 60 |
| 3 | QuantumBit | 10 | 30 | 20 | 60 |
| 4 | AlgoPrime | 20 | 4 | 30 | 54 |
| 5 | HyperLoop | 30 | 4 | 20 | 54 |
| 6 | CyberMind | 7 | 30 | 15 | 52 |
| 7 | PicoDrive | 30 | 15 | 4 | 49 |
| 8 | PacketStorm | 7 | 15 | 20 | 42 |
| 9 | FiberLink | 4 | 7 | 30 | 41 |
| 10 | NanoPulse | 15 | 10 | 15 | 40 |
| 11 | MatrixOne | 4 | 30 | 4 | 38 |
| 12 | Neuralis | 20 | 10 | 7 | 37 |
| 13 | WaveSync | 10 | 10 | 15 | 35 |
| 14 | LogicSpark | 20 | 4 | 10 | 34 |
| 15 | EtherNode | 7 | 20 | 7 | 34 |
| 16 | MegaCore | 15 | 7 | 7 | 29 |
| 17 | Vectorium | 10 | 7 | 10 | 27 |
| 18 | TurboChip | 4 | 15 | 4 | 23 |
La grande finale de cette compétition fictive de CoVACIEL est:
| Pos | Voiture |
|---|---|
| 1 | DataFlux |
| 2 | SignalX |
| 3 | QuantumBit |
| 4 | AlgoPrime |
| 5 | HyperLoop |
| 6 | CyberMind |